SanitizeHelper trong Rails

I. SanitizeHelper là gì? SanitizeHelper là modul trong Rails cung cấp các methods giúp loại bỏ các phần tử HTML không mong muốn, đảm bảo an toàn cho website. Các methods được cung cấp bao gồm: sanitize, sanitize_css, strip_links, strip_tags II. Method sanitize Cú pháp: ...

Tác giả: Tạ Quốc Bảo viết 14:05 ngày 24/09/2018

Management Tab: Create Releases & Cycles in HP ALM (Quality Center - ALM part3)

Ở các bài trước chúng ta đã biết về ALM giới thiệu và cách tạo domain, Project, user qua bài https://viblo.asia/p/introduction-to-hp-almquality-center-Do754j10ZM6 Ở bài này chúng ta sẽ biết cách tạo và quản lý release, cycle trong ALM Management Tab giúp người dùng sắp xếp và theo dõi quá trình ...

Tác giả: Bùi Văn Nam viết 14:05 ngày 24/09/2018

Awesome Ruby Toolbox - Bộ công cụ tuyệt vời của Ruby

Ruby - một ngôn ngữ lập trình nổi tiếng, người hâm mộ của nó gọi nó là một ngôn ngữ đẹp, nghệ thuật và còn tiện dụng, thiết thực. Ruby có một bộ sưu tập các thư viện, công cụ, framework và phần mềm tuyệt vời để thiết kế, xây dựng các ứng dụng và ứng dụng web hiện đại. Tuy nhiên không phải ai cũng ...

Tác giả: Bùi Văn Nam viết 14:05 ngày 24/09/2018

Top 3 WordPress Tools để sử dụng trong năm 2018

1. Elementor Page Builder Khi bạn đang tìm kiếm một cách để xây dựng một trang web hoàn hảo, bạn muốn chọn nền tảng cung cấp giải pháp hiệu quả và linh hoạt nhất. Elementor đã lên top đầu các page bulder trong vòng chưa đầy 2 năm bằng cách không chỉ xây dựng trang web miễn phí và dễ dàng mà còn ...

Tác giả: Trịnh Tiến Mạnh viết 14:05 ngày 24/09/2018

Elasticsearch kết hợp với searchkick

install java Tại sao phải cài đặt java? bời vì elasticsearch được phát triển bằng java vì vậy để chạy được Elasticsearch chúng ta cần cài đặt java. Các bạn sử dụng các lệnh sau để cài đặt java. sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 24/09/2018

Gutenberg trong WordPress là gì?

Nếu các bạn đã và đang sử dụng WordPress thì hẳn đã quá quen thuộc với trình soạn thảo mặc định của WordPress là TinyMCE. Trình soạn thảo này đã được sử dụng từ rất lâu và gần như không có một cải tiến, thay đổi nào cả. Gutenberg là gì? Gutenberg là một trình soạn thảo mới cho WordPress, với ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 24/09/2018

Giơí thiệu về Elixir trong Laravel

Xin chào các bạn. Hôm nay mình sẽ giới thiệu với các bạn về Laravel Elixir. Cài đặt, làm việc cũng như tìm hiểu sâu về Elixir trong Laravel Giới thiệu Cài đặt Chạy Elixir Làm việc Stylesheets Less Sass Plain CSS Source Maps Làm việc với Scripts CoffeeScript Browserify ...

Tác giả: Vũ Văn Thanh viết 14:04 ngày 24/09/2018

Đa ngôn ngữ trong ứng dụng laravel + vuejs

