Database versioning hoặc Database migration
Database versioning hoặc Database migration Trong quá trình làm việc tại đơn vị mới mình có tiếp cận với một khái niệm mới về việc quản trị DB đó là quản lý version Database. Nôm na thì ta đã quen thuộc với GIT, SVN… dành…
Quản trị Oracle trên Window: DATABASE, SCHEMA, TABLESPACE, TABLE
Hệ quản trị Oracle là hệ quản trị hàng đầu trên thế giới hiện nay, vượt lên trên cả SQL Server, MySQL… Hầu hết các hệ thống lớn và quan trọng đòi hỏi tính toàn vẹn dữ liệu cao, tốc độ xử lý nhanh… đều…
Oracle thông báo về các Procedure, PACKAGE được sửa trong ngày
Một ngày đẹp trời như thường lệ mình đến công ty nhưng được thông báo là có 1 vài job chạy hàng đêm của hôm trước bị lỗi. Kiểm tra nguyên nhân thì do mình đã tiến hành sửa một PACKAGE nhưng khi compile thì…
Tạo ChatBot AI bằng Python với AIML
ChatBot AI(ChatBot thông minh hay ChatBot trí tuệ nhân tạo) được viết dễ dàng bằng Python với gói AIML. AIML là viết tắt của Ngông ngữ đánh dấu Trí Tuệ nhân tạo, nhưng nó đơn giản chỉ là ngôn ngữ XML. Các đoạn code Python…
Tự động hóa việc commit và push code lên server
Bài toán Ở công ty nơi tôi làm việc quy định mọi người thường xuyên phải đẩy (push) code hàng ngày trên Gitlab, tuy nhiên việc này tôi thường quên, nói đúng hơn là lười.=> Ý tưởng sẽ làm tự động hóa việc này cho…
Dùng python call webservice XML SOAP
Sau một hồi vật vã tìm kiếm thì mới tìm thấy cách sử dụng python để gọi một 1 webservice XML sử dụng SOAP.Webservice XML được tạo ra bởi .NET và sử dụng .NET để gọi thì đơn giản rồi. Bây giờ mình muốn sử…
Lưu trữ và backup sự thay đổi của các package của hệ thống ORACLE (hoặc procedure, function…)
Lưu trữ và backup sự thay đổi của các package của hệ thống ORACLE (hoặc procedure, function…) Đứng vai trò là một Delevlop Database, trong Database công ty sẽ có rất nhiều các pakage, các package này cũng không chỉ có mỗi một mình sửa…
Tạo hàm mã hóa SHA-256 trên Oracle 11g R2 (hashing-with-sha-256-in-oracle-11g-r2)
Hàm băm SHA1 đã được công bố đã bị phá mà không phải bằng thuật toán vét cạn.Tất cả các mã hóa toàn vẹn dữ liệu của mã SHA-1 cần phải chuyển đổi sang bộ mã hóa cao cấp hơn ví dụ hàm SHA-256. Trong…
Ứng dụng Machine Learning: phân loại tin nhắn spam (thư spam)
Hàng ngày mình nhận được rất nhiều tin nhắn spam thông qua tin nhắn SMS. Những tin nhắn này bao hàm cả của nhà mạng hoặc các đội spam khác như các cá nhân, công ty, lừa đảo…Thử làm ứng dụng để phân loại tin…
Tối ưu (turning) câu lệnh PL/SQL: Việc JOIN và lấy dữ liệu trong câu lệnh SELECT
Trước đây ở công ty C mình cũng ít làm việc về Report nhưng các hàm query lấy dữ liệu thì cũng phải dùng thường xuyên. Các anh làm về Database cũng hay cảnh báo mọi người việc sử dụng câu lệnh SELECT ALL thì…