This is my blog: vuvanson.tk

Go to Blogger Vi-et Spaces.

This is my blog: sonblog.tk

Go to Blogger Vi-et Spaces.

This is my blog: vi-et.tk

Go to Blogger Vi-et Spaces.

This is my facebook: https://www.facebook.com/vusonbk

Go to Facebook Blogger Vi-et Spaces.

This is my facebook page: https://www.facebook.com/ViEtSpaces

Go to Facebook Page Blogger Vi-et Spaces.

Thứ Năm, 16 tháng 1, 2020

Phân biệt Stateful và Stateless, khái niệm StatefulSet trong Kubernetes



Stateless

Trong lập trình web, chúng ta có sự tương tác giữa client với server. Phần mềm gồm 2 thành phần chính: phần mềm và data. Như vậy, một phần mềm được thiết kế theo tương tác client – server thì phần nhiều tập lệnh sẽ nằm phía server. Client có nhiệm vụ gửi dữ liệu lên để xử lý sau đó nhận kết quả trả về. Vậy stateful vs stateless là gì?
Stateless là thiết kế không lưu dữ liệu của client trên server. Có nghĩa là sau khi client gửi dữ liệu lên server, server thực thi xong, trả kết quả thì “quan hệ” giữa client và server bị “cắt đứt” – server không lưu bất cứ dữ liệu gì của client. Như vậy, khái niệm “trạng thái” ở đây được hiểu là dữ liệu.

Stateful

Stateful là một thiết kế ngược lại, chúng ta cần server lưu dữ liệu của client, điều đó đồng nghĩa với việc ràng buộc giữa client và server vẫn được giữ sau mỗi request (yêu cầu) của client. Data được lưu lại phía server có thể làm input parameters cho lần kế tiếp.

Tổng kết và ví dụ

HTTP là một Application Protocol dạng stateless, tương tác client-server theo HTTP thì phần server sẽ không lưu lại dữ liệu của client. HTTP ban đầu chỉ được dùng đơn thuần cho website, client gửi request, server nhận request xử lý rồi trả về lại cho client hiển thị. Sau đó thì kết thúc 1 quy trình. Sau này người ta mới bắt đầu nâng cấp cho phép website giống như một ứng dụng stateful bao gồm html, database (mysql, mongodb…), transaction…
Có 4 cách lưu data của client khi xây dựng Web Application bao gồm: URL Rewriter, Form, Cookie, HTTP Session.
Nhân dịp gần đây tôi có tham dự một meetup về Kubernetes và có tham gia thảo luận về Stateful và Stateless, nay tôi đưa phần thảo luận lên blog. Thảo luận ban đầu xoay quanh StatefulSet và được mở rộng ra Stateful và Stateless nói chung trong cả Software Development và Devops.
Cái tên StatefulSet là một cái tên dễ gây nhầm lẫn, nhất là với những bạn làm DevOps không tham gia nhiều vào Software Development.

Tổng quan về ngành thương mại điện tử B2B và B2c

Mô hình thương mại điện tử B2C là gì?

Định nghĩa mô hình kinh doanh B2C là gì?

Mô hình kinh doanh B2C (Business to customer) là hình thức kinh doanh từ doanh nghiệp, công ty tới khách hàng. Các giao dịch mua bán diễn ra mạng internet, tất nhiên khách hàng ở đây là những cá nhân mua hàng phục vụ cho mục đích tiêu dùng bình thường, không phát sinh thêm giao dịch tiếp theo. Đây là mô hình kinh doanh khá phổ biến ở nước ta, ví dụ bạn lên mạng mua một bộ quần áo từ một shop thời trang online, đấy chính là mô hình kinh doanh B2C. Hoặc bạn mua điện thoại từ một cửa hàng online về sử dụng, đó cũng là mô hình B2C. 
Mô hình thương mại điện tử B2C là gì?

Thứ Tư, 15 tháng 1, 2020

Online Video Platform (OVP) là gì? Tăng hiệu suất stream ra sao?

1. Online Video Platform (OVP) là gì?

