27 October, 2007

Sex toys


Tui đó pà con


Tiêu đề chỉ nhằm mục đích "hèn hạ" là câu khách, xin đừng quá thất vọng



Powered by ScribeFire.

23 October, 2007

Site navigation

Dùng kĩ thuật này giúp cho việc tạo menu, đánh dấu vị trí của user hiện tại trong website dễ dàng hơn. Nhìn chung thì không có gì khó, nguồn tham khảo chính là MSDN thôi
Có 1 điểm cần lưu ý là để hiển thị nhiều "root node" thì tham khảo thuộc tính ShowStartingNode của SiteMapDataSource và bạn sẽ gặp rắc rối nếu dùng control SiteMapPath trong khi dùng thuộc tính ShowStartingNode trên (hiển thị nhiều "root node"). Cách giải quyết chuyện này là bắt sự kiện SiteMapResolve trong Global

1 void Application_Start(object sender, EventArgs e)

2 {

3 SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(SiteMap_SMR);

4 }

5

6 SiteMapNode SiteMap_SMR(object s, SiteMapResolveEventArgs e)

7 {

8 SiteMapNode cn, tn;

9 cn = tn = SiteMap.CurrentNode.Clone(true);

10 while (cn.ParentNode != null && cn.ParentNode.ParentNode != null)

11 cn = cn.ParentNode;

12

13 cn.ParentNode = null;

14 return tn;

15 }







Powered by ScribeFire.

02 October, 2007

hura, cài được VS rồi

Sau bao ngày cực khổ (1,5 ngày ) mình đã cài xong VS (mặc dù lúc cài bị cái lỗi trời ơi gì đâu không )
Sẵn đây viết bài này nhằm ghi lại cách giải quyết cho sau này (và cũng khoe luôn bộ emoticon mới kiếm ra )

Khi bạn install Visual Studio 2005 hay .NET Framework 2.0/3.0 mà gặp thông báo lỗi 1935 (hay 2908) thì giải quyết bằng 2 bước sau
  1. Dùng công cụ SubInACL để sửa quyền truy cập của các thư mục và key trong registry lại cho phép tài khoản hiện tại và tài khoản System truy cập được. Sau khi down tool về, cài đặt xong bạn tạo một file text với nội dung sau - đặt tên là gì cũng được, giả sử minh đặt là reset.bat
    cd /d "%programfiles%\Windows Resource Kits\Tools"
    subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
    subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
    subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f

    Lưu ý acc hiện tại mình là administrator , nên thay bằng tài khoản trong trường hợp của bạn. Script này chạy mất khoảng vài phút
  2. Bạn phải xóa mọi dữ liệu liên quan đến .NET framework, thật may là có tool hỗ trợ cho bạn làm việc này

Bài viết gốc để giải quyết vấn đề nằm tại đây, mình chỉ là dịch lại cho dễ hiểu thôi

P/S: Khi nhìn thấy cái thông báo VS cài đặt thành công mừng hết lớn


Powered by ScribeFire.

21 September, 2007

Tầng thứ 1

Sau một thời gian làm việc với ASP.NET với tư cách là code (chứ không phải PM ) thì mình thấy phải dùng tool hỗ trợ mới làm tốt được, chứ ngồi viết mã mà tự mình làm hết (theo kiểu "invent the wheel") thì hơi bị hâm
Cho đến giờ mình cũng được xếp khai sáng nhiều tool rất tuyệt, mà hay nhất là kĩ thuật object-relational mappingInvertsion of Control. Lúc còn đi học mà ngồi lọ mọ mấy cái thuộc tính của table trong code rồi viết câu lệnh sql inline thì oải thật.
Sẳn tiện quảng cáo lun, nếu viết ASP.NET thì nên khuyên cty sắm cái RadControls để mình viết khỏe hơn. Chứ dùng control sẵn có của M$ thì hơi xấu. Mình có thử qua các control khác như ComponentOne nhưng thấy thằng Rad là được nhất. Bà con ai đang làm trong cty nhỏ mà muốn câu khách nên năn nỉ xếp sắm cái này .
Giờ kĩ thuật code nâng cao rồi, không biết làm sao để nằm được quy trình đây
Thôi, phải làm tiếp. Tự nhiên mình khoái vụ convert database rồi


Powered by ScribeFire.

31 August, 2007

download software (old versions)

Hum nay định install cái yahoo 7.5 vào mà kiếm không ra link down, may mà vớ được site này. Ghi lại không thì quên mất
http://www.oldapps.com/


Powered by ScribeFire.

12 July, 2007

tại sao tôi không thể download bittorent được

Nhiều ngày nay, phải nói là gần 1 tháng nay tôi không thể down bit(torrent) được. Dù có được thì tốc độ rất chậm (2k/s). Tôi đã tìm nhiều bài viết tweak bit client lên nhưng vẫn không hiệu quả.
Và sáng nay vô tình tôi thấy được 1 manh mối half-open tcp. Google chút thì ra nguyên nhân: windows xp sp2 giới hạn kết nối tcp half-open. Tôi không rành lắm về mạng nhưng m$ nói là việc giới hạn này nhằm chống worm,spyware gì đó và việc này ảnh hưởng lớn đến hoạt động của các chương trình p2p.
Lần mò 1 hồi thì tìm thấy bài viết hướng dẫn cách mở rộng giới hạn này lên. Để cho bit client hoạt động tốt bạn cần làm 2 việc
  1. Đặt giới hạn half-open mới cho win xp. Cho ai muốn đọc tường tận thì vào đây , còn thích làm ngay thì download chương trình patch này về
  2. Sửa cấu hình chương trình bit client lại (giá trị kết nối tại trình client dĩ nhiên phải nhỏ hơn giới hạn mới 1 chút). Vào đây xem cách chỉnh (không phải cho mọi trình bit client nhưng cứ xem đã)



Powered by ScribeFire.