11/11/2021
ASP.NET core web api best practice
14/10/2021
Git client tool free for dev
Bạn là developer hẳn là quản lý source code với github hay gitlab ...
Tool UI git thì nhiều bao gồm miễn phí hay tính phí
Bạn có thể thử GitHub Desktop
Cài nhẹ, trực quan, phát triển bởi GitHub
Đọc thêm và Download tại dây:
11/10/2021
Tỷ giá ngoại tệ vietcombank
Thông tin xml tỷ giá ngoại tệ Vietcombank cho bạn nào cần tích hợp/trích xuất dữ liệu về website/app ..
https://portal.vietcombank.com.vn/Usercontrols/TVPortal.TyGia/pXML.aspx
08/10/2021
mysql error: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
Khi import/restore mysql database lớn đôi khi gặp lỗi này
có thể cấu hình lại file config của mysql như sau:
innodb_log_file_size=512M;innodb_strict_mode=0;
thêm: SET GLOBAL max_allowed_packet=134217728;
restart mysql và kiểm tra lại:
SELECT @@max_allowed_packet;
SELECT @@innodb_log_file_size;
SELECT @@innodb_strict_mode;
21/09/2021
18/09/2021
Sử dụng log4net ghi log trong ASP.NET MVC
Khi bạn cần debug hay handle exception trong chương trình
bạn có thể tự viết hàm ghi log nhưng log4net có thể làm giúp bạn rất tốt với 5 kiểu khác nhau:
- Debug
- Information
- Warnings
- Error
- Fatal
2021-09-18 15:30:43,751 [5] ERROR MonitoringLogger - Load index error
System.DivideByZeroException: Attempted to divide by zero.
at WebApp.Controllers.HomeController.Index() in P:\****\Controllers\HomeController.cs:line 37
12/08/2021
Export table html to excel with utf-8 using javascript
// đây là hàm export toàn bộ nội dung trong 1 bảng html ra excel
function exportTableToExcel(tableID, filename = '') {
var downloadLink;
var dataType = 'application/vnd.ms-excel;charset=utf-8';
var tableSelect = document.getElementById(tableID);
var tableHTML = tableSelect.outerHTML.replace(/ /g, '%20');
// Specify file name
filename = filename ? filename + '.xls' : 'excel_data.xls';
// Create download link element
downloadLink = document.createElement("a");
document.body.appendChild(downloadLink);
if (navigator.msSaveOrOpenBlob) {
var blob = new Blob(['\ufeff', tableHTML], {
type: dataType
});
navigator.msSaveOrOpenBlob(blob, filename);
} else {
// Create a link to the file
downloadLink.href = 'data:' + dataType + ', ' + tableHTML;
// Setting the file name
downloadLink.download = filename;
//triggering the function
downloadLink.click();
}
}
//sử dụng
<button class="btn btn-success" onclick="exportTableToExcel('tableId', 'file_excel.xlsx')">Export</button>
Đăng ký tên miền, hosting, máy chủ, thiết kế lập trình website theo yêu cầu
Chính thức trở thành đơn vị cung cấp dịch vụ đăng ký tên miền quốc tế, tên miền Việt Nam hosting, máy chủ, cloud hosting, cloud server, ema...