Nền tảng video trực tuyến (viết tắt: OVP) là dịch vụ cho phép người dùng có thể tải lên (upload), chuyển đổi (convert), lưu trữ (store) và phát lại (playback) nội dung video trực tuyến.
OVP có thể sử dụng mô hình nội dung do người dùng tạo (UGC-user-generated content), mô hình kinh doanh phần mềm như một dịch vụ (SaaS-software as a service) hoặc mô hình tự làm (DIY-do it yourself). OVP cung cấp giải pháp end-to-end từ việc tạo website, upload video, mã hóa video, phát lại video đến quản lý người dùng cho cả video-on-demand (video theo yêu câu) và live streaming (phát trực tuyến).

Tập các kí hiệu toán học

Bài viết này tổng hợp lại các kí hiệu toán học được sử dụng trong blog. Về cơ bản, tôi sẽ cố gắng đồng bộ hết sức có thể các kí hiệu này với các kí hiệu thường được các nhà học máy và toán học sử dụng. Ở đây tôi không đề cập tới cách tính từng phép toán cụ thể vì tôi đã trình bày trong các chuỗi bài về Toán và Xác Suất rồi.

Khái niệm về ma trận trong toán học

I. Các định nghĩa về ma trận:
1. Định nghĩa 1.1:
Một ma trận A loại (cấp) m x n trên trường K (K – là trường thực R, hoặc phức C) là một bảng chữ nhật gồm m x n phần tử trong K được viết thành m dòng và n cột như sau:
A = \left ( {\begin{array}{ccccc} a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\ a_{21} & a_{22} & a_{23} & \cdots & a_{2n} \\ a_{31} & a_{32} & a_{33} & \cdots & a_{3n} \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & a_{m3} & \cdots & a_{mn} \\ \end{array}} \right )
Trong đó a_{ij} \in K  là phần tử ở vị trí dòng i, cột j của A. Đôi khi A được viết ngắn gọn là A = (a_{ij})_{mxn}  hay (A)_{mxn}
Các ma trận thường được ký hiệu bởi A, B, C và tập hợp tất cả các ma trận loại m x n trên trường K được ký hiệu bởi Mm x n(K)

Thứ Hai, 28 tháng 10, 2019

Recovering Switch Cisco from a Software Failure

Recovering from a Software Failure

Cách 1:

We just got our shipment of 3850 Switches in and Im upgrading all of them to the latest IOS and its a real treat to do. If you were use to doing it via tftp you will be blown away on how easy it is.

Steps
1) Down load new IOS-XE bin file from Cisco
2) Save it to a USB drive. Usb Drive must be formatted with FAT16 or 32. Mine was 32
3) Plug into 3850 Switch
4) dir usbflash0:
5) Make sure your IOS is there. "cat3k_caa-universalk9.SPA.03.06.02a.E.152-2a.E2.bin"
6) copy from usb to flash "copy usbflash0:cat3k_caa-universalk9.SPA.03.06.02a.E.152-2a.E2.bin flash:"
7) dir flash: and make sure it copied over.
8. Run the command Switch#software install file flash:cat3k_caa-universalk9.SPA.03.06.02a.E.152-2a.E2.bin switch 19) When is done doing the upgrade you will need to clean up the old files that are in flash
10) Run Switch#software clean
11) Check your flash for the new IOS package files and reboot.

Hướng dẫn Upload IOS Switch, Router Cisco bằng TFTP, XModem

Load IOS Cisco 2600 bằng lệnh:
+ Trên Server:
=> Cài đặt TFTP Server
=> Copy IOS c2600-is-mz.113-2.0.2.Q vào thư mục của TFTP
+ Trên Router:
=>  Khởi động lại Router và nhấn Ctrl + Break
=> Trong Rommon ta thiết lập như sau:
rommon 1 > set                                                               => Xem thông tin
rommon 2 > IP_ADDRESS=10.10.3.100                      => Địa chỉ IP cho port
rommon 3 > IP_SUBNET_MASK=255.255.255.0       => Subnet mask
rommon 4 > DEFAULT_GATEWAY=10.10.3.1          => Default gateway
rommon 5 > TFTP_SERVER=10.10.3.1                       => Địa chỉ TFTP server
rommon 6 > TFTP_FILE=c2600-is-mz.113-2.0.2.Q    => tên file cần nạp
rommon 7 > sync                                                           => để lưu giá trị vào NVRAM
rommon 8 > tftpdnld                                                     => Bắt đầu quá trình nạp
Load IOS Cisco 2600 bằng Xmodem:

Cisco Catalyst 3650 IOS Recovery via USB

