Mình sẽ sớm lập tài khoản github và đẩy mã nguồn lên.Mình cũng sẽ cố gắng viết thật đầy đủ về OOP, một trong những thứ cơ bản-quan trọng-hay bị hiểu sai.
Cập nhật link download: https://github.com/namdotnet/oopdrawing
Mình sẽ sớm lập tài khoản github và đẩy mã nguồn lên.Mình cũng sẽ cố gắng viết thật đầy đủ về OOP, một trong những thứ cơ bản-quan trọng-hay bị hiểu sai.
Cập nhật link download: https://github.com/namdotnet/oopdrawing
Bạn vẫn chưa có kế hoạch gì ư? Vậy thì đó là điều cần làm đầu tiên. Có một kế hoạch, bạn sẽ biết cần làm gì, những gì đã làm đã đúng với mong muốn hay chưa, và quan trọng nhất, bạn biết sau khi hoàn thành bạn sẽ đạt được gì.Bạn có thể có các kế hoạch ngắn hạn và dài hạn. Các kế hoạch dài hạn có thể cho 5 năm, 10 năm hay 15 năm, và các kế hoạch ngắn hạn – với mục tiêu hoàn thành một bước nào đó trong kế hoạch dài hạn, có thể kéo dài từ vài ngày đến vào tháng. Và kết quả của chúng phải cụ thể, ví dụ: hiểu OOP, thành thạo C++, lấy được chứng chỉ CCNA, hay kiếm được thu nhập 20.000.000/tháng… có như vậy, bạn mới biết được chính xác mình có bám theo đúng mục tiêu hay chưa, và đã đạt được bao nhiêu % công việc, cũng như cần điều chỉnh gì để hoàn thành công việc đó đúng hạn.
Sau khi đã có kế hoạch, hãy cố gắng bám sát nó.

