Commit 5e0d06a
authored
[skip netlify] PUBLISHER #140
* PUSH NOTE : Có vẻ như để bài viết dưới dạng link hay dạng ảnh thì Facebook cũng đều phân phối như nhau.md
* PUSH NOTE : Có những người mình mong họ like nhưng họ lại không phải là người mình cần.md
* PUSH NOTE : Quảng cáo trên Facebook.md
* PUSH NOTE : Pfbid.md
* PUSH NOTE : Fb hạn chế rất nhiều API để tránh việc làm nhái page.md
* PUSH NOTE : Các API thường dùng cho PHP.md
* PUSH NOTE : me-accounts liệt kê tất cả các page mình quản lý.md
* PUSH NOTE : Facebook API.md
* PUSH NOTE : Kinh nghiệm SEO.md
* PUSH NOTE : Nếu không thể làm web nhanh hơn, hãy làm thao tác cuối cùng của người dùng trên web nhanh hơn.md
* PUSH NOTE : Cài PangoCairo trước khi dùng unicode trong Graphviz.md
* PUSH NOTE : Tạo bản đồ.md
* PUSH NOTE : WYSIWYM cho phép ta chỉ tập trung vào việc viết nội dung, nhưng đồng thời lại đảm bảo rằng ta sẽ không gặp những lỗi về hình thức mà không biết sửa thế nào.md
* PUSH NOTE : TeX là động cơ gốc và chỉ xuất được DVI. pdfTeX, XeTeX, LuaTeX là các động cơ cải tiến từ TeX và xuất được PDF.md
* PUSH NOTE : pdfTeX, pdfLaTeX không hỗ trợ Unicode tốt bằng LuaTex, LuaLaTex, XeTex, XeLaTex.md
* PUSH NOTE : TeX.md
* PUSH NOTE : Gói biblatex giúp Biber có thể hiểu được các lệnh của BibTeX.md
* PUSH NOTE : Tệp bib thường hay được gọi là tệp bibtex, nhưng đó là cái tên cũ được thừa hưởng từ động cơ BibTex, và bây giờ nên được nhìn nhận là không còn liên quan gì đến nhau cả.md
* PUSH NOTE : BiBTeX khó làm việc với unicode.md
* PUSH NOTE : Biber và BibTeX là các động cơ để đọc tệp bib.md
* PUSH NOTE : TeX dùng cho máy in. LaTeX dùng cho tác giả.md
* PUSH NOTE : TeX là ngôn ngữ hoàn chỉnh. LaTeX là ngôn ngữ cho lĩnh vực chuyên biệt.md
* PUSH NOTE : TeX là ngôn ngữ lập trình cho việc sắp chữ. LaTeX là các macro để việc định dạng được thân thiện hơn.md
* PUSH NOTE : LaTeX aims to separate the user from having to make decisions about typography and layout, ConTeXt aims to provide an easy interface to advanced typography features..md
* PUSH NOTE : LaTeX đối với TeX cũng giống như jQuery đối với JavaScript.md
* PUSH NOTE : Macro dùng để viết tắt.md
* PUSH NOTE : Sắp chữ.md
* PUSH NOTE : Juris-M dựa trên Zotero và tập trung hơn vào việc đa ngôn ngữ và cho ngành luật.md
* PUSH NOTE : CSL và bib là các định dạng lưu trữ trích dẫn khác nhau.md
* PUSH NOTE : MathJax.md
* PUSH NOTE : Templater.md
* PUSH NOTE : Ưu tiên dùng API của Obsidian hơn là của Node.md
* PUSH NOTE : Obsidian Typings.md
* PUSH NOTE : Template tạo vault và website mới.md
* PUSH NOTE : Obsidian dùng ES5.md
* PUSH NOTE : Obsidian dùng CodeMirror.md
* PUSH NOTE : Nên dùng H1 hoặc YAML title làm tiêu đề hơn là filename.md
* PUSH NOTE : Mẹo dùng Git với Obsidian.md
* PUSH NOTE : Không dùng thẻ style được vì nó đi ngược lại quy định của HTML.md
* PUSH NOTE : Do Node không dùng được trên điện thoại, nên khi viết plugin thì ưu tiên dùng API của Obsidian hơn là của Node.md
* PUSH NOTE : Hộp cát của Lithou tốt hơn hộp cát chính thức của Obsidian.md
* PUSH NOTE : Dataview.md
* PUSH NOTE : this liệt kê tất cả những dữ liệu mà Dataview đọc được.md
* PUSH NOTE : CORS Enveloppe.md
* PUSH NOTE : Config cho quản trị viên.md
* PUSH NOTE : Type với database là một. App với space là một.md
* PUSH NOTE : Ký tự phi ASCII trong tên field hoặc database sẽ được transliterate sang tiếng Anh khi dùng GraphQL API.md
* PUSH NOTE : GraphiQL.md
* PUSH NOTE : Collection.md
* PUSH NOTE : When you get an entity object, by default, only the primitive fields and any to-one relations are included in the fields returned. If you want to get the collection fields (to-many relations) you have to query specifically for them..md
* PUSH NOTE : Cung cấp 2 biến args và context.md
* PUSH NOTE : Dùng fibery-script-management để viết được trên IDE của mình.md
* PUSH NOTE : Chỉ cho chạy tối đa 1 giây.md
* PUSH NOTE : Chạy trên Node 22.md
* PUSH NOTE : Python và R.md
* PUSH NOTE : Numpy và Pandas.md
* PUSH NOTE : Hướng dẫn sử dụng Trấn Kỳ.md
* PUSH NOTE : Sử dụng Docker.md
* PUSH NOTE : Hướng dẫn debug.md
* PUSH NOTE : Chạy chương trình định kỳ.md
* PUSH NOTE : Ý nghĩa của biểu thức regex trong hàm lọcSốTiền().md
* PUSH NOTE : Ý nghĩa của biểu thức regex trong hàm lọcDữLiệuCầnTựĐộngNhậnDạng().md
* PUSH NOTE : Chiều, từ và nhãn.md
* PUSH NOTE : 3.1 Mô hình xử lý dữ liệu.md
* PUSH NOTE : Thiết lập trên Fibery.md
* PUSH NOTE : Sử dụng tranky.py.md
* PUSH NOTE : Sử dụng main.ts.md
* PUSH NOTE : 2. Thiết lập chương trình.md
* PUSH NOTE : 1.3 Tải code.md
* PUSH NOTE : 1.2 Lấy code.md
* PUSH NOTE : 1.1 Cài đặt PowerShell, Deno, Python, Git, VS Code.md
* PUSH NOTE : `core`, `kernel`, `engine`.md
* PUSH NOTE : Server nên được dịch là máy phục vụ hơn là máy chủ.md
* PUSH NOTE : Dịch thuật ngữ.md
* PUSH NOTE : Chưa rõ lý do vì sao lại dịch object ra thành đối tượng chứ không phải vật thể.md
* PUSH NOTE : Nơi này là nơi nào.md
* DELETE FILE : docs/⚒️Nhu cầu công việc/Tiếp thị số/Tạo website/WordPress/WordPress.org là phần mềm mã nguồn mở. WordPress.com là dịch vụ hosting.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Container chỉ là một process.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Container là phù du.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Có vẻ như ngày xưa engine với daemon là một.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Docker Desktop tạo ra một máy ảo để chạy docker engine.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Docker không dạy bạn cách network hoạt động. Nó chỉ giúp bạn trốn tránh việc phải hiểu nó.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Docker mặc định sinh ra IP ngẫu nhiên cho container. Không có DNS hoặc static IP management thì service không thể biết nhau.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Engine bao gồm CLI client, API và deamon.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Image là template để chạy container.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Mỗi một dòng trong dockerfile sẽ tương ứng với một step khi dựng image.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Nếu dựng lại image mà đánh tag giống nhau thì image cũ sẽ thành dangling image.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Việc dựng image được thiết lập qua dockerfile.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/Volume là cách để đồng bộ dữ liệu giữa máy chủ và máy ảo.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/exec để chạy lệnh cho một container đang chạy.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Docker/index.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/Do IDE là để compile code, nên chính xác mà nói thì không có IDE cho JS.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Bấm F12 để biết thêm thông tin về biến.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Bấm dấu . để mở VS Code bản web ngay trên GitHub.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Các biểu tượng dùng trong VS Code.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Dùng snippet để viết tắt code.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Giao diện VS Code.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Hằng là xanh lợt, biến là xanh đậm.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Language server là thứ khiến cho IDE hỗ trợ tốt hơn việc lập trình.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Nhiều người có thể cùng chỉnh sửa cùng lúc như Google Docs.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Phím tắt trong VS Code.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Plugin hay cho người mới.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/VS Code nhiều khi không tìm hết file được do tên quá dài.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Video hướng dẫn.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/launch.json dùng để thiết lập debugger.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/setting.json giúp tuỳ chỉnh thiết lập theo ý mình.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/VS Code/Đường dẫn trong launch.json là cwd.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/Vim.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/IDE/index.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Debugger/Dùng logpoint thay cho console.log() khi debug.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Debugger/Không cần viết hàm quản lý debug khi đã có logpoint.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Debugger/Launch vs attach.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Debugger/index.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Dùng test khi muốn biết code chạy có đúng không. Dùng debug khi muốn biết code chạy sai chỗ nào.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Dễ xem kết quả các giá trị trong console debug hơn là ở Variables.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Log/Cấp độ log DEBUG hoặc TRACE hiển thị ở console.log trên môi trường local, WARN hoặc INFO ở các công cụ quản lí log, FATAL hoặc ERROR đến một kênh mà dev có thể nhận ra và xử lí kịp thời.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Log/Ngoài console.log còn nhiều loại log khác.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Log/console.log chỉ hiển thị nội dung tại thời điểm vật thể được xem, chứ không phải vào lúc lệnh được thực thi.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Log/defaultTextFormatter và ansiColorFormatter không dành cho console.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Log/index.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Test/Lý do thấy test trước bất tiện.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Test/Test trong VS Code.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Test/Tổng quan về kiểm thử phần mềm.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/Test/Unit test.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Log, test, debug/index.md
* DELETE FILE : docs/✍️Lập trình/Công cụ/Prettier là để làm cho dễ nhìn. Linter là để hạn chế dính bug khi dự án mở rộng.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/4 đặc điểm của lập trình hướng vật thể.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Biến là dữ liệu, hàm là thuật toán. Biến là danh từ, hàm là động từ.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Biểu thức (expression) là những thứ trả lại một giá trị nào đó.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hoạt động trung tâm của lập trình hướng vật thể là phân loại.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/Callback là những hàm được dùng như đối số của hàm khác và đã xác định sẵn đối số truyền vào cho nó rồi.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/Giao diện là cái khuôn của phương thức.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/Hàm cũng là vật thể.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/Hàm vô danh, hàm mũi tên, lambda là những cái tên khác nhau cho cùng một thứ.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/Việc tách một khối code thành một hàm khiến cho việc đọc từng dòng trở thành đọc từng bước.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/f(a)(b) để gọi hàm f(a) có chứa hàm con f1(b).md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/Ý tưởng của lập trình hướng vật thể là gom nhiều hàm và dữ liệu vào trong một đơn vị gọi là vật thể.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Hàm/Để tránh phụ thuộc lòng vòng (circular dependency) có thể dùng hàm.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Map, dictionary, associative array, hash, hash table là những cái tên cho cùng một thứ.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Mô đun/API là giao diện của một chương trình.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Mô đun/Giao diện là cách để sử dụng vật thể mà không cần biết bên trong nó có gì.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Mô đun/Khi import một hàm thì cả file chứa hàm đó sẽ được chạy. Các import của file đó cũng sẽ chạy theo, dù là để import vào một hàm khác mình không import.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Mô đun/Nên tách bạch code hỗ trợ cho client và server vào những mô đun khác nhau.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Mô đun/Package và library là những cái tên khác nhau cho cùng một thứ.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Mô đun/Việc dùng export chính là đang tạo API. API là các vật thể được export.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Nên để dư một dấu phẩy ở phần tử cuối cùng khi tạo vật thể hoặc mảng.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Việc hiển thị nội dung dữ liệu như thế nào là do công cụ quyết định, không phải ngôn ngữ quyết định.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Dùng lớp khi ta có logic nghiệp vụ thực sự cần được thực thi. Dùng giao diện để tạo ràng buộc kiểu cho biến.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Không cần biết vật thể chứa dữ liệu gì, chỉ cần quan tâm nó làm được gì.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Lớp là một cái khuôn để tạo các vật thể cho nhanh.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Mảng, từ điển/Mảng giống vật thể nhưng tất cả các thuộc tính đều là số. Từ điển giống vật thể nhưng tất cả các thuộc tính đều là chuỗi.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Mảng, từ điển/Những vật thể đơn giản dùng để tra cứu dữ liệu theo từ khoá gọi là từ điển.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Mảng, từ điển/Từ điển là vật thể được dùng để tra cứu dữ liệu theo từ khoá chứ không phải là để thao tác và thay đổi thuộc tính bằng phương thức.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Phương thức/Các vật thể tương tác với nhau qua phương thức và không trực tiếp làm thay đổi giá trị của nhau.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Phương thức/Phương thức cho ta biết mình có thể làm gì với vật thể.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Phương thức/Phương thức là một thuộc tính của vật thể.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Phương thức/Phương thức phải gắn lên một vật thể cụ thể nào đó để có tác dụng.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Phương thức/this, self là cách để nói rằng hành động mà phương thức sẽ làm sẽ phải gắn lên một vật thể cụ thể của lớp, thứ mà bây giờ chưa được tạo ra.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Thay vì ta thao túng trực tiếp dữ liệu, ta điều khiển vật thể qua phần giao tiếp của nó với bên ngoài.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Thuộc tính nguyên thủy là những thuộc tính có sẵn mình không cần tạo.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Việc đóng gói (encapsulation) giúp ta không cần quan tâm vật thể lưu dữ liệu thế nào, mà chỉ cần quan tâm tới thuộc tính và phương thức của nó.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Vật thể là dạng dữ liệu có những thuộc tính thành phần.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Khái niệm cơ bản/Vật thể, lớp/Vật thể ngoài tự nhiên không chứa hướng dẫn để sử dụng nó. Vật thể trong máy tính có hướng dẫn sử dụng nó.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Compile time là lúc chuyển từ ngôn ngữ lập trình mà người hiểu sang ngôn ngữ máy chỉ có máy mới hiểu. Runtime là lúc máy chạy mã máy.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Compiler của ngôn ngữ này thường được viết bằng ngôn ngữ khác.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Các compiler được tạo ra từ các compiler.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Kiểu động là kiểu được kiểm tra vào lúc chạy. Kiểu tĩnh là kiểu được kiểm tra lúc biên dịch (trước lúc chạy).md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Kiểu động làm cho việc học lập trình dễ hơn. Kiểu yếu giúp ngôn ngữ được tự do ép kiểu để đoán ý người dùng dễ hơn.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Lỗi runtime là lỗi logic, khi chạy mới thấy. Lỗi compile time là lỗi cú pháp, khi biên dịch là thấy ngay.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Môi trường thực thi/Code giống như các nốt nhạc, động cơ giống như nhạc công, còn môi trường thực thi giống như nhạc cụ.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Môi trường thực thi/Runtime là lúc chạy mã máy, runtime environment là môi trường thực thi. Nhưng nhiều lúc runtime environment được gọi tắt là runtime.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Ngôn ngữ và động cơ thường trùng tên.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Sự xuất hiện của language server giúp ta có thể bắt kiểu trước cả lúc biên dịch cho những ngôn ngữ chỉ bắt kiểu lúc chạy.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Thường mọi người dùng compile time đồng nghĩa với devtime.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Kiểu và việc thực thi/Thời điểm xét kiểu quyết định độ động tĩnh của nó. Cách kiểu được xét quyết định độ mạnh yếu của nó.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Bộ nguyên lý SOLID giúp phần mềm dễ bảo trì, dễ mở rộng.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Cái trừu tượng không nên phụ thuộc vào những cái cụ thể mà những cái cụ thể nên phụ thuộc vào cái trừu tượng.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Cấu trúc dữ liệu/Dạng vật thể thường là tiện cho người, dạng mảng thường là tiện cho máy.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Cấu trúc dữ liệu/Mảng các vật thể và mảng các mảng.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Cấu trúc dữ liệu/Mặc dù mảng lưu giữ thứ tự, nhưng nhiều khi ta không quan tâm đến thứ tự đó cho lắm.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Cấu trúc dữ liệu/Việc biến đổi dữ liệu chủ yếu là để người dùng đọc cho tiện, và để máy kiểm tra dữ liệu.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Giao diện, giao thức/API ổn định khác với API sẵn sàng cho việc tạo sản phẩm.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Giao diện, giao thức/Giao diện lập trình (programing interface) khác với giao diện người dùng (user interface).md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Giao diện, giao thức/Giao diện nhấn mạnh vào mô hình dữ liệu, còn giao thức nhấn mạnh vào các quy tắc và thủ tục trong quá trình truyền và trao đổi dữ liệu.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Mẫu thiết kế (design pattern) là những giải pháp cho những vấn đề thường gặp trong lập trình mà nhiều thế hệ lập trình viên đã đúc kết và chứng minh tính hiệu quả của nó.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Người mới lập trình thường hỏi nên dùng cú pháp, thư viện, hay ngôn ngữ nào. Lập trình viên nhiều kinh nghiệm thường tập trung vào các khái niệm trừu tượng.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Quy trình viết tài liệu.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Singleton hay được dùng trong các trình quản lý plugin.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Thành phần chương trình/Giao diện người dùng, logic, dữ liệu là 3 thành phần cơ bản cho một chương trình. Chúng có mục tiêu khác nhau, kỹ thuật xử lý khác nhau. Không thể trộn lẫn lộn với nhau được..md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Thành phần chương trình/Model không biết đến View, View không biết đến Controller.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/index.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/while familiarity is a perfectly fine reason, it is really a bad sign if it is the only reason.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đánh giá chất lượng/Cyclomatic complexity đánh giá độ phức tạp khi viết kiểm thử. Cognitive complexity đánh giá độ phức tạp trong việc đọc.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đánh giá chất lượng/Các lý do làm tăng cyclomatic complexity.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đánh giá chất lượng/Có những đoạn code có cùng cyclomatic complexity nhưng lại khác cognitive complexity.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đánh giá chất lượng/Mỗi đường cơ sở trong biểu đồ dòng tương ứng với một testcase.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đánh giá chất lượng/Thay vì dùng số nút và cạnh để tính độ phức tạp chu trình, hãy đếm số miền bị chia ra.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đơn nhiệm/Mỗi lớp, hàm, mô đun chỉ đảm nhiệm một nhiệm vụ xác định.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đơn nhiệm/Sự couple dễ được sinh ra khi muốn xử lý các dữ liệu giống nhau về chức năng và na ná nhau về cấu trúc và cách xử lý.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đơn nhiệm/Tránh dùng hàm lồng để làm giảm sự couple.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đơn nhiệm/Việc chia các lệnh trong kịch bản thành các hàm nhỏ hơn sẽ giúp dễ bắt lỗi hơn.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đường cú pháp là những loại cú pháp giúp việc đọc dễ dàng hơn. Muối cú pháp là những loại cú pháp giúp việc viết sai trở nên khó khăn hơn.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Block comment dành cho việc giải thích ý tưởng của code, viết doc. Line comment để debug hoặc hướng dẫn editor đọc code của mình (directive).md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Comment có thể cho thông tin sai, nhưng code thì không.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Comment cũng có bug, nhưng không giống như code, không có chương trình nào hỗ trợ debug được nó.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Hãy viết code sao cho mình khỏi comment.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Nên dùng comment để giải thích về thuật toán, các đánh đổi trong việc ra quyết định hoặc dẫn nguồn.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Quy ước đặt tên biến.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Thay vì comment, hãy document. Thay vì giải thích cách code hoạt động, hãy hướng dẫn cách sử dụng nó.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/Việc đặt tên không có tiền tố gì sẽ tiện khi nó thường được dùng thường xuyên ở những nơi khác, ở trong một danh sách, hoặc khi dùng để liệt kê các thuộc tính.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/Nguyên lý/Đặt tên biến, viết comment/index.md
* DELETE FILE : docs/✍️Lập trình/Khái niệm cơ bản và nguyên lý lập trình/index.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/AutoHotKey/AutoHotkey combines 3 concepts into 1 built-in basic object type.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/AutoHotKey/Dùng sleep ở đầu loop tốt hơn là ở cuối loop.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/AutoHotKey/index.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu tĩnh/Rust/Mỗi lần refactor là một cực hình.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu tĩnh/Rust/Rust phù hợp khi code đã ổn định rồi.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu tĩnh/Rust/Viết chương trình bằng Rust giống như sống trong mối quan hệ bạo hành.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu động/JavaScript/Thư viện, API/Request.json() và Response.json() tương đương với JSON.parse(). Việc không dùng nó tương đương với việc dùng JSON.string().md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu động/JavaScript/Thư viện, API/VanillaJS chỉ là JS bình thường.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu động/JavaScript/TypeScript/Thư viện, plugin/TS chỉ có thể bắt lỗi kiểu dữ liệu trong lúc viết code. Zod giúp bắt lỗi kiểu do người dùng trả về.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu động/JavaScript/TypeScript/as, is là những cách để nói cho TS biết là mình hiểu nhiều hơn nó.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ngôn ngữ kiểu động/JavaScript/TypeScript/satisfied là để kiểm tra xem dữ liệu mình nhập bằng tay có thoả kiểu hay không.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ý đồ thiết kế/JavaScript và Python/JavaScript cố gắng đoán ý định của người viết chứ không báo lỗi.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ý đồ thiết kế/JavaScript và Python/JavaScript là lập trình dựa trên prototype, Java là lập trình dựa trên lớp.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ý đồ thiết kế/JavaScript và Python/JavaScript vốn được sinh ra để chạy trên trình duyệt và không được dùng để làm việc với lượng code lớn.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ý đồ thiết kế/JavaScript và Python/Python tách bạch từ điển và vật thể ngay từ đầu, còn JS mãi về sau mới có từ điển.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ý đồ thiết kế/JavaScript và Python/Python tập trung vào việc cung cấp một ngôn ngữ lập trình tổng quát, dễ đọc và dễ viết.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ý đồ thiết kế/Nếu compiler không làm cho lập trình viên thấy rõ lỗi của họ là gì, thì đó là lỗi của Rust, không phải của họ.md
* DELETE FILE : docs/✍️Lập trình/Ngôn ngữ/Ngôn ngữ lập trình/Ý đồ thiết kế/TypeScript là để thêm kiểu vào một ngôn ngữ từ đầu đã không muốn có kiểu. Rust được sinh ra với ý định có kiểu ngay từ đầu.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Facebook tạo ra React vì jQuery không đáp ứng đủ nhu cầu.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Fresh dùng Preact cho UI.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Fresh và Astro đều cung cấp khả năng render island lần đầu tại server và những lần sau tại client.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Fresh đối với Preact cũng giống như Next.js đối với React. React với Preact cung cấp khả năng render (làm framework), còn Fresh hay Next.js xử lý những thứ còn lại (làm meta-framework).md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/JS là để tăng trải nghiệm người dùng. Framework là để tăng trải nghiệm lập trình viên.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Lịch sử phát triển framework JavaScript.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Next.js, Remix, Gatsby là những framework mà chính React giới thiệu là nên dùng.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Nói cho đến cùng thì trang web chỉ là form.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Preact chỉ là một thư viện render. Nó không có biết gì về server hay routing cả.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/React được sinh ra để làm việc với trạng thái.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/Server/Route, handler/Serialize là cách duy nhất để truyền dữ liệu từ server tới client và ngược lại.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/So sánh Single Page App (SPA) vs Progressive Web App (PWA).md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/form.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/index.md
* DELETE FILE : docs/✍️Lập trình/Web/Framework (Preact, Fresh)/❓Metaframework với server-side framework là một.md
* DELETE FILE : docs/✍️Lập trình/Ξ Nguồn và tài nguyên hỗ trợ/Ξ Nguồn/freeCodeCamp.md
* DELETE FILE : docs/🔐Bảo mật/Xác thực, cấp phép/Auth không phải là xác thực (authenticate), mà là cấp phép (authorize).md
* DELETE FILE : docs/🗄️Tổ chức dữ liệu/Đồng bộ, sao lưu/Git/Blob, tree, ref. Bên trong Git/Blob, tree, commit và annotated tag là các object chính.md
* DELETE FILE : docs/🗄️Tổ chức dữ liệu/Đồng bộ, sao lưu/Git/Blob, tree, ref. Bên trong Git/Ref/HEAD/Trạng thái mất đầu (detached HEAD) là khi HEAD chỉ trực tiếp vào commit chứ không phải vào nhánh.md
* DELETE FILE : docs/🗄️Tổ chức dữ liệu/Đồng bộ, sao lưu/Git/Blob, tree, ref. Bên trong Git/Ref/Ref là hệ thống đặt tên các object.md1 parent b8ba37f commit 5e0d06a
875 files changed
Lines changed: 3685 additions & 3210 deletions
File tree
- docs
- attachments
- ⚒️Nhu cầu công việc
- Dịch thuật ngữ
- Phân loại dữ liệu (Trấn Kỳ)
- 1. Cài đặt và sử dụng nhanh
- 2. Thiết lập chương trình
- 3. Hiểu code nói gì
- 4. Thành phần bổ trợ
- Phân tích dữ liệu
- Quản lý kiến thức
- Fibery
- Automation
- Obsidian
- Dataview
- Sắp chữ, thiết kế
- Sắp chữ
- Quản lý trích dẫn
- TeX
- Macro (LaTeX, ConTeX)
- Quản lý trích dẫn (Biber, BiBTeX)
- Động cơ (TeX, pdfTeX, LuaTeX, XeTeX)
- Vẽ đồ thị mạng lưới (Graphviz)
- Tiếp thị số
- Cải thiện tốc độ, tăng khả năng tiếp cận cho người khuyết tật
- Mạng xã hội (Facebook)
- API
- Phân tích web
- Google Analytics
- Traffic, social, channel
- Gắn tag
- Google Tag Manager
- Server-side tagging
- Rút gọn liên kết (đối ⊷ thoại)
- Schema
- Tạo website
- Lume
- MkDocs
- WordPress
- Tự động hoá trình duyệt
- Puppeteer, Playwright
- Selenium
- Xử lý tín hiệu
- ✍️Lập trình
- Android
- CICD
- Docker
- Cloud, webhook, API
- API của từng dịch vụ/Google
- GraphQL
- Công cụ
- Docker
- IDE
- VS Code
- Khái niệm cơ bản và nguyên lý lập trình
- Khái niệm cơ bản
- Hàm
- Mô đun
- Vật thể, lớp
- Kiểu và việc thực thi
- Nguyên lý
- Cấu trúc dữ liệu
- Đơn nhiệm
- Đặt tên biến, viết comment
- Khái niệm cơ bản
- Hàm
- IDE
- VS Code
- Kiểu
- Mô đun
- Việc thực thi
- Môi trường thực thi
- Vật thể, lớp
- Mảng, từ điển
- Phương thức
- Kỹ thuật xử lý
- Bắt lỗi
- Debugger
- Log
- Test
- Cấu trúc dữ liệu
- Giao diện, giao thức
- Mẫu thiết kế
- Thành phần chương trình
- Đánh giá chất lượng
- Đơn nhiệm
- Đặt tên biến, viết comment
- Ngôn ngữ
- Ngôn ngữ lập trình
- Ngôn ngữ kiểu tĩnh
- Rust
- Ngôn ngữ kiểu động
- AutoHotKey
- JavaScript
- Cú pháp
- Bất đồng bộ
- Promise
- Lớp Promise, resolve, reject
- Vật thể promise, then, catch
- await
- Chuỗi
- URI
- Sự kiện
- Toán tử
- Vật thể và mảng
- Môi trường thực thi (runtime)
- Deno
- Node
- Thư viện, API
- Request, Response
- Temporal
- TypeScript
- Generic
- Thư viện, plugin
- Toán tử
- Python
- Class
- Path, env, version
- Conda
- Ý đồ thiết kế
- JavaScript và Python
- Ngôn ngữ kiểu tĩnh
- Rust
- Ngôn ngữ kiểu động
- Web
- Framework (Preact, Fresh)
- Component, JSX
- JSX, props
- Lịch sử, so sánh giữa các khung làm việc (framework)
- Render, quản lý state
- Context
- Hook
- Signal
- Server
- Island, state
- Route, handler
- Trình duyệt
- CORS
- DOM
- Ξ Nguồn và tài nguyên hỗ trợ
- Tài nguyên hỗ trợ
- Tiếng Anh
- Ξ Nguồn
- 💽Phần cứng
- Ổ đĩa
- 🔐Bảo mật
- Nguyên lý
- Bảo mật bằng che giấu
- Xác thực, cấp phép
- OAuth, access token
- Token truy cập, máy chủ cấp quyền
- Passkey
- 🔠Ký tự, văn bản, ngôn ngữ đánh dấu
- Ngôn ngữ đánh dấu
- Chương trình chuyển đổi định dạng
- JS (unified, remark)
- unist, mdast
- Pandoc
- HTML, CSS
- BeautifulSoup
- Markdown
- Python
- Regex
- JavaScript
- Tiếng Việt, Unicode, emoji
- Lý thuyết Unicode
- Điểm mã
- 🗄️Tổ chức dữ liệu
- Định dạng dữ liệu
- Định dạng khối
- Định dạng văn bản
- JSON
- Ngôn ngữ đánh dấu
- Đồng bộ, sao lưu
- GitHub
- Git
- Blob, tree, ref. Bên trong Git
- Ref
- HEAD
- Chia sẻ, cập nhật dự án
- Lưu trữ (snapshotting)
- Stage, index, cache
- Stash
- Thăm dò, so sánh
- diff
- log
- Tách, gộp, chuyển nhánh
- Merge, rebase
- Syncthing
- 🛜Mạng máy tính
- Giao thức
- Các giao thức phi tập trung
- HTTP
- IP, DNS, DHCP
- IPv6
- SSL, TLS
- CloudFlare, GitHub Page
- Máy phục vụ (server)
- Proxy, CDN
- Tên miền, URI
- 🤖Đường dẫn, tiến trình, terminal, hệ điều hành
- Biến môi trường (env)
- Chương trình, tiến trình
- Terminal, shell, console
- PowerShell
- Unix, Linux
- Android
- Windows
- dotnet
- Đường dẫn, tên tập tin
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 159 additions & 4 deletions
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 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 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
| 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 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
0 commit comments