I was preparing a new Cisco Catalyst 3650 switch and it's my first time to get a switch: prompt from a newly opened switch. I tried to initialize the it's flash but it didn't work. The IOS recovery via USB on a Cisco 3650 switch is very similar to a Cisco 3850. Below is the procedure that I've performed.


Booting...Initializing RAM +++++++@@@@@@@@...++++++++++++++++++++++++++++++++@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@done.
Memory Test Pass!

Base ethernet MAC Address: f4:0f:1b:84:f1:23

Interface GE 0 link down***ERROR: PHY link is down
Initializing Flash...

Chủ Nhật, 27 tháng 10, 2019

Những lưu ý cho người dùng Iphone lock với sim ghép 4G cần thiết

IPhone lock đã không thể active <kích hoạt> sau khi khôi phục, nâng cấp iOS hoặc hạ IOS, thay sim. Bạn đã gặp trường hợp nào như thế chưa? Sau đây chúng tôi sẽ cung cấp cho bạn một số lưu ý cho người dùng Iphone lock với sim ghép 4G.

Kể từ hệ iOS 10, ở Việt Nam rất nhiều bạn đã tự tin sắm cho mình những chiếc iPhone lock bởi một loại sim ghép có tên gọi 4G thần thánh có thể sửa tất cả các đặc điểm của chiếc iPhone lock biến nó trở thành iPhone quốc tế. Nhưng vẫn có một số khó khăn khi dùng sim ghép 4G. Vì thế chúng tôi đã đưa ra một số lưu ý cho người dùng Iphone lock với sim ghép 4G để người dùng có thể tham khảo thêm.

Thế nào là Iphone lock?

IPhone lock là iPhone bán ra kèm hợp đồng của nhà mạng nên chỉ dùng được sim của nhà mạng đó, còn iPhone quốc tế thì có thể dùng được sim của tất cả các nhà mạng trên thế giới.

Thứ Bảy, 26 tháng 10, 2019

Cẩm nang iphone lock: Tất cả những điều bạn cần biết khi đã, đang và sẽ dùng iphone lock

hư anh em đã biết sim ghép hiện tại đã bị Apple fix. Cập nhật đến ngày hôm nay 10/10/2019 chỉ có thể fix thủ công, những lỗi vặt là không thể tránh khỏi, không bao giờ có câu “Fix Full’’, ổn định nhất vẫn là sim Viettel.


+ Không phát được wifi, lỗi imess facetime, lỗi danh bạ +84 
+ Vào khu yếu sóng sẽ mất sóng, 1 số máy sẽ tự lên lại, 1 số máy sẽ phải mồi.

Thứ Ba, 8 tháng 10, 2019

HƯỚNG DẪN GHÉP SIM HEICARD V1.32 IPHONE LOCK - IOS 13 FULL SÓNG

B1: Bỏ Sim ghép + sim việt nam ---> —> UNIVERSAL ACTIVATION –> nhập mã ICCID còn hoạt động vào [vào Hack-Sim.com ] lấy iccid mới nhất rồi bấm gửi.THƯỜNG CHÚNG TÔI SẼ ADD SẴN ICCID HOẠT ĐỘNG TỐT TRÊN SIM GHÉP SẴN,KHÁCH CHỈ CẦN NHẤN GỬI .



Thứ Ba, 16 tháng 4, 2019

Sử dụng Symbolic Link để upload dữ liệu lên Dropbox từ bất kỳ thư mục nào

Sử dụng Symbolic Link để upload dữ liệu lên Dropbox từ bất cứ thư mục nào
Nếu bạn sử dụng Dropbox thì sẽ thấy có một bất tiện : nếu muốn đưa dữ liệu lên tài khoản Dropbox (xem bài viết về Dropbox tại đây), bạn phải chép nó vô thư mục Dropbox trên máy tính. Và tôi gặp vấn đề từ đây : ổ C của tôi hiện tại chỉ còn trống khoảng 2.5Gb và nếu tôi muốn upload 2Gb hình lên Dropbox, tôi buộc phải chép nó vô thư mục Dropbox trên ổ C và khi đó, ổ C chỉ còn trống khoảng 500Mb ! Vậy những lần sau thì sao ?
Và tôi liền nghĩ đến Symbolic Links, thứ mà tôi có dịp vọc và tìm hiểu vài năm trước, tôi liền áp dụng thử và nó đã thành công. Bạn hãy tưởng tượng một kịch bản như thế này : Thư mục Dropbox mặc định sẽ lưu trong thư mục MyDocument trong ổ C. Giờ tôi có thể upload lên Dropbox một thư mục hình ảnh từ ổ D mà không cần phải chép thư mục đó vào thư mục Dropbox (ở ổ C) như thông thường ! Bất cả chỉ được thực hiện bằng một dòng lệnh…

