Archive

Archive for August, 2010

Phân loại Tính Cách Jung Myers-Briggs (MBTI)

August 14, 2010 Leave a comment

My Result“Tình cờ search google thấy bài viết này hay quá nên copy lại để rảnh rỗi nghiền ngẫm, chia sẻ.”

Đây là một phương pháp phân loại tính cách dựa trên các nghiên cứu của nhà tâm lý học người Thụy Sĩ Carl Gustav Jung và được Isabel Myer và Katherine Briggs bổ sung. Phương pháp này dựa trên nguyên lý của Jung cho rằng có thể phân loại tính cách con người dựa trên 3 tiêu chí: hướng nội/hướng ngoại; trực giác/giác quan; lý trí/tình cảm. Mục đích chính của Jung không phải là phần loại tính cách, ông chỉ cần một hệ thống phân loại để hỗ trợ cho các nghiên cứu của ông về ý thức và vô thức. Trong hệ thống phân loại của Jung, không có nhóm nào tốt, nhóm nào xấu, nhưng Jung nhận xét rằng: cùng một sự vật hiện tượng sẽ gây ra những suy nghĩ, cảm xúc, phản ứng khác nhau cho những người khác nhau. Ba yếu tố cơ bản ảnh hưởng đến suy nghĩ, cảm xúc và phản ứng của một con người là: xu hướng tự nhiện của người đó – hướng nội/hướng ngoại; cách thức mà người đó tìm hiểu và nhận thức thế giới bên ngoài – trực giác/giác quan; và cách thức mà người đó quyết định, đưa ra lựa chọn: lý trí/tình cảm. Sau này, Briggs/Myer bổ sung tiêu chí thứ 4: nguyên tắc/linh hoạt. Từ 4 tiêu chí này, Briggs/Myer đưa ra 2^4 = 16 nhóm tính cách. Tên của mỗi nhóm đều có 4 chữ cái, đại diện cho 4 tiêu chuẩn phân loại.

16 Nhóm MBTI
ENFP INFP ENFJ INFJ ESTJ ISTJ ESFJ ISFJ
ENTP INTP ENTJ INTJ ESTP ISTP ESFP ISFP
4 Tiêu chí phân loại tính cách MBTI
Tiêu chí 1 – Xu hướng tự nhiên: Extraverted (Hướng ngoại)/Introverted (Hướng nội)
Mỗi người đều có 2 biểu hiện: Hướng ngoại – hướng về thế giới bên ngoài gồm các hoạt động, con người, đồ vật… Hướng nội – hướng vào nội tâm, bao gồm ý nghĩ, tư tưởng, trí tưởng tượng. Đây là 2 mặt đối lập nhưng bổ sung lẫn nhau. Tuy nhiên, một mặt sẽ chiếm ưu thế trong việc phát triển tính cách và ảnh hưởng đển cách ứng xử
Các đặc điểm của nhóm Extraverted:

  • Hành động trước hết, suy nghĩ và cân nhắc sau
  • Cảm thấy khổ sở nếu bị cách ly với thế giới bên ngoài
  • Hứng thú với con người, sự việc xung quanh
  • Quảng giao, thích tiếp xúc với nhiều người

Nếu đây là các đặc điểm của bạn thì chữ cái đầu tiên trong MBTI của bạn là E

Các đặc điểm của nhóm Introverted:

  • Suy nghĩ và cân nhắc kỹ lưỡng trước khi hành động
  • Cần có một khoảng thời gian riêng tư đáng kể để nạp năng lượng
  • Hứng thú với đời sống nội tâm, đôi khi tự cô lập với thế giới bên ngoài
  • Thích nói chuyện tay đôi

Nếu đây là các đặc điểm của bạn thì chữ cái đầu tiên trong MBTI của bạn là I

