-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsql.sql
More file actions
82 lines (71 loc) · 27.1 KB
/
sql.sql
File metadata and controls
82 lines (71 loc) · 27.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
-- MySQL dump 10.13 Distrib 5.7.12, for Win64 (x86_64)
--
-- Host: localhost Database: newschema
-- ------------------------------------------------------
-- Server version 5.7.16-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `catagories`
--
DROP TABLE IF EXISTS `catagories`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `catagories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `catagories`
--
LOCK TABLES `catagories` WRITE;
/*!40000 ALTER TABLE `catagories` DISABLE KEYS */;
INSERT INTO `catagories` VALUES (1,'web,phim,trungquốc,học,lậptrình,ngônngữlậptrình,giảitrí,xãhội,anninh,php,mạng,database,php,trítuệnhântạo,môhình,server,laravel,tưduy,logic,html,css,phươngphápluậnsángtạo,android,diđộng,debug,thuậttoán,sắpxếp,tìmkiếm,oop,designpattern,frontend,captcha,github,trick');
/*!40000 ALTER TABLE `catagories` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `data`
--
DROP TABLE IF EXISTS `data`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `data` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`danh_muc` text,
`keyword` varchar(765) DEFAULT NULL,
`ngu_nghia` text,
`link_am_thanh` varchar(765) DEFAULT NULL,
`link_hinh_anh` varchar(765) DEFAULT NULL,
`link_lien_ket` varchar(765) DEFAULT NULL,
`created_at` date DEFAULT NULL,
`updated_at` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=256 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `data`
--
LOCK TABLES `data` WRITE;
/*!40000 ALTER TABLE `data` DISABLE KEYS */;
INSERT INTO `data` VALUES (12,'web','validate','Kiểm tra tính đúng đắng của dữ liệu',NULL,NULL,NULL,NULL,'2019-07-23'),(13,'web','facebook','mạng xã hội',NULL,'',NULL,NULL,NULL),(14,'web','youtube','mạng xã hội video',NULL,'',NULL,NULL,NULL),(15,'web, phim, trung quốc','phong thần bảng','phim trung quốc phong thần bảng , khương tử nha , natra ',NULL,'',NULL,NULL,NULL),(16,'web, phim, trung quốc','khương tử nha','nhân vật trong phim phong thần bảng',NULL,'',NULL,NULL,NULL),(17,'học, lập trình, ngôn ngữ lập trình','java','ngôn ngữ lập trình , nền tảng phát triển ứng dụng chạy trên mọi nền tảng có chứa máy ảo JVM',NULL,'',NULL,NULL,NULL),(18,'giải trí, web','streamer','người tạo ra các nội dung bằng hình ảnh , tương tác trực tiếp thời gian thực với người xem',NULL,'',NULL,NULL,NULL),(19,'xã hội, an ninh','công an','người thực thi luật pháp ',NULL,'',NULL,NULL,NULL),(20,'học, lập trình','toán logic','logic mệnh đề, logic vị từ, logic hạn định, prolog là nền tảng để hiểu được ngôn ngữ \nvà hiểu trí tuệ , tri thức ',NULL,'',NULL,NULL,NULL),(21,'web,học, frontend','css','định nghĩa các style dùng trên trang html , giúp trang trở nên đẹp hơn',NULL,'',NULL,NULL,'2019-03-18'),(22,'học, web','javascript','1 loại ngôn ngữ lập trình dạng script động , thông dịch có thể chạy trên nền tảng web \ncó khả năng tác động lên mọi hành vi + thuộc tính của các đối tượng trên 1 trang web',NULL,'',NULL,NULL,NULL),(23,'học, web, frontend','form','1 tag của html giúp submit dữ liệu về server ',NULL,'',NULL,NULL,'2019-03-18'),(24,'học, web, frontend','input','1 tag của html ',NULL,'',NULL,NULL,'2019-03-18'),(25,'học, web','button','1 tag của html ',NULL,'',NULL,NULL,NULL),(26,'học, web','a','1 tag của html ',NULL,'',NULL,NULL,NULL),(27,'học, web','text','1 kiểu dữ liệu dùng cho input tag html',NULL,'',NULL,NULL,NULL),(28,'học, web','number','1 kiểu dữ liệu dùng cho input tag html',NULL,'',NULL,NULL,NULL),(29,'học, web','range','',NULL,' ',NULL,NULL,'2018-10-13'),(30,'học, web','timeline','',NULL,'',NULL,NULL,NULL),(31,'học, web','flasplayer','',NULL,'',NULL,NULL,NULL),(32,'học, web, lập trình','variable','biến , là đơn vị dùng để lưu trữ giá trị tạm thời trong các ngôn ngữ lập trình',NULL,'',NULL,NULL,NULL),(33,'học, web','image','',NULL,'',NULL,NULL,NULL),(34,'học, web','layout','',NULL,'',NULL,NULL,NULL),(35,'học, web','title','',NULL,'',NULL,NULL,NULL),(36,'học, web','textarea','',NULL,'',NULL,NULL,NULL),(37,'học, web, php, lập trình','$','khi khai báo 1 biến sẽ đặt kí tự $ đứng trước 1 biến',NULL,'',NULL,NULL,NULL),(38,'web','captcha','1 cách để giúp chống lại tình trạng spam và phân biệt người thực đang tương tác\nhay robot tương tác',NULL,'',NULL,NULL,NULL),(39,'web','history','',NULL,'',NULL,NULL,NULL),(40,'học, web, frontend','modal','',NULL,'',NULL,NULL,'2019-05-02'),(41,'học, web','cookie','',NULL,'',NULL,NULL,NULL),(42,'học, web','session','',NULL,'',NULL,NULL,NULL),(43,'học, web','login','',NULL,'',NULL,NULL,NULL),(44,'học, web','logout','',NULL,'',NULL,NULL,NULL),(45,'học, web','ajax','',NULL,'',NULL,NULL,NULL),(46,'học, web','request','',NULL,'',NULL,NULL,NULL),(47,'học, web','response','',NULL,'',NULL,NULL,NULL),(48,'học, web','request header','1 thành phần của giao thức http',NULL,'',NULL,NULL,'2019-02-01'),(49,'học, web','request body','1 thành phần của giao thức http',NULL,'',NULL,NULL,'2019-02-01'),(50,'học, web','response body','1 thành phần của giao thức http',NULL,'',NULL,NULL,'2019-02-01'),(51,'học, web','render','',NULL,'',NULL,NULL,NULL),(52,'học, web','email','',NULL,'',NULL,NULL,NULL),(53,'học, web','password','',NULL,'',NULL,NULL,NULL),(54,'học, web','sql injection','',NULL,'',NULL,NULL,NULL),(55,'giải trí, phim, xã hội','devil','',NULL,'',NULL,NULL,NULL),(56,'học, web','hover','',NULL,'',NULL,NULL,NULL),(57,'học, web','click','',NULL,'',NULL,NULL,NULL),(58,'học, web','onclick','',NULL,'',NULL,NULL,NULL),(59,'học, web','onblur','',NULL,'',NULL,NULL,NULL),(60,'học, web','dowload','',NULL,'',NULL,NULL,NULL),(61,'học, web','upload','',NULL,'',NULL,NULL,NULL),(62,'học, web','url','',NULL,'',NULL,NULL,NULL),(63,'học, web','link','',NULL,'',NULL,NULL,NULL),(64,'học, web','back button','',NULL,'',NULL,NULL,NULL),(65,'học, web','refresh','',NULL,'',NULL,NULL,NULL),(66,'học, web','pagination','',NULL,'',NULL,NULL,NULL),(67,'học, web','banner','',NULL,'',NULL,NULL,NULL),(68,'học, web','jquerry','',NULL,'',NULL,NULL,NULL),(69,'học, web','http','giao thức ko lưu giữ trạng thái',NULL,'',NULL,NULL,'2019-02-01'),(70,'học, web','https','',NULL,'',NULL,NULL,NULL),(71,'học, web','menu','',NULL,'',NULL,NULL,NULL),(72,'học, web','navbar','',NULL,'',NULL,NULL,NULL),(73,'học, web','slidebar','',NULL,'',NULL,NULL,NULL),(74,'học, web','bootrap','',NULL,'',NULL,NULL,NULL),(75,'học, web','responsive','',NULL,'',NULL,NULL,NULL),(76,'học, web','header','',NULL,'',NULL,NULL,NULL),(77,'học, web','footer','',NULL,'',NULL,NULL,NULL),(78,'học, web','processbar','',NULL,'',NULL,NULL,NULL),(79,'học, web','icon','',NULL,'',NULL,NULL,NULL),(80,'web, học','notify','thông báo khi có sự thay đổi nào đó','','','',NULL,'2019-06-19'),(81,'web, học','tag','',NULL,'',NULL,NULL,NULL),(82,'web, học','dropdown','dropdown hay dropbox là 1 đối tượng trên html ','','','',NULL,'2019-06-19'),(83,'web','comment','',NULL,'',NULL,NULL,NULL),(84,'web','like','',NULL,'',NULL,NULL,NULL),(85,'web','share','',NULL,'',NULL,NULL,NULL),(86,'web','hide','',NULL,'',NULL,NULL,NULL),(87,'web','scroll','',NULL,'',NULL,NULL,NULL),(88,'web','bookmark','',NULL,'',NULL,NULL,NULL),(89,'web','breadcrumbs','',NULL,'',NULL,NULL,NULL),(90,'web','sort','',NULL,'',NULL,NULL,NULL),(91,'web','multilanguage','',NULL,'',NULL,NULL,NULL),(92,'web','cache','',NULL,'',NULL,NULL,NULL),(93,'web','ip','',NULL,'',NULL,NULL,NULL),(94,'web','rating','',NULL,'',NULL,NULL,NULL),(95,'web','debug','',NULL,'',NULL,NULL,NULL),(96,'web','exposed','',NULL,'',NULL,NULL,NULL),(97,'web, học, mạng, lập trình','filter','',NULL,'',NULL,NULL,NULL),(98,'web, học, mạng, lập trình','proxy','',NULL,'',NULL,NULL,NULL),(99,'web, học, mạng, lập trình','ssh','',NULL,'',NULL,NULL,NULL),(100,'web, học, mạng, lập trình','sockets','',NULL,'',NULL,NULL,NULL),(101,'web','tab','',NULL,'',NULL,NULL,NULL),(102,'web','browser','',NULL,'',NULL,NULL,NULL),(103,'web','copywriter','',NULL,'',NULL,NULL,NULL),(104,'web','animation','',NULL,'',NULL,NULL,NULL),(105,'web','setting','',NULL,'',NULL,NULL,NULL),(106,'web, lập trình','thread','lập trình đa luồng , giúp thực thi nhiều tác vụ đồng thời',NULL,NULL,NULL,NULL,'2019-07-26'),(107,'lập trình','process','',NULL,'',NULL,NULL,NULL),(108,'web','reply','',NULL,'',NULL,NULL,NULL),(109,'web','csrf','Cross Site Request Forgery, còn được gọi là \"session riding\", \"XSRF\" ,1 cách thức tấn công website bằng cách mượn quyền chứng thực của người khác\nvd: bạn ko phải adm nhưng mượn quyền adm để làm các tác vụ của adm',NULL,'',NULL,NULL,'2019-06-11'),(110,'lập trình','clean code','',NULL,'',NULL,NULL,NULL),(111,'lập trình','function','',NULL,'',NULL,NULL,NULL),(112,'lập trình','ide','',NULL,'',NULL,NULL,NULL),(113,'lập trình','editor','',NULL,'',NULL,NULL,NULL),(114,'lập trình, web, php','migration','',NULL,'',NULL,NULL,NULL),(115,'lập trình, web, php','model','',NULL,'',NULL,NULL,NULL),(116,'lập trình, web, php','controller','',NULL,'',NULL,NULL,NULL),(117,'lập trình, web, php','view','',NULL,'',NULL,NULL,NULL),(118,'lập trình, web, php','authentication','Authentication là quá trình xác định và xác nhận danh tính của một khách truy cập vào một ứng dụng.\nNói đơn giản hơn, nó xác định thông tin người dùng cuối khi truy cập vào trang web',NULL,'',NULL,NULL,'2019-03-22'),(119,'lập trình, web, php','authorization','quá trình xác định xem một người dùng có quyền truy cập một URL / tài nguyên cụ thể hoặc để thực hiện một số hành động hay không. \nNghĩa là phân quyền user này có họ có quyền truy cập và sử dụng những tính năng mà website chúng ta cung cấp',NULL,'',NULL,NULL,'2019-03-22'),(120,'lập trình, web, php, database','seeder','',NULL,'',NULL,NULL,NULL),(121,'lập trình, web, php, database','relational','',NULL,'',NULL,NULL,NULL),(122,'lập trình, web, php, database','crud','',NULL,'',NULL,NULL,NULL),(123,'lập trình, trí tuệ nhân tạo','ai','',NULL,'',NULL,NULL,NULL),(124,'học, web, mô hình','mvc','',NULL,'',NULL,NULL,NULL),(125,'học, lập trình','compiler','',NULL,'',NULL,'2018-10-06','2018-10-06'),(126,'web, học, server','docker','',NULL,'',NULL,'2018-10-06','2018-10-06'),(127,'web','crawler','là 1 thủ thuật nhằm thu thập dữ liệu của 1 trang web , 1 số công cụ hỗ trợ selenium , jsop , c# >>xnet , autoi >> _httprequest','','','','2018-10-06','2019-06-19'),(128,'web, server','load blancer','',NULL,'',NULL,'2018-10-06','2018-10-06'),(129,'web, php, laravel','composer','ứng dụng giúp quản lý packet + version , của php laravel','','','','2018-10-06','2019-06-19'),(130,'web, php, laravel','router','','','','','2018-10-06','2019-06-19'),(131,'web, php','template','',NULL,'',NULL,'2018-10-06','2018-10-06'),(132,'web, php, laravel','middleware','',NULL,'',NULL,'2018-10-06','2018-10-06'),(133,'web, php, laravel','env','',NULL,'',NULL,'2018-10-06','2018-10-06'),(134,'xã hội','ADRENALINE','',NULL,'',NULL,'2018-10-07','2018-10-07'),(135,'web, học','response status code','',NULL,'',NULL,'2018-10-07','2018-10-07'),(136,'tư duy, logic','hiệu ứng mỏ neo','đặc điểm là sẽ tìm đến giá trị mỏ neo gần nhất có thể tìm thấy được',NULL,'',NULL,NULL,'2019-04-19'),(137,'tư duy, logic, phương pháp luận sáng tạo','thử sai','',NULL,'',NULL,NULL,'2018-10-19'),(142,'web, html, css','search box','',NULL,'',NULL,'2018-10-13','2018-10-13'),(143,'logic, tư duy','suy luận tương tự','',NULL,'',NULL,'2018-10-19','2018-10-19'),(144,'logic, học','mô hình','',NULL,'',NULL,'2018-10-19','2018-10-19'),(145,'logic, học','hệ quả','',NULL,'',NULL,'2018-10-19','2018-10-19'),(146,'logic, học','tương đương','',NULL,'',NULL,'2018-10-19','2018-10-19'),(147,'logic, học','suy luận ( suy diễn )','',NULL,'',NULL,'2018-10-19','2018-10-19'),(148,'android, di động, debug','USB Debugging','',NULL,'',NULL,'2018-10-20','2018-10-20'),(149,'thuật toán','dijkstra','tìm đường đi ngắn nhất trên đồ thị , đồ thị không có trọng số âm',NULL,'',NULL,NULL,'2019-04-19'),(150,'thuật toán','bellman','tìm đường đi ngắn nhất trên đồ thị , đồ thị cho phép có trọng số âm',NULL,'',NULL,NULL,'2019-04-19'),(151,'thuật toán','euler','tìm đường đi qua tất cả các cạnh (trên đồ thị)',NULL,'',NULL,NULL,'2019-02-12'),(152,'thuật toán','hamilton','tìm đường đi qua tất cả các đỉnh (trên đồ thị)',NULL,'',NULL,NULL,'2019-02-12'),(153,'thuật toán, sắp xếp','bubble sort','sắp xếp nổi bọt , sắp xếp nổi bọt giống với cái tên của nó , dùng 2 vòng for bắt đầu từ phần tử cuối mảng lần lượt đổi chổ 2 phần tử kề nhau cho đến khi đưa được phần tử lớn nhất hoặc nhỏ nhất lên đầu mảng , kết thúc 1 vòng for\nbên trong thì 1 phần tử lớn nhất hoặc nhỏ nhất sẽ được đưa lên đầu mảng',NULL,'',NULL,NULL,'2019-04-19'),(154,'thuật toán, sắp xếp','insertion sort','sắp xếp chèn',NULL,'',NULL,'2018-11-27','2018-11-27'),(155,'thuật toán, sắp xếp','select sort','sắp xếp chọn , cách thức hoạt động là dùng 2 vòng for để sắp xếp , mỗi lần chạy xong 1 vòng for bên trong thì phần tử lớn nhất hoặc nhỏ nhất sẽ được đưa đến đúng vị trí của nó',NULL,'',NULL,NULL,'2019-04-19'),(156,'thuật toán, tìm kiếm','binary search','tìm kiếm nhị phân , đặc điểm là mảng phần tử phải được sắp xếp rồi trước khi đem tìm kiếm , sẽ so sánh với phần tử chính giữa nếu lớn hơn hoặc nhỏ hơn thì sẽ làm việc với nửa bên trái hoặc bên phải rồi cứ lặp lại cho đến khi \ntìm ra phần tử cần tìm',NULL,'',NULL,NULL,'2019-04-19'),(157,'thuật toán, tìm kiếm','sequential search','tìm kiếm tuần tự , phương thức hoạt động là sẽ so sánh lần lượt từng phần tử không qua tâm đến thứ tự trước sau và sẽ duyệt qua hết tất cả phần tử trong tập hợp',NULL,'',NULL,NULL,'2019-04-19'),(158,'lập trình, oop','SOLID','các quy tắc để thiết kế 1 chương trình theo chuẩn hướng đối tượng , Single Responsibility Principle ,\n Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, \nDependency Inversion Principle',NULL,'',NULL,'2018-11-27','2018-11-27'),(159,'lập trình, oop','dependency injection','1 kĩ thuật nhằm làm giảm sự phụ thuộc giữa các module trong 1 chương trình',NULL,'',NULL,'2018-11-27','2018-11-27'),(160,'lập trình, oop, design pattern','factory method','',NULL,'',NULL,'2018-11-27','2018-11-27'),(161,'lập trình, oop, design pattern','abstract factory','',NULL,'',NULL,'2018-11-27','2018-11-27'),(162,'lập trình, oop, design pattern','singleton','',NULL,'',NULL,'2018-11-27','2018-11-27'),(163,'lập trình, oop, design pattern','strategy','',NULL,'',NULL,'2018-11-27','2018-11-27'),(164,'lập trình, oop, design pattern','template method','',NULL,'',NULL,'2018-11-27','2018-11-27'),(165,'lập trình, oop, design pattern','adapter','',NULL,'',NULL,'2018-11-27','2018-11-27'),(166,'logic, học','vị từ','',NULL,'',NULL,'2018-11-27','2018-11-27'),(167,'logic, học','mệnh đề','',NULL,'',NULL,'2018-11-27','2018-11-27'),(168,'logic, học','dạng chuẩn cnf','',NULL,'',NULL,'2018-11-27','2018-11-27'),(169,'logic, học','hợp giải','',NULL,'',NULL,'2018-11-27','2018-11-27'),(170,'logic, học','ngữ nghĩa','',NULL,'',NULL,'2018-11-27','2018-11-27'),(171,'logic, học','tri thức','',NULL,'',NULL,'2018-11-27','2018-11-27'),(172,'logic, học','biểu thức','',NULL,'',NULL,'2018-11-27','2018-11-27'),(173,'logic, học','câu logic','',NULL,'',NULL,'2018-11-27','2018-11-27'),(174,'logic, học','cú pháp','',NULL,'',NULL,'2018-11-27','2018-11-27'),(175,'logic, học','hàm','',NULL,'',NULL,'2018-11-27','2018-11-27'),(176,'logic, học','công thức','',NULL,'',NULL,'2018-11-27','2018-11-27'),(177,'ngôn ngữ lập trình','php','',NULL,'',NULL,'2018-11-27','2018-11-27'),(178,'ngôn ngữ lập trình','ruby','',NULL,'',NULL,'2018-11-27','2018-11-27'),(179,'thuật toán','phương pháp sinh, chuỗi nhị phân','tạo các chuỗi nhị phân con từ 1 chuỗi mẹ cho trước',NULL,'',NULL,'2019-02-01','2019-02-01'),(180,'thuật toán','phương pháp sinh, chuỗi chỉnh hợp chập k của n','tạo các chuỗi con từ 1 chuỗi mẹ cho trước, các chuỗi con này có độ dài là k , chuỗi mẹ có độ dài là n',NULL,'',NULL,'2019-02-01','2019-02-01'),(181,'tư duy, logic','tư duy phản biện','có 3 trụ cột chính: hoài nghi, tính hợp lí, dẫn chứng cụ thể',NULL,'',NULL,'2019-02-01','2019-02-01'),(182,'tư duy, logic','ngụy biện','',NULL,'',NULL,'2019-02-01','2019-02-01'),(183,'tư duy, logic','bác bỏ','',NULL,'',NULL,'2019-02-01','2019-02-01'),(184,'tư duy, logic','chứng minh','',NULL,'',NULL,'2019-02-01','2019-02-01'),(185,'lập trình','code convention','quy tắc viết code',NULL,'',NULL,'2019-02-01','2019-02-01'),(186,'thuật toán','prim','tìm cây khung nhỏ nhất(trên đồ thị)',NULL,'',NULL,NULL,'2019-02-12'),(187,'thuật toán','kruskal','tìm cây khung nhỏ nhất (trên đồ thị)',NULL,'',NULL,NULL,'2019-02-12'),(188,'thuật toán','tìm kiếm theo chiều sâu','tìm đường đi qua tất cả các đỉnh (trên đồ thị)',NULL,'',NULL,'2019-02-12','2019-02-12'),(189,'thuật toán','tìm kiếm theo chiều rộng','tìm đường đi qua tất cả các đỉnh (trên đồ thị)',NULL,'',NULL,'2019-02-12','2019-02-12'),(190,'thuật toán','quy hoạch động','1 kĩ thuật thiết kế thuật toán , dựa trên công thức truy hồi và bài toán lớn được tổng hợp từ các bài toán nhỏ , kết quả giải các bài toán nhỏ sẽ được lưu lại để sử dụng lại\n, giúp tối ưu hóa các giải thuật tìm tổ hợp trong trường hợp tổ hợp quá lớn',NULL,'',NULL,'2019-03-18','2019-03-18'),(191,'thuật toán','nhánh cận','1 kĩ thuật giúp tối ưu các thuật toán tìm tổ hợp , bằng cách đưa ra điều kiện tối ưu và nhờ điều kiện này giảm bớt chi phí trong quá trình tìm tổ hợp',NULL,'',NULL,'2019-03-18','2019-03-18'),(192,'thuật toán','quay lui, backtracking','giống với duyệt theo chiều sâu',NULL,'',NULL,'2019-03-18','2019-03-18'),(193,'thuật toán','vét cạn, brute force ','giống với duyệt theo chiều sâu',NULL,'',NULL,'2019-03-18','2019-03-18'),(194,'thuật toán','đệ quy','bản chất là việc 1 hàm gọi lại chính nó , các bài toán đệ quy đều có thể mô tả bằng dạng cấu trúc cây ',NULL,'',NULL,'2019-03-18','2019-03-18'),(195,'logic','prolog','ngôn ngữ lập trình dùng cho lập trình logic , đặc điểm giải quyết bài toàn bằng , các tiền đề , luật , đặc biệt chỉ dùng kĩ thuật đệ quy để giải',NULL,'',NULL,'2019-03-18','2019-03-18'),(196,'lập trình, oop, design pattern','repository','1 mô hình tách việc xử lý database ra khỏi logic',NULL,'',NULL,NULL,'2019-06-06'),(197,'web','redirect','',NULL,'',NULL,'2019-03-22','2019-03-22'),(198,'web','binding','',NULL,'',NULL,'2019-03-22','2019-03-22'),(199,'web','partial view','chia nhỏ view ra thành nhiều phần',NULL,'',NULL,NULL,'2019-06-06'),(200,'web','include','',NULL,'',NULL,'2019-03-22','2019-03-22'),(201,'web','inspect','xem cấu trúc , cấu tạo của đối tượng',NULL,'',NULL,NULL,'2019-03-22'),(202,'web','action','khi ta cung cấp 1 chức năng cho người dùng , mà chức năng đó sẽ được xử lý ở server thì các method trực tiếp xử lý các chức năng đó gọi là action method ',NULL,'',NULL,NULL,'2019-03-22'),(203,'web','import','',NULL,'',NULL,'2019-03-22','2019-03-22'),(204,'web','break-word','xuống dòng',NULL,'',NULL,'2019-05-02','2019-05-02'),(205,'web','separator','slash là kí tự dùng trong đường dẫn',NULL,'',NULL,'2019-05-02','2019-05-02'),(206,'web','new line character','Line Breaks, kí tự giúp xuống dòng , “\\n” or “\\r” or “\\r\\n” at the end of our string',NULL,'',NULL,NULL,'2019-05-26'),(207,'web, lập trình','append','append là nối thêm string vào string cũ',NULL,'',NULL,'2019-05-04','2019-05-04'),(208,'web, frontend','canvas','tạo ra 1 vùng giúp tạo ảnh hoặc vẽ tùy ý bằng js',NULL,'',NULL,'2019-05-12','2019-05-12'),(209,'web, frontend','svg','giúp tạo ra đối tượng img trong đối tượng này sẽ là các tag xml định nghĩa các đối tượng để vẽ ,\nđặc điểm là vẽ theo vector nên khi co giãn img hình ảnh sẽ thay đổi theo vector',NULL,'',NULL,'2019-05-12','2019-05-12'),(210,'web','protocol','',NULL,'',NULL,'2019-05-26','2019-05-26'),(211,'web','location','',NULL,'',NULL,'2019-05-26','2019-05-26'),(212,'web','hostname','',NULL,'',NULL,'2019-05-26','2019-05-26'),(213,'web','href','',NULL,'',NULL,'2019-05-26','2019-05-26'),(214,'web','context click','click chuột phải',NULL,'',NULL,'2019-05-26','2019-05-26'),(215,'web','confirm','',NULL,'',NULL,NULL,'2019-05-26'),(216,'web','place holder','prompt',NULL,'',NULL,'2019-05-26','2019-05-26'),(217,'web, học, mạng, lập trình','websocket','',NULL,'',NULL,'2019-05-26','2019-05-26'),(218,'web','domain','',NULL,'',NULL,'2019-05-26','2019-05-26'),(219,'web, frontend','top of page','',NULL,'',NULL,'2019-06-05','2019-06-05'),(220,'web, frontend','bottom of page','','','','','2019-06-05','2019-06-19'),(221,'web','obfuscators','làm rối code làm khó đọc code',NULL,'',NULL,'2019-06-11','2019-06-11'),(222,'web','deobfuscate','làm code dễ đọc hơn , ngược lại với obfuscators',NULL,'',NULL,'2019-06-11','2019-06-11'),(223,'web, lập trình','single quote','dấu nháy đơn',NULL,'',NULL,'2019-06-13','2019-06-13'),(224,'web','encode','mã hóa chuỗi kí tự ,ascii , unicode utf-8 , base64 , html , với mỗi kiểu mã hóa sẽ có 1 cách giải mã tương đương ,\r\n vd : chuỗi ký tự này : data:image/jpeg;base64 khi encode utf-8 sẽ ra chuỗi thế này : data%3Aimage%2Fjpeg%3Bbase64\r\nchú ý : khi viết code trên editor có thể editor sẽ mã hóa kí tự theo bảng mã nào đó >> các string litral viết trên editor đó khi gửi đến server có thể bị lỗi do cách mã hóa khác nhau',NULL,NULL,NULL,NULL,'2019-07-23'),(225,'web','decode','giải mã chuỗi ký tự',NULL,'',NULL,'2019-06-14','2019-06-14'),(226,'trí tuệ nhân tạo, captcha','noise','các kí tự làm nhiễu để khó nhận ra kí tự chính',NULL,'',NULL,'2019-06-14','2019-06-14'),(227,'web,lập trình','regex expression','biểu thức chính quy , giúp việc xử lý , tìm kiếm trên chuỗi dễ dàng hơn , đặc điểm là 1 biểu thức gồm các kí tự',NULL,'',NULL,'2019-06-14','2019-06-14'),(228,'web','coordinates','toạ độ x,y trên màn hình , dùng exte của google để lấy x,y',NULL,'',NULL,NULL,'2019-06-17'),(229,'web','deploy','',NULL,'',NULL,'2019-06-17','2019-06-17'),(230,'github','branch','',NULL,'',NULL,'2019-06-17','2019-06-17'),(231,'github','commit','',NULL,'',NULL,'2019-06-17','2019-06-17'),(232,'github','push','',NULL,'',NULL,'2019-06-17','2019-06-17'),(233,'github','pull','',NULL,'',NULL,'2019-06-17','2019-06-17'),(234,'github','merge','',NULL,'',NULL,'2019-06-17','2019-06-17'),(235,'github','rebase','',NULL,'',NULL,'2019-06-17','2019-06-17'),(236,'github','conflict','lỗi xuất hiện khi code mới và code cũng xung đột',NULL,'',NULL,'2019-06-17','2019-06-19'),(237,'github','head','trỏ đến vị trí đang làm','',' ','','2019-06-17','2019-06-19'),(238,'web','simulate','giả lập , tạo 1 đối tượng bắt chước lại 1 đối tượng khác với các chức năng tương tự , ví dụ : phần mềm giả lập điện thoại di động trên máy tính',NULL,'',NULL,'2019-06-17','2019-06-17'),(239,'web, frontend, trick','EMMET','là 1 plugin giúp tăng tốc việc gõ code html ','test1','test1','https://kipalog.com/posts/EMMET--Tang-nhanh-toc-do-code-HMLT-CSS','2019-06-18','2019-06-19'),(240,'github','add','lưu tạm','',' ','','2019-06-19','2019-06-19'),(241,'web, frontend','DOM',NULL,NULL,NULL,NULL,'2019-06-19','2019-07-23'),(242,'trí tuệ nhân tạo','KNN','thuật toán knn giúp xác định loại của 1 đối tượng dựa vào các đối tượng xung quanh nó ','','','','2019-06-19','2019-06-19'),(243,'lập trình','method chaining','gọi liên tiếp các method',NULL,NULL,'https://completejavascript.com/tim-hieu-ki-thuat-method-chaining-co-ban/','2019-07-22','2019-07-22'),(252,'web','format string','định hình lại các string hiển thị , như ngày giờ dd/mm/yy hay kiểu số sẽ là số nguyên số thực , hay số tiền tệ',NULL,NULL,NULL,'2019-07-23','2019-07-23'),(253,'web','Closure',NULL,'test',NULL,NULL,'2019-07-23','2019-11-28'),(254,'web, lập trình','invoke','gọi hàm , khi muốn sử dụng 1 hàm thì gọi nó ra , ngoài ra còn có thể dùng các từ đồng nghĩa như execute , call',NULL,NULL,NULL,'2019-07-25','2019-07-25'),(255,'lập trình','asynchronous','Bất đồng bộ',NULL,NULL,'https://completejavascript.com/xu-ly-bat-dong-bo-callback-promise-async-await/','2019-07-26','2019-07-26');
/*!40000 ALTER TABLE `data` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2019-12-12 11:25:11