Trước tiên xin giải thích sơ qua về Symbolic links, chi tiết bạn có thể tự tìm hiểu trên mạng. Symbolic Links là một loại tập tin mà nó tham chiếu đến một tập tin hoặc thư mục khác và chỉ sử dụng được nếu ổ đĩa được format ở định dạng NTFS (đối với Windows). Ví dụ : tôi có một thư mục “anhhangxom” trên ổ C và tôi sử dụng symbolic links để tạo một thư mục “anhhangxomonline” trên ổ D, lúc này thư mục “anhhangxomonline” sẽ có toàn bộ dữ liệu của thư mục “anhhangxom”. Nhìn thì bạn sẽ thấy nó giống như là một Shortcut nhưng thực sự không phải. Với các dạng shortcut thông thường, nó luôn mở ra thư mục hoặc tập tin gốc nhưng với dạng Symbolic Links thì không.
Mặc dù thư mục “anhhangxomonline” tham chiếu đến thư mục “anhhangxom” trên ổ C nhưng khi bạn mở nó ra, bạn sẽ thấy thanh địa chỉ sẽ hiển thị đường dẫn là chính nó, tức là “D:anhhangxomonline” (thay vì “C:anhhangxom” nếu như đó là một shortcut). Mọi thay đổi trong 2 thư mục này đều được cập nhật qua lại và có một điều mà bạn lưu ý là : thư mục anhhangxomonline hoàn toàn không chứa dữ liệu và chiếm dụng dung lượng ổ đĩa D bởi vì nó chỉ là một thư mục tham chiếu đến thư mục gốc ở địa chỉ : C:anhhangxom.
Giải thích cái này đuối hàng luôn, hồi mới tìm hiểu nó vài năm trước, tôi cũng chả hiểu rốt cuộc nó là cái gì và rất là rối. Giờ thì ổn rồi, hehe.
Trong trường hợp của Dropbox, tôi buộc phải dùng Symbolic Links bởi vì không thể sử dụng một shortcut ở đây được. Cách làm cụ thể như sau : Giờ tôi sẽ tạo một Symbolic Links cho thư mục “anhhangxomonline” trên ổ D (chứa dữ liệu cần upload lên Dropbox), tôi sẽ đặt tên cho nó là “anhhangxom” (tên gì cũng được) và lưu nó trong thư mục Dropbox :
Vào Start > Run > gõ dòng lệnh “cmd” để mở Command Prompt. Cửa sổ hiện ra như sau :
Sử dụng Symbolic Link để upload dữ liệu lên Dropbox từ bất cứ thư mục nào
Gõ dòng lệnh mklink /d “C:UserssoftvinhDocumentsMy Dropboxanhhangxom” “D:anhhangxomonline”
Trong thư mục Dropbox sẽ có một thư mục con có tên là “anhhangxom” và quá trình đồng bộ dữ liệu lên Dropbox sẽ bắt đầu.
Sử dụng Symbolic Link để upload dữ liệu lên Dropbox từ bất cứ thư mục nào
Thư mục gốc (chứa dữ liệu thật cần upload lên dropbox) được lưu trên ổ D :
Sử dụng Symbolic Link để upload dữ liệu lên Dropbox từ bất cứ thư mục nào
Lưu ý :
– Nếu bạn xóa thư mục tham chiếu “anhhangxom”, thư mục gốc sẽ không bị ảnh hưởng gì hết và vẫn tồn tại. Nhưng nếu bạn thay đổi nội dung thư mục “anhhangxom” (xóa, tạo mới, cập nhật) thì nội dung đó sẽ được cập nhật trên thư mục gốc !
– Nếu bạn xóa thư mục gốc “anhhangxomonline” thì đơn giản là thư mục tham chiếu “anhhangxom” sẽ không thể truy xuất được nữa. Bạn sẽ nhận được thông báo :
– Trong trường hợp sử dụng Dropbox. Sau khi tạo thư mục tham chiếu “anhhangxom”, nếu bạn xóa thư mục gốc (thư mục “anhhangxomonline” trên ổ D) thì không sao hết, dữ liệu trên Server của Dropbox vẫn còn đó bởi vì thư mục tham chiếu “anhhangxom” vẫn còn tồn tại. Còn nếu bạn xóa thư mục tham chiếu “anhhangxom”, dữ liệu trên Server cũng bị xóa do tính năng đồng bộ của Dropbox.
Thôi, phải ngừng lại ở đây thôi, không dám đọc lại bài viết này bởi vì tôi sợ tác giả của nó cũng sẽ bị “tẩu hỏa nhập ma”, haha.