Tiêu chí 2 – Cách tìm hiểu và nhận thức thế giới: Sensation (Giác quan)/iNtuition (Trực giác):
Trung tâm “Giác quan” trong não bộ chú ý đến các chi tiết liên quan đến hình ảnh, âm thanh, mùi vị… của hiện tại được đưa đến từ các giác quan của cơ thể. Nó phân loại, sắp xếp và ghi nhận những chi tiết của các sự kiện thực tế đang diễn ra. Nó cũng cung cấp các thông tin chi tiết của các sự kiện đã xảy ra trong quá khứ. Trung tâm “Trực giác” của não bộ chịu trách nhiệm tìm hiểu, diễn dịch, và hình thành các mô hình từ thông tin thu thập được; sắp xếp các mô hình và liên hệ chúng với nhau. Nó giúp cho não bộ suy đoán các khả năng và tiên đoán tương lai.
Mặc dù cả hai cách nhận thức đều cần thiết và được mọi người sử dụng, nhưng mỗi người chúng ta có xu hướng thích cách này hơn cách kia
Các đặc điểm của nhóm Sensation:

  • Sống với hiện tại
  • Thích các giải pháp đơn giản và thực tế
  • Có trí nhớ tốt về các chi tiết của những sự kiện trong quá khứ
  • Giỏi áp dụng kinh nghiệm
  • Thích các thông tin rõ ràng, chắc chắn; không thích phỏng đoán hoặc những sự việc không rõ ràng

Nếu đây là các đặc điểm của bạn thì chữ cái thứ 2 trong MBTI của bạn là S

Các đặc điểm của nhóm iNtuition:

  • Hay nghĩ đến tương lai
  • Sử dụng trí tưởng tượng, hay sáng tạo ra những khả năng mới
  • Thường chỉ nhớ đến ý chính và các mối liên hệ
  • Giỏi vận dụng lý thuyết
  • Thoải mái với sự nhập nhằng, hay thông tin không rõ ràng

Nếu đây là các đặc điểm của bạn thì chữ cái thứ 2 trong MBTI của bạn là N

Tiêu chí 3 – Cách quyết định và lựa chọn: Thinking (Lý trí)/Feeling (Tình cảm):
Phía “Lý trí” trong não bộ con người phân tích thông tin một cách khách quan, làm việc dựa trên đúng/sai, suy luận và đưa ra kết luận một cách có hệ thống. Nó là bản chất logic của con người. Phía cảm giác của não bộ đưa ra quyết định dựa trên xem xét tổng thể; yêu/ghét; tác động qua lại lẫn nhau; và các giá trị nhân đạo hay thẩm mỹ. Đó là bản chất chủ quan của con người. Mọi người đều dùng cả 2 cách để đưa ra các quyết định, nhưng một cách tự nhiên mỗi người đều thiên về hoặc là lý trí, hoặc là tình cảm khi đưa ra quyết định của mình
Các đặc điểm của nhóm Thinking:

  • Luôn tìm kiếm sự kiện và logic để đưa ra kết luận
  • Chú ý đến các nhiệm vụ, công việc cần phải hoàn thành một cách tự nhiên
  • Đưa ra các phân tích phê phán và có mục đích một cách dễ dàng
  • Chấp nhận xung đột là một phần tự nhiên trong mối quan hệ giữa người với người.

Nếu đây là các đặc điểm của bạn thì chữ cái thứ 3 trong MBTI của bạn là T

Các đặc điểm của nhóm Feeling:

  • Xem xét cảm giác cá nhân và ảnh hưởng đến người khác trước khi đưa ra quyết định
  • Một cách tự nhiên, dễ xúc động trước nhu cầu hay phản ứng của người khác.
  • Tìm kiếm sự nhất trí hay ý kiến của đa số
  • Khó xử khi có xung đột

Nếu đây là các đặc điểm của bạn thì chữ cái thứ 3 trong MBTI của bạn là F

