Bài đăng

Khắc phục lỗi An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll

Hình ảnh
An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll thường Lỗi này thường xuất hiện do vòng lặp được gọi quá nhiều lần và gây ra việc quá tải cho trương trình. Có thể là một vòng đệ quy hoặc một vòng lặp vô hạn không được trả về kết quả gây ra. Khi gặp phải lỗi này chương trình chỉ đưa ra một thông báo lỗi chung là " An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll " bạn cần phải khoanh vùng mã nguồn và kiểm tra xem phần nào có nguy cơ gây ra lỗi cao nhất để sửa lại cho hợp lệ. Trong trường hợp này bạn cũng có thể sử dụng chức năng Call stack để kiểm tra xem những hàm nào đang được gọi đến.

Cách khắc phục lỗ hổng ASP.NET

Để khắc phục lỗ hổng này người dùng cần kích hoạt tính năng <customErrors> của ASP.NET và cấu hình lại để bắt buộc các ứng dụng luôn luôn phải trả về cùng một thông báo lỗi, bất kể lỗi phát sinh từ đâu trên máy chủ. Dưới đây là cách khắc phục mà các nhà phát triển ASP khuyến nghị. Kích hoạt trên ASP.NET từ phiên bản V1.0 đến V3.5 Nếu bạn đang sử dụng các phiên bản ASP.NET 1.0, ASP.NET 1.1, ASP.NET 2.0, or ASP.NET 3.5… Hãy làm theo các bước sau đây để kích hoạt <customErrors> và đưa tất cả các thông báo lỗi về một trang thông báo duy nhất. Bước 1. Biên tập lại trang gốc của ứng dụng dùng ASP.NET (thông thường là file “Web.Config”). Nếu file này không tồn tại, hãy tạo mới với tên gọi như trên trong thư mục gốc của ứng dụng. Bước 2. Tạo mới hoặc sửa lại mục <customErrors> trong file web.config theo cú pháp sau đây:       <configuration>               <system.web>            <customErrors mode="On" defaultRedirect="~/error.html&q

Viết thư xin thôi việc sao cho khéo?

Hình ảnh
Khi bạn muốn thôi việc, có cách để bạn ra đi một cách tốt đẹp, nhưng cũng có cách khiến bạn phá hủy quan hệ với sếp và đồng nghiệp cũ. Viết một lá thư xin việc phù hợp là cách tốt nhất để bạn rời khỏi công ty trong êm đẹp. Một trong những nguyên tắc đầu tiên của một lá thư xin thôi việc là bạn cần phải viết ngắn gọn, súc tích, và dùng những ngôn từ thân thiện. Cho dù bạn có bất mãn với công ty hay cấp trên, hãy viết những điều tích cực và tránh sa đà vào cảm xúc. “Hãy cảm ơn mọi người về những gì mà bạn đã học được trong thời gian làm việc tại công ty. Hoặc tập trung vào những điều tích cực giúp ích cho bạn trong việc tìm một chỗ làm mới như kinh nghiệm, kỹ năng mới, người quản lý…”, ông Nauman Noor, nhà quản lý cao cấp thuộc hãng tư vấn Oliver Wyman, gợi ý. Bạn có nên đưa ra lý do xin thôi việc? Tùy thuộc vào lý do của bạn là gì, bạn nên cân nhắc xem có nên đề cập đến vấn đề này trong lá thư xin thôi việc. Tiến sỹ Michael Provitera, tác giả của cuốn “Mastering Self-Motivati

Cách giải quyết 4 tình huống khó xử với đồng nghiệp

Hình ảnh
Cho dù bạn có yêu công việc của mình, thì vẫn có những lúc xảy ra tình huống “oái oăm” với đồng nghiệp, khiến năng suất và sự tập trung của bạn bị ảnh hưởng. Dưới đây là 4 tình huống không mong muốn có thể xảy ra giữa bạn với những người làm chung văn phòng và cách xử lý hiệu quả: 1. Đồng nghiệp liên tục “buôn chuyện” Thật khó để tìm ra một người không nói về một người khác ở nơi làm việc, nhưng tốt hơn hết là hãy kiềm chế. Việc “buôn chuyện” rốt cục chỉ “đổ dầu vào lửa” và khuyến khích những đồng nghiệp lẽ ra phải hoàn thành nhiệm vụ quay sang dành thời gian cho việc nói xấu người khác hay tung tin đồn. “Buôn chuyện” không tạo ra một tiền lệ tốt trong xây dựng niềm tin với những người mà bạn làm việc cùng. Xét cho cùng, làm sao bạn có thể tin chắc là mình không trở thành mục tiêu tiếp theo của những kẻ ngồi lê đôi mách.  Lần tới, khi một đồng nghiệp tìm cách lôi kéo bạn vào một cuộc “buôn chuyện”, hãy tỏ ra lịch sự nhưng kiên quyết, nói với họ rằng bạn cần phải ho