Thứ Hai, 15 tháng 4, 2019

Liên kết tượng trưng là gì? Làm cách nào để tạo Symlinks trong Windows 10?

Liên kết tượng trưng là gì? Làm cách nào để tạo Symlinks trong Windows 10?
Geoffrey Carr
Liên kết tượng trưng - còn được gọi là liên kết tượng trưng hoặc liên kết mềm - có thể là một trong những khái niệm ẩn nhất cho người dùng máy tính. Tuy nhiên, điều đó không lấy đi tầm quan trọng của nó và những lợi ích mà nó mang lại. Làm cách nào để truy cập các thư mục và tệp từ các thư mục khác nhau mà không cần duy trì các bản sao trùng lặp? Vâng, đó là sức mạnh của Liên kết tượng trưng.

Liên kết tượng trưng hoặc liên kết tượng trưng là gì

Liên kết biểu tượng là các tệp lối tắt đề cập đến tệp hoặc thư mục vật lý được đặt ở nơi khác. Liên kết hoạt động như các tệp hoặc thư mục ảo, có thể được sử dụng để liên kết với các tệp hoặc thư mục riêng lẻ, làm cho chúng xuất hiện như thể chúng được lưu trữ trong thư mục với các Liên kết, mặc dù các Liên kết chỉ trỏ đến vị trí thực của chúng.
Đừng nhầm lẫn giữa các liên kết với Symlink
Điều quan trọng là phải hiểu rằng các liên kết tượng trưng không chỉ là các phím tắt mà là một người dùng Windows mà bạn đã biết. Một tập tin phím tắt chỉ đơn giản là trỏ đến tập tin mong muốn trong khi Symlink sẽ làm cho nó trông giống như các tập tin được liên kết là thực sự ở đó. Khi bạn nhấp vào liên kết, bạn sẽ được chuyển đến vị trí tệp thực tế.

Cấu trúc của một liên kết tượng trưng

Một Symlink là một chuỗi văn bản được tự động diễn giải và tiếp theo là hệ điều hành dưới dạng đường dẫn đến một tệp hoặc thư mục khác. Tệp hoặc thư mục khác này được gọi là "Mục tiêu“.
Symlink tồn tại độc lập với mục tiêu của nó. Nếu một liên kết bị xóa, mục tiêu của nó vẫn không bị ảnh hưởng. Nếu một liên kết tượng trưng trỏ đến đích và một thời gian sau đó mục tiêu đó được di chuyển, đổi tên hoặc xóa, liên kết tượng trưng sẽ không tự động được cập nhật hoặc xóa, nhưng vẫn tiếp tục tồn tại và vẫn trỏ đến mục tiêu cũ. Tuy nhiên, trong các Liên kết tượng trưng như vậy trỏ tới mục tiêu di chuyển hoặc không tồn tại đôi khi được gọi là bị hỏng, mồ côi, chết hoặc lơ lửng.