Tiêu chí 4 – Cách thức hành động: Judging (Nguyên tắc)/Perceiving (Linh hoạt):
Tiêu chuẩn 4 liên quan đến cách thức mà mỗi người lựa chọn để tác động tới thế giới bên ngoài. Phong cách Judging tiếp cận thế giới một cách có kế hoạch, có tổ chức, có chuẩn bị, quyết định và đạt đến một kết cục rõ ràng. Phong cách Perceiving tiếp cận thế giới một cách tự nhiên, tìm cách thích nghi với hoàn cảnh, thích một kết cục bỏ ngỏ, chấp nhận những cơ hội mới, và chấp nhận thay đổi kế hoạch
Các đặc điểm của nhóm Judging:

  • Có kế hoạch chu đóa trước khi hành động
  • Tập trung vào các hoạt động có tinh nhiệm vụ; hoàn tất các công đoạn quan trọng trước khi tiếp tục
  • Làm việc tốt nhất và không bị stress khi vượt trước thời hạn
  • Tự đặt ra mục tiêu, thời hạn, và các thủ tục để quản lý cuộc sống

Nếu đây là các đặc điểm của bạn thì chữ cái thứ 4 trong MBTI của bạn là J

Các đặc điểm của nhóm Perceiving:

  • Có thể hành động mà không cần lập kế hoạch; lập kế hoach tùy theo tình hình
  • Thích làm nhiều việc cùng lúc, không phân biệt giữa công việc và trò chơi
  • Chịu sức ép tốt, vẫn làm việc tốt khi sắp hết thời hạn
  • Tìm cách tránh né cam kết nếu nó ảnh hưởng đến sự linh động, tự do và phong phú.

Nếu đây là các đặc điểm của bạn thì chữ cái thứ 4 trong MBTI của bạn là P

Trắc nghiệm MBTI có ở đây

Read more…

Categories: Softskill Tags: ,

Hướng dẫn biên dịch và deploy Sakai trên Windows

August 3, 2010 11 comments

Chào các bạn, sau vài ngày vật vã tìm cách cài cho được Sakai từ Sakai souce, mình đã rút ra được vài điều và muốn chia sẻ lại cho tất cả các bạn.

Bài viết của mình sẽ hướng dẫn các bạn biên dịch, deploy mã nguồn Sakai mới nhất 2.7.0 bằng Apache Maven,  Apache Tomcat,  Java trên Windows.

Chuẩn bị: Trước tiên các bạn down các gói cần thiết về.

Sakai 2.7.0:

http://source.sakaiproject.org/release/2.7.0/artifacts/sakai-src-2.7.0.zip

Maven 2.2.1:

http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.2.1-bin.zip

Tomcat 5.5.30: nhớ là Tomcat 5 đó nhé, bản cũ hơn bản này cũng được vì Sakai 2.7.0 không chạy được trên Tomcat 6 hay Tomcat 7

http://mirror-fpt-telecom.fpt.net/apache/tomcat/tomcat-5/v5.5.30/bin/apache-tomcat-5.5.30.zip

Java 6:

http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html

MySQL:

http://www.mysql.com/downloads/mysql/

MySQL Java Connector:

http://dev.mysql.com/downloads/mirror.php?id=390509#mirrors

Cài đặt:
Trước khi cài đặt lưu ý với các bạn một vấn đề: khi bạn cài các phần mềm trên bạn nên để trong thư mục có đường dẫn không có chứa khoảng trắng. Ví dụ:
Good: C:\opt\tomcat\, C:\sakaistuff\installs\tomcat\
Bad: C:\program files\tomcat\, C:\opt\apache tomcat 5.5.28\
- Cài đặt Java: bạn cài đặt gói jdk vừa down vào thư mục, ví dụ của mình là C:\opt\java.
Cài đặt biến môi trường cho Java: để cài đặt biến môi trường bạn vào My Computer –> Click chuột phải chọn Properties –> Advanced system settings –> Environment Valuables ( cài này trên Windows 7, trên XP tương tự). Trong System Variables, bấm New –> Bạn điền tên biến và giá trị vào sau đó OK.
Với JAVA có biến sau:
Tên biến:

