Linux Tự động thực hiện task bằng crontab 1. Cơ bản về cron Cron là một tiện ích cho phép thực hiện các tác vụ một cách tự động theo định kỳ, ở chế độ nền của hệ thống. Crontab (CRON TABle) là một file chứa đựng bảng biểu (schedule) của các entries được chạy. Cài đặt yum
Figma Figma (kỳ 1): Giới thiệu Gần đây mới thấy trên các group của designer xuất hiện Figma như một công cụ thần thánh mới, tích hợp cả việc thiết kế và làm prototype trong một tool, chưa kể nhiều người có thể cùng vào sửa file một lúc giúp tiết kiệm thời gian làm việc.
UI/UX Sử dụng icon Font trong Figma Note lại một chút với 1 người không chuyên về design dùng Figma để vẽ WireFrame. Để dùng icon Font như Font Awesome trong Figma chỉ cần tạo 1 text mới, sau đó chọn FontAwesome ở phần Design/Text. Sau đó bạn copy mã của icon từ FontAwesome CheetSheet [https:
software testing Kiểm thử phần mềm: Các kỹ thuật tĩnh (Static techniques) Tiếp tục series tóm tắt từ cuốn sách: FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION của tác giả Dorothy Graham, Erik van Veenendaal, Isabel Evans và Rex Black và một số kinh nghiệm của cá nhân trong quá trình làm việc nhằm cung cấp cho các bạn một cái nhìn tổng
laravel Laravel 5.7 dump server Laravel 5.7 tích hợp thêm dump-server, 1 tính năng mới từ Symfony 4.1. Giải thích một cách đơn giản thì bình thường bạn sẽ dùng lệnh dump() để hiển thị giá trị của 1 biến trên browser. Điều này có thể sẽ gây phiền phức cho bạn khi
git Multiple SSH Keys settings for different github account Khi bạn làm việc với nhiều khách hàng vì vấn đề quản lý và bảo mật nên mỗi khách hàng lại muốn bạn tạo 1 tài khoản github khác nhau cho dự án bạn tham gia. Thành ra bạn sở hữu quá nhiều tài khoản, mỗi tài khoản khi muốn
software testing Kiểm thử phần mềm: Các loại kiểm thử (Test types) và kiểm thử bảo trì Tiếp tục series tóm tắt từ cuốn sách: FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION của tác giả Dorothy Graham, Erik van Veenendaal, Isabel Evans và Rex Black và một số kinh nghiệm của cá nhân trong quá trình làm việc nhằm cung cấp cho các bạn một cái nhìn tổng
mysql Config characterset cho mySQL với tiếng Nhật Nếu insert dữ liệu với nội dung có tiếng Nhật vào mySQL mà khi truy vấn dữ liệu để sử dụng, nội dung thu về được kết quả như dưới(toàn hỏi chấm trong mysql): [mysql> SELECT * FROM people; +-----+----------+------------+---------------------+ | id | gender | name | address | +-----+----------+------------+
software testing Kiểm thử phần mềm: Các mức kiểm thử (Test levels) Tiếp tục series tóm tắt từ cuốn sách: FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION của tác giả Dorothy Graham, Erik van Veenendaal, Isabel Evans và Rex Black và một số kinh nghiệm của cá nhân trong quá trình làm việc nhằm cung cấp cho các bạn một cái nhìn tổng
software testing Kiểm thử phần mềm: Các mô hình phát triển phần mềm. Tiếp tục series tóm tắt từ cuốn sách: FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION của tác giả Dorothy Graham, Erik van Veenendaal, Isabel Evans và Rex Black và một số kinh nghiệm của cá nhân trong quá trình làm việc nhằm cung cấp cho các bạn một cái nhìn tổng
Linux Cơ bản về phân quyền trong Linux 1. Các nhóm phân quyền Trong Linux mỗi file (folder) đều có 3 nhóm phân quyền chính: * owner: Quyền sở hữu này chỉ áp dụng cho chủ sở hữu của file và không ảnh hưởng đến hoạt động của người dùng khác. * group: Quyền sở hữu này được áp dụng
laravel Build Category đa cấp trong Laravel Sau 1 thời gian nghỉ code để tập trung làm việc cho công ty đa quốc gia trong chuyên ngành đa cấp và bây giờ ngay lúc này đây tôi đã quay trở lại và đồi bại hơn xưa với chủ đề Category đa cấp trong Laravel Về hướng giải
software testing Kiểm thử phần mềm: Các nguyên tắc cơ bản (Phần 2) Đây là series tóm tắt từ cuốn sách: FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION của tác giả Dorothy Graham, Erik van Veenendaal, Isabel Evans và Rex Black và một số kinh nghiệm của cá nhân trong quá trình làm việc nhằm cung cấp cho các bạn một cái nhìn tổng
software testing Kiểm thử phần mềm: Các nguyên tắc cơ bản ( Phần 1) Đây là series tóm tắt từ cuốn sách: FOUNDATIONS OF SOFTWARE TESTING ISTQB CERTIFICATION của tác giả Dorothy Graham, Erik van Veenendaal, Isabel Evans và Rex Black và một số kinh nghiệm của cá nhân trong quá trình làm việc nhằm cung cấp cho các bạn một cái nhìn tổng
laravel Tôi đã debug lỗi Class config does not exist trong Laravel như thế nào ? Gần đây, tôi đang băn khoăn xem không rõ các bạn dev sẽ tư duy như thế nào để giải quyết một vấn đề trong khi làm việc, có những vẫn đề tôi nghĩ là ai cũng có thể làm được nhưng có vẻ không phải vậy. Song song với
Agile Giới thiệu cuộc họp Agile Restrospectives cơ bản cho dự án. Thường thì Agile team sẽ có cuộc họp Retrospective để cải thiện các vấn đề của dự án và team. Và dưới đây là giới thiệu về 1 cuộc họp retrospective cơ bản: Mục tiêu của cuộc họp: * Tạo ra một không gian để toàn bộ thành viên của team
python Sử dụng Scrapy login form để crawl dữ liệu Hôm nay, khi mình đang chạy crawl như bao lần khác thì tự nhiên nhìn thấy list data bão lỗi. Hì hục check lại code các kiểu thì cuối cùng lại do trang web đang crawl cần phải login mới có thể thấy nội dung trang. Lên mạng tìm kiếm
Cơ bản về mã Markdown Markdown là gì ? Là những cú pháp hỗ trợ format documents. các văn bản được viết bằng cú pháp markdown có thể được chuyển đổi sang HTML và ngược lại. (chú ý : đoạn văn bản được viết bằng cú pháp HTML để format thì không thể sử dụng cú pháp
ssh Quản lý kết nối ssh của bạn dễ dàng hơn với .ssh/config Thông thường khi bạn phải kết nối với nhiều server thông qua ssh bạn thường sẽ phải dùng lệnh ssh như dưới đây: # Trong trường hợp server dùng port khác mặc định ssh username@hostname -p portnumber # Trong trường hợp bạn phải chỉ định ssh public key ssh username@hostname
scrapy Sửa lỗi encoding khi export file json trong Scrapy Khi bạn chạy spider của mình để crawl dữ liệu từ website tiếng Nhật nào đó và xuất ra file json với option -o test.json -t json lúc chạy lệnh spider. Nhưng file json bạn nhận được lại có định dạng như ở dưới: {"title": "\u53f0\u98a820\u53f7 \u3042\
laravel Lỗi file storage/logs/laravel.log could not be opened Khi deploy Laravel project của bạn lên server, bạn có thể gặp lỗi: The stream or file "/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied như ảnh dưới. Lỗi này hầu hết nguyên nhân do user chạy Web server (nginx hoặc apache) trên server
python Scrapy - Thử crawl bóc tách dữ liệu một cách đơn giản Chào mọi người, mình cumback rồi đây, nhưng nay chán django rồi nên chuyển sang crawl dữ liệu cho có tí mới mẻ. Mình dùng thằng Scrapy để clawling website và extracting structured data. Chi tiết về thằng này thì mọi người có thể xem tại đây [https://docs.scrapy.
laravel Cách sửa lỗi Specified key was too long với phiên bản Laravel 5.4+ Khi bạn kết nối Laravel app (phiên bản 5.4 trở lên) của bạn với MySQL phiên bản dưới 5.7 bạn có thể sẽ gặp phải lỗi Syntax error or access violation: 1071 Specified key was to long: max key length is 767 bytes và sau đó là kèm
why Tại sao lập trình viên nên viết blog kỹ thuật ? Start with Why... Bạn đang là lập trình viên, bạn code 8 đến 10 giờ 1 ngày tại văn phòng, có thêm vài dự án riêng cho sở thích cá nhân, hay có thêm thu nhập, hoặc cái gì đó hay ho mà bạn nghĩ là sẽ thay đổi được
django Series Django (P2): Bắt đầu với app đầu tiên với django-rest-framework Như trong phần trước, các bác đã cài đặt xong django và bước đầu chạy được local server. Thì ở phần này mình sẽ đi tạo app mới để bắt đầu với chức năng của bài post. Tạo post app Mọi app mà các bác viết bằng Django đều là