Để người copy tập đọc cho quen, vì nhiều người Minify
Thứ 3, lừa sếp (leader, cái thằng sếp (leader) mà nó đọc code như thế này nó đọc được 1/2 là đi uống trà rồi (nó chỉ cần đầu vào là gì, đầu ra là gì thôi ..)
Hắc não mấy thằng nhận transfer
Thì theo su hướng thôi ( 1 dòng code, mà nhiều quá thì 1 dòng cái méo gì đẹp nữa )
Còn nếu em thấy có nhiều function có tên giống nhau, thì có nghĩa là chúng đang được đặt ở những scope khác nhau rồi Không có chuyện 2 function ở cùng một scope mà có cùng tên đâu
khi parse toàn bộ source code của lib rồi thì sẽ biết được là có những class, module nào, global variable nào, mỗi class, module có method, có prototype nào. Khi đã liệt kê được ra hết rồi thì cứ đổi tên lần lượt thôi, từ a -> z, thiếu thì từ aa -> az, v..v, sẽ đảm bảo là ko bị trùng, vì dù cho là trùng tên nhưng khác scope thì vẫn khác nhau thôi, ví dụ cùng tên là a nhưng A.a() và B.a() vẫn khác nhau
Nhưng theo em được biết Minify chỉ dùng để xóa khoảng trắng và co code về 1 dòng còn việc convert cả name function này thí chưa thấy. Với lại nếu có nhiều function A() giống nhau thì biết code mình đang gọi về hàm nạo ạ ??
Nhưng theo mình được biết Minify chỉ dùng để xóa khoảng trắng và co code về 1 dòng còn việc convert cả name function này thí chưa thấy. Với lại nếu có nhiều function A() giống nhau thì biết code mình đang gọi về hàm nạo ạ ??
Lợi ích khác của việc convert như vậy đối với 1 số vendor thì còn để obfuscate code, giấu đi cách implement chức năng (để tránh bị cạnh tranh, chôm ý tưởng chẳng hạn)
Gán vào firefox ? ý bạn là khai báo proxy trên trình duyệt à ? Như thế thì không gọi là transparent nữa rồi, vì user phải khai báo proxy mới dùng được. Bạn cũng có thể làm như thế, cách làm cũng tương tự trên, nhưng sẽ thêm phần gene cert và add cert vào trình duyệt.
Nguyên tắc của transparent proxy là mình phải định hướng traffic của người dùng về con proxy mà người dùng không biết (thế nên gọi là transparent ).
Mikrotik chỉ là 1 loại router thôi, ý tưởng chung sẽ là đánh dấu các traffic 80/443 của user và cho bọn chúng đi qua proxy server.
Cái mangle này
dùng để "mark" tất cả traffic của port ether3 là "squid-https-centos7-new" sau đó routing nó qua con proxy. Trong trường hợp này thì ether3 của mình là interface cho user ở dưới nhé.
Nếu bạn muốn truyền dữ liệu đi đâu thì implement cái OnClickItemTab1 ở đó. Bạn muốn truyền ra Fragment 1 thì Fragment 1 implement OnClickItemTab1 rồi sau đó truyền this vào chỗ new CustomAdapter là ok.
THẢO LUẬN
Mình cũng thích phong cách này.
thanks bạn
@vigov5 Có lý nha
@thangtd90 ok thank anh ạ =))
@tuanbacyen
Nó cũng tuỳ vào thư viện mà em dùng, với cả tuỳ vào từng option của các thư viện đó nữa em ạ
Ví dụ như em có thể vào đây để test package Uglify JS
https://skalman.github.io/UglifyJS-online/
Em click nút option sẽ thấy nó có rất nhiều option khác nhau đấy
Anh test với đoạn code này
thì được
Còn nếu em thấy có nhiều function có tên giống nhau, thì có nghĩa là chúng đang được đặt ở những
Không có chuyện 2 function ở cùng một scope mà có cùng tên đâu 
scopekhác nhau rồikhi parse toàn bộ source code của lib rồi thì sẽ biết được là có những class, module nào, global variable nào, mỗi class, module có method, có prototype nào. Khi đã liệt kê được ra hết rồi thì cứ đổi tên lần lượt thôi, từ
a -> z, thiếu thì từaa -> az, v..v, sẽ đảm bảo là ko bị trùng, vì dù cho là trùng tên nhưng khácscopethì vẫn khác nhau thôi, ví dụ cùng tên làanhưngA.a()vàB.a()vẫn khác nhau@vigov5 Vậy nếu function có trùng tên sau khi Minify thì sao bạn ??
Với là chắc người ta thích trở về thời code C 1 is True, 0 is False đó a =))
Nhưng theo em được biết Minify chỉ dùng để xóa khoảng trắng và co code về 1 dòng còn việc convert cả name function này thí chưa thấy. Với lại nếu có nhiều function A() giống nhau thì biết code mình đang gọi về hàm nạo ạ ??
Nhưng theo mình được biết Minify chỉ dùng để xóa khoảng trắng và co code về 1 dòng còn việc convert cả name function này thí chưa thấy. Với lại nếu có nhiều function A() giống nhau thì biết code mình đang gọi về hàm nạo ạ ??
Lợi ích khác của việc convert như vậy đối với 1 số vendor thì còn để obfuscate code, giấu đi cách implement chức năng (để tránh bị cạnh tranh, chôm ý tưởng chẳng hạn)
Cho mình hỏi khi data trả về là 1 array object thì làm sao xử lý vậy ? Hiện nó error
t viết bài về gì thế @@ đọc méo hiểu
nike (y)
sao minh chạy lệnh sls dynamodb install toàn bị báo lỗi :
sls không tồn tại là sao b. mình cài serverless như trên rồi mà nhỉ
Gán vào firefox ? ý bạn là khai báo proxy trên trình duyệt à ? Như thế thì không gọi là transparent nữa rồi, vì user phải khai báo proxy mới dùng được. Bạn cũng có thể làm như thế, cách làm cũng tương tự trên, nhưng sẽ thêm phần gene cert và add cert vào trình duyệt.
Cám ơn bạn. Mình lúc tối cài đặt squid xong xuôi thấy ko có vấn đề gì cả nhưng lúc thử gán vào firefox thì nó báo lỗi
Nguyên tắc của transparent proxy là mình phải định hướng traffic của người dùng về con proxy mà người dùng không biết (thế nên gọi là transparent )
.
Mikrotik chỉ là 1 loại router thôi, ý tưởng chung sẽ là đánh dấu các traffic 80/443 của user và cho bọn chúng đi qua proxy server.
Cái mangle này
dùng để "mark" tất cả traffic của port ether3 là "squid-https-centos7-new" sau đó routing nó qua con proxy. Trong trường hợp này thì ether3 của mình là interface cho user ở dưới nhé.
Nếu bạn muốn truyền dữ liệu đi đâu thì implement cái OnClickItemTab1 ở đó. Bạn muốn truyền ra Fragment 1 thì Fragment 1 implement OnClickItemTab1 rồi sau đó truyền this vào chỗ new CustomAdapter là ok.
Thích phong cách viết bài cẩn thận