Sự khác biệt giữa junior và senior khi fix bug
Dạo này ít viết blog vì không còn được code nhiều nữa, chỉ toàn đi chém gió linh tinh nên nghề cũng hơi bị lục, không tích lũy thêm tí kinh nghiệm gì để chia sẻ. Hôm nay may mắn mình có cơ hội hỗ trợ bạn đồng nghiệp trẻ giải quyết vấn đề khi dùng typeahead bị dính lỗi: Error: ...
Tuyển tập viết code AngularJS chuẩn man
1.Tránh ng-repeat trong trường hợp dữ liệu nặng ng-repeat thì tốt trong trường hợp dữ liệu nó ít. Nhưng nếu dữ liệu lớn sẽ có vấn đề. Trong trường hợp chúng ta chỉ hiển thì dữ liệu thì nên tránh sử dụng ng-repeat Tại sao? Mỗi cái expression tạo ra một chú $watch trong AngularJS. Để quản lý ...
Cách thêm dấu nháy đơn (‘) vào câu query trong sql
Hôm nay lại hì hụt với một vấn đề là làm sao thêm dấu nháy đơn (‘) vào trong một mệnh đề query. Bởi vì cái luồn code củ viết không có đẹp, nó viết cứng vào trong câu query. Và cái chuỗi text cứ lặp đi lặp lại nhiều lần trong query. Rồi mình muốn khai báo một biến (variable) để chứa dữ liệu ...
Kiểm soát kết quả trả về null hay empty trong câu truy vấn sql
Hôm nay lại có cái hay ho để chia sẽ đó là làm thế nào để kiểm soát giá trị câu query khi trả về giá trị null hay empty. Lúc lọ mọ modify một câu store procedure, thấy nó dùng cái biểu thức CASE khắp mọi mơi, cứ mỗi cái ELSE trong mỗi CASE thì nó trả về một chuỗi rỗng là ”. Có tầm cả trăm ...
Sử dụng Filter để tìm tables/views/stored procedures trong SQL
Bạn chắc hẳn là gặp nhiều rắc rối cho việc tìm tables/views/stored procedures trong một rừng database, mỗi lần tìm là một cực hình, bạn phải căn mắt tìm xuống, tìm lên, lặng hụp, phải đọc lại cái tên table/view/store procedure cần tìm nhiều lần (bởi vì một số tên nó dài lằn nhằn). Và mình cũng vậy, ...
Ý nghĩa và cách dùng dấu ngoặc vuông [] trong SQL
Hôm nay lại ngồi review scripts, rồi lại có cái nhỏ nhỏ để chia sẽ. Cái này có lẽ đã biết từ lâu, nhưng bao năm không đụng đến, nên khi review scripts của các bạn trẻ, không hiểu sao lúc có lúc không. Và mấy bạn cũng làm theo quán tính, chứ cũng chưa rõ tại sao. Vì thực sự có những chỗ không cần ...
Góc Kinh Nghiệm sinh nhật lần thứ 8
Mừng sanh thần lần thứ 8 (08/08/2010 – 08/08/2018) của Góc Kinh Nghiệm. Những ngày đầu chập chững vào lãnh vực lập trình và du lịch bụi. Giờ đây các thành viên Góc Kinh nghiệm đã lấn sân qua làm management/leadership, đã tham gia một số môn thể thao cảm giác mạnh, và một số kinh nghiệm nuôi con ...
unobtrusive validation trong mvc là gì?
Chúng ta có thể hiểu đơn giản là unobtrusive validation của ASP.NET MVC giúp cho những lập trình viên giảm bớt việc viết code để kiểm tra tính hợp lệ phía client. Ví dụ như chúng ta cần kiểm tra tính hợp lệ email người dùng nhập vào thì chúng ta cần viết đoạn mã lệnh như sau: function ...
EBay: Những vấn đề về html, JavaScript (trong đó có JQuery)
Hôm nay được làm một task customize EBay store. Mọi việc có thể tiến triển tốt nếu không bị dính đạn với việc nhúng thằng JQuery vô mà nó không chạy. Số là khách hàng muốn thay đổi một số text mặc định của bác EBay nhưng EBay lại không có phần tùy chỉnh những thứ đó. Thế là cả bọn chơi tuyệt ...
So sánh String và StringBuilder
String và StringBuilder chắc hẳn rất quen thuộc với chúng ta. Nhưng có khi nào chúng ta thắc mắc tại sao có song song String và StringBuilder? Mục đích thực sự của nó như thế nào? Dùng String tốt hay StringBuilder tốt hơn? … Hãy cùng Góc Kinh Nghiệm tìm hiểu và so sánh chúng, để chúng ta ...
AngularJS Directive: option template dùng để làm gì?
Trong bài viết này chúng ta sẽ cùng tìm hiểu thêm option template trong viết việc viết directive. Nếu các bạn chưa biết gì về directive, thì hãy đọc bài viết về directive của Góc Kinh Nghiệm để hiểu về directive. Việc phát triển AngularJS directive có nhiều option. Trong bài viết trước, chúng ta ...
AngularJS Directive: viết code một cái cho biết chơi
Ơ! Thế AngularJS directive là gì thế? Nói đơn giản thế này nhé: AngularJS directive giúp cho chúng ta mở rộng khả năng của ngôn ngữ HTML hay nói cách khác là nó giúp cho những người coder như chúng ta làm cho HTML mạnh thêm. Làm một cái ví dụ cho dễ hiểu, ta có đoạn HTML đơn giản như bên dưới ...
AngularJS Directive: option templateUrl dùng để làm gì?
Tiếp tục chuỗi tìm hiểu AngularJS directive. Trong bài viết trước, Góc Kinh Nghiệm đã chia sẻ về option template trong việc phát triển directive. Option template giúp cho chúng ta định đạng format html sẽ trả về cho view, giúp cho code của chúng ta nhìn sạch sẽ gọn gàng hơn. Thế bây giờ giả sử ...
Một số lời khuyên cho người học IT
Kế hoạch của bạn là gì? 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à ...
Người giỏi không phải là người làm tất cả
Giúp bạn có thêm nhiều thời gian Giúp bạn tập trung vào những điều quan trọng nhất Tạo điều kiện cho các nhân viên của bạn phát triển năng lực và sự tự tin Tạo điều kiện huấn luyện và đào tạo nhân viên của mình Tạo cho bạn cơ hội nhận ra năng lực thực sự của ...
Xóa buffer của cơ sở dữ liệu trong MS SQL Server
Khi bạn dùng SQL Server Profiler để đo performance của database bạn sẽ gặp trường hợp một SQL statement chạy n lần thì thời gian thực thi sẽ giảm dần. Ví dụ: Select * from Employees Lần 1, là 130 millisecond Lần 2, là 110 millisecond Lần 3, là 50 millisecond … Lần n + 1, sẽ tiến ...
function declaration và function expression trong JavaScript
Chúng ta có hai kiểu function trong ngôn ngữ JavaScript (ở đây Góc Kinh Nghiệm dùng chính xác từ tiếng Anh cho các bạn dễ hiểu): function declaration và function expression // Function Declaration function test(val){ return val=== true; } // Function Expression var isTest = ...
Đắc nhân tâm
Thành thật chú ý tới người khác Giữ nụ cười trên môi Xin nhớ rằng ngườita cho cái tên của người ta là âm thanh êm đềm nhất, quan trọng nhất trong các âm thanh Biết nghe người khác nói chuyện. Khuyến khích họ nói về họ Họ thich cái gì thì bạn nói với họ về cái đó Thành thật làm cho ...
Sửa lỗi The required anti-forgery form field “__RequestVerificationToken” is not present.
Mấy hôm nay rảnh rỗi sinh nông nỗi ngồi vọc em Orchard CMS. Khi đang ngọ ngoại tập tành viết một cái module đơn giản, post một cái email lên controller của module thì em nó phán cho quăng cho một cục lỗi xanh rờn The required anti-forgery form field “__RequestVerificationToken” is not ...
Attach database sử dụng Transac-SQL
MS SQL Server hỗ trợ người dùng nhiều cách để attach một database, trong đó có cách sử dụng Transac-SQL hay còn gọi là SQL statement. Khi dùng cách này để attach database, chúng ta sẽ tránh một số rắc rối so với cách sử dụng giao diện sẵn có. Bởi vì cách này SQL sẽ kill hết những proccess liên ...







