Friday, December 24, 2010

Tiếng việt Unicode UTF-8 khi dùng jsp + mysql

Bài này lấy từ forum của java vietnam có chính sửa thêm đôi chút, đã qua kiểm nghiệm, chạy hoàn tòan OK….
- Vì đây là ứng dụng Web nên phải đặt file mysql-connector-java-3.0.14-production-bin.jar vào thư mục WEB-INF/lib
- File : tiengviet.jsp

<%@page contentType="text/html;charset=UTF-8″ language="java" import=”java.sql.*”%>
<%response.setContentType(”text/html; charset=UTF-8″);%>


Java Programming with Vietnamese Unicode

Java Programming with Vietnamese Unicode UTF-8

Thursday, August 12, 2010

Install Liferay Portal

Bài viết hướng dẫn cài Liferay portal chạy trên Máy chủ ứng dụng Web Tomcat 6.0
Chuẩn bị các gói cài đặt trên môi trường Windows

Download:
jdk-6-windows-i586.exe(Phát triển ngôn ngữ Java và môi trường máy ảo Java)
apache-ant-1.8.1-bin.zip(để phát triển ứng dụng, cài đặt ANT để có thể biên dịch và phân phối)
liferay-portal-tomcat-6.0.4.zip(Gói liferay-portal)

Tổng quan về Portal - LIFERAY PORTAL

nguồn: http://my.opera.com/Alibobo/blog/portal-ky-2-tong-quan-ve-portal-liferay-portal
Giới thiệu Portal mã nguồn mở điển hình : Liferay portal

Liferay Portal là giải pháp cổng thông tin doanh nghiệp cho cả những tổ chức cá nhân và cộng đồng.

Sunday, August 8, 2010

Cách chuyển đổi từ Joomla! sang Drupal

Nguồn: http://groups.drupal.org/node/7522

Tôi đang nghiên cứu chuyển đổi http://thongtincongnghe.com từ Joomla! sang Drupal. Trong quá trình cũng gói được một module mà tôi nghĩ mọi người có thể dùng được. Module này được sửa đổi từ joomla2drupal http://joomla2drupal.teodorani.com/

Định dạng block

Nguồn: http://groups.drupal.org/node/8090

Sử dụng Drupal để xây dựng các ứng dụng web, chắc chắn có lúc, chúng ta cần định dạng các block theo region, theo module, ... Thí dụ, chúng ta font chữ ở các block bên trái nhỏ hơn các block phía bên phải, các block bên phải có màu sắc, độ bo viềng khác với các block ở footer, ... yêu cầu tưởng chừng khó khăn, nhưng trở nên rất dễ dàng. Chúng ta thử xem hàm tạo block mặc định của Drupal:

Customizing blog layouts

Nguồn: http://drupal.org/node/44699

Customizing how your blogs are displayed is extremely easy in Drupal using a phptemplate based theme. All you need to do is:

Create blog site with Drupal

Nguồn: http://www.siteground.com/tutorials/blog/drupal.htm

Drupal is one of the best Open Source CMS tools in the web. It has been recently awarded the Overall 2007 Open Source CMS Award at the PacktPub Contest.

Saturday, August 7, 2010

Reset password của root - MySQL trên Windows - Linux

nguồn: http://www.hackingart.com/mysql-tren-centos/40-doi-password-set-password-trong-mysql-command.html
cách đổi rất đơn giản

Creating a Custom Home Page in Drupal Using Views

Nguồn: http://www.apaddedcell.com/creating-a-custom-home-page-in-drupal-using-views

One of the most popular questions people new to Drupal ask is: ‘How do I change the home page?’ By default the index page of a Drupal site has a bloggy feel, the latest items shown in date order, but it doesn't have to look like that! That is the aim of this article, to show two ways—because there is always more than one way to do something in Drupal—to customize a Drupal home page.

Một số phương pháp bảo mật website joomla

Nguồn: http://www.thegioimanguon.com/2010/03/07/m%E1%BB%99t-s%E1%BB%91-ph%C6%B0%C6%A1ng-phap-b%E1%BA%A3o-m%E1%BA%ADt-website-joomla/

Xây dựng website đã là khó. Để duy trì và phát triển nó lại càng khó hơn. Và bảo mật cho nó thì vô cùng khó. Sau đây tôi xin giới thiệu vài biện pháp đơn giản để phần nào có thể bảo vệ được website của bạn khỏi những sự nghịch ngợm, chọc phá.

