Dashboard
All activity
Rootkit là gì và cách kẻ tấn công cài đặt? 13/03/2021 3 Lượt xem Bài viết này sẽ giúp bạn lý giải rootkit là...
máy tính bảo mật phần mềm tấn công ddosSocket là gì? Socket thường được sử dụng ở đâu? 13/03/2021 1 Lượt xem Nếu bạn là một lập trình viên, chắc...
Giao thức Lap Trinh Unix mạng máy tínhCertificate Authority là gì? Thế nào là Trust Hierarchy? 13/03/2021 0 Lượt xem Hiện nay, chứng chỉ SSL được xem là tiêu...
internet website chứng chỉ ssl TLSFirewall là gì? Cách thức hoạt động của Firewall như thế nào? 13/03/2021 1 Lượt xem Firewall là một thiết bị bảo...
ddos attack bảo mật mạng máy tính Proxy chống DDosHelper methods Trong khi sử dụng RSPEC, chắc hẳn các bạn sử dụng rất nhiều let và let!. Nhiều khi bạn sử dụng let hoặc let! rspec đều chạy đúng, có khi lại phải dùng let! mới được mà khi thì nên dùng let để tốt hơn cho hiệu suất. Bạn đã hiểu rõ về let và let! chưa? Nếu câu trả lời là chưa thì đây là một tài liệu tham khảo cho bạn, còn ngược lại hãy để lại quan điểm của bạn về let...
RSpecThử nghiệm adhoc là gì??? Đôi khi trong công việc, chúng ta vẫn nghe thấy đồng nghiệp, sếp bảo: "Thực hiện ad-hoc testing đi". Vậy thì ad-hoc testing là gì, cách nhận biết chúng và thực hiện testing như thế nào - chúng ta cùng tìm hiểu nhé! Thử nghiệm Adhoc là một loại thử nghiệm ngoài kế hoạch, không tuân theo bất kỳ quy trình chính thức nào như tài liệu yêu cầu, kế hoạch thử nghiệm,...
ad-hoc testingXin chào mọi người, ngày hôm nay mình xin phép quay lại với một bài viết về môi trường development khi phát triển ứng dụng. Và mình xin chia sẻ một chút kiến thức về Docker - một công cụ tuyệt vời cho việc phát triển hay scale (mở rộng) ứng dụng. Với chút kiến thức ít ỏi của mình hy vọng giúp được phần nào để các bạn hiểu đôi chút cơ bản và bắt đầu sử dụng Docker. Chúng ta cùng...
Happy New YearXin chào mọi người, thường là khi tìm tới các chủ đề khá 'chi tiết' về SQL thì chắc hẳn các bạn cũng đã khá quen thuộc với khái niệm cơ sở dữ liệu là gì rồi. Hôm nay mình sẽ chia sẻ về 1 khía cạnh mà hầu như khi chúng ta làm việc với hệ quản trị cơ sở dữ liệu ( cụ thể là SQL SERVER) thì đều sẽ bỏ qua và thậm chí là không hề biết đến, đó là Transaction Log. Trước khi đến...
Happy New YearMình nhớ hồi năm 2 đại học, thầy giáo môn calculus, trong một giây phút ngẫu hứng, đã đưa ra cái definition này. Lúc đấy mình cũng không nghĩ gì nhiều. Hôm nay trong lúc design cái CI/CD pipeline, tự nhiên nhớ lại. Chợt nghĩ: Nếu mình sinh ra sớm hơn chút xíu, mình sẽ xúi (dại) người sáng tạo ra Docker, để người đó đặt tên Docker là Heart. Cứ nghĩ mà xem, pushing (her) heart, pull (her) heart. Nghe động...
Happy New Year DevOps DockerCác bạn có thể đọc qua phần 1 ở đây Để mọi người không quên, mình xin tóm tắt gọn lại khái niệm lexical environment: Lexical Environment là một object giấu tên có trong mọi object trong Javacript, nó chứa các biến trong 1 scope và các reference đến môi trường bên ngoài. Oke chứ ? Giờ thì đến định nghĩa về Closure: Closure là một hàm mà có thể nhớ và truy cập lexical environment của nó ngay cả khi ở...
JavaScript Beginner closureTrong thời đại ngày nay, dần dần mô hình quản lý dự án truyền thống Waterfall dần bị thay thế bởi những mô hình Agile, khi mà dự án cần sự linh hoạt cao, đáp ứng được tốt hơn yêu cầu của khách hàng ngày càng khó tính. Ngoài scrum là một mô hình Agile rất phổ biến, bài viết này sẽ đề cập đến Extreme Programming, một mô hình cũng dần phổ biến bởi nhiều đặc tính nổi trội của nó....
Happy New Year Project ManagementThe You-Academy or the Udemy is one the top rated massive open online educational platforms (MOOC) that was started in 2007. And currently there are more that 40 million students, 50,000 instructors who are teaching about 1,30,000 courses across 60 different languages. Now, everyone out there is dreaming big and following their example to lead in the direction. In the present times e-learning portals are becoming the next big thing because of all the advantages they have over the traditional...
create e learning website build e learning website create an eLearning platform eLearning platformLời mở đầu Chào mọi người, mấy hôm nay mình có tìm hiểu được 1 chút về Scrapy nên muốn viết vài dòng để xem mình đã học được những gì và làm 1 demo nho nhỏ. Giả sử dạo này đang nhiều tiền muốn nhập Macbook về bán lấy hời, và giờ muốn nghiên cứu những shop khác họ bán những con Macbook nào và giá rổ ra làm sao thì chả nhẽ mình phải lên trang web của họ rồi xem trực tiếp từng...
Happy New Year Python crawl data ScrapyThe cloud is disrupting the way the broadcast world operates. With its feature-rich, convenient, and scalable infrastructure, cloud video streaming platforms offer much more to broadcasters than traditional technologies. Using cloud video services allows brands to focus only on delivering good content by eliminating the technical challenges involved in the process. In this article, we will discuss what cloud video streaming platforms are, how do they work, and what key features they should...
ovp videostreaming Streaming CloudLời mở đầu Chắc hẳn anh em coder đã không còn lạ lẫm gì với workflow và các command thông thường trong quá trình làm việc với Git phải không nào (còn nếu bạn mới bắt đầu tìm hiểu và chưa biết gì về git, hãy thử xem qua bài viết này). CHÚ Ý: Đừng nhầm lẫn 2 khái niệm git và github nhé, nó không phải là 1 đâu, Git là phần mềm quản lý mã nguồn, còn Github là dịch vụ lưu trữ trực...
Happy New Year Git Conventional CommitsCâu chuyện này bắt đầu từ năm 2020, hồi đó có ngồi vọc vạch viết Restful API sử dụng Nestjs framework. Sau khoảng hơn một năm khi dự án đã lên production, khách hàng của tôi có thêm những yêu cầu mới. Tuy nhiên, lúc đó tôi đã là một Fan hâm mộ của Golang và chợt nhận ra mình phải giải quyết thêm một bài toán nữa. Đó chính là bài toán liên quan đến Authentication và Authorize. Trong lúc còn...
Happy New YearĐặt Log đôi khi có thể được coi là công cụ được sử dụng như một phương sách cuối cùng. Bạn viết rất nhiều dòng log như "being here", "user=23939", v.v. và xóa mọi thứ ngay khi bạn hiểu nguyên nhân gốc rễ của lỗi. Và lần sau, bạn bắt đầu lại. Tôi thấy rằng log có thể hữu ích hàng ngày nếu được thực hiện đúng cách. Dưới đây là một số mẹo để đặt log tốt hơn...
Happy New Year Activity AndroidCách mà mình "hack" được vào hệ thống của SMAS Thật ra dùng từ hack cũng không đúng lắm, chỉ là một vài trick để lừa hệ thống mà thôi. 1. Cảm hứng Chuyện là vào tầm giữa học ky I năm 2020. Mình cũng vừa mới thi xong giữa kỳ nên quyết định làm một con bot để theo dõi điểm của mình. Nên mình có ghé vào trang http://smsedu.smas.vn/ để xem có API nào hay hay để giúp mình làm việc đó...
javascipt Nodejs expressPageSpeed Insights là gì? Nó hoạt động như thế nào? 10/03/2021 2 Lượt xem Để mang đến trải nghiệm tốt...
website phần mềm SEO trình duyệt1. Yêu cầu Yêu cầu bài toán là người dùng nhập năm sinh vào ô input, khi click vào button thì tính tuổi của họ. Đây là một trong những bài tập vanilla Javascript ở mức cơ bản giúp các bạn làm quen, chủ yếu giải thích về Javascript nên phần giao diện sẽ không phân tích nhiều. Hi vọng với bài tập này các bạn sẽ thấy thích thú khi học Javascript. 2. HTML - CSS <!DOCTYPE html> <html lang="en"> <head> ...
HTML JavaScript CSS vanilla jsShopicoin is a cryptocurrency supporting the concept of propagating convenience in financial transactions and it's this idea that creates it as a superior payment solution. it's a solution to the look for a dependable digital currency backed by modern, world applications. Shopicoin promises to start out a replacement wave of decentralized and trusted payment in the world e-commerce ecosystem, which might work alongside the present platforms. One of the essential benefits of being on Ethereum...
Cryptocurrency Exchange shopicoin icoNếu bạn là một lập trình viên lập trình web thì chắc chắn các bạn phải có kiến thức cơ bản về html, và CSS. Chính vì tầm quan trọng của nó hôm nay mình sẽ giới thiệu cho các bạn một stricks khá nay mà các lập trình web nên biết đặc biệt là những lập trình viên Front end. Absolute positioning Nếu bạn muốn kiểm soát vị trí của một element trên trang web của mình. Bạn muốn nó nằm ở góc...
Atomic CSSMục tiêu của bài viết Object Relational Mapping, Active record là gì và chúng được sử dụng trong rails như thế nào ? Active Record phù hợp trong mô hình MVC như thế nào. Làm thế nào để sử dụng active record models để thao tác với dữ liệu được lưu trong cơ sở dữ liệu quan hệ. Quy tắc đặt tên active record. Các khái niệm của database migrations, validations và callbacks. MVC Active Record là phần M trong mô...
Ruby on Rails ActiveRecordBackdoor là gì? Các hoạt động của Backdoor 10/03/2021 0 Lượt xem Backdoor là phương tiện để truy cập vào...
Network firewall bảo mật hệ điều hànhHash là một cấu trúc dữ liệu lưu trữ bằng các khóa liên quan. Điều này trái ngược với array lưu trữ các mục theo một chỉ mục có thứ tự. Các mục nhập trong một hash thường được gọi là các cặp khóa-giá trị. Điều này tạo ra một đại diện liên kết của dữ liệu. Thông thường nhất, một hash được tạo bằng cách sử dụng các ký hiệu làm khóa và bất kỳ kiểu dữ liệu nào làm giá...
Happy New Year basicrubyonrails Hash1. Show database query in raw SQL format. Đôi khi bạn có thể muốn xem một số truy vấn cơ sở dữ liệu ở định dạng raw SQL để tối ưu hóa hiệu suất của ứng dụng của bạn hoặc đơn giản cho mục đích gỡ lỗi. Có nhiều cách để đạt được điều này. Tùy chọn đầu tiên là sử dụng tính năng query logging. DB::enableQueryLog(); // Bật tính năng query logging DB::table('users')->get(); // Chạy truy...
LaravelBiết cách theo dõi thứ hạng SEO của bạn là điều cần thiết để thúc đẩy lượng truy cập đến trang web của bạn. Trongbài viết này, tôi sẽ dạy bạn cách tìm thứ hạng từ khóa của Google và những công cụ miễn phí nào có sẵn để trợ giúp cho bạn Cách Kiểm tra Thứ hạng Từ khoá Google của Bạn Sử dụng bất kỳ công cụ nào bên dưới để tìm ra thứ hạng trang web của bạn trong Tìm kiếm...
Happy New YearChào các bạn Trong bài này, bạn sẽ tìm hiểu về Lập trình hướng đối tượng (OOP) bằng Python và khái niệm cơ bản của nó và một số các ví dụ. Các bạn cùng tìm hiểu trong bài viết của mình nhé! Lập trình hướng đối tượng Python là một ngôn ngữ lập trình đa mô hình. Nó hỗ trợ các cách tiếp cận lập trình khác nhau. Một trong những cách tiếp cận phổ biến để giải quyết vấn đề...
Happy New Year @translate Basic PythonXin chào mọi người, chắc hẳn mọi người đều làm qua chức năng upload file trên một hệ thống nào đó. Để nâng cấp tính năng upload của mình pro hơn, nay mình sẽ giới thiệu mọi người cách check file upload có chứa virus, tránh gây nguy hiểm cho server của mình. Ở đây mình sẽ áp dụng trên ứng dụng Ruby on Rails nhé 1. ClamAV là gì? ClamAV(Clam AntiVirus) là bộ công cụ phần mềm chống vi-rút miễn...
Trending upload file virus gem-clamby clamav rails virusSwift cho phép bạn tạo các toán tử có thể tùy chỉnh của riêng bạn. Điều này đặc biệt hữu ích khi bạn xử lý các loại dữ liệu của riêng mình. Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể dễ dàng tạo toán tử tùy chỉnh của riêng mình trong Swift. Operator Types in Swift Có năm loại toán tử chính trong Swift. Tất cả các toán tử thuộc một trong các danh mục sau: Toán tử Infix - Sử...
Happy New Year Swift iOSNếu bạn muốn biết cách xử lý với Bitmasks trong Swift hay là bạn đã từng nghe đến OptionSet chưa? Bài viết này sẽ giúp bạn hiểu hơn về điều đó 1. OptionSet là gì? Về cơ bản, OptionSet là một protocol, khi confirm nó chúng ta có thể làm việc với bit mask. Nó là một đại diện cho việc gán mỗi bit tương ứng với một option. Hãy cùng tìm hiểu thêm nhé. 2. Cách implement OptionSet. Dưới đây là một...
Happy New Year Swift1. Proguard là gì ? Proguard là một công cụ java miễn phí trong android. Cụ thể nó giúp ứng dụng của chúng ta: Giảm kích thước của ứng dụng đi đáng kể Tối ưu hoá code bằng cách xoá đi những class và method không được sử dụng, tạo những inlining function từ function sẵn có có thể chuyển. Góp phần chống dịch ngược code của chúng ta bằng viết thay đổi tên lớp, phương thức, biến, tên hàm,...
Proguard AndroidChắc mọi người hẳn đã không còn xa lạ gì với anh chàng tỷ phú đã ném vỡ cửa kính ô tô nhà mình cùng với siêu năng lực điều khiển vật giá chỉ bằng lời nói, người đã đẩy định giá Bitcoin trên thị trường vượt ngưỡng 50K dolar/coin với những bài twitter để đời Ô thế Bitcoin là gì ấy nhờ? Nó hoạt động kiểu gì mà hay vậy? Cứ bình tĩnh, tôi với bạn đang có cùng thắc mắc...
Happy New Year Bitcoin BlockchainĐây là một bài trong series Báo khoa học trong vòng 5 phút. Nguồn Được viết bởi Chen et. al, IBM. Được đăng ở AAAI '18. https://www.aaai.org/ocs/index.php/AAAI/AAAI18/paper/viewFile/16893/15665 Ý tưởng chính Thay vì sử dụng l2l_2l2 như Carlini-Wagner (CW), hay l∞l_\inftyl∞ như PGD, thì tác giả sử dụng kết hợp giữa l1l_1l1 và l2l_2l2 tương tự với Elastic-Net Regularization. Cụ thể, mục đích tối thượng là...
Happy New Year adversarial elastic-net FISTAKhi nào dùng Khi muốn tạo một đối tượng với những sự thay đổi nhỏ của lớp mà không phải khai báo tường minh lớp con của lớp đó. Object expression Tạo một đối tượng của một lớp ẩn danh kế thừa từ một hoặc nhiều kiểu khác. Đối tượng như thế được gọi là đối tượng ẩn danh (tên bên bển là anonymous object), cú pháp:window.addMouseListener(object : MouseAdapter() { override fun...
Kotlin android kotlin kotlin basicThay đổi là một thứ gì đó luôn luôn đáng sợ. Cách đây vài tháng mình có duyên đi làm cho một banking solution tên là X. Công ty cũng sử dụng docker container, artifact repository, docker swarm, ansible, etc. Nhưng, mình không thực sự cảm nhận được "DevOps culture" trong công ty. Đây là quá trình release một version mới của công ty. Developer làm một điều-kì-diệu gì đó. Tạo jar file - pdf (500+ chương) -...
Happy New Year DevOps AgileBiết cách theo dõi thứ hạng SEO của bạn là điều cần thiết để thúc đẩy lượng truy cập đến trang web của bạn. Trongbài viết này, tôi sẽ dạy bạn cách tìm thứ hạng từ khóa của Google và những công cụ miễn phí nào có sẵn để trợ giúp cho bạn Cách Kiểm tra Thứ hạng Từ khoá Google của Bạn Sử dụng bất kỳ công cụ nào bên dưới để tìm ra thứ hạng trang web của bạn trong Tìm kiếm...
Happy New YearNhư đã hứa ở cuối phần 1 thì trong phần 2 này mình sẽ nói về các lỗ hổng: PHP Type Juggling, Hard Coded, Xử lý dữ liệu quan trọng tại Client side, Sử dụng bộ sinh số ngẫu nhiên không an toàn,... Mình vẫn sẽ lấy các challenge trong Secure Coding CTF làm ví dụ phân tích. Vừa tiện có ví dụ trực quan, vừa tiếp tục là write up cho các challenge luôn. Giờ thì tiếp tục với Secure Coding thôi 3. PHP Type...
Happy New Year secure coding CTFNếu bạn đã từng xuất bản một ứng dụng lên Google Play, bạn có thể đã trải qua một thời điểm hoang mang trước khi phát hành. “Ứng dụng của tôi có đủ ổn định để xử lý hàng nghìn người dùng không? Nó sẽ hoạt động như được thiết kế trên các thiết bị? " Nếu bạn từng có những suy nghĩ như thế này khi release ứng dụng của mình, thì đừng lo lắng. Việc relase ứng dụng của...
Firebase Google Play Android QualityCuốn sách này là về lập trình hướng protocol. Khi Apple thông báo swift 2 ở WWDC 2015. Họ cũng định nghĩa swift là ngôn ngữ đầu hướng protocol đầu tiên trên thế giới. Từ cái tên của nó chúng ta cũng giả định rằng lập trình hướng protocol thì tất cả là về protocol. Tuy nhiên đây là giả định sai lầm nhé. Lập trình hướng protocol có nhiều thứ hơn thế. Nó thật sự là một cách mới không...
Swift iOS Mobile Protocol Oriented ProgrammingKernel là gì? Các chức năng của Kernel 08/03/2021 0 Lượt xem Kernel là một chương trình máy tính, trái tim...
máy tính phần mềm hệ điều hành hệ thống quản lýVestaCP là gì? Cùng tìm hiểu khái niệm, tính năng, cài đặt và truy cập nó 08/03/2021 0 Lượt xem VestaCP là...
Linux hệ điều hành quản trị VPS LinuxAPI là gì? Ví dụ về giao diện lập trình ứng dụng 08/03/2021 1 Lượt xem API là từ viết tắt của...
Network cơ sở dữ liệu Facebook hệ thống quản lý ứng dụngConsole là gì? 08/03/2021 2 Lượt xem Nếu bạn đang thắc mắc không biết Console là gì thì hãy tìm hiểu...
thiết bị mạng máy chủ Network máy tínhMáy ảo VM là gì? Cách thức hoạt động của nó? 08/03/2021 1 Lượt xem Máy ảo VM là tên viết tắt của...
Network máy tính hệ điều hành máy chủ vật lýPartition là gì? & Partition hoạt động như thế nào? 08/03/2021 1 Lượt xem Partition là gì? Một partition có...
máy tính Disk Usage hệ điều hành kho lưu trữSubscribe to your news feed