Một trong những thông tin nổi bật gần đây là hai lỗi có trong các bộ xử lý hiện đại, với cái tên Meltdown và Spectre, hai lỗi này xuất hiện trong rất nhiều thế hệ vi xử lý, và nguy hiểm nhất là nó cho phép các chương trình có thể truy xuất tùy ý các vùng bộ nhớ được bảo vệ bởi hệ điều hành. Trong bài viết này mình sẽ cố gắng giải thích một cách dễ hiểu nhất về cách hoạt động của hai lỗi này.
Bài viết này dựa trên thông tin có trong trang https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/ và https://spectreattack.com, đặc biệt các ví dụ sẽ mượn từ bài viết trên trang RaspberryPi.
Continue reading “Lỗi Meltdown và Spectre hoạt động thế nào?”Bạn sẽ dùng một công nghệ truy cập cơ sở dữ liệu trong .NET Framework được biết đến như Entity Framework để định nghĩa và làm việc với các lớp mô mình này. Entity Framework (hay được gọi ngắn gọn là EF) hỗ trợ một phương thức phát triển được gọi là Code First. Code First cho phép bạn tạo các đối tượng dữ liệu bằng cách viết các lớp đơn giản. (Các lớp này được biết như các lớp POCO, viết tắt từ “plain-old CLR objects”). Bạn có thể tạo luôn CSDL ngay lúc chạy, cho phép bạn phát triển ứng dụng nhanh chóng và sáng sủa.
HelloWorldController class để dùng các file template cho view nhằm giúp việc tạo phản hồi dạng HTML về cho trình duyệt dễ dàng hơn.Bạn sẽ tạo một file template sử dụng Razor view engine. Các file view dựa trên Razorcó phần mở rộng .cshtml, và cung cấp một các rõ ràng để tạo ra nội dung HTML sử dụng C#. Razor tối thiểu hóa số ký tự và số lần gõ phím để viết một template, và cho phép việc code nhanh chóng và trôi chảy hơn.
Hiện tại phương thức Index trả về một chuỗi với một thông điệp được hard-coded trong lớp controller. Sửa lại phương thức Index để trả về một đối tượng View, như hình dưới đây:
public ActionResult Index()
{
return View();
}
Phương thức Index ở trên dùng một view template để tạo ra nội dung HTML trả về trình duyệt. Các phương thức của controller (còn gọi là các phương thức action – action method), kiểu như Index ở trên, thông thường sẽ trả về một đối tượng ActionResult, hoặc một lớp thừa kế từ ActionResult, chứ không phải một kiểu nguyên thủy như string.
MVC được viết tắt từ model-view-controller. MVC là một mẫu thiết kế cho việc phát triển các ứng dụng có kiến trúc tốt, dễ kiểm lỗi và dễ bảo trì. Một ứng dụng MVC chứa các thành phần sau:
Chúng ta sẽ cùng khám phá các khái niệm này trong loạt bài này và tôi sẽ cho bạn thấy các dùng chúng để xây dựng một ứng dụng.
Loạt bài này sẽ hướng dẫn bạn các bước cơ bản để tạo một ứng dụng ASP.NET MVC 5 sử dụng Visual Studio 2013 Preview. Một ứng dụng Visual Web Developer với mã nguồn C# cũng có sẵn để tải về, bạn có thể download tại đây.
Trong loạt bài này bạn sẽ chạy ứng dụng với Visual Studio. Bạn cũng có thể đưa ứng dụng lên Internet nếu triển khai nó đến một nhà cung cấp dịch vụ hosting. Microsoft cũng có cung cấp dịch vụ hosting miễn phí cho 10 web site nếu bạn có một tài khoản Windows Azure dùng thử miễn phí. Loạt bài này được viết bởi Scott Guthrie (twitter @scottgu ), Scott Hanselman (twitter: @shanselman ), và Rick Anderson.
Trước tiên bạn sẽ cần cài đặt Visual Studio Express 2013 Preview for Web hoặc Visual Studio 2013 Preview.
Visual Studio là một trình IDE (trình tích hợp soạn thảo và các công cụ phát triển), cũng giống như bạn dùng Word để viết tài liệu, bạn sẽ dùng một IDE để viết ứng dụng. Trong Visual Studio, có một thanh công cụ dọc phía trên hiển thị một số tùy chọn cho bạn. Ngoài ra còn có một thanh menu cung cấp một cách khác để thực hiện các nhiệm vụ trong IDE (Ví dụ, thay vì chọn New Project từ trang Start, bạn cũng có thể dùng menu và chọ File>NewProject).
Microsoft vừa công bố bản Windows 8 Consumer Preview vào ngày hôm qua, với hơn 100.000 đoạn code được thêm mới, phiên bản này có rất nhiều cải tiến so với Windows 7. Là một nhà phát triền phần mềm, tôi có một mối quan tâm đặc biệt với các phiên bản mới của Windows, tôi luôn phải tìm hiểu những tính năng, công nghệ mới có trong các phiên bản hệ điều hành của Microsoft. Tuy nhiên, cũng như nhiều người khác, kiến thức về Windows 8 và các thành phần mới, cũng như những thay đổi của nó đối với tôi là con số không, vì vậy tôi sẽ bắt đầu quá trình tìm hiểu nó, trong quá trình này, tôi sẽ chia sẻ những gì học được lên blog này, hi vọng sẽ giúp ích cho các bạn có cùng mối quan tâm giống tôi.
Nếu có bất kỳ sai sót gì, các bạn có thể comment ở dưới. Xin chân thành cảm ơn.
Đào Hải Nam
Bài sau được dịch từ: http://msdn.microsoft.com/en-us/windows/apps/hh852650
Nếu là một nhà phát triển, Windows® 8 Consumer Preview mang đến cho bạn một nền tảng tuyệt vời để tiếp cận đến hàng triệu người sử dụng Windows hàng ngày cho công việc, sáng tạo hoặc giải trí trên khắp thế giới. Với Windows 8 Consumer Preview, bạn có cơ hội và khả năng tiếp cận chưa từng có đến tập khách hàng toàn cầu. Windows 8 giới thiệu một cơ hội đáng kể đến các nhà phát triển, với cơ hôi tiếp cận hàng triệu người dùng với các ứng dụng dạng Metro tuyệt vời của bạn.
Các ứng dụng sẽ là trung tâm của trải nghiệm trên Windows 8. Chúng sống với các hành vi và nội dung sôi động. người dùng sẽ đắm mình trong các ứng dụng dạng Metro, chạy ở chế độ toàn màn hình của bạn, nơi họ có thể tập trung vào nội dung, thay vì tập trung vào hệ điều hành.
Với việc đăng ký bán ứng dụng vào gian hàng Windows Store, bạn có thể khai thác được tập người dùng Windows trên toàn cầu, thậm chí ngay từ bước Consumer Preview. Bạn sẽ tận dụng được một tập công cụ và dịch vụ phong phú, bao gồm phiên bản nâng cấp của Microsoft® Visual Studio® Express, Microsoft® Expression Blend®, bản tối ưu của Windows 8 SDK, và dữ liệu cá nhân hóa từ xa, do vậy bạn có thể phát triển và triển khai ứng dụng nhanh hơn, và tăng lợi nhuận.
Với Windows 8, bạn có thể nâng các cao kỹ năng đã có để tạo nên các ứng dụng dạng Metro cho khách hàng của bạn.
Với Windows 8, bạn đã sẵn sàng để tưởng tượng, xây dựng và bán ứng dụng tuyệt vời tiếp theo cho cả thế giới.
StockViewer đã được cập nhật, phiên bản này cập nhật lại địa chỉ dịch vụ dữ liệu của sở GDCK TP.HCM (vừa thay đổi), và sửa một vài lỗi nhỏ.
Tải về tại: www.daohainam.com/download/stockviewer.070.zip