Cài đặt nhiều website trên cùng một mã nguồn

Nguồn: http://vn.360plus.yahoo.com/juice.info/article?mid=181

Bạn sử dụng Drupal CMS để xây dựng cho bản thân, bạn bè, khách hàng, ... và số website bạn cài đặt hiện giờ đã lên đến hàng chục? Chắc chắn bạn phải đối mặt với vấn đề: Khi có lỗi bảo mật phát sinh ở nhân Drupal hoặc ở một module cộng thêm nào đó, bạn phải cập nhật cho x/10 site hiện có của bạn. Công việc tưởng chừng như đơn giản, nhưng lại mất rất nhiều thời gian. Tuy nhiên, nếu (giả sử) 10 website của bạn được chứa cùng một server thì công việc có thể được giảm thiểu đáng kế: Cài đặt nhiều website trên cùng một mã nguồn.

Wednesday, August 4, 2010

Phát triển Drupal module

Nguồn: http://toila.net/content/phat-trien-drupal-module.html
Slide giới thiệu tổng quan về Drupal, một PHP framework.

Cách suy nghĩ khi làm 1 website = Drupal

Nguồn: http://groups.drupal.org/node/10441

Phát triển site = Drupal, khi nào thì nên/phải viết node module, khi nào viết module bình thường (ko phải node module) ?


Tuesday, August 3, 2010

Hướng dẫn cài Windows 7 từ USB với công cụ A Bootable USB

Nguồn: http://321dzo.com/huong-dan-cai-windows-7-tu-usb-voi-cong-cu-a-bootable-usb/

I/ Vài lời dẫn nhập :

USB đang ngày càng trở nên đa dụng hơn , giá cả của nó càng ngày càng rẻ dẫn đến người ta càng ngày càng có điều kiện mua được những USB chất lượng và có dung lượng cao với giá khá mềm .

Tản mạn về Joomla - TAG là gì?

Nguồn: http://luyenkim.net/home9/component/option,com_fireboard/func,view/catid,66/id,1886/Itemid,88889169/
Thời gian quan, thỉnh thoảng ngó bên diễn đàn JV thấy anh em trao đổi bàn tán nhiều về TAG trong Joomla (cả 1.0.x và 1.5.x).

HƯỚNG DẪN CÁCH DÙNG NHU LIỆU PALTALK

Nguồn: http://www.honganthienchua.org/help/paltalkhelp.html

pop-050 pass: 123456
asdfff_19 pass: 123456

Sunday, August 1, 2010

Bộ đếm số ký tự trong form bằng Jquery

Nguồn: http://tnduoc.com/blog/chitiet/Lap_trinh_web-jquery/Bo_dem_so_ky_tu_trong_form_bang_Jquery.tnd

Tôi hi vọng qua bài viết nay các bạn sẽ tìm được giải pháp tốt nhất cho việc giới hạn số tự trong form.

Wednesday, July 28, 2010

Căn bản về C# crystal reports

Nguồn: http://vietnamcoding.net/mysite/index.php/tip-and-tut/can-ban-ve-c-crystal-reports/

Hôm nay tui sẽ dành viết mấy bài tut cơ bản nhất về crystal reports!
Đầu tiên, ta tạo 1 database nhỏ để làm việc với nó, các bạn tạo trong sqlserver 1 database có tên là example, có 3 table là OrderMaster , OrderDetails ,Product


Friday, July 23, 2010

Cài đặt và cấu hình Tomcat

Nguồn: http://vovanhai.wordpress.com/web/jsp/c%C6%A1-b%E1%BA%A3n-v%E1%BB%81-c%E1%BA%A5u-hinh-tomcat/

Để chạy được 1 ứng dụng web viết bằng JSP hoặc Servlet bạn cần 1 web server để host các trang của bạn. Có rất nhat62 Webserver khác nhau dùng cho việc này nhưng có lẽ Tomcat là 1 webserver đơn giản, dễ sử dụng nhất. Bài viết này sẽ hướng dẫn các bạn cách chúng ta có thể sử dụng Tomcat làm 1 web server và cách chúng ta triển khai các trang web của chúng ta lên đấy.


Tổng Hợp Các Bài Viết Hay PHP Cho Web

Nguồn: http://nhatnghe.com/forum/showthread.php?t=45425

