Bài viết của Bùi Văn Nam

Hàm xử lý cắt văn bản theo thẻ tự quy định hoặc theo dấu câu tùy chỉnh

Bài viết demo về một hàm cắt chuỗi theo các loại thẻ yêu cầu sử dụng ngôn ngữ javascrip Chú ý : bài viết của mình mục đính chính tham khảo ý kiến của mọi người để tối ưu và lưu lại kinh nghiệm mong mọi người giúp đỡ Mục đích viết hàm : mình cần xử lý việc highlightjs code cho các comment ...

Tác giả: Bùi Văn Nam viết 19:58 ngày 11/08/2018 chỉnh sửa

[hack-time] Viết ứng dụng chơi "Chiếc nón kỳ diệu" bằng jquery

Như bài viết trước [Hack Time] Tạo ứng dụng Yes/No Selector bằng JavaScript thuần và jquery ( tạm gọi là tung đồng xu ), thì mỗi tuần mình sẽ nghĩ một ý tưởng nào đấy, chỉ sử dụng HTML&CSS & jquery để thực hiện nó, theo ý tưởng Hack-time của bạn Long Nguyễn :D Tuần này ứng dụng mình ...

Tác giả: Bùi Văn Nam viết 19:56 ngày 11/08/2018 chỉnh sửa

HTML5 Web Audio spectrum analyzer (FFT)

FFT (Fast Fourier Transform) là một thuật toán hiệu quả để tính biến đổi Fourier rời rạc (DFT) và biến đổi ngược. Ứng dụng trong bài viết này dùng để hiển thị phổ của âm thanh. Một số ví dụ hiển thị spectrum dạng visualization: http://www.schillmania.com/projects/soundmanager2/demo/360-playe ...

Tác giả: Bùi Văn Nam viết 19:56 ngày 11/08/2018 chỉnh sửa

Discover Meteor - Chương 7

Trong chương này bạn sẽ: Hiểu được cách thức hoạt động của publications và subscriptions. Học xem gói Autopublish mặc định làm gì. Tìm hiểu thêm một vài ví dụ về các mẫu publication. Publication và Subscription là một trong những khái niệm quan trọng và cơ bản của Meteor, tuy nhiên có ...

Tác giả: Bùi Văn Nam viết 19:52 ngày 11/08/2018 chỉnh sửa

Web storage và Web SQL trong HTML5

HTML 5 đã giới thiệu về web storage, giúp client code (Javascript) lưu thông tin với dung lượng lớn hơn hơn an toàn hơn so với cookie, đồng thời không làm ảnh hưởng đến performance của trang web. Web storage gồm có LocalStorage và SessionStorage được lưu theo từng domain, được hỗ trợ ...

Tác giả: Bùi Văn Nam viết 19:49 ngày 11/08/2018 chỉnh sửa

Discover Meteor - Chương 4 (Templates)

Trong chương này bạn sẽ: Tìm hiểu về ngôn ngữ templating Meteor, Spacebars Tạo ba mẫu đầu tiên của bạn Tìm hiểu cách quản lý công việc Meteor Nhận một nguyên mẫu cơ bản làm việc với các dữ liệu tĩnh Để dễ dàng vào phát triển Meteor, chúng ta sẽ áp dụng một phương pháp tiếp cận từ ...

Tác giả: Bùi Văn Nam viết 19:48 ngày 11/08/2018 chỉnh sửa

Javascript rất thú vị

Javascript là ngôn ngữ có nhiều điểm rất thú vị. Dưới đây là một vài ví dụ cho thấy sự thú vị của Javascript. Ví dụ 1 a = ["zero","one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve"] a[1+1] //-> "two" a["1"+"1"] //->"eleven" Trong ...

Tác giả: Bùi Văn Nam viết 19:48 ngày 11/08/2018 chỉnh sửa

Tuốt tuồn tuột về Promise và async/await Javascript 248 promise 6 async/await 1

Bài viết gốc được đăng ở Ê-ku https://ehkoo.com/bai-viet/tat-tan-tat-ve-promise-va-async-await Promise.race([blueTuktuk, greenMotobike, redTractor]) -- Hình minh họa của Ken Wong Chời, thời này ai xài Promise nữa. Chuẩn bây giờ là async/await. -- Ai đó trên mạng Hãy khoan bạn ...

Tác giả: Bùi Văn Nam viết 19:48 ngày 11/08/2018 chỉnh sửa

Pass-by-reference và pass-by-value memory 5 C/C++ 6 Javascript 248 Ruby 115

Link gốc bài viết tại đây. Khi học một ngôn ngữ lập trình, một trong những thứ bạn phải nắm được đó là ngôn ngữ đó truyền biến vào hàm bằng cách nào, khi thao tác với biến đó trong hàm thì có ảnh hưởng tới biến nằm ngoài hàm hay không? Điều này là rất cần thiết để tránh những khó hiểu về ...

Tác giả: Bùi Văn Nam viết 19:47 ngày 11/08/2018 chỉnh sửa

Canvas And Component In Js (1) Javascript 248 Nguyen The Vinh viết ngày 21/06/2018

để khởi tạo một Canvas tức là chúng ta cần một variable tên là Canvas,value của nó dc biểu thị như sau : var myCanvas { Canvas : document.createElement("canvas"), start : function () { this.canvas. awidth = 480; this.canvas.height = 270; this.context =this.Canvas . getContext("2d"); do ...

Tác giả: Bùi Văn Nam viết 19:47 ngày 11/08/2018 chỉnh sửa