Blog

Symfony2: Doctrine Model và Data Fixtures

Tiếp tục chuỗi bài viết giới thiệu về Symfony 2 framework thông qua việc xây dựng một trang blog đơn giản. Bài viết này sẽ trình bày về Model với việc sử dụng Doctrine 2 và Fixtures. Các bạn có thể tham khảo bài viết lần trước về validators, form và emailing tại đây Tổng quan### Bài viết này sẽ ...

Hoàng Hải Đăng viết 00:38 ngày 12/08/2018

4 lý do nên bắt đầu tìm hiểu về ReactJS ngay hôm nay

Tôi chắc hẳn các bạn lập trình viên yêu thích công nghệ nói chung và javascript nói riêng đều đã nghe nói đến ReactJS, một framework được phát triển và sử dụng rất thành công bởi gã khổng lồ Facebook. Viblo đã có 1 bài giới thiệu khá đầy đủ và dễ hiểu về tư tưởng của ReactJS, các bạn có thể xem lại ...

Trịnh Tiến Mạnh viết 00:38 ngày 12/08/2018

演算子のマッピング

ソースコードを見ていただいた時に、tabの扱いがハードタブ、4スペースだとPHPを書く人みたいだよと指摘されました。はてなぁと思いながら「Ruby タブ」でgoogleったところ・・・ どうやらコーディング規約というものが存在するらしい。 rubyの規約で知っているのはスネークケースの命名だけで調べたら沢山ルールがあるではないかということでRubyistを目指す僕としては是非押さえておきたいなと思いました。 なので、ストレスフリーに書きたいので表現できそうな規約だけvimrcに書いてみました。 1.演算子の前と後ろにはスペースを置くということで `vimrc` ...

Bùi Văn Nam viết 00:38 ngày 12/08/2018

vim小ネタ1 囲む系をマッピング

vimを利用して快適なコーディングを実現します。 Unite.vimついでにrailsで利用してるv小ネタvim設定を話したいと思います。 本当に小ネタですが、railsを書いていいて<>,%%,(),{},||"",'で囲むことが本当におおいですね。というかこの作業はrailsだけではないと思いますが。 そんなかめんどくさいから「""|」って打ってからインサートモードでカーソルを動かすのはめんどくさって思いました。 なら囲む系はを打ち込んだら左にカーソルが動くようにしちゃえと 。 お手軽でいいですね。 ...

Bùi Văn Nam viết 00:37 ngày 12/08/2018

Kỹ thuật tấn công SQL Injection