Trong một ứng dụng được viết bằng laravel chắc chúng ta đều quen với việc laravel support ngôn ngữ một cách vô cùng dễ dang, chỉ cần copy nhiều thư mục /resources/lang ra và đổi tên mong muốn là laravel có thể hiểu được ngôn ngữ bạn đang muốn sử dụng. ví dụ trong laralve bạn chỉ cần viết {{ ...

Tác giả: Vũ Văn Thanh viết 14:04 ngày 24/09/2018

Tìm hiểu AWS Batch

Hello các bạn, hôm nay mình sẽ giới thiệu với các bạn 1 service của amazon web services, đó chính là aws batch. Nói qua tiểu sử của aws batch thì nó chính thức được đặt chân lên aws vào 5-1-2017. Sau đó trải qua các lần release thì mới nhất là vào 5-4-2018. Cũng khá là mới mẻ so với các dịch vụ ...

Tác giả: Tạ Quốc Bảo viết 14:04 ngày 24/09/2018

What new in C# 6

Trong 1 vài năm trở lại đây thì C# đã có rất nhiều thay đổi, cập nhật về mặt ngôn ngữ để giúp cho việc viết code trở nên dễ dàng, dễ hiểu và hiệu quả hơn . Là 1 lập trình viên, nắm bắt được những điểm mạnh mà ngôn ngữ mang lại sẽ giúp cho cuộc sống ngày càng dễ dàng hơn. Ở bài viết này mình xin ...

Tác giả: Trần Trung Dũng viết 14:04 ngày 24/09/2018

ReactJS sự mới mẻ trong styled-components v4: tốt hơn, nhanh hơn, mạnh mẽ hơn

Mình đọc các bài trên mạng, thì các Technical leader về công nghệ nhận xét thế này:

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 24/09/2018

Viblo loves Machine Learning

Trong thời gian vừa qua, cùng với sự phát triển nhanh chóng, với những thành tích ấn tượng, Viblo cũng gặp không ít khó khăn, thách thức mới. Có thể kể ra như vấn đề càng ngày càng có nhiều người viết những bài mang tính chất quảng cáo, không có liên quan đến Công Nghệ Thông Tin lên Viblo, và ...

Tác giả: Tạ Quốc Bảo viết 14:04 ngày 24/09/2018

Xây dựng blocks cho CI/CD với Kubernetes

Giới thiệu Bằng cách sử dụng phương pháp Cloud Native cho các quy trình này, bạn có thể tận dụng các API cơ sở hạ tầng phù hợp để đóng gói và triển khai ứng dụng một cách tự động . .. Hai blocks xây dựng để thực hiện tự động hóa bao gồm images container và container orchestrators. Trong năm ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 24/09/2018

Roadmap cho lập trình viên trong năm 2018

Trước khi quyết định trở thành một lập trình viên hay làm bất cứ điều gì, trước hết chúng ta phải hiểu tại sao bạn lại muốn đi theo con đường này. Mỗi quyết định sẽ đòi hỏi thời gian đáng kể của cuộc đời bạn. Và thời gian, sau tất cả, vẫn là tài nguyên quan trọng nhất của đời người: ...

Tác giả: Tạ Quốc Bảo viết 14:04 ngày 24/09/2018

Liệu tồi hơn có thực sự tốt hơn?

Ngày nay bạn có thể nghĩ rằng Steve Martin là một danh hài bẩm sinh– nhân vật trung tâm của những bộ phim tuyệt vời như Parenthood và Father of the Bride. Nhưng không phải lúc nào cũng như vậy. Sự nghiệp của Steve đã tiến những bước dài vào đầu những năm 80. Tại thời điểm đó, ...

Tác giả: Trịnh Tiến Mạnh viết 14:04 ngày 24/09/2018

Những thủ thuật nâng cao hiệu quả làm việc với Xcode(Phần 3)

Trong các số trước, tôi đã giới thiệu các thủ thuật nâng cao hiệu quả làm việc với xcode, hi vọng nó thực sự giúp ích và cải thiện được hiệu quả làm việc của các bạn. Trong số lần này, mình sẽ giới thiệu các bạn sử dụng base project cho các dự án. Trong quá trình xây dựng và phát triển của dự án ...

Tác giả: Bùi Văn Nam viết 14:04 ngày 24/09/2018

Hiệu ứng sự thật

Chắc hẳn bạn cũng đã từng nghe đến chuyện một lời nói dối, nếu được lặp đi lặp lại nhiều lần cũng sẽ dần dần làm người khác tin rằng nó là sự thật? Đó chính là một trong những biểu hiện của hiệu ứng sự thật ảo tưởng, và bài viết dưới đây sẽ cung cấp một số thông tin cơ bản về hiệu ...

Tác giả: Vũ Văn Thanh viết 14:04 ngày 24/09/2018

16 điều nên làm khi bạn hết “yêu” test

Software Testing liệu có là một công việc nhàm chán? Người ta vẫn thường truyền tai nhau rằng, giai đoạn hẹn hò, tìm hiểu nhau chính là lúc hạnh phúc nhất trong tình yêu. “Hôn nhân là nấm mồ của tình yêu”, tôi tin chắc ai trong chúng ta cũng đã từng nghe tới câu nói ...

Tác giả: Vũ Văn Thanh viết 14:04 ngày 24/09/2018

JavaFX 11 tách khỏi JDK 11 trở thành một module độc lập

JavaFX 11, phiên bản độc lập đầu tiên của Java dựa trên các công nghệ phong phú phía client, đã chính thức được tung ra. Oracle đang loại bỏ JavaFX ra khỏi Java Development Kit (JDK) 11 , như một nỗ lực để rút noncore module khỏi JDK nhằm gỡ bỏ chúng hoặc biến thành các module độc ...

Tác giả: Bùi Văn Nam viết 14:04 ngày 24/09/2018

Intel sẽ bán ra CPU Ice Lake 8 nhân 16 luồng vào cuối 2018: tiến trình 10nm, sử dụng chipset 300 Series

Có vẻ AMD đã thực sự chọc giận Intel, khiến người khổng lồ xanh của chúng ta liên tục đưa ra những đòn đáp trả. Khởi đầu với Core i9 Skylake-X chưa thực sự được đón nhận, các thế hệ CPU cho máy bàn phổ thông mới thực sự là thứ được người tiêu dùng mong đợi. Sau khi nâng số ...

Tác giả: Bùi Văn Nam viết 14:03 ngày 24/09/2018