Tổng Hợp Các Bài Viết Hay Cho Web

Tuesday, July 20, 2010

Giới thiệu cơ bản về jQuery và các khái niệm để bạn có thể sử dụng.

Nguồn: http://phpcodevn.com/forum/viewtopic.php?f=37&t=1284
Blog.thegioiwebsite.Net
Cơ bản
Đây là bài hướng dẫn cơ bản, nhằm giúp bạn có những kiến thức căn bản để sử dụng jQuery. Nếu bạn chưa tạo một trang thí nghiệm, hãy tạo một tài liệu HTML với nội dung như sau:

Monday, July 19, 2010

Làm tràn bộ đệm bằng 1 byte

Nguồn: http://my.opera.com/The_Wind1/blog/show.dml/1647667
Giới thiệu

Bộ đệm chương trình có thể bị làm tràn, ghi đè lên các dữ liệu quan trọng lưu trên vùng nhớ của tiến trình và từ đó chúng ta có thể đổi hướng thực thi của nó. Điều này không có gì mới. Bài viết này không đề cập nhiều đến việc làm thế nào để khai thác lỗi tràn bộ đệm, cũng như không dành để giải thích về lỗi này. Nó chỉ để làm rõ rằng có thể khai thác lỗi tràn bộ đệm kể cả trong những điều kiện xấu nhất, chẳng hạn bộ đệm chỉ có thể bị làm tràn bởi một byte. Có nhiều kỹ thuật kỳ bí với mục đích khai thác các tiến trình có đặc quyền trong những tình huống khó khăn nhất, kể cả khi đặc quyền của tiến trình đã bị tước bỏ. Chúng ta sẽ chỉ đề cập đến tràn bộ đệm một byte trong bài viết này.

Tìm hiểu về "Traceroute"

Nguồn: http://my.opera.com/The_Wind1/blog/index.dml/tag/Kien%20thuc%20co%20ban
Traceroute là gì?

Traceroute là một chương trình cho phép bạn xác định được đường đi của các gói packets từ máy bạn đến hệ thống đích trên mạng Internet.

Kỹ thuật lập trình virus, cho người viết virus và phòng chống

Nguồn: http://my.opera.com/The_Wind1/blog/index.dml/tag/Kien%20thuc%20co%20ban

Các newbie xem cũng được nhưng bài này không dành cho newbie. Đây không phải khái
niêm cơ bản, tôi chỉ muốn tổng kết một số kỹ thuật bảo vệ trong môn virus programming
Một chương trình diệt VR (AV) tốt là một AV tìm được nhiều VR. Một VR mạnh
là một VR được bảo vệ. Được bảo vệ có nghĩa là VR có các tính năng
chống phát hiện, chống emulate, chống disassemble, khó theo dõi hành vi. Ở đây tôi
xin đề cập đến một vài kỹ thuật bảo vệ như vậy đã từng được các V-er áp dụng trong virus programming.

Hướng dẫn lập trình Virus, Dành cho newbie

Nguồn: http://my.opera.com/The_Wind1/blog/index.dml/tag/Kien%20thuc%20co%20ban
Bạn có muốn trở thành VXer? Mục đích bài này tôi muốn giới thiệu cho newbie
về cách viết VR. Yêu cầu trước hết là biết lập trình ASM. Đoạn ấy tôi
không hướng dẫn được các bác tự mua sách học lấy. Tôi không đưa dạng
từng lệnh một đâu. Làm như vậy mất hết tính sáng tạo của mọi người đi.
Chúng ta sẽ bắt đầu từ các định nghĩa cơ bản. Xin lỗi chua thêm 1 câu: suy
nghĩ kỹ khi thực hành, tôi không chịu trách nhiệm về những gì các bác làm
Bạn có muốn trở thành VXer? Mục đích bài này tôi muốn giới thiệu cho newbie
về cách viết VR. Yêu cầu trước hết là biết lập trình ASM. Đoạn ấy tôi
không hướng dẫn được các bác tự mua sách học lấy. Tôi không đưa dạng
từng lệnh một đâu. Làm như vậy mất hết tính sáng tạo của mọi người đi.
Chúng ta sẽ bắt đầu từ các định nghĩa cơ bản. Xin lỗi chua thêm 1 câu: suy
nghĩ kỹ khi thực hành, tôi không chịu trách nhiệm về những gì các bác làm

