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

Bài đăng

Đang hiển thị bài đăng từ 2018

[BOOK] Tóm tắt sách "Người giỏi không phải là người làm tất cả"

I. Mục đích quyển sách : trình bày cách đơn giản về việc thực hiện uỷ quyền trong quản lý. II. Giá trị đem lại : 2.1 Đối với lãnh dạo, nhà quản lý: + Có thêm thời gian để tư duy các việc quan trọng, việc mang tính định hướng. + Có thời gian đào tạo kỹ năng cho cấp dưới. 2.2 Đối với cấp dưới + Được nâng cao năng lực bản thân, học hỏi từ những công việc mới. + Chứng tỏ khả năng, năng lực với cấp trên. III. Các bước thực hiện uỷ quyền công việc : Bước 1: Hiểu rõ công việc Người giao việc phải thực sự hiểu rõ công việc giao đi. Cụ thể hiểu: + kết quả mong muốn đạt được,  + thời gian hoàn thành công việc   + cách thực hiện. Bước 2: Lưa chọn nhân viên thực hiện. Khi giao việc cần mô tả rõ đầu ra với ngừoi nhận việc. yêu cầu người nhận việc mô tả lại kết quả xem đã trùng khớp với yêu cầu hay chưa? Bước 3: Đưa ra mốc thời gian công việc cần hoàn thành. Bước 4: Quy định thẩm quyền của người nhận việc với công việc được giao. Có 03 mức thẩm quyền: + Đề nghị: nhân viên kh

[KMS] Bài 1: Cài đặt Media Server

1. Phướng án cài đặt : có 03 phương án cài đặt - AWS - Docker - Cài trên máy local hoặc dùng máy ảo - VM Tham khảo HDCĐ: https://doc-kurento.readthedocs.io/en/latest/user/installation.html 2. Một số lưu ý khi cài trên máy ảo VM - Chỉ hỗ trợ cài với Ubuntu os phiên bản 16 hoặc 14.04 (phiên bản 14.04 ngưng hỗ trợ từ cuối 2018). - Trường hợp chạy Kurento Client từ hệ điều hành gốc (không qua VM cài cùng máy) thì cần cấu hình NAT port để thông kết nối. Các bước thực hiện như sau: Bước 1 : Kiểm tra IP local mà VM đang sử dụng bằng lệnh ip config -a Lệnh này sẽ show ra tất cả IP của VM đang có, trong đó có IP sử dụng kết nối local. Thường sẽ là: 10.0.2.x subnet mask: 255.255.255.0 Bước 2 : Vào phần cấu hình của VM trên Virtual box chọn setting Vào phần Setting của VM Vào Network/Port forwading : Cấu hình port forward như hình ảnh.

configure hibernate using oracle rac

The ordinary way to configure hibernate link oracle database is just like this: jdbc:oracle:thin:@192.100.99.103:1521:Orcl But some times the database server using double network-cards or using rac. Then the configure will be: jdbc:oracle:thin:@ (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.100.99.103)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.100.99.104)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVICE_NAME = Orcl) ) ) The segment of connection url is copied from oracle configuration file(usually under Oracle_Home\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\ tnsnames.ora ). //////////////// example ///////////////////

Oracle RAC

1. Hướng dẫn cài đặt trên Virtual box: http://www.lab128.com/rac12_installation_using_vb/article_text.html Red Enterprise Linux 7 : https://access.redhat.com/sites/default/files/attachments/deploying_oracle_rac_12c_rhel7_v1.1_0.pdf 2. Oracle license http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf

What is a PARTITION in Oracle?Why to use Partition And Types of Partitions

PARTITIONS Partitioning allows tables, indexes, and index-organized tables to be subdivided into smaller pieces, enabling these database objects to be managed and accessed at a finer level of granularity. When to Partition a Table?? Tables greater than 2 GB should always be considered as candidates for partitioning. Tables containing historical data, in which new data is added into the newest partition. A typical example is a historical table where only the current month's data is updatable and the other 11 months are read only. When the contents of a table need to be distributed across different types of storage devices. TYPES 1       Range partitions 2       List partitions 3       Hash partitions 4       Sub partitions     ADVANTAGES OF PARTITIONS Reducing downtime for scheduled maintenance, which allows maintenance operations to be carried out on selected partitions while other partitions are available to users. Reducing downtime due to data fa

Quản lý Session khi cấu hình dự phòng máy chủ sử dụng HAproxy

1.        Vấn đề Cùng một HTTP session có thể nằm trên nhiều kết nối TCP khác nhau. Trong điều kiện không sử dụng Load Balancer, sẽ không phát sinh các vấn đề về quản lý phiên – session. Thông tin session của tất cả người dùng được nhận biết thông qua một máy chủ duy nhất. Tất cả kết nối của Client đều được chuyển đến một máy chủ duy nhất. Ở chế độ dự phòng, khi người quản trị cài đặt nhiều hơn một server, vấn đề về quản lý session sẽ xuất hiện. Máy chủ ứng dụng có nguy cơ không thể access thông tin session người dùng. 2.        Phương án cấu hình dự phòng khi sử dụng session ·          Replication : Sử dụng cơ chế sao lưu session của web server để đảm bảo rằng tất cả các máy chủ ứng dụng thuộc cluster khác nhau đều có thông tin của Session. Một số web server phổ biến như tomcat đều hỗ trợ cơ chế replication session này. ·          Share session : Thông tin session được chia sẻ bằng cách lưu trữ tập trung vào một cơ sở dữ liệu, hoặc dạng file system trên web se

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 Play sound,

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