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

Bài đăng

[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

[Oracle] Check Database Version 12C

select * from v$version where banner like 'Oracle%';

[Kotlin] Sử dụng in / Out đối với kiểu khai báo Generic

1. Cách dùng từ kháo 'out' khi khai báo generic abstract class Source < out T> { abstract fun nextT ( ) : T } fun demo ( strs : Source < String> ) { val objects : Source < Any> = strs // This is OK, since T is an out-parameter } Nếu không có từ khoá ' out ', trình biên dịch sẽ thông báo lỗi " Type mismatch: inferred type is Source but Source was expected " 2. Cách dùng từ kháo 'in' khi khai báo generic Trường hợp khai báo với ' in ' thì T chỉ được dùng như là tham số đầu vào của hàm, không được khai báo dạng trả về return. Ví dụ: abstract fun nextT ( ) : T Trình biên dịch báo lỗi " Type parameter T is declared as 'in' but occurs in 'out' position in type T " Có thể sử dụng bằng cách như thế này: abstract fun nextT (input: T ) ================== Tóm lại: "When we want to assign the generic type to any of its super type, then we need ...