[Java] Log4j hello world example

Bài hướng dẫn này, chúng tôi sẽ giới thiệu cho các bạn cách sử dụng log4j 1.2.x để log error hoặc debug message trong Java. 1. Project Directory 2. Tải Log4j Khai báo dependencies: pom.xml <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifa ...

Tác giả: Bùi Văn Nam viết 14:44 ngày 12/08/2018

Những lưu ý khi thiết kế "Walkthrough": Hướng dẫn người dùng

Nếu app của bạn là 1 sản phẩm mới, thì việc giới thiệu qua app cho người dùng là điều tất yếu. Mà hình hướng dẫn sẽ xuất hiện lần đầu tiên khi người dùng sử dụng app. Họ sẽ xem trước được những tính năng cơ bản và những cách sử dụng căn bản thông qua việc xem hướng dẫn này. Nó thực sự là điều cần ...

Tác giả: Tạ Quốc Bảo viết 14:44 ngày 12/08/2018

Kiểm thử Agile - Yes or No ?

Với những ai đang làm trong môi trường phát triển phần mềm, chắc chắn không dưới một lần đã nghe qua từ “Agile“ . Ngày nay, từ “Agile” được sử dụng một cách rộng rãi (đôi khi còn bị sử dụng sai nữa). Nó là một phương thức mới về quản lý dự án, nơi mà thiết lập những ...

Tác giả: Hoàng Hải Đăng viết 14:44 ngày 12/08/2018

Vì sao nên dùng phân tích tác động trong kiểm thử?

Phát triển phần mềm là một quá trình liên tục, liên tục sửa đổi, cải tiến và thêm tính năng mới, tất cả nỗ lực chỉ để mang lại giá trị gia tăng cho người sử dụng. Tính liên tục này là cần thiết, nhưng nó cũng có những hạn chế. Đó là đối lúc gây khó khăn để đánh giá hậu quả mà những thay đổi tác ...

Tác giả: Hoàng Hải Đăng viết 14:44 ngày 12/08/2018

Haskell and Category theory

While I am trying to study Haskell, I always stumble with the expression "Category Theory". But when I am trying to read books about Category Theory, it is more often so abtract that I find myself get lost and have to review more basic concepts from Mathematics such as Set theory or functions to ...

Tác giả: Bùi Văn Nam viết 14:44 ngày 12/08/2018

[Training] Học Java từ những điều cơ bản

"Trên đời này không có ông thầy nào dạy được hết kiến thức mà mình muốn cho mình cả ngoài sự nỗ lực tự học của chính bản thân bạn. Hãy cố gắng code những function cơ bản nhất, những dòng code cơ bản nhất Sau đó nhìn lại xem bạn đã chắc chắn mình đã code nó tốt nhất chưa? Xem còn gì có thể tối ưu ...

Tác giả: Trịnh Tiến Mạnh viết 14:44 ngày 12/08/2018

Công việc của BrSE

Hẳn là các bạn đang làm trong công ty phần mềm với Nhật thì ít nhiều đều biết về vị trí Kỹ sư cầu nối -Bridge Software Engineer, gọi tắt là BrSE (có chữ "r" là để tránh nhầm với bệnh bò điên - BSE). Tôi chắc rằng có không ít người đang mơ ước một vị trí như vậy. Nhưng đằng sau những giá trị đó là ...

Tác giả: Trịnh Tiến Mạnh viết 14:44 ngày 12/08/2018

Predict independent values with text data using linear regression

The theme of Machine Learning is quite popular and sought after now. Machine Learning algorithms can figure out how to perform important tasks by generalizing from examples. This is often feasible and cost-effective where manual programming is not. As more data becomes available, more ambitious ...

Tác giả: Trịnh Tiến Mạnh viết 14:44 ngày 12/08/2018

Tìm hiểu WebGL Phần 4: Các ví dụ.

Ở phần trước ta tìm hiểu về các bước để lập trình một ứng dụng WebGL và một ví dụ về vẽ 3 điểm bằng WebGL. Ở phần này ta sẽ chỉ đi vào các ví dụ cụ thể như vẽ tam giác, vẽ hình đa giác, vẽ mô hình 3D, tạo màu cho các mô hình... Như chúng ta đa biết quá trình tạo một ứng dụng webgl bao gồm: ...

Tác giả: Hoàng Hải Đăng viết 14:44 ngày 12/08/2018

Tìm hiểu về Elixir trong Laravel

Giới thiệu Laravel Elixir cung cấp một API gọn gàng và liền mạch cho việc tạo các Gulp task cho ứng dụng Laravel. Elixir cung cấp một số pre-processor phổ biến cho CSS và Javascript, cùng một số công cụ testing. Sử dụng móc nối hàm, Elixir cho phép bạn tạo các asset pipeline một cách liền mạch. ...

Tác giả: Trịnh Tiến Mạnh viết 14:44 ngày 12/08/2018

Cài đặt Amazon SES trong rails

