Chuyển đến nội dung chính

Bài đăng

Sonarsource overview

1. Sonar source : cung cấp công cụ audit source code với hơn 1000 khách hàng trên thế giới. Trong đó có một số cty nổi tiếng như: Samsung, tencent... (*) Các sản phẩm chính: SonarQube, SonarLint và Code Analyzer. - SonaQube : là một nền tảng mã nguồn mở được dùng để kiểm duyệt chất lượng source code. Cho phép tự động review, phân tĩnh tĩnh về source code, phát hiện lỗi tiềm ẩn, code smell và nguy cơ bảo mật có thể đối mặt. Cho phép cài đặt trên các môi trường OS khác nhau. Giao diện web quản trị dùng SonarQube - SonarLint : là một Extension cho phép tích hợp trên các bộ IDE phổ biến hiện nay như: VB, Intelj, eclipse hỗ trợ việc phát hiện lỗi, code smell và phát hiện các nguy cơ bảo mật của source code. SonarLint và SonarQube áp dụng cùng một rule (Quality Profile) để phát hiện các vấn đề của source code. Tuy nhiên người dùng có thể thay đổi Quality Profile trên SonarQube bằng cách định nghĩa hoặc cài đặt mới. Giao diện tích hợp SonarLint trên eclipse

[Shiro] Cấu hình autowire lớp DAO trong shiro Realm khi sử dụng với Spring framework

1. Vấn đề: Trong các shiro realm thường tương tác với CSDL thông qua các class DAO để lấy thông tin người dùng phục vụ xử lý chứng thực. Tuy nhiên do các Realm class của Shiro thường được khởi tạo trước sau đó mới đến các lớp Component của Spring framework nên các DAO khai báo trong realm class không thể sử dụng anotation autowire của Spring (null). 2. Cách xử lý B1 : Khai báo class DAO vào file shiro.ini userRealmDao = com.viettel.smartparking.model.dao.UserRealmDao B2 : Khai báo DAO như là một thuộc tính của Realm class trong shiro.ini jdbcRealm = com.viettel.smartparking.shiro.realm.ShiroRealm jdbcRealm.credentialsMatcher = $credMatcher jdbcRealm.userRealmDao = $userRealmDao B3 : Khai báo lớp DAO trong Realm class private UserRealmDao userRealmDao

[iOS] Check compatibility with swift 4.1 version

1. You can use Swift 4 with any version of iOS 7 and above . Note: as iOS 11 is dropping support for 32-bit, you will only be able to use iOS 11 from an arm64 slice (that is, from iPhone 5S and up). If an iOS target has an iOS Deployment Target of 11, then it will not build for 32-bit. iOS targets with an iOS Deployment Target earlier than 11 will still build for 32-bit by default. 2. Swift 4.1, the default version of Swift that’s included in Xcode 9.2 . You can use Xcode 9.2 to build targets that are written in either Swift 4 or Swift 3. Swift 4 can depend on a target that’s written in Swift 3, and vice versa. This means, if you have a large project that’s divided into multiple frameworks, you can migrate your code from Swift 3 to Swift 4 one framework at a time. 3. Compatibility with Xcode 9.2 Xcode 9 requires a Mac running macOS 10.13.2 or later . Xcode 9 includes SDKs for iOS 11.3, watchOS 4.3, macOS 10.13.4, and tvOS 11.3.

[Apple] Sử dụng tính năng Find My Iphone/Mac

1. Mục đích Tìm kiếm vị trí thiết bị, xem vị trí thiết bị trên bản đồ. Hỗ trợ tất cả các dòng thiết bị của Apple. 2. Bật tính năng Find My iphone/mac 2.1 Đối với thiết bị iOS Start at your Home screen. Tap Settings \ [your name] \ iCloud. If you're using iOS 10.2 or earlier, go to Settings \ iCloud. Scroll to the bottom and tap Find My iPhone. Slide to turn on Find My iPhone and Send Last Location. 2.2 Đối với thiết bị Mac OS Go to the Apple   menu. Click System Preferences > iCloud. Check the box to turn on Find My Mac. 3. Sử dụng Find My Iphone như thế nào? Trường hợp mất hoặc thất lạc thiết bị, có thể sử dụng tính năng này để tìm kiếm. Ngoài ra bạn còn xoá được dữ liệu trên thiết bị vì mục đich bảo mật. B1 Truy cập https://www.icloud.com/#find Nhập Apple ID và mật khẩu để sign in vào hệ thống. Giao diện như bên dưới: B2: Từ Tab Device chọn thiết bị để kiểm tra toạ độ. Trải nghiệm các tính năng P...