JAVA_HOME

Giá trị: đường dẫn tới thư mục cài java, ví dụ của mình là

C:\opt\java\jdk1.6.0_20

Thêm vào đuôi biến Path giá trị như sau: nhớ gõ dấu “;” để ngăn cách nhé.

C:\opt\java\jdk1.6.0_20\bin

- Cài đặt Maven: giải nén gói maven vào thư mục C:\opt\maven. Sau đó cài đặt các biên môi trường sau:
Tên biến:

MAVEN_HOME

Giá trị: đường dẫn tới thư mục cài Maven, ví dụ của mình là

C:\opt\maven

Tương tự thêm vào đuôi biến Path giá trị:

C:\opt\maven\bin

Tên biến:

MAVEN_OPTS

Gia trị: bạn cứ copy y chang rồi dán vào, xuống phần cài đặt Tomcat mình sẽ giải thích rõ tại sao chọn thông số như vậy.

-Xms256m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

Tạo thư mục .m2 để chứa thư viện biên dịch bằng lệnh sau:

mkdir %HOMEDRIVE%%HOMEPATH%\.m2\repository

Trên Windows thư mục Home mặc định là thư mục user của bạn ví dụ của mình là: C:\Users\hoaihuongbk
Tạo một file settings.xml trong thư mục .m2 để khai báo với Maven biết server home Tomcat nằm ở đâu với nội dung như sau:

Anh2
Trong đó : c:\opt\tomcat là đường dẫn tới thư mục cài Tomcat trên máy bạn. Bạn cũng có thể thay chỗ đó bằng

${env.CATALINA_HOME}

để chỉ cần chỉnh sửa trong System Environment là xong.
Nếu network của bạn cần proxy thì bạn thêm vào đoạn code sau:

Anh3

- Cài đặt Tomcat: tương tự như những cài đặt trước bạn cài tomcat vào thư mục C:\opt\tomcat và cài đặt biến môi trường như sau:
Tên biến:

CATALINA_HOME

Giá trị: đường dẫn tới thư mục cài tomcat trên máy bạn, của mình là

C:\opt\tomcat

Thêm vào đuôi biến Path giá trị:

C:\opt\tomcat\bin

Tạo file setenv.bat đặt trogn thư mục bin của tomcat với nội dung như sau:

set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m -XX:NewSize=192m -XX:MaxNewSize=384m -Djava.awt.headless=true -Dhttp.agent=Sakai -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true

Tới đây bạn để ý các giá trị Xms256m, Xmx512m: đó là giá trị quy định kích thước của đối tượng Java heap, khởi đầu là 256MB và lớn nhất là 512MB, cái này phụ thuộc vào dung lượng RAM trên máy bạn, nếu RAM 1GB thì nên để y như mình đề nghị, RAM 2GB thì bạn có thể chỉnh thành Xms512m, Xmx1024m, RAM 3G trở lên mình chưa thử, chú ý là giá trị Xms không được bằng hoặc lớn hơn giá trị Xmx. Tiếp đến giá trị -XX:PermSize=64m -XX:MaxPermSize=128m là giá trị vùng nhớ để load các class java, cũng tùy vào RAM của bạn mà nên để kích thước vừa phải, mình test trên RAM 1GB thì giá trị như trên, RAM 2GB thì có thể chỉnh thành -XX:PermSize=128m -XX:MaxPermSize=512m.
Một chú ý quan trọng là các giá trị trên phải đồng bộ giữa MAVEN_OPTS và JAVA_OPTS
Copy file MySQL Java Connecter (file *.jar nhé) vào thư mục:

C:\opt\tomcat\common\lib