Lợi ích của các liên kết

  1. Các liên kết tượng trưng tiêu thụ rất ít không gian và rất nhanh để tạo ra. Bạn tiết kiệm rất nhiều không gian đĩa cứng với các liên kết
  2. Trái với các liên kết cứng, các liên kết tượng trưng có thể liên kết đến các tệp trên các hệ thống tệp. Hãy nhớ rằng, nếu bạn xóa tệp gốc, liên kết cứng vẫn giữ cho tệp đó hoạt động, một Liên kết tượng trưng không
  3. Các liên kết tượng trưng duy trì cấu trúc thư mục trong đó các Liên kết được chứa. Ví dụ: giả sử có một txt tệp được chứa trong “Tiện ích” thư mục được đặt tại /D/Myfolder/Utility/windowsclub.txt . Bây giờ nếu một Liên kết tượng trưng cho Tiện ích thư mục đã được tạo trong thư mục Dropbox và bạn đã tìm kiếm windowsclub.txt trong thư mục Dropbox, đường dẫn tệp sẽ đọc /D/Myfolder/Utility/windowsclub.txt thay vì chuyển về đường dẫn tệp gốc / thực.
  4. Sử dụng Symlinks, bạn có thể lưu trữ các tệp phương tiện của mình Âm nhạc / Video trên một ổ cứng khác, nhưng làm cho chúng hiển thị trong thư mục Music / Videos chuẩn của bạn, vì vậy chúng sẽ được phát hiện bởi các chương trình truyền thông của bạn
  5. Nhà phát triển thường thay thế các bản sao của các tệp / thư mục được chia sẻ bằng các liên kết tượng trưng tham chiếu đến các tệp / thư mục vật lý. Thay thế các bản sao dự phòng của các tệp có thể tiết kiệm rất nhiều không gian đĩa vật lý và giảm đáng kể thời gian thực hiện để sao chép / sao lưu / triển khai / sao chép dự án.
Tầm quan trọng của các liên kết trong thế giới phát triển ngày nay
Với tư cách là Yosef Durr, Giám đốc chương trình cấp cao, Microsoft đề cập đến Blog của Windows,
Many popular development tools like git and package managers like npm recognize and persist symlinks when creating repos or packages, respectively. When those repos or packages are then restored elsewhere, the symlinks are also restored, ensuring disk space (and the user’s time) isn’t wasted. Git, for example, along with sites like GitHub, has become the main go-to-source code management tool used by most developers today.
Việc sử dụng các nhà quản lý gói trong phát triển hiện đại cũng đã bùng nổ trong những năm gần đây. Ví dụ: trình quản lý gói nút (npm) đã phân phối ~ 400 triệu lượt cài đặt trong tuần ngày 1 tháng 7 năm 2015 nhưng đã phân phát hơn 1,2 tỷ lượt cài đặt chỉ một năm sau đó - tăng gấp 3 lần chỉ trong một năm! Vào cuối tháng 6 năm 2016, npm đã phục vụ hơn 1,7 tỷ gói nút chỉ trong bảy ngày!

Các liên kết trong Windows 10

Mặc dù các liên kết Symlink có những ưu điểm khác biệt, nhưng nó chủ yếu được sử dụng bởi các hệ điều hành tương thích với UNIX như Linux, FreeBSD, OSX, vv, nơi các liên kết tượng trưng có thể được tạo mà không bị giới hạn. Đối với người dùng Windows, mặc dù các liên kết đã được tạo sẵn bắt đầu từ Windows Vista, nhưng rất khó để tạo ra.
Do yêu cầu bảo mật của Windows Vista, người dùng cần quyền quản trị cục bộ và quan trọng là phải chạy mlink trong một giao diện điều khiển dòng lệnh được nâng lên với tư cách quản trị viên để tạo / sửa đổi các Liên kết. Hạn chế thứ hai này dẫn đến các liên kết không thường xuyên được sử dụng bởi hầu hết các nhà phát triển Windows và gây ra nhiều công cụ phát triển đa nền tảng hiện đại để làm việc kém hiệu quả và đáng tin cậy hơn trên Windows.
Tuy nhiên, bây giờ với Cập nhật Windows 10 người sáng tạo, khi người dùng có quyền quản trị bật Chế độ nhà phát triển, bất kỳ ai trên PC đều có thể chạy mklink lệnh mà không cần nâng cấp bảng điều khiển dòng lệnh.

Làm thế nào để bạn tạo ra các liên kết

Các liên kết có thể được tạo bằng cách sử dụng lệnh mklink hoặc là API CreateSymbolicLink.
Sử dụng lệnh mklink
Trong khi sử dụng lệnh mklink, sử dụng cú pháp dưới đây:
“mklink /prefix link_path file/folder_path”
Lưu ý: mklink có thể tạo một số loại liên kết. Dưới đây là các loại-
  • / D Tạo liên kết tượng trưng cho thư mục. Mặc định là một liên kết tượng trưng cho tệp.
  • / H Tạo một liên kết cứng thay vì liên kết tượng trưng.
  • / J Tạo một Junction Directory.