Cách dạy con của các dân tộc trên Thế giới

1. Người Do Thái: Coi trọng Chỉ số vượt khó Người Do Thái có 3 điều KHÔNG làm cho con: Không thỏa mãn trước nhu cầu của con Không thỏa mãn tức thời yêu cầu của con Không thỏa mãn quá mức yêu cầu của con 20% IQ + 80% (AQ + EQ) = 100% thành công. (IQ:chỉ số thông minh, EQ: chỉ số cảm xúc). Bố mẹ đừng làm quản gia mà hãy làm quân sư cho con! 2. Người Đức: Không có sự thất bại, chỉ là chưa thành công Người Đức muốn con cái đối mặt với rủi ro thay vì tránh né. Cha mẹ sẽ để trẻ tự giải quyết các vấn đề của mình, nhưng luôn đứng bên cạnh chỉ dẫn và cổ vũ con. Coi trọng sự công bằng: ai đến trước chơi trước, người đến sau phải chờ đợi đến lượt mình. Anh chị em bất hòa thì lỗi ai xử người đó, không có chuyện phải nhường. Việc này bồi dưỡng lòng tự tôn và tự tin tốt đẹp cho con. Đồng thời, trẻ em Đức được khuyến khích phấn đấu vì mục tiêu, khát vọng của mình. 3. Người Nhật: đề cao tính tự lập Họ rất gần gũi, kiên nhẫn dạy dỗ con xử sự văn minh và các giá trị đạo ...

[Tomcat] Stop Tomcat process on Windows OS

netstat -aon |find /i "listening" |find "8080" taskkill /F /PID

[ebook] Phần I - Tổng hợp nội dung sách "Nuôi con không phải cuộc chiến" - Chương 4:Dinh dưỡng cho bé

Chương 4:Dinh dưỡng cho bé I. Con bạn liệu có thiếu chất không? Giai đoạn dưới 6 tháng tuổi con có thể chỉ cần đến sữa mẹ hoặc sữa công thức. Việc ăn dặm trong giai đoạn này chỉ có ý nghĩa giới thiệu thức ăn cho con. II. Cho con ăn đúng và đủ Chỉ cho con ăn khi con đói. Chú ý tiếng hóc của con, khóc là cách con báo hiệu con đang đói. Phan biệt với các trường hợp khóc khác. KHÔNG BAO GIỜ NÊM MUỐI, ĐƯỜNG, NƯỚC MẮM, HẠT NÊM VÀO THỨC ĂN CỦA CON! Có thể bạn quan tâm: Khuyến mãi mua trọn bộ sách Nuôi con không phải cuộc chiến III. Những sai lầm khi chuẩn bị thức ăn cho con 1. Cho ăn quá nhiều cơm thịt mà hạn chế rau 2. Lầm tưởng ngũ cốc chỉ là tinh bột và tinh bột chỉ là gạo Ngũ cốc chứa carbohydrate là nguồn năng lượng chính của cơ thể Ngũ cốc chưa chất xơ tốt cho hệ tiêu hoá. 3. Chú trong protein động vật mà quên protein thực vật Cho con ăn thêm chút dầu ăn từ dậu phụ, trứng và rau củ quả.

[Centos] Create Crontab Centos

Đề bài : Viết chương trình cho phép backup dữ liệu 1 phút / lần từ folder  /home/smartcity/Crontab_Input Dữ liệu backup được nén định dạng zip và lưu trữ tại  /home/smartcity/Crontab_output Cách làm : Bước 1: Tạo file Scrip thực thi việc nén và lưu file vào thư mục  /home/smartcity/Crontab_output Nội dung file Script như sau: #!/bin/bash zip -r   /home/smartcity/Crontab_output/ Crontab_output_$(date +"%Y-%m-%d").zip   /home/smartcity/Crontab_Input  -q Bước 2:  - Edit crontab ( Nhấn phím "o" để edit ): crontab -e – Để crontab chạy mỗi phút một lần bằng cách viết dòng này vào file:  * * * * * sh /etc/backup.sh Bấm ESC :wq để lưu lại file -  Cuối cùng, nhớ khởi động lại cron daemon: /etc/init.d/crond restart =========================================== crontab -l: hiển thị danh sách tên các crontab đang sử dụng. crontab -r: remove tất cả crontab hiện tại. (Trường hợp không muốn remove toàn bộ mà chỉ remove 1 cronta...

[Android] Fix android studio can not detect Genymotion Simulator

Step 1: Check android SDK local path on Android Studio Step 2: Update Android SDK on Genymotion Step 3: Restart Genymotion Simulator