Sử dụng công cụ tìm kiếm cho việc hack

Tôi biết bạn đang nghĩ gì ? " Làm thế nào để tôi có thể dùng công cụ tìm kiếm để hack ?" điều này không khó, nó có thể giúp cho bạn những lợi ích thật sự nhanh và dễ dàng. Chúng cho phép bạn tìm thấy những điều mà bạn thực sự sẽ chưa bao giờ tìm thấy trước đó. Và với đặc điểm tìm kiếm mới của google, bạn có thể thấy được những điều đã được đưa xuống. Tôi sẽ giải thích vài tình huống nơi tôi đã sử dụng công cụ tìm kiếm để có thể đột nhập và xem những gì mà admin muốn giữ bí mật

Làm sao để Hack một trang web

http://my.opera.com/The_Wind1/blog/index.dml/tag/Kien%20thuc%20co%20ban
Đây không còn là chuyện bạn đi kiếm trang web bị dính một lỗi để Hack nữa, bây giờ nó là chuyện khác, khi Hack vào một trang web bạn nhằm vào trước, có thể bạn sẽ tốn 1 giờ, một ngày hay vài tháng, không thể nào nói trước được. Và nên nhớ Hack là một nghệ thuật, phải biết dùng cái đầu hơn là dùng đôi tay.

Các bước của Hacker

Nguồn: http://my.opera.com/The_Wind1/blog/index.dml/tag/Kien%20thuc%20co%20ban
Bước 1> FootPrinting : Các mục tiêu của bước này chủ yếu là những thông tin ban đầu về server . Công nghệ bạn cần sử dụng là : Open source search ( nguồn máy chủ tìm kiếm ) Whois , Web interface to whois , Arin Whois , DNS zone transfer ( bộ phận này chủ yếu là kiểm tra về người chủ server , DNS .. cấu trúc server chưa thể hiện rõ ở đây ) 1 số công cụ : UseNet , search engines ( công cụ tìm kiếm ) , Edgar Any Unix client , http://www.networksolutions.com/whois , http://www.arin.net/whois , dig , nslookup Is -d , Sam spade
Xem thêm tại đây

Những hiểu biết cơ bản nhất để trở thành Hacker

This summary is not available. Please click here to view the post.

WMI Tasks: Event Logs

Nguồn: http://msdn.microsoft.com/en-us/library/aa394593.aspx

WMI tasks for event logs obtain event data from event log files and perform operations like backing up or clearing log files. For other examples, see the TechNet ScriptCenter at http://www.microsoft.com/technet.


Friday, July 9, 2010

Nhúng FCK Editor vào ứng dụng ASP.NET

Nguồn: http://www.aiti-aptech.edu.vn/index.php/open-source/9070

FCK Editor là 1 công cụ soạn thảo văn bản mã nguồn mở (giống như Microsoft Word)mà có thể tích hợp vào ứng dụng web như (asp/asp.net, php, coldFusion,Java,Python…)


Thursday, July 8, 2010

Cài webserver + add nhiều domain + ftp sever trên Windows

Nguồn: http://kyle-sandilands.com/?p=643
Đầu tiên để có thể chạy đc web server thì ta cần chọn 1 os để chạy …. ở đây ta chọn apache + php để dịch ngôn ngữ php + mysql . Để làm ftp server thì ta cần zFtpServer suite.

Đề tham khảo bắt gói tin MMT

Nguồn: http://kyle-sandilands.com/?p=730

Qui định làm bài:

Trả lời câu hỏi nào thì chụp hình đáp án của câu đó và trả lời.


Saturday, July 3, 2010

Tạo đường dẫn thân thiện với PHP

Nguồn: http://opensource.com.vn/opensource/programming/php/52-tao-duong-dan-than-thien-voi-php.html
altMột trong những lý do chính để sử dụng ngôn ngữ kịch bản PHP là do khả năng dễ dàng tạo nội dung động. Thông thường nó sẽ dẫn tới một mã đơn dùng tạo ra nội dung ựa trên các tham số đầu vào ( đó là các giá trị trên URL).

Xây dựng Linux router và proxy với iptables + squid

Nguồn: http://opensource.com.vn/opensource/linux/centos/106-xay-dung-linux-router-va-proxy-voi-iptables-squid.html

