http://dongmt.multiply.com/journal/item/242/242
Là một người phát triển phần mềm, tôi luôn muốn mình trải nghiệm trên các công nghệ, ứng dụng nó trong thực tế cho các nhu cầu khác nhau.
Công việc của tôi là làm việc với những dự án với nhiều người tham gia. Tuy nhiên cũng đóng góp những tiện ích cá nhân phục vụ cho một nhu cầu nào đó.
Nếu bạn quan tâm, đừng ngần ngại, hãy liên hệ với tác giả...
My Notebook
Trả lờiXóaMy Notebook là một ứng dụng web viết trên nền công nghệ cao .Net của Microsoft. Chương trình như một hệ thống quản lý nội dung, có thể chứa hàng chục nghìn bài viết ưa thích vào một nơi duy nhất, dễ dàng quản lý, tìm kiếm, phục vụ cho nhu cầu về thông tin của bạn.
Thông tin thêm:
http://dongmt.multiply.com/journal/item/242/242
Job Schedules – Tiện ích nhắc nhở công việc
Trả lờiXóa- Để ý thấy rằng các công việc của chúng ta làm thường lặp lại sau một khoảng thời gian biết trước, nhưng đôi khi vì một vài lý do nào đó mà bị quên lãng đi mất.
- Chương trình ban đầu lấy ý tưởng giống Scheduled Task của Windows là sẽ thực thi các chương trình khác một cách tự động dựa vào khai báo thời gian và cách hoạt động, nhưng sau đó đổi thành nhắc nhở các công việc.
Xem chi tiết tại
http://dongmt.multiply.com/journal/item/241
Làm gì khi học Kanji chán phèo?
Trả lờiXóa(Free ware)
Giúp bạn học bộ Kanji cơ bản
Sắp thi rồi mà học chán quá. Kẻo này rớt chắc. Làm sao để học đừng chán đây bà con?
Là dân i-tờ hắn bèn viết ra một chương trình giúp mình học đỡ buồn ngủ...Tạm gọi là chương trình "Bà con learn Kenji" .
Xem chi tiết tại
http://dongmt.multiply.com/journal/item/190/190
Tiện ích “Shut down my PC”
Trả lờiXóa(Free ware)
Tự động tắt máy tính của bạn theo thời lượng định sẵn
Từ ngày có cái “Kaizen”, theo đúng tinh thần đó, các bài viết nhiều kinh khủng. Kaizen chắc là một định nghĩa trong tiếng Nhật đây. Xem nào, trong Hiragana tiếng Nhật thì viết là かいぜん và trong Kanji tiếng Nhật thì viết là 改善, tiếng Anh thì viết là “Improvement”, tiếng Việt thì viết là “việc cải thiện”. Còn mình thì là ... loạn ngôn.
Ấy, cũng may là trước khi loạn ngôn, viết được cái tiện ích siêu nhỏ “Shut down my PC” (tên này có vẻ như được đặt gần lúc loạn ngôn thì phải). Xin giới thiệu cùng mọi người.
Xem chi tiết tại
http://dongmt.multiply.com/journal/item/181/181
MyFolderInfo - THÔNG TIN THƯ MỤC
Trả lờiXóa(Free ware)
1. Giới thiệu tóm tắt nội dung
- Bài viết này giới thiệu về tiện ích MyFolderInfo giúp ta làm việc hiệu quả hơn với các tập tin và thư mục của Windows, giúp chúng ta quản lý, chia sẻ các thông tin thư của Windows tốt hơn.
- Đây là kết quả của sự cố gắng tìm hiểu một số công nghệ mới đang tích hợp trong DotNet FrameWork 3.5 và version 2.0 trước đó như LINQ, GENERICS…
Xem chi tiết tại
http://dongmt.multiply.com/journal/item/120/120
DECLARE @Year INT
Trả lờiXóaDECLARE @PeriodType TINYINT
DECLARE @PeriodValue INT
SET @Year = 2010
SET @PeriodType = 1
SET @PeriodValue = 4
DECLARE @FromDate DATETIME
DECLARE @ToDate DATETIME
SET @FromDate = '01/01/' + CONVERT(VARCHAR(4), @Year)
SET @ToDate = DATEADD(S, -1, DATEADD(YEAR, 1, @FromDate))
IF @PeriodType = 1
BEGIN
SET @FromDate = CONVERT(VARCHAR(2), (@PeriodValue - 1) * 3 + 1 ) + '/01/' + CONVERT(VARCHAR(4), @Year)
SET @ToDate = DATEADD(S, -1, DATEADD(MONTH, 3, @FromDate))
END
IF @PeriodType = 2
BEGIN
SET @FromDate = CONVERT(VARCHAR(2), @PeriodValue) + '/01/' + CONVERT(VARCHAR(4), @Year)
SET @ToDate = DATEADD(S, -1, DATEADD(MONTH, 1, @FromDate))
END
SELECT i.[ID], Order_ID_FK, i.TotalSOActualCost
INTO #Invoice
FROM Invoice i
WHERE i.CreatedDate BETWEEN @FromDate AND @ToDate
SELECT i.[ID], t.TotalCost, ii.TotalProductCost, p.BaseSKU, p.ProductCost
FROM #Invoice i
JOIN (
SELECT Order_ID_FK, SUM(TotalSOActualCost) AS TotalCost
FROM #Invoice t
GROUP BY Order_ID_FK
)AS t ON i.Order_ID_FK = t.Order_ID_FK
JOIN (
SELECT Invoice_ID_FK, SUM(SOActualExtended) AS TotalProductCost
FROM InvoiceItem ii
WHERE TransactionType IN (1, 2, 3, 6, 11, 13)
GROUP BY Invoice_ID_FK
)AS ii ON ii.Invoice_ID_FK = i.[ID]
JOIN (
SELECT ii.Invoice_ID_FK, p.BaseSKU, SOActualExtended AS ProductCost
FROM InvoiceItem ii JOIN (
SELECT pit.[ID], oi.ProductDivision_ID_FK
FROM POItem pit JOIN OrderItem oi ON pit.OrderItem_ID_FK = oi.ID
WHERE pit.RevisedPOItem_ID_FK IS NULL
UNION ALL
SELECT pit.[ID], rpt.ProductDivision_ID_FK
FROM POItem pit JOIN RevisedPOItem rpt ON pit.RevisedPOItem_ID_FK = rpt.ID
)AS pit ON ii.POItem_ID_FK = pit.[ID]
JOIN ProductDivision pd ON pit.ProductDivision_ID_FK = pd.[ID]
JOIN Product p ON pd.Product_ID_FK = p.[ID]
UNION ALL
SELECT ii.Invoice_ID_FK, p.BaseSKU, SOActualExtended AS ProductCost
FROM InvoiceItem ii JOIN Product p ON ii.BaseSKU = p.BaseSKU
WHERE POItem_ID_FK IS NULL
)AS p ON i.[ID] = p.Invoice_ID_FK
dongmt giỏi quá ! Mấy cái vụ này anh 'mù' luôn !
Trả lờiXóaEm cũng quên dần rồi anh :)
Trả lờiXóa