Friday, 26 June 2015

OpenLayer 3 cơ bản


Tại sao không phải là openlayer 2 mà lại là version 3 ? , đơn giản là do tôi vừa có dự án làm việc với MAP, hệ thống này cần có openlayer  cho phí client nên chọn đúng thời điểm là version3 .

Tại sao không phải là thư viện khác mà lại là openlayer cho MAP ? chưa có kinh nghiệm nhiều về MAP, mới biết đến GOOGLE MAP ngoài ra chưa tìm hiểu hệ cái MAP nào. Chức năng của OpenLayer cũng đủ dùng khi tìm hiểu.

Wednesday, 12 February 2014

Xây dựng Storing Hierarchical Data bằng php

Sau khi vớ phải dự án dễ nhưng lại bị gặp 1 vấn đề lớn, xây dựng một  category cho production với yêu cầu khó ở chỗ 1 category có nhiều sản phẩm và 1 category có nhiều category con.
Nếu làm theo hỗ trợ cakephp behavior tree thì có lẽ sẽ hay hơn. Nhưng tự sướng cho mình một cái,làm xong rồi search thằng này

Storing Hierarchical Data in a Database
Storing Hierarchical Data in a Database, Part 2
Storing Hierarchical Data in a Database, Part 3

Thấy khá ổn, như vây khi bắt tay vào sẽ không bỡ ngỡ
Nó hơi liên quan đến tư duy đệ quy, lục lại kiến thức cho bớt ngu

 

Thursday, 17 October 2013

Htaccess File Sample

#=============================================================================#
#          MAIN SETTINGS AND OPTIONS
#=============================================================================#
# Options: ALL,FollowSymLinks,Includes,IncludesNOEXEC,SymLinksIfOwnerMatch
###########

### MAIN DEFAULTS ###
Options +ExecCGI -Indexes
DirectoryIndex index.html index.htm index.php
DefaultLanguage en-US
AddDefaultCharset UTF-8
ServerSignature Off

### ENVIRONMENT VARIABLES ###
#SetEnv PHPRC /webroot/includes
#SetEnv TZ America/Indianapolis
#SetEnv SERVER_ADMIN webmaster@domain.tld

### MIME TYPES ###
AddType video/x-flv .flv
AddType application/x-shockwave-flash .swf
AddType image/x-icon .ico

### FORCE FILE TO DOWNLOAD INSTEAD OF APPEAR IN BROWSER ###
#-> http://www.htaccesselite.com/htaccess/addtype-addhandler-action-vf6.html
#AddType application/octet-stream .mov .mp3 .zip 

### ERRORDOCUMENTS ###
ErrorDocument 404 "404 error"
ErrorDocument 400 "400 error"
ErrorDocument 401 "401 error"
ErrorDocument 403 "403 error"
ErrorDocument 405 "405 error"
ErrorDocument 406 "406 error"
ErrorDocument 409 "409 error"
ErrorDocument 413 "413 error"
ErrorDocument 414 "414 error"
ErrorDocument 500 "500 error"
ErrorDocument 501 "501 error"

Sunday, 11 August 2013

Convert String to Date [Java]

API: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
String str= "7-Jun-2013"; // same format
try {
   
            Date date = formatter.parse(str); // get Date instance


            System.out.println(date.getDate());
            System.out.println(date.getMonth()+1);
            System.out.println(date.getYear());
            System.out.println(date);

            System.out.println(formatter.format(date));
   
        } catch (ParseException e) {
            e.printStackTrace();
        }

Thursday, 2 May 2013

Làm an toàn thông tin thì học gì?


Làm an toàn thông tin thì học gì?

