1. Backdoor là gì? Backdoor hay còn gọi là crypto backdoor, đây là một chương trình gián điệp được tích hợp vào nhân của phần mềm với nhiều mục đích khác nhau, có mục đích xấu và cũng có mục đích tốt. Backdoor có thể xuất hiện ở mọi thiết bị, từ điện thoại của bạn, laptop cho đến router mạng, miễn là những nơi đó có sự tồn tại của phần mềm. Nhiệm vụ của backdoor là lấy thông tin …
Author: Vu The Cong
Trong khi con gái Việt Nam được ưa chuộng bởi làn da trắng thì các cô nàng phương Tây lại được yêu thích bởi làn da nâu. Cũng bởi vì, quan niệm và tiêu chuẩn về cái đẹp ở mỗi quốc gia đều có điểm khác biệt. Ireland Phụ nữ ở Ireland được ưa chuộng bởi vẻ đẹp tự nhiên, với làn da trắng, bờ môi mỏng và lông mày đậm. Họ thường có vầng trán cao, mái tóc đỏ …
Bài viết được dịch từ: selftaughtcoders.com Nội dung Giới thiệu Xây dựng ứng dụng mẫu Model Controller Các route Hành động show của controller View Giới thiệu Các ứng dụng Laravel theo mô hình Model-View-Controller truyền thống gồm có: Các controller xử lý các request của người dùng và truy xuất dữ liệu, bằng cách tận dụng các Model. Các model tương tác với database và truy xuất các thông tin từ đối tượng của bạn. Các view để hiển thị các trang. Ngoài ra, các route được …
Người ta thường sử dụng ba thuật ngữ: “Developer”, “Programmer”, “Coder” để gọi những người làm việc trong ngành công nghệ phát triển phần mềm. Nhưng đã bao giờ chúng ta thắc mắc tự hỏi họ khác nhau như thế nào? Và làm cách nào để phân biệt được các chức danh Developer , Programer hay Coder này chưa? 1. Coder Nếu bạn có 1 vấn đề rõ ràng và 1 giải pháp rõ ràng được mô tả bằng ngôn ngữ tự nhiên hoặc giải mã, …
Khi mới bắt tay vào lập trình web, chắc hẳn bạn sẽ mơ hồ về những khái niệm về lập trình web và tự đặt ra những câu hỏi “AJAX là gì?”, “API là gì?”. Tuy nhiên không có gì phải ngại, qua bài post này bạn sẽ nắm trong tay 25 khái niệm hay gặp nhất về web. AJAX: viết tắt cho cụm “Asynchronous JavaScript and XML” (JavaScript và HTML không đồng bộ): công nghệ giúp giúp tạo ra …
1. Bảng ảo View View là bảng ảo giúp giới hạn truy cập một số cột dòng trên các bảng dữ liệu. Views đảm bảo tính bảo mật bằng các giới hạn truy cập sau: Các hàng trên một bảng Các cột trên một bảng Các hàng và cột trên một bảng Các hàng giữa các bảng sử dụng phép joins Thuận lợi khi sử dụng view Cung cấp dữ liệu cần thiết cho người dùng Che dấu đi sự …
Để có thể thao tác với CSDL trong lập trình PHP chúng ta có 3 cách: Sử dụng mysql extension (đã ngừng phát triển và không được khuyên dùng) Sử dụng mysqli extension (hỗ trợ từ PHP 5 trở lên, là phiên bản cải tiến của mysql extension) Sử dụng PDO (PHP Data Object) PDO là gì? PDO (PHP Data Object) là một database abstraction layer, có thể sử dụng các extension khác nhau để giao tiếp với các CSDL khác nhau (Oracle, DB2, Microsoft …
Index trong Mysql và cách sử dụng Một số database là một cấu trúc dữ liệu để cải thiện tốc độ của các hoạt động trong một bảng. Chỉ số có thể được tạo ra bằng cách sử dụng một hoặc nhiều cột, cung cấp cơ sở cho việc tra cứu ngẫu nhiên cả hai nhanh chóng và hiệu quả. Trong khi tạo index, nó cần được xem xét rằng các cột đó sẽ được sử dụng để thực hiện …
Hôm nay chúng tôi tiếp tục làm về hệ quản trị cơ sở dữ liệu MySQL. Dữ liệu bao gồm những mệnh đề phản ánh thực tại Một phân loại lớn của các mệnh đề quan trọng trong thực tiễn là các đo đạc hay quan sát về một đại lượng biến đổi. Các mệnh đề đó có thể bao gồm các số, từ hoặc hình ảnh. Dữ liệu là một khái niệm quan trọng trong cuộc sống, khi gặp một vấn đề, chúng ta sẽ lấy dữ liệu, …
Để làm việc với mysql và PHP chúng ta cần nắm 6 hàm cơ bản: 1- Kết nối cơ sở dữ liệu: Cú pháp:mysql_connect(“hostname”,”user”,”pass”) 2- Lựa chọn cơ sở dữ liệu: Cú pháp:mysql_select_db(“tên_CSDL”) Ví dụ: $conn=mysql_connect(“localhost”,”root”,”root”) or die(” khong the ket noi”); mysql_select_db(“demo”); 3- Thực thi câu lệnh truy vấn: Cú pháp:mysql_query(“Câu truy vấn ở đây”); 4- Đếm số dòng dữ liệu trong bảng: Cú pháp:mysql_num_rows(); 5- Lấy dữ liệu từ bảng đưa vào mảng: Cú pháp:mysql_fetch_array(); 6- Đóng kết …
Tìm hiểu về Streams trong PHP Streams là các tài nguyên được cung cấp bởi PHP mà chúng ta ít để ý đến. Streams có thể được dùng như là công cụ rất mạnh mẽ và bằng cách khai thác sức mạnh của Streams, chúng ta có thể đưa ứng dụng của mình lên một level cao hơn. PHP Streams được định nghĩa như sau (theo PHP Manual) Streams were introduced with PHP 4.3.0 as a way of generalizing file, …
Mấy hôm nay học về thuật toán và giải thuật, 2 món rất quan trọng trong lập trình, nhưng tôi thấy ít có khó khăn vì chưa gặp những bài toán khó, mà đều chỉ là những bài tập dựa theo lý thuyết xây dựng lại stack, queue, hay thuật toán sắp xếp bubble sort, insertion sort….Tôi cũng đang đọc thêm và laravel, các framework khác của PHP. Nói vui thêm 1 chút về những bài viết về PHP tôi …
Thứ hai là ngày đầu tuần… bé hứa cố gắng chăm ngoan Thứ ba thứ tư thứ năm… ngày nào cũng luôn cố gắng Thứ sáu rồi đến thứ bảy… cô cho bé phiếu bé ngoan Chủ nhật… cả nhà đều vui vì bé ngoan suốt tuần… Vì bé ngoan suốt tuần… Thật sự là hôm nay ko biết viết gì luôn. 1 ngày bình thường. …
Hôm nay ngày 14/12, tôi mới có thời gian viết cho ngày hôm qua. Hôm qua thứ 6 ngày 13, theo văn hóa phương Tây là ngày đen đủi hay ma quỷ gì đó, mà tôi có nhớ là họ rất kiêng kỵ ngày này, có làm hẳn những bộ film kinh dị lấy chủ đề thứ 6 ngày 13 luôn. Còn với tôi cảm nhận ngày hôm qua là 1 ngày ấm và nhiều niềm vui hơn những ngày …
Hôm nay chúng tôi học và làm về Stack, queue. Không có gì đặc biệt ngoài việc vẫn cần làm nhiều hơn để làm quen về các cấu trúc dữ liệu. Stack và queue được sinh ra để giải quyết những bài toán rất cụ thể. Ví dụ stack sử dụng trong word để xử lý yêu cầu quay lại công việc đánh máy trước đó, queue được dùng để chuyển đổi giữa nhị phân, thập phân…. prioty queue được …
Hôm nay chúng tôi học về arraylist và linked list. Thực sự là cảm thấy khó, cần thêm thời gian để tìm hiểu về chúng hơn. …
Hôm nay là một ngày nhẹ nhàng khi chỉ ngồi nghĩ đặt tên cho các method, class và các biến theo quy tắc clean code. Ngày trước cứ nghĩ rằng đặt tên cho các method, class không quan trọng nhưng khi làm việc mới thực sự thấy rằng việc đặt tên là cực kỳ quan trọng. Bên cạnh đó, việc viết các method rõ ràng, mỗi method chỉ làm 1 việc cũng rất quan trọng cho việc xử lý bảo …
Hôm nay chúng tôi bắt đầu tuần thứ 2 module 2 bằng 1 bài rất hay và cũng rất dễ nhầm lẫn là Interface & abstract class. Chúng ta có thể hiểu nôm na: abstract class: Khi nhiều class có chung những đặc điểm, hành vi, chức năng nhưng cách thực hiện các hành vi, đặc điểm đó lại khác nhau thì chúng ta sẽ khai báo 1 abstract class có những đặc điểm, hành vi đó. Và 1 abstract …
Hôm nay chúng tôi có buổi retro cuối tuần đầy hào hứng. Công việc đề ra là làm mindmap về PHP, OOP, tổng quan web… Nhóm tôi với Đông leader được đánh giá là ổn nhất. Tuy vậy tôi thấy vẫn còn rất nhiều điều cần làm tốt hơn. Sau buổi retro thầy Hoàng có buổi nói chuyện về lịch sử loài người, cách về con người từ giữa chuỗi thức ăn leo lên đỉnh chuỗi, về ngôn ngữ loài …
Hôm nay Việt Nam đá hòa Thái Lan và giành quyền vào vòng trong Seagame 30 và tôi thấy rất vui. Và tôi cũng được làm quen với bootstrap, một công cụ giúp người lập trình có thể làm những giao diện tuyệt vời, khiến tôi càng cảm thấy lập trình là một ngành cực kỳ thú vị, và có quá nhiều thứ tôi cần phải học. …
Hôm nay chúng tôi tiếp tục học về PHP, về lớp và các thuộc tính, phương thức. Có vẻ như tôi đã hiểu về OOP hơn là khi học javascript. Phần mềm thực sự là một ngành rất thú vị, chỉ bằng những dòng code khô khan nhưng chúng ta có thể mô phỏng được gần như mọi thứ, mọi sự vật sự việc trên thế giới này. Và lập trình giúp chúng ta có 1 luồng suy nghĩ 1 …
Chiều nay chúng tôi chạy bộ và tranh thủ cùng nhau đá cầu. Môn đá cầu ngày xưa tôi vốn đá rất hay nhưng lâu ko đá nên hiện giờ đá toàn trượt! Việc gì cũng cần phải làm thường xuyên, trau dồi kỹ năng mỗi ngày mới có thể thưc sự giỏi ở lĩnh vực đó. Trở lại với việc học PHP. Theo tôi nghĩ thì thời gian của module 1 quá dài, nhất là những tuần đầu học …
Hôm nay là ngày đầu của module 2. Trời từ sáng nay trở lạnh rất nhanh và gió, báo hiệu 1 module đầy sóng gió và chông gai(just kidding). Một loạt những khó khăn và lỗi khiến buổi đầu tiên cũng ko được suôn sẻ cho lắm: buổi sáng công ty mất kết nối internet, buổi chiều thì cài ubuntu với một loạt lỗi xuất hiện, vài máy HP cài không nhận card wifi, rồi không nhận âm thanh…. ubuntu …
Hôm nay có vẻ như trời lạnh nên tâm trạng cũng đi xuống, cộng thêm kỹ sư cài ubuntu dạo Đông cài đặt không thành công wifi cho máy của tôi mà thật sự không nghĩ ra gì để viết. Nhưng vẫn cảm thấy may mắn hơn khi máy ko bị kỹ sư Đông làm hỏng cả windows như của cu An :)) Mai là ngày thuyết trình về case study. Game tôi làm có vẻ như đơn giản nhất …
Hôm nay là ngày thứ 3 làm case study. Còn rất nhiều ý tưởng cho case tôi chọn nhưng tôi chỉ dừng lại ở việc làm 1 game bắn máy bay đơn giản, tôi nghĩ 1 thứ phức tạp nhưng nhiều lỗi thì còn tệ hơn cả những thứ đơn giản nhưng ko có lỗi, điều này sẽ gây ra trải nghiệm khó chịu cho người dùng. Sáng nay tôi tiếp tục đọc về PHP, thấy cấu trúc cũng có …
Hôm nay là ngày thứ 2 làm về case study. Thấy mọi người có vẻ làm rất ổn. Tôi thì mới làm để có thể tạm chấp nhận được. Vì check james thấy có module tiếp theo nên tôi đã bắt đầu module này trước. Nghe mọi người đi trước nói module 2 còn khó hơn cả module 1, vì vậy tôi cần phải cố gắng nhiều hơn nữa. Trong module 1 thực sự tôi vẫn chưa giành hết sức …
Hôm nay là ngày cuối cùng để ôn luyện cho kỳ thi cuối module 1. Còn rất nhiều thứ phải ôn luyện. Thầy Hoàng có cho làm 3 bài ôn. Nếu tra google và viết trên IDE thì dễ nhưng nếu để viết trên giấy lại là cả vấn đề :)). Hy vọng cả lớp đều làm ngon lành. …
Trước hết, hôm nay là ngày đặc biệt của các thầy cô giáo, ngày Nhà giáo Việt Nam, xin gửi lời chúc chân thành nhất đến các thầy cô đã và đang giảng dạy tại Codegym. Vậy là đã sắp kết thúc 4 tuần đầu của module 1 tại Codegym. Tuần cuối cùng này thực sự mọi thứ rất khó. Không phải lý thuyết, mà khi áp dụng vào phân tích, xử lý các vấn đề theo OOP. Thấy đa …
Hôm nay tiếp tục học và làm các thứ liên quan tới OOP, và là ngày lý thuyết cuối cùng của module 1. Mọi thứ về OOP vẫn còn rất khó, tuy về lý thuyết thì đã hiểu rồi nhưng đến lúc làm về OOP nó vẫn là 1 thứ gì đó vẫn còn khó hiểu và trìu tượng. Thứ 2 là những bài về đồ họa cũng là những bài khó, vì CSS ko thuộc những thuộc tính, các …
Hôm nay chúng tôi học và thực hành bài tập về OOP với javascript, và canvas, quá nhiều kiến thức mới trong 1 ngày. Tuy làm các bài thực hành nhưng có vẻ như vẫn rất mông lung với các khái niệm về OOP. Tuy vậy tôi cũng hiểu có thể sử dụng html và javascript để làm rất nhiều thứ hay ho về đồ họa, hay về game….. Cần phải làm việc nhiều hơn với các khái niệm mới …