Linux router là một hệ thống đứng giữa Internal network và Internet hoặc phân cách một network và một network khác. Linux router là một firewall được xây dựng bằng Netfilter/iptables, luôn có sẵn trên hầu hết các bản phân phối của Linux.


Sử dụng máy chiếu với Linux

http://opensource.com.vn/opensource/linux/fedora/108-su-dung-may-chieu-voi-linux.html
Một vấn đề ít ai để ý tới đó là làm thế nào để laptop hệ điều hành linux có thể xuất màn hình ra máy chiếu, và khi cần thì đâm ra lúng túng.

Mình đã thử với Fedora 12 KDE và cách giải quyết như sau:
- Thực thi câu lệnh này với quyền root (su, sudo):
# xrandr --auto

Network cơ bản – DHCP – Samba

Nguồn: http://congdongit.org/linux-unix/23-network-co-ban-dhcp-samba.html
http://tuonglua.net/vi/bai-viet-hay/open-source/1300-cac-bc--chia-s-share-th-mc-va-file-trong-linux-.html

Tuesday, June 29, 2010

Nghiên cứu các phần mềm nguồn mở hỗ trợ thực hiện chương trình

Nguồn: http://www.ngohaibac.net/huong-dan-su-dung-drupal-de-xay-dung-ung-dung-web/
Đây là loạt bài viết về phân tích, thiết kế và phát triển để xây dựng một trang web sử dụng mã nguồn mở (Drupal). Bài viết này do các developer của IBM viết. Bài viết khá chi tiết hiện nay đã được 15 phần, rất cần cho những ai muốn phát triển ứng dụng web với Drupal.

Sunday, June 27, 2010

Mã hóa thông tin cấu hình trên ASP.NET

Nguồn: http://forum.athena.edu.vn/bao-mat-mang-acns-athena-certified-network-security-security/225-ma-hoa-thong-tin-cau-hinh-tren-asp-net.html
Mã hóa thông tin cấu hình trên ASP.NET

Trong nhiều trường hợp khi triển khai ứng dụng cho khách hàng, bạn sẽ muốn che giấu một số thông tin mang tính chất nhạy cảm đối với ứng dụng của mình như mật khẩu, cấu hình hoạt động... Bài viết này sẽ hướng dẫn bạn các bước để mã hóa các phần của một file cấu hình trong ứng dụng ASP.NET (web.config) sử dụng Protected Configuration. ...

Nhúng FCK Editor vào ứng dụng ASP.NET

Nguồn: http://www.aiti-aptech.edu.vn/index.php/open-source/9070

FCK Editor là 1 công cụ soạn thảo văn bản mã nguồn mở (giống như Microsoft Word)
mà có thể tích hợp vào ứng dụng web như (asp/asp.net, php,
coldFusion,Java,Python…)


Cấu hình ứng dụng ASP.NET

Nguồn: http://forum.t3h.vn/showthread.php?t=1948
http://thegioiweb.vn/Story/vn/laptrinhweb/Laptrinhweb_ASP/2009/10/9464.html
Video Lab: Configure Admin Web Site with IIS

1) Cấu hình Internet Information Services (IIS)
2) Tạo ứng dụng web trong Visual Studio.NET

WordPress 3.0 ra mắt phiên bản RC

http://www.thongtincongnghe.com/article/17392

Sau nhiều lần trễ hẹn, phiên bản ứng viên (RC) của WordPress 3.0 cuối cùng đã được ra mắt hôm nay. Nếu không xuất hiện lỗi, thì bản RC1 này sẽ trở thành bản chính thức, dự kiến sẽ có mặt trong nửa đầu tháng 6.


Drupal giành giải nhất chung cuộc CMS nguồn mở tốt nhất

http://www.thongtincongnghe.com/article/1887

Cuối tuần qua Packt Publishing đã công bố sản phẩm đoạt giải chung cuộc cho hệ quản trị nội dung (Content Management System: CMS) mã nguồn mở xuất sắc nhất. Năm nay, Drupal được vinh dự giành danh hiệu này, đẩy Joomla! xuống vị trí thứ hai. Xếp thứ ba là một ứng dụng không phổ biến ở Việt Nam: CMS Made Simple.

Developer's guide

http://www.joomlatune.com/jcomments-developers-manual.html#jcomments_introduction


Router Packet Networking

Đây là video ngắn khá hay, mô tả đường đi của một gói tin trên Mạng Internet.