Chống DDOS bằng IIS7

Hình ảnh
Hiện nay có nhiều cách để chống và hạn chế DDoS cho webiste. Bạn có thể sử dụng Code, Module hỗ trợ, hoặc Firewall phần cứng,…Tùy thôi trường hợp bị tấn công và điều kiện của triển khai mà chúng ta chọn giải pháp cho phù hợp.  Trong bài viết này, mình sẽ giới thiệu các bạn về các chống DDoS trên IIS7 bằng cách sử dụng Extension là DYNAMIC IP RESTRICTIONS với mục đích hạn chế các tác nhân DDoS và khai thác Brute force trên webiste của bạn. Dynamic IP Restrictions cung cấp tính năng tự động từ chối Request từ Client khi số lượng kết nối vượt ngưỡng cho phép hay số lượng request đến quá nhanh trong một thời gian xác định. Đây có thể coi là một giải pháp an toàn và free khi mà chúng ta ko có 1 con Firewall đủ mạnh cho hệ thống  DOWNLOAD: Về Dynamic IP Restrictions chúng ta có thể down tại link dưới đây:  Bản 32 bit: http://go.microsoft.com/?linkid=9655674  Bản 64 bit: http://go.microsoft.com/?linkid=9655675  CÀI ĐẶT: Quá trình cài đặt đơn giản như bao phần mềm khác, mình bỏ qua

So sánh sự khác nhau giữa phương thức POST và GET

Trong lập trình web. Để xử lý việc nhận gửi thông tin từ 1 form của người dùng nhập vào là việc rất thường xuyên. Chúng ta thường sử dụng 2 phương thức POST và GET. Tuy nhiên lúc nào sử dụng POST, lúc nào sử dụng GET?  Sau đây là sự giống nhau và khác biệt giữa chúng. Giống nhau :  Đều gửi dữ liệu tới server để xử lý, sau khi người dùng nhập thông tin vào Form và thực hiện submit. Khác nhau: POST: Bảo mật hơn GET vì dữ liệu được gửi ngầm, không xuất hiện trên URL. GET: Dữ liệu được gửi tường minh, chúng ta có thể nhìn thấy trên URL, đây là lý do khiến nó không bảo mật so với POST. GET thực thi nhanh hơn POST vì những dữ liệu gủi đi luôn được webbrowser cached lại. Khi dùng phương thức POST thì server luôn thực thi và trả về kết quả cho client, còn phương thức GET ứng với cùng một yêu cầu đó webbrowser sẽ xem trong cached có kết quả tương ứng với yêu cầu đó không và trả về ngay không cần phải thực thi các yêu cầu đó ở phía server. Đối với những dữ liệu luôn

6 bước để vượt qua “nỗi đau” bị sa thải

Hình ảnh
Những ngày sau khi bạn bị công ty cho nghỉ việc là quãng thời gian quan trọng mà bạn cần đảm bảo mọi chuyện không đi trệch hướng. Sốc, giận dữ và bối rối là những cảm giác có thể xảy đến, cho dù bạn biết là sự thay đổi sắp tới. Chìa khóa để bạn tìm được một công việc mới là đưa bản thân tiến lên phía trước nhanh nhất có thể. Dưới đây là một số lời khuyên để vượt qua những khó khăn sau khi bạn bị mất việc: 1. Nói chuyện với gia đình Hãy có một cuộc nói chuyện cởi mở và thẳng thắn với gia đình của bạn, bao gồm cả các con, giải thích mọi sự thật và nói rõ việc bạn bị sa thải sẽ ảnh hưởng như thế nào tới từng thành viên trong gia đình. Bạn hãy đề nghị gia đình mình giúp đỡ trong những tháng sắp tới, đồng thời cam kết duy trì việc thông báo với người thân về những gì diễn ra trong quá trình tìm việc của bạn. Cảm giác lo lắng mà bạn đang trải qua là hoàn toàn bình thường và gia đình bạn cũng cảm nhận được điều đó. Khi bạn nói chuyện cởi mở và trung thực về việc tìm kiếm một công