Bước đầu làm quen với ngôn ngữ lập trình Actionscript 3 - ngôn ngữ chính sử dụng trong các công nghệ thuộc nền tảng Flash. Nội dung ở dạng tổng hợp ngắn dành cho những học viên đã từng học một ngôn ngữ lập tình khác. Với những người mới với lập trình, yêu cầu tập trung và thực hành thường xuyên hơn để nắm bắt được các khái niệm.
Bài 2: Lập trình hướng đối tượng & Collection - Lập trình winform - Giáo trìn...MasterCode.vn
Xây dựng lớp, cấu trúc
Tạo và sử dụng đối tượng
Xây dựng lớp kế thừa
Khái niệm đa hình và sử dụng đa hình
Sử dụng các lớp và đối tượng dựng sẵn
Collection
Tự sinh mã khai báo
Mục tiêu bài học
Xây dựng lớp, cấu trúc
Tạo và sử dụng đối tượng
Xây dựng lớp kế thừa
Khái niệm đa hình và sử dụng đa hình
Sử dụng các lớp và đối tượng dựng sẵn
Collection
Tự sinh mã khai báo
Bước đầu làm quen với ngôn ngữ lập trình Actionscript 3 - ngôn ngữ chính sử dụng trong các công nghệ thuộc nền tảng Flash. Nội dung ở dạng tổng hợp ngắn dành cho những học viên đã từng học một ngôn ngữ lập tình khác. Với những người mới với lập trình, yêu cầu tập trung và thực hành thường xuyên hơn để nắm bắt được các khái niệm.
Bài 2: Lập trình hướng đối tượng & Collection - Lập trình winform - Giáo trìn...MasterCode.vn
Xây dựng lớp, cấu trúc
Tạo và sử dụng đối tượng
Xây dựng lớp kế thừa
Khái niệm đa hình và sử dụng đa hình
Sử dụng các lớp và đối tượng dựng sẵn
Collection
Tự sinh mã khai báo
Mục tiêu bài học
Xây dựng lớp, cấu trúc
Tạo và sử dụng đối tượng
Xây dựng lớp kế thừa
Khái niệm đa hình và sử dụng đa hình
Sử dụng các lớp và đối tượng dựng sẵn
Collection
Tự sinh mã khai báo
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
Tìm hiểu các bước thiết kế CSDL quan hệ
Tìm hiểu các khái niệm trong thiết kế CSDL quan hệ:
Các khái niệm trong thiết kế CSDL mức khái niệm
Các khái niệm trong thiết kế CSDL mức vật lý
Làm quen với hệ quản trị CSDL Microsoft Access
Tạo các bảng và truy vấn trong Microsoft Access.
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Slide trình bày một cách đơn giản nhất kiến thức nhập môn, tạo ra chương trình lập trình giao diện đầu tiên bằng PySide cho những người đã có kiến thức nhất định về Python.
Trang cá nhân của tác giả có thay đổi về địa chỉ:
https://chiencg.wordpress.com/
Tài liệu này có tính phí xin vui lòng liên hệ facebook để được hỗ trợ Liên hệ page để nhận link download sách và tài liệu: https://www.facebook.com/garmentspace
https://www.facebook.com/garmentspace.blog
My Blog: http://garmentspace.blogspot.com/
Từ khóa tìm kiếm tài liệu : Wash jeans garment washing and dyeing, tài liệu ngành may, purpose of washing, definition of garment washing, tài liệu cắt may, sơ mi nam nữ, thiết kế áo sơ mi nam, thiết kế quần âu, thiết kế veston nam nữ, thiết kế áo dài, chân váy đầm liền thân, zipper, dây kéo trong ngành may, tài liệu ngành may, khóa kéo răng cưa, triển khai sản xuất, jacket nam, phân loại khóa kéo, tin học ngành may, bài giảng Accumark, Gerber Accumarkt, cad/cam ngành may, tài liệu ngành may, bộ tài liệu kỹ thuật ngành may dạng đầy đủ, vật liệu may, tài liệu ngành may, tài liệu về sợi, nguyên liệu dệt, kiểu dệt vải dệt thoi, kiểu dệt vải dệt kim, chỉ may, vật liệu dựng, bộ tài liệu kỹ thuật ngành may dạng đầy đủ, tiêu chuẩn kỹ thuật áo sơ mi nam, tài liệu kỹ thuật ngành may, tài liệu ngành may, nguồn gốc vải denim, lịch sử ra đời và phát triển quần jean, Levi's, Jeans, Levi Straus, Jacob Davis và Levis Strauss, CHẤT LIỆU DENIM, cắt may quần tây nam, quy trình may áo sơ mi căn bản, quần nam không ply, thiết kế áo sơ mi nam, thiết kế áo sơ mi nam theo tài liệu kỹ thuật, tài liệu cắt may,lịch sử ra đời và phát triển quần jean, vải denim, Levis strauss cha đẻ của quần jeans. Jeans skinny, street style áo sơ mi nam, tính vải may áo quần, sơ mi nam nữ, cắt may căn bản, thiết kế quần áo, tài liệu ngành may,máy 2 kim, máy may công nghiệp, two needle sewing machine, tài liệu ngành may, thiết bị ngành may, máy móc ngành may,Tiếng anh ngành may, english for gamrment technology, anh văn chuyên ngành may, may mặc thời trang, english, picture, Nhận biết và phân biệt các loại vải, cotton, chiffon, silk, woolCÁCH MAY – QUY CÁCH LẮP RÁP – QUY CÁCH ĐÁNH SỐTÀI LIỆU KỸ THUẬT NGÀNH MAY –TIÊU CHUẨN KỸ THUẬT – QUY CÁCH ĐÁNH SỐ - QUY CÁCH LẮP RÁP – QUY CÁCH MAY – QUY TRÌNH MAY – GẤP XẾP ĐÓNG GÓI
Nhân viên chuyên nghiệp trong lĩnh vực dịch vụ khách hàng đôi khi cũng ngại gọi điện. Họ không thích xem mình là kẻ làm phiền và lúc nào cũng gặp phải lời từ chối. Còn tệ hơn nữa họ cảm thấy ngày càng khó khăn hơn để đạt được điều đó đơn giản là vì bạn có số điện thoại và địa chỉ email không có nghĩa là người nhận cuộc gọi muốn nghe bạn. Cư xử một cách thân thiện, chuyên nghiệp khi gọi điện đến khách hàng là một cách giúp bạn làm tổ chức của mình nổi bật trong cạnh tranh. Phần này sẽ xoay quanh các kỹ năng xem xét mối tương tác với khách hàng – một khoảnh khắc quyết định có thể tạo ra hoặc phá vỡ các mối quan hệ.
Khóa "Đào tạo kỹ năng gọi điện thoại" của viện MasterSkills sẽ giúp học viên nâng cao khả năng giao tiếp và lắng nghe khách hàng, cung ứng dịch vụ đúng yêu cầu, trả lời điện thoại chuyên nghiệp.
Học viện Kỹ năng Masterskills - 7 Bí Quyết Vượt Qua "Ải" Phỏng Vấn Xin ViệcMasterSkills Institute
Vào ngày cuộc phỏng vấn diễn ra, mọi ứng cử viên đều rơi vào tâm trạng hồi hộp và lo lắng. Câu hỏi đầu tiên mà mọi nhà tuyển dụng đưa ra có thể rất khác nhau về hình thức, nhưng nhìn chung đều thể hiện một nội dung cơ bản là: “Điều gì khiến anh/chị quyết định tham dự cuộc phỏng vấn tìm việc làm này?” hay “Anh/chị có thể cống hiến những gì cho công ty chúng tôi?”
Liệu đứng trước nhà tuyển dụng cùng những câu hỏi hóc búa như vậy có khiến tay bạn run lên bần bật, tim đập liên hồi và mồ hôi toát ra đầm đìa...? Liệu bạn có sẵn sàng đánh đổi phải mất một điều gì đó để có được việc làm thay vì phải đối đầu với tình huống này không?
Còn một khi bạn đã chấp nhận tham gia phỏng vấn tuyển dụng, thì các yếu tố tự tin, khả năng ăn nói lưu loát, và kỹ thuật đàm phán khéo léo có vai trò quyết định đến sự thành công. Do vậy, bạn cần có sự chuẩn bị kỹ lưỡng và quan trọng hơn cả cần giải thoát bản thân khỏi tâm lý lo lắng, hồi hộp.
Pháp chứng kỹ thuật số cung cấp cho sinh viên với một cách tiếp cận có hệ thống khi tiến hành một điều tra pháp chứng máy tính (cả hai loại điều tra công quyền và điều tra công ty), các yêu cầu của một phòng thí nghiệm pháp chứng máy tính bao gồm cả thiết bị phục hồi dữ liệu, phần cứng và phần mềm cần thiết để xác nhận pháp chứng kỹ thuật số trong phòng thí nghiệm.
ITLC HN 14 - Bizweb Microservices ArchitectureIT Expert Club
Trong 2.5 tiếng diễn giả Nguyễn Minh Khôi sẽ trình bày các vấn đề liên quan đến kiến trúc của Bizweb - giải pháp hosting bán hàng online với trên 10,000 website đang hoạt động:
a. Kiến trúc Bizweb cũ và các khó khăn gặp phải, giải thích lý do xây dựng lại toàn bộ hệ thống từ đầu
b. Giới thiệu kiến trúc Microservices của Bizweb
c. Các vấn đề cần giải quyết trong hệ thống mới
d. Kinh nghiệm thực tế trong việc triển khai Microservices cho Bizweb
Similar to Python Beginner Class day-11-12-13-database (20)
Smartbiz_He thong MES nganh may mac_2024juneSmartBiz
Cách Hệ thống MES giúp tối ưu Quản lý Sản xuất trong ngành May mặc như thế nào?
Ngành may mặc, với đặc thù luôn thay đổi theo xu hướng thị trường và đòi hỏi cao về chất lượng, đang ngày càng cần những giải pháp công nghệ tiên tiến để duy trì sự cạnh tranh. Bạn đã bao giờ tự hỏi làm thế nào mà những thương hiệu hàng đầu có thể sản xuất hàng triệu sản phẩm với độ chính xác gần như tuyệt đối và thời gian giao hàng nhanh chóng? Bí mật nằm ở hệ thống Quản lý Sản xuất (MES - Manufacturing Execution System).
Hãy cùng khám phá cách hệ thống MES đang cách mạng hóa ngành may mặc và mang lại những lợi ích vượt trội như thế nào.
2. Ôn tập bài cũ
• Ôn lại nội dung đã học về Class
• Chữa bài ConfigLoaderClass
PythonBeginnerClass @loitd
#pythonvietnam.info
3. Mục đích bài học
• Tìm hiểu về làm việc với Database trong
python
– Database introduction
– SQL
– MySQL
– Redis
PythonBeginnerClass @loitd
#pythonvietnam.info
4. Database
• Cơ sở dữ liệu là một tập hợp có tổ chức của
dữ liệu
• Để quản lý cơ sở dữ liệu ta cần DBMS
(Database Management System)
• Các cơ sở dữ liệu phổ biến: Oracle, MySQL,
SQLite, SQLServer, Postgres, …
PythonBeginnerClass @loitd
#pythonvietnam.info
6. Database
• Lưu trữ thông tin về tất cả các thành viên
trong công ty, trường học, bệnh viện, …
• Relational DB:
– Employee table
– Department table
– Salary table
PythonBeginnerClass @loitd
#pythonvietnam.info
7. Database
• Database: chứa nhiều bảng
• Table: còn được gọi là Relation, bao gồm
tuples và attributes
• Tuple (row): Một tập hợp các trường đại diện
cho một phần tử
• Attribute (column, field): Một trường đại diện
cho một thuộc tính của các phần tử
PythonBeginnerClass @loitd
#pythonvietnam.info
8. Database
EMPLOYEE_ID FIRST_NAME LAST_NAME DEPT_ID EMAIL
1001 Loi Tran 99 loitd@pythonvi
etnam.info
1002 John Hei 98 john@pythonvi
etnam.info
PythonBeginnerClass @loitd
#pythonvietnam.info
Department_ID Dept_name Manager_ID
99 Kế Toán 1001
98 HT 1005
9. Database: Key
• Primary Key
– Định nghĩa một bản ghi duy nhất
– Phải là giá trị duy nhất
– Không thể chứa giá trị NULL
– Mỗi bảng đều nên có chỉ 1 primary key
• Foreign Key
– Trỏ tới một primary key của một bảng khác
PythonBeginnerClass @loitd
#pythonvietnam.info
10. Database: SQL
• Để query dữ liệu từ DB
• Structured query language
• Là ngôn ngữ tuân theo chuẩn ANSI thao tác
trên CSDL quan hệ (relational database)
PythonBeginnerClass @loitd
#pythonvietnam.info
11. SQL
• Query dữ liệu
• Thêm mới, sửa, xóa các dòng dữ liệu trong
bảng
• Tạo mới, thay thế, chỉnh sửa và drop các đối
tượng
• Quản lý truy nhập
PythonBeginnerClass @loitd
#pythonvietnam.info
12. SQL
• Data Manipulation Language
– Select
– Insert
– Update
– Delete
– Merge
• Data Definition Language
– Create
– Alter
– Drop
– Rename
– Truncate
– comment
PythonBeginnerClass @loitd
#pythonvietnam.info
13. SQL
• Data Control Language
– Grant
– Revoke
• Transaction Control
– Commit
– Rollback
– Savepoint
PythonBeginnerClass @loitd
#pythonvietnam.info
14. MySQL
• Open-source database
• Community Edition
• Standard Edition
• Enterprise Edition
• MySQL Cluster Carrier Grade Edition
PythonBeginnerClass @loitd
#pythonvietnam.info
16. SQL: Select
• Lấy dữ liệu từ DB
• Column alias
• Distinct keyword
• Select * | distinct | column | expression alias
from Table
PythonBeginnerClass @loitd
#pythonvietnam.info
17. SQL: where
• Giới hạn số lượng dữ liệu bằng điều kiện
• SELECT column,column
FROM table
WHERE column = value;
PythonBeginnerClass @loitd
#pythonvietnam.info
18. SQL: Update
• Cập nhật dữ liệu cho DB
• UPDATE table
SET column1=value1,column2=value2,...
WHERE column=value;
PythonBeginnerClass @loitd
#pythonvietnam.info
19. SQL: Insert
• Thêm dữ liệu vào trong bảng
• INSERT INTO table
VALUES (value1,value2,value3,...);
• INSERT
INTO table (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
PythonBeginnerClass @loitd
#pythonvietnam.info
20. SQL: Delete
• Xóa dữ liệu trong database
• DELETE FROM table
WHERE column=value;
PythonBeginnerClass @loitd
#pythonvietnam.info
21. Python & MySQL
• Cài đặt thư viện MySQLdb để làm việc với
MySQL
• Windows:
– http://sourceforge.net/projects/mysql-python/
• Linux:
– sudo apt-get install python-mysqldb
PythonBeginnerClass @loitd
#pythonvietnam.info
22. MySQLdb: connect()
• Mở kết nối tới DB:
– connect(host="localhost",user="root",passwd="",
db="cdcol")
• Lấy con trỏ:
– cur = con.cursor()
PythonBeginnerClass @loitd
#pythonvietnam.info
28. MySQLdb: Bài tập
• Lấy dữ liệu từ file config, kết nối vào DB, in
toàn bộ dữ liệu của DB, cho người dùng chọn
lựa sửa, xóa 1 row bất kỳ
• (Quản lý học sinh)
PythonBeginnerClass @loitd
#pythonvietnam.info
29. Redis
• Cài đặt redis trên windows
– Redis.io
– https://github.com/rgl/redis/downloads
– Apt-get install redis-server
• Pip install redis
• Import redis
• Hiểu 4 loại lưu trữ hay gặp trên redis
– Strings
– Lists
– Sets
– hashs
PythonBeginnerClass @loitd
#pythonvietnam.info
30. Redis
• Redis is an open source, BSD licensed,
advanced key-value cache and store. It is
often referred to as a data structure
server since keys can
contain strings, hashes, lists, sets,sorted
sets, bitmaps and hyperloglogs.
• Nguồn redis.io
PythonBeginnerClass @loitd
#pythonvietnam.info
31. Redis: key
• Có thể sử dụng bất kỳ binary sequence nào
làm key
• Kích thước lớn nhất cho phép là 512MB
• Không nên đặt quá dài (1 key dài 1MB, …)
– Tốn bộ nhớ
– Tra cứu khó khăn
– Truyền tải giá trị qua môi trường mạng -> tốn
băng thông
– Không cần thiết
PythonBeginnerClass @loitd
#pythonvietnam.info
32. Redis: Key TTL
• Cú pháp:
– Expire key time
– Hoặc set key ‘abc’ ex time
• Đơn vị tính seconds
• Lệnh ttl key để xem thời gian còn sống của 1
key
PythonBeginnerClass @loitd
#pythonvietnam.info
33. Redis: Key
• Xóa một key bằng lệnh del key
• Xem kiểu dữ liệu của một key bằng lệnh: type
key
PythonBeginnerClass @loitd
#pythonvietnam.info
34. Redis: String types
• Là kiểu dữ liệu cơ bản nhất
• Giống với dữ liệu của Memcached
• Giá trị không lớn hơn 512MB
• Giá trị có thể là chuỗi, chuỗi binary, …
• Câu lệnh làm việc cơ bản: SET, GET, INCR,
DECR, MSET, MGET, …
PythonBeginnerClass @loitd
#pythonvietnam.info
35. Redis: List
• List trong redis là 1 dãy các phần tử sắp xếp
nối nhau: 1,2,3,4,5,…
• Linked list # Array: thời gian thêm mới phần tử
không phụ thuộc vào số lượng phần tử
• Ưu điểm: tốc độ thêm mới phần tử
• Hạn chế của list: tốc độ truy cập phần tử
(ngược lại với sorted sets)
PythonBeginnerClass @loitd
#pythonvietnam.info
37. Redis: List
• Ứng dụng
– Lấy danh sách các công việc/ updates/ feeds mới
nhất của 1 user
– Giao tiếp giữa 2 processes theo mô hình
consumer-producer
PythonBeginnerClass @loitd
#pythonvietnam.info
38. Redis: connect
• r = redis.StrictRedis(host='localhost',
port=6379, db=0)
• Mỗi một instance của redis sẽ tự tạo một
connection pool để quản lý kết nối tới redis
PythonBeginnerClass @loitd
#pythonvietnam.info
39. Redis: Connect
• ConnectionPool:
• pool = redis.ConnectionPool(host='localhost',
port=6379, db=0)
• s= redis.Redis(connection_pool=pool)
• -> sử dụng pool chung
PythonBeginnerClass @loitd
#pythonvietnam.info
40. Redis: Key-value
• #single key
• r.set('f', 'you')
• print r.get('f')
• Sử dụng lệnh get/set tương ứng với redis
client
PythonBeginnerClass @loitd
#pythonvietnam.info
41. Redis: list
• #list
• r.lpush('lst1', 'San Loeo')
• r.lpush('lst1', 'San Loeo')
• print r.lrange('lst1', 0, -1)
• r.rpop('lst1')
• print r.lrange('lst1', 0, -1)
• Sử dụng các lệnh lpush, rpop để làm việc với
list
PythonBeginnerClass @loitd
#pythonvietnam.info
42. Redis: Bài tập
• Dựng module kết nối với redis và thực hiện
các thao tác với list và key-value dưới dạng
OOP
PythonBeginnerClass @loitd
#pythonvietnam.info
43. Redis: Pub/Sub
• Mô hình Publish/Subscribe
• Đối tượng PubSub trong redis-py
• Khai báo một pubsub mới
– Ps = s.pubsub()
– Ps.subscribe(‘pyvn-chnl’, ‘chnl-2’)
– Ps.get_message()
PythonBeginnerClass @loitd
#pythonvietnam.info