Ví dụ, tôi đã tạo một đường giao tiếp thư mục của thư mục Music của tôi trên màn hình nền của mình. Tham khảo ảnh chụp màn hình dưới đây-
Vì vậy, khi tôi nhấp vào Liên kết tượng trưng, ​​có vẻ như các tệp nhạc của tôi được lưu trữ trongC: Users Desktop Music mặc dù ban đầu nó xuất hiện trong C: Users Âm nhạc.
Hãy nhớ rằng, nếu con đường của bạn có bất kỳ khoảng trống nào trong đó, thì bạn cần đặt dấu ngoặc kép xung quanh nó.
Sử dụng CreateSymbolicLink
Để kích hoạt hành vi mới khi sử dụng API CreateSymbolicLink, có thêm dwFlags tùy chọn bạn sẽ cần đặt giá trị là:
SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
0x2
Vì vậy, bằng cách chọn giá trị trên, bạn đã chỉ định cờ để cho phép tạo liên kết tượng trưng khi quá trình này không được nâng lên.
Để đọc thêm về cách tạo liên kết bằng cách sử dụng CreateSymbolicLink API, truy cập windows.com.
Phần kết luận
Có thể nói rằng các liên kết của Symlink hữu ích hơn các shortcut đơn thuần tuy nhiên chúng hơi khó tạo. Một người dùng PC trung bình vẫn có thể thấy nó hơi đáng sợ để tạo ra. Hơn nữa, ngay cả ngày hôm nay, nhiều người dùng đang cố gắng hiểu khái niệm về các phím tắt tốt và do đó có thể đấu tranh để phân biệt các Liên kết và hiểu được việc sử dụng nó.
Có nói rằng, nó gần như là một đảm bảo rằng bạn sẽ thấy dễ dàng thay đổi bất kỳ cài đặt nào bạn có thể sao cho chương trình trỏ đến đúng thư mục và bạn không thực sự tạo một Liên kết, nhưng biết cách thiết lập và sử dụng một Symlink tốt có thể thực sự tiện dụng.

Thứ Sáu, 5 tháng 4, 2019

Tưởng rằng ...



Tưởng rằng gió thoáng qua thôi
Tình yêu đôi lúc như mưa ngoài thềm
Mặc cho biển có rộng, sâu
Mênh mông sóng nước, bể dâu cuộc đời

Tưởng rằng có cách muôn nơi
Phận duyên ta gặp được người mến thân
Chẳng ai sống đến hai lần
Chỉ tình yêu đẹp muôn ngàn lần thôi...

Thứ Hai, 11 tháng 3, 2019

Giới hạn Bandwidth trên Switch Cisco

Giới hạn Bandwidth trên Switch Cisco: Bài này sẽ hướng dẫn các bạn cách làm sao để người quản trị mạng LAN có thể kiểm soát được băng thông kết nối từ bên trong ra bên ngoài internet trong hệ thống mạng LAN.

B1. Kích hoạt tính năng QoS

mls qos

B2. Tạo Extended Access cho phép mọi truy cập
ip access-list extended ACL_8M
permit ip any any


B4. Tạo class map để phân loại các traffic
class-map match-all CLASS_8M
match access-group name ACL_8M

B5. Tạo Policy
policy-map POLICY_8M
class CLASS_8M
police 8000000 100000 exceed-action drop interface

Trong đó: 8000000 là tốc độ tính bằng bit/s, 8000000 bit/s = 8Mbps, đây là tốc độ mà bạn muốn gán cho cổng mạng.
100000 là burst size tính bằng byte, vấy đề là chọn burst size sao cho không ảnh hưởng đến hiệu suất của mạng. Thông thường độ trể cho phép của một mạng từ 1 đến 600 ms. Trong ví dụ này mình chọn đỗ trể là 50ms=0.05s, mình sẽ tính ra tốc độ burst size theo công thức như sau: burst size = 2 * (8000000bps/8) * 0.05s = 100000byte

B6. Gán Policy cho cổng mạng muốn hạn chế tốc độ
GigabitEthernet0/2
service-policy input POLICY_8M
Trong ví dụ này input là chiều đi vào cổng mạng (Client upload dữ liệu lên mạng)

Trường hợp ngược lại ouput là chiều đi ra khỏi cổng mạng (Client download dữ liệu về máy)
GigabitEthernet0/2
service-policy output POLICY_8M