1. giới thiệu Amazon SES là một dịch vụ cho gửi email với số lượng lớn có giá thành rẻ và chất lượng tốt nhất hiện nay (giá chỉ 1$$10,000 email), tốc độ gửi rất nhanh, khả năng vào Inbox luôn cao và đặc biệt là phương thức thanh toán tiện lợi (thanh toán qua thẻ Visa). 2. Ưu điểm So với việc ...

Tác giả: Hoàng Hải Đăng viết 14:44 ngày 12/08/2018

Những kỹ năng cần thiết của một Tester

Cùng với sự phát triển của nghành CNTT và nhu cầu nhân lực, Tester dần đã trở thành ngành nghề quan trọng, không thể thiếu trong lĩnh vực phát triển phần mềm. Tuy nhiên, cùng với sự phát triển đó, Tester phải luôn không ngừng học hỏi, trau dồi kiến thức, những kỹ năng cần thiết phục vụ cho công ...

Tác giả: Hoàng Hải Đăng viết 14:44 ngày 12/08/2018

Vai trò của QA trong Agile - góc nhìn của một newbie

Bạn vừa nhảy từ một tập đoàn công nghệ chuyên làm những thứ hoành tráng như Microsoft xuống một công ty chuyên làm web và app như Framgia, hay công ty mà bạn đang làm việc vừa tái cơ cấu các dự án theo mô hình Waterfall chuyển hết thành Agile? Trong tình huống đó, nếu là một QA, thì bạn có thể mong ...

Tác giả: Tạ Quốc Bảo viết 14:44 ngày 12/08/2018

Datatables Editorの代替案

#背景   先日にDatatables Editorを使ってマスターデーターを変更する方法を共有しましたがDataTables Editorは無料ではありませんのでもしライセンスを買わなかったら15日後の試用期間を越えると全ての機能は無効になるはずです。自分も作者に交渉してみましたが半ヶ月ぐらいの試用期間だけを延長してもらいました。 →昔に共有したEditorの使う例 ライセンスを購入しようと思ったらソロライセンスでも$$19(約1万2千円)で高くて仕事がないの私は買えるはずがありません。友達にそういうことを話したらデベロッパーなので欲しいプラグインを自分で作る方がいいじゃ ...

Tác giả: Bùi Văn Nam viết 14:44 ngày 12/08/2018

Layers WP - WordPress Theme framework cho người không chuyên lập trình

Nếu bạn là 1 người không chuyên về lập trình nhưng lại muốn xây dựng cho mình một website dạng landing page đẹp mắt và đầy đủ các chức năng mong muốn với WordPress, thì theo cá nhân mình có lẽ Layers WP là 1 trong những framework tốt nhất hiện nay. Giới thiệu Layers WP là một WordPress Theme ...

Tác giả: Tạ Quốc Bảo viết 14:44 ngày 12/08/2018

Làm thế nào tối đa hóa việc Test Coverage trong thời gian ngắn và đạt được kết quả kiểm thử tốt hơn

Kiểm thử phần mềm là một hoạt động thiết yếu trong chu trình phát triển phần mềm. Đó là một thực tế thường được sử dụng để quyết định và nâng cao chất lượng phần mềm. Ngày nay, Development có hệ thống hơn và tổ chức tìm kiếm các biện pháp cho testing completeness and effectiveness để cho ra các ...

Tác giả: Hoàng Hải Đăng viết 14:44 ngày 12/08/2018

Angular - Resolving Route Data

Today, I will introduce about a powerful technique to achieve the best user-experience when browsing between pages in your Angular application: Resolve . Before digging into this article, I suggest you acquire the knowledge of working with with Angular 2 Router. Let’s just stick with ...

Tác giả: Bùi Văn Nam viết 14:44 ngày 12/08/2018

Học Regular Expression dễ dàng hơn với RegexOne

Regular Expression (Regexp) là thứ mà lúc nào đụng đến cũng đều thấy nó mới Regular Expression là gì? Regular Expression (biểu thức chính quy - Regex) là một chuỗi kí tự đặc biệt được dùng làm mẫu (pattern) để so khớp với một chuỗi nào đó. Hầu hết các ngôn ngữ lập trình đều cung cấp cho lập ...

Tác giả: Tạ Quốc Bảo viết 14:44 ngày 12/08/2018

Tìm hiểu tính năng Selenium IDE (P1)

I. Tính năng Selenium IDE Selenium IDE được chia làm 5 phần khác nhau: Phần 1: Menu Bar Thanh menu được đặt ở vị trí cao nhất trên của cửa sổ Selenium IDE. Thanh menu thường bao gồm năm mô-đun (File, Edit, Hành động, Options & Help). Menu File có các tùy chọn khác nhau cho các trường hợp ...

Tác giả: Tạ Quốc Bảo viết 14:44 ngày 12/08/2018

Centering CSS

Hôm nay, mình sẽ chia sẽ các bạn một chủ đề mà có lẽ không xa lạ lắm trong thế giới phát triển web đó là căn giữa trong css . Khi làm việc với css chúng ta luôn có rất nhiều câu hỏi khi căn trật tự của layout: sao nó không ngay với bên trái, sao nó không căn giữa, sao trên dưới của nó không bằng ...

Tác giả: Tạ Quốc Bảo viết 14:44 ngày 12/08/2018