1 Giới thiệu
Tôi nhận được thư từ của nhiều bạn hỏi về việc nên học gì và như thế nào để có thể tìm được việc làm và làm được việc trong ngành an toàn thông tin (information security). Tôi nghĩ việc đầu tiên bạn cần phải làm là in toàn bộ bài viết “Làm thế nào để trở thành white hat hacker” ra giấy, nhưng đừng đọc, mà hãy để chúng trong toilet khi nào cần thì xài dần.
Quay trở lại câu hỏi. An toàn thông tin là một ngành rộng lớn với rất nhiều lĩnh vực. Những gì tôi biết và làm được chỉ gói gọn trong một hai lĩnh vực. Có rất nhiều mảng kiến thức cơ bản mà tôi không nắm vững và cũng có nhiều kỹ năng mà tôi không thạo. Hack tài khoản Yahoo! Mail là một trong số đó. Tôi cũng không biết cách tìm địa chỉ IP của bạn chat :-( .

Friday, 20 July 2012

Install MySql Workbench in ubuntu 12.04

First run the following:
sudo dpkg -i mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb
As you know this will fail about the dependencies. Then wget and install the following:
wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
wget http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb
Next install:
sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Friday, 11 May 2012

Làm giàu vốn từ vựng không khó!

Tiếng Anh là một sinh ngữ. Hàng năm, có hàng nghìn từ mới xuất hiện và do đó kho từ vựng tiếng Anh cũng không ngừng phát triển. Vậy làm giàu vốn từ vựng thế nào là hiệu quả và chất lượng?
Trong thực tế, có rất nhiều nhân tố khiến kho từ vựng tiếng Anh không ngừng phát triển. Trước hết, các từ đơn lẻ có thể dễ dàng trở thành thành tố của tiếng Anh khi có đủ số người sử dụng chúng. Con người sử dụng ngôn ngữ như một công cụ để giao tiếp nên khi nhu cầu trao đổi thông tin thay đổi thì ngôn ngữ cũng phải thay đổi để đáp ứng được nhu cầu ấy. Bên cạnh đó, những người bản xứ thường chơi chữ và tạo ra những từ ngữ mới. Ngoài ra, tiếng Anh là ngôn ngữ thông dụng trong một số lĩnh vực như khoa học, công nghệ và Internet. Do đó, khi những lĩnh vực này phát triển thì những thuật ngữ mới cũng xuất hiện để diễn tả những ý tưỏng, khái niệm mới. Tiếng Anh vốn có chung một nguồn gốc với một số thứ tiếng khác. Bởi vậy, những từ ngữ ở các ngôn ngữ này có thể du nhập vào tiếng Anh.

Làm thế nào để làm giàu vốn từ vựng của mình


Từ vựng đóng một vai trò đặc biệt quan trọng, nhất là trong giao tiếp. Những người không được đào tạo tiếng Anh chính thống nhưng vẫn có thể giao tiếp với người nước ngoài nhờ vào vốn từ vựng phong phú của mình. Bạn có thể đọc tiểu thuyết, báo thể thao hoặc báo địa phương. Đọc vì sở thích chứ không phải đọc để phục vụ cho công việc hoặc việc học tập của bạn. Đọc độc lập giúp tăng vốn từ vựng bởi vì chúng ta được tiếp cận với từ mới và có thể đoán được nghĩa của từ thông qua ngữ cảnh. Dưới đây là một số cách giúp phát triển vốn từ vựng thông qua quá trình đọc độc lập:
1. Đọc nhiều loại sách khác nhau

Thursday, 10 May 2012

Phát triển ý cho một bài luận


Đa số giáo viên thấy không thoải mái trong việc đọc và nhận xét những bài luận của học sinh bởi vì có rất nhiều bài luận sáo rỗng, không đủ ý và không có ý hay, hoặc thậm chí là nội dung những bài luận rất giống nhau đặc biệt là khi họ cùng viết về một chủ đề. Ngược lại, học sinh cũng tỏ ra không hứng thú với việc viết luận vì họ thường không nghĩ ra được nhiều ý để viết.
Vậy vấn đề ở đây là gì? Làm thế nào để hướng dẫn học sinh viết luận một cách tự nhiên? Điều quan trọng chính là ở quá trình phát triển ý và những thông tin thu thập được trong bài viết của học sinh.

ELTS: Writing Task 2 - Tutorial


Trong phần một của bài viết, mình đã đề cập đến các phần cơ bản mà bạn sẽ gặp trong Task 1. Trong phần 2 này, mình sẽ nói đến Task 2, một phần cực kì quan trọng và cũng là phần chiếm nhiều điểm nhất trong toàn bộ điểm số phần writing. Để làm tốt phần này, bạn không những cần có vốn từ vựng tốt, kiến thức ngữ pháp vững, tổ chức bài viết có logic mà còn cần ít nhiều kiến thức bên ngoài như về mặt xã hội, công nghệ…
Tuy những kiến thức bên ngoài này không phải là phần quyết định cho bài viết, nhưng nó sẽ giúp ích cho bạn rất nhiều khi viết essay trong Task 2 đấy.