Vài câu lệnh regex căn bản với Ruby
Tìm vị trí trong chuỗi khớp với pattern s = "/usr/etc" idx = s = ~ /etc/ # => 5 s =~ /etc/ sẽ trả về: Vị trí đầu tiên trong chuỗi s khớp với pattern /etc/. Nếu không khớp thì kết quả là nil. Kiểm tra xem có khớp với pattern không s = "/usr/etc" if s = ~ ...
Làm quen với Mixin trong SASS
Như các bạn đã biết hiện nay SASS là một công nghệ mới dành cho các bạn làm về Frontend. Nó giúp cho việc viết style khá nhanh và thuận tiện. Hôm nay chúng ta sẽ cùng tìm hiểu về Mixin trong SASS 1. SASS Mixin là gì? Với các bạn đã biết về lập trình thì cũng đã biết về function. Mixin tương ...
FizzBuzz
目的 今回は関数型言語のElixirの特徴を感じるためにRubyとElixirでFizzBuzzを書いて見比べてみます。 FizzBuzzとは レクリエーションから派生して1から順に数字を表示していった時に3で割り切れる場合は「Fizz」(Bizz Buzzの場合は「Bizz」)、5で割り切れる場合は「Buzz」、両者で割り切れる場合(すなわち15で割り切れる場合)は「Fizz Buzz」と表示するプログラム 環境 OS X Yosemite iTem2 3.0.7 Erlang/OTP 19 [erts-8.0.2] [source] [64-bit] ...
Các tiêu chí cần có của mỗi api trong api docmentation
Giao diện lập trình ứng dụng, còn gọi là API (Application Programming Interface) là chương trình cho phép người dùng sử dụng các phương thức của một ứng dụng từ bên ngoài ứng dụng đó. API không có bất kì một giao diện người dùng nào. Do đó, chúng ta cần tạo ra api documentation để bên thứ 3 có ...
Xây dựng trang hỗ trợ ASP.NET API sử dụng Swagger
Khi các bạn xây dựng các API cho phép bên thứ 3 sử dụng hay đơn giản là cho các thành viên trong dự án sử dụng mà lại không có tài liệu hay bất kỳ hướng dẫn nào thì thật là tồi tệ. Hôm nay mình sẽ hướng dẫn các bạn xây dựng một trang hỗ trợ ASP.NET API sử dụng Swagger. Nào cùng bắt đầu thôi nào. ...
Lập trình ruby bằng RubyMine IDE
Ruby Editor RubyMine là một IDE thông minh cho tất cả các loại dự án Ruby với một trình biên tập mã thông minh, được thiết kế để phát triển năng suất cao. Smart and Easy Coding Code completion: Tính năng tự động gợi ý hỗi trợ nhiều ngôn ngữ: Ruby và Rails, JavaScript và CoffeeScript, ...
Giới thiệu về JSLint, một công cụ để tối ưu hiệu năng trong javascrip
Abstract : Như mọi người đều biết, một sản phẩm hoàn thiện, ngoài các chức năng, dữ liệu, thì còn có giao diện và trải nghiệm người dùng, một trong những thứ không thể thiếu đó hiệu năng của sản phẩm, cụ thể, trong bài viết này, tôi muốn nói đến web. Tuy vậy, khá nhiều trang web hiện nay hiệu ...
[Tổng hợp] 50 font viết tay miễn phí đẹp và ấn tượng dành cho Designer
Dưới đây là 50 font chữ viết tay tốt nhất miễn phí cho trang web và các dự án thiết kế đồ họa. Tất cả đều miễn phí và có thể sử dụng cho thương mại. Trong bài viết này, bạn sẽ có được năm mươi phông chữ viết tay chữ brush vẽ tay. Phông chữ chất lượng cao có thể cải thiện đáng kể thiết kế của ...
Spring Framework - Architecture (Part 2)
Nguồn : http://www.tutorialspoint.com/spring/spring_architecture.htm Spring có thể cung cấp cho bạn mọi chức năng cần thiết cho một application thương mại. Tuy nhiên, Spring là modular, cho phép bạn chọn lựa modules nào phù hợp với bạn mà không cần cung cấp những phần thừa thãi. Phần tiếp mình sẽ ...
Redux cho người mới bắt đầu - Part 1 Introduction
Hiện nay Reactjs là một thư viện mạnh mẽ khá phổ biến. Khi làm việc với React hay các dự án ứng dụng Single Page nói chung, có một vấn đề khá đau đầu là làm sao quản lý được trạng thái của ứng dụng đó. Sau khi xem qua giới thiệu về một số thư viện hỗ trợ công việc này, mình đã quyết định về với ...
Phong cách làm việc với khách hàng Nhật - Đi muộn về sớm
Dạo này do trời "Hà Lội" hay mưa bão nên việc đi muộn về sớm đôi khi thỉnh thoảng trở thành việc "bất đắc dĩ", vậy nếu vẫn phải ngồi làm việc cùng các bác, mà dính phải thì xử lý thế nào. Lần này tôi xin giới thiệu với các bạn về cách mà dân Nhật nhà các bác dùng để xử lý tình huống này. Đi muộn ...
Những khái niệm cơ bản về DOM
HTML là gì? HTML đã quá quen với lập trình viên, vậy nó được hiểu như thế nào? Như các bạn đã biết HTML là ngôn ngữ đánh dấu siêu văn bản, nó là một XML namespace, hay được hiểu là tập các thẻ XML mà trình duyệt nào cũng có thể đọc được. Chúng ta nhìn vào một file HTML thì nhìn thấy text, còn ...
Hướng dẫn viết plugin cơ bản cho jenkins trên OSX
_Lưu ý: Ở bài viết này mình giả sử các bạn đã cài đặt được jenkins server. Nếu các bạn chưa cài đặt được thì có thể xem bài viết này, khác đơn giản thôi. _ Setup Jenkins Bài viết này có 2 mục tiêu chính. I- Cài đặt môi trường, Tao mới plugin, Cài đặt thành công lên jenkins server II- Hướng ...
Code Contest RankA CTF [Beyond Human]
Dạo này lâu ngày không code gì cả nên trình độ đi xuống nhiều mà hạn report lại đến rồi, đành lôi 2 bài code contests ra làm report vậy. Đề bai a/c/e có thể tham khảo tại trang cực nổi tiếng của Framgia :v :v tại đây. Code sample anh em có thể chạy trực tiếp hoặc chạy test qua ide online. Input ...
Cấu trúc tổ chức kiểu Matrix (Lợi điểm của Strong Matrix)
I. Introduction Như các bạn đã biết Văn hóa, Phong cách, và Cấu trúc của tổ chức ảnh hưởng rất lớn tới việc một dự án được thực hiện, vận hành như thế nào. Mực độ trưởng thành trong quản lý dự án và hệ thống quản lý dự án của tổ chức cũng ảnh hưởng lên dự án trong tổ chức đó. Trong bài viết này ...
Giới thiệu về rails 5.0 với Action Cable -part1
Rails 5: Action Cable - Bạn hay thù? Tóm tắt: Action Cable là một trong những tính năng chính của rails 5. Nhưng Action Cable làm được j cho dev? Có phải web sockets thực sự hữu dụng như mọi người nói. Bài viết này không phải là một bài hướng dẫn, thay vào đó chúng ta sẽ nhận được những lí do ...
Sử dụng Amazone SES để gửi mail trong rails
Giới thiệu Amazone Simple Email Service (AWS SES) là một dịch vụ SMTP server uy tín, cho phép gửi email marketing với số lượng lớn, giá thành rẻ tốt nhất hiện nay.Đây cũng là một dịch vụ mà developer cũng nên tìm hiểu để phục vụ cho công việc vì những lợi ích nó mang lại thường giúp nó trở thành ...
Transaction''s Propagation in Spring
Bài viết này sẽ cung cấp các kiến thức về việc truyền transaction trong Spring framework. Thông qua bài viết này, developer có thể quyết định các method nghiệp vụ có thể được đóng gói trong logical hoặc physical transactions. Các method trong các Spring beans riêng biệt chia qua một tập các ...
Test A/B bắt buộc trong Quảng cáo Facebook
Test A/B Trong những phần trước tôi đã giới thiệu với các bạn cách tạo tk facebook ads, cách sử dụng audience để xác định tập khách hàng tiềm năng ➡ Trong phần này tôi sẽ giới thiệu các bạn sao cho xây dựng được một bài quảng cáo sao cho phù hợp với khách hàng của bạn nhất Trịnh Tiến Mạnh viết 13:49 ngày 12/08/2018
Hướng dẫn làm game craze math
Chào các bạn! Như tiêu đề mình sẽ hướng dẫn các bạn làm game crazemath. Một game khá là thú vị cũng từng được 1 số báo viết bài. Có 1 lưu ý nhỏ là, đây là 1 mini game, và mình làm bài hướng dẫn này ngắn gọn nhất, dễ làm nhất để các bạn mới làm quen với unity cũng có thể làm được! Vì vậy chúng ta ...