- Cấu hình Sakai: bạn giải nén sakai vào một thư mục nào đó mà bạn muốn với khuyến cáo đường dẫn như đầu bài viết. Ví dụ của mình là C:\opt\sakai.
Tạo thư mục sakai trong thư mục tomcat và copy file sakai.properties từ C:\opt\sakai\reference\docs vào thư mục sakai vừa tạo. Sau đó chỉnh sửa nội dung lại như sau:
Tìm và comment các thông số trong phần HSQLDB setting:

## HSQLDB settings – on by default
#vendor@org.sakaiproject.service.framework.sql.SqlService=hsqldb
#driverClassName@javax.sql.BaseDataSource=org.hsqldb.jdbcDriver
#hibernate.dialect=org.hibernate.dialect.HSQLDialect
#validationQuery@javax.sql.BaseDataSource=select 1 from
SYSTEM_USERS
# two hsqldb storage options: first for in-memory (no persistence between runs), second for disk based
#url@javax.sql.BaseDataSource=jdbc:hsqldb:.
#url@javax.sql.BaseDataSource=jdbc:hsqldb:${sakai.home}/db/sakai.db

Tìm và chỉnh sửa 2 dòng sau:

Set username@javax.sql.BaseDataSource=sakaiuser
Set password@javax.sql.BaseDataSource=sakaipwd

Trong đó “sakaiuser”, “sakaipwd” lần lượt là username và password để truy cập cơ sở dữ liệu sẽ được tạo trong hướng dẫn cài MySQL sau.
Tìm và uncomment các thông số trong phần MySQL

## MySQL settings – make sure to alter as appropriate
vendor@org.sakaiproject.db.api.SqlService=mysql
driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQLDialect
url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?
useUnicode=true&characterEncoding=UTF-8
validationQuery@javax.sql.BaseDataSource=select 1 from DUAL
defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED

- Cài đặt MySQL: tương tự bạn cũng cài đặt MySQL vào thư mục C:\opt\mysql.
Tạo biến môi trường,
Tên biến:

MySQL_HOME

Giá trị: đường dẫn tới thư mục cài mysql, ví dụ của mình là

C:\opt\mysql

Thêm vào cuối biến Path:

C:\opt\mysql

Tạo cơ sở dữ liệu:

create database sakai default character set utf8;

Tiếp tục gõ các lệnh sau:

grant all on sakai.* to sakaiuser@’localhost’ identified
by ‘sakaipwd’;
grant all on sakai.* to sakaiuser@’127.0.0.1′ identified
by ‘sakaipwd’;
flush privileges;

Trong đó “sakaiuser”, “sakaipwd” trùng với giá trị lúc nãy đã cài đặt.
Biên dịch và deploy:
Tạo file Master POM cho Sakai: gõ các dòng lệnh sau trong cmd

cd c:\opt\sakai\master
mvn clean install

Deploy Sakai: gõ các dòng lệnh sau trong cmd

cd c:\opt\sakai
mvn clean install sakai:deploy

Nếu lần đầu tiên biên dịch, chương trình sẽ tự động down các gói thư viện cần thiết nên thời gian có thể hơi lâu, chừng 2 giờ đồng hồ, tranh thủ kiếm tách cafe nhâm nhi tí quay lại là có, hehe.
Sau khi biên dịch và deploy thành công, các bạn chạy Tomcat bằng lệnh sau:

startup.bat

Mở browser lên và gõ vào địa chỉ:

http://localhost:8080/portal

Thướng thức thành quả đạt được…
Tắt Tomcat: gõ dòng lệnh sau trong cmd

shutdown.bat

Bạn đừng nản lòng khi biên dịch lỗi hoặc xảy ra hiện tượng outOfMemory, các bạn chỉ cần chỉnh lại các giá trị bộ nhớ mà mình nói lúc nãy đó.
Còn nhiều vấn đề muốn nói nhưng thôi để các bạn nào quan tâm thì nghiên cứu thêm:

http://confluence.sakaiproject.org/display/DOC/Sakai+2.7

Chúc các bạn thành công !!!

Categories: Java Tags: , , , ,
Follow

Get every new post delivered to your Inbox.