1. Phát hiện Để phát hiện một ứng dụng web có dính lỗi SQL Injection hay không, ta thêm vào câu truy vấn các meta character trong các hệ quản trị cơ sở dữ liệu, chẳng hạn như dấu nháy đơn, dấu nháy kép, dấu chấm phẩy và các ký tự comment (--, ##, /**/)… và chờ xem ứng dụng web sẽ xứ lý ...

Bùi Văn Nam viết 00:37 ngày 12/08/2018

1-10 Trở lại với câu lệnh HAVING

Không để cho nói là nhân vật phụ nữa Câu lệnh HAVING là một trong những tính năng quan trọng của SQL. Trong "Sức mạnh của câu lệnh HAVING" cũng đã có giới thiệu một phần về sức mạnh to lớn của nó. Lần này sẽ tiếp nối và giới thiệu những thủ thuật được sử dụng ở nhiều trường hợp mang đặc tính ...

Bùi Văn Nam viết 00:37 ngày 12/08/2018

ubuntu 14.04 の SSH 接続が遅いと感じたら

DNSの参照をやめてみましょう このファイルの sudo vi /etc/nsswitch.conf こうなっているところを hosts: files dns こうして下さい。 hosts: files 特に社内に開発環境等のためにローカルIPアドレスで設定したサーバーはDNSを引いても無駄なことが多いため、この設定は有効だと思います。

Hoàng Hải Đăng viết 00:37 ngày 12/08/2018

[CakePHP] Sử dụng thư viện mPDF (p2)

Trong bài trước tôi đã giới thiệu cách thiết lập và sử dụng vài chức năng trong mPDF với CakePHP. Bài này tôi sẽ tiếp tục trình bày về một vài chức năng hữu ích khác như cách set header, footer cho các trang PDF, bảo vệ file, đánh số trang, canh lề ... Headers & Footers Khi bạn sử dụng ...

Bùi Văn Nam viết 00:37 ngày 12/08/2018

2-2 Tại sao lại có tên là mô hình "quan hệ"?

Tại sao không phải tên là mô hình "bảng"? Chúng ta vẫn hàng ngày sử dụng từ ngữ như là "Cở sở dữ liệu quan hệ" hay "Mô hình quan hệ". Nhưng những lúc đó chúng ta vẫn chưa thực sự cảnh giác đến ý nghĩa của từ "quan hệ". Tuy nhiên, từ này có bao gồm trong mình một ý nghĩa rất sâu. Thỉnh ...

Tạ Quốc Bảo viết 00:37 ngày 12/08/2018

Tips for better Javascript code

Hiện nay xu thể xây dựng trang web độc lập giữa back-end và front-end đòi hỏi khối lượng lớn code Javacript. Điều này đòi hỏi các dev mất rất nhiều công sức trong quá trình phát triển cũng như điều hành trang web. Trong bài viết này, tôi xin phép được đưa ra một vài mẹo nhỏ nhằm nâng cao chất lượng ...

Trịnh Tiến Mạnh viết 00:37 ngày 12/08/2018

Docker: Set up Private Docker Registry

Tham khảo một phần tại: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-14-04 _ Docker là một công cụ tuyệt vời để chạy các dịch vụ backend khi cung cấp cho chúng ta một môi trường hoạt động riêng như một máy ảo thực thụ mà không hề tiêu tốn ...

Bùi Văn Nam viết 00:37 ngày 12/08/2018

Yahoo! Query Language (YQL)

Yahoo! Query Language (YQL) được tạo bởi Yahoo!, nó là một ngôn ngữ truy vấn giống với SQL. Nó cho phép chúng ta truy vấn, lọc và kết hợp dữ liệu giữa các website với nhau thông qua một ngôn ngữ đơn giản nhất. Các tính năng tiêu biểu của YQL: Truy cập dữ liệu thông qua web Chọn, lọc, sắp ...

Bùi Văn Nam viết 00:36 ngày 12/08/2018

Object-oriented programing in Ruby

Recently I have read Object-oriented Design. The slide can be viewed here <iframe src="https://www.slideshare.net/slideshow/embed_code/key/AityWeXEZrRQlb" awidth="700" height="600" frameborder="0" marginawidth="0" marginheight="0" scrolling="no"></iframe>

Trịnh Tiến Mạnh viết 00:36 ngày 12/08/2018

Cài đặt WCF service trên microsoft azure và sử dụng wcf trong lập trình window 8 app store.

Lý do tôi chọn giới thiệu về wcf service và microsoft azue trong lập trình window 8 app store. Khi ứng dụng của bạn là ứng dụng .net, bạn có như cầu lưu trữ và trao đổi thông tin trên mạng, giả sử bạn viết một game và bạn muốn lưu điểm người dùng trên mạng và lấy về để có được danh sách top ...

Hoàng Hải Đăng viết 00:36 ngày 12/08/2018

されどスペルミス!ミス改善

いっぱしのRubyistになるために勉強しています。 今日はrails Tutorialの8章ではまったことを書きます。 ヘッダーの部分で見本と違うデザインになってしまいはまりました。 見本は上の状態です。 僕の状態はというと トグルも表示されていないし、Accountをクリックしてもドロップダウンが現れませんでした。 原因はすごく単純でスペルミスでした。 ・間違えていた時のコード ・正しいコード トグルとドロップダウンの部分に問題があるのだからよく見ればすぐわかるじゃん!見本もあるんだしと思いますが、当の本人は正しいものと思い込んでいる ...

Bùi Văn Nam viết 00:36 ngày 12/08/2018

Yii 1.1: Create your own Validation Rule

Đôi khi những nhân validation có sẵn được cung cấp bởi Yii không đáp ứng được nhu cầu của bạn . Vì vậy bạn cần phải tạo những validator cho riêng mình . Chúng ta hãy lấy 1 bài toán đơn giản : Như trong form này . Ta thấy những trường bắt buộc phải có là những trường có dấu * . Lấy ví dụ ...

Tạ Quốc Bảo viết 00:36 ngày 12/08/2018

Ruby_Ngôn ngữ lập trình hướng đối tượng

Ruby là một ngôn ngữ lập trình hướng đối tượng. Ruby sử dụng bộ thông dịch (interpreter)_một loại ngôn ngữ script làm hệ thống xử lý chính (môi trường thực hiện) nên có thể chạy ngay sau khi khớp mã nguồn (source code). Ruby sử dụng cú pháp và phương thức đơn giản, dễ hiểu, dễ đọc nên chương ...

Bùi Văn Nam viết 00:36 ngày 12/08/2018

Làm gì khi Android studio build chậm?

Sau thời gian trải nghiệm Android studio, IDE mới dành cho lập trình viên Android của Google, tôi cảm nhận sự tiện dụng rõ rệt mà Android studio mang lại so với môi trường Eclipse. Cảm ơn Google đã mang lại cho chúng tôi công cụ tuyệt vời này. Tuy nhiên nhược điểm lớn của Android studio trong ...

Bùi Văn Nam viết 00:36 ngày 12/08/2018

How To Send Email in iPhone App Using MessageUI Framework

IOS SDK đã làm cho nó rất dễ dàng để gửi email bằng cách sử dụng các API được xây dựng trong. Với một vài dòng mã, bạn có thể khởi động giao diện soạn một email. Trong hướng dẫn này sẽ xây dựng một ứng dụng rất đơn giản để cho bạn thấy làm thế nào để gửi văn bản thuần tuý và HTML email bằng cách ...

Tạ Quốc Bảo viết 00:36 ngày 12/08/2018

1-6 So sánh giữa dòng với dòng bằng subquery tương quan

>So sánh giữa các dòng trong SQL Chúng ta có thể dễ dàng so sánh giữa các dãy trong cùng một dòng bằng SQL. Tuy nhiên chúng ta lấy đối tượng so sánh là các dòng khác nhau thì điều đó không còn đơn giản nữa. Tuy nhiên thế có nghĩa rằng không thể làm so sánh giữa các dòng bằng SQL được. ...

Tạ Quốc Bảo viết 00:36 ngày 12/08/2018