Unite.vimを使ったファイル移動

vimで作業をしていて不便に感じている事を解消したいと思います。 railsを利用しているとテストやコントローラー、モデル、ビュー・・・ もろもろのファイルを移動するのが面倒臭いんです。 :editでパスを追ってくのもめんどくさい。そもそも補完機能が見にくいので嫌です。 だからと言ってzshに戻ってvimを起動するなんてもってのほかです。 画面も広々と使いたいのでsplitするもTreeを在中させるのも気分が乗りません。 どっちも集中して編集できない気がするというのも理由の一つです。 そうなってくると一度開いたファイルはbufferに保存されるのでそれを活用してファイルの行き来を ...

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

Consistent hashing research

Consistent hashing Consistent hashing is a special kind of hashing such that when a hash table is resized and consistent hashing is used, only K/n keys need to be remapped on average, where K is the number of keys, and n is the number of slots. In contrast, in most traditional hash tables, a ...

Tác giả: Bùi Văn Nam viết 00:35 ngày 12/08/2018

Bạn muốn bán được thứ gì đó? Không giới hạn hàng hóa hay dữ liệu, hãy nghĩ tới DM-BD

Tìm hiểu về Digital Media- Bussiness Design và ý đồ marketing của KDDI khi mua lại Natalie Biên dịch dựa trên bài viết của tác giả Nakajima Yosifumi Tháng 8 năm 2014, KDDI đã mua lại 90% cổ phiếu của Natalie (website chuyên về lĩnh vực giải trí, âm nhạc) và chính thức biến website nổi tiếng ...

Tác giả: Trịnh Tiến Mạnh viết 00:35 ngày 12/08/2018

Lỗi xảy ra khi sử dụng HttpClient upload file có tên tiếng Nhật

HttpClient là thư viện java tương tác với server thông qua giao thức http. Phiên bản mới nhất là 4.4 có thể tải tại trang web http://hc.apache.org/ Tôi sử HttpClient để viết 1 chương trình upload file csv lên server. Dưới đây là đoạn mã tạo ra HttpEntity trong đó bao 1 gồm trường text và 1 file ...

Tác giả: Bùi Văn Nam viết 00:34 ngày 12/08/2018

Selector và Action trong JQuery

JavaScript và jQuery là công cụ đắc lực và được sử dụng rất nhiều trong lập trình web. Bản thân tôi có gần mười năm là lập trình viên nhưng, chủ yếu xử lý phía server nên không có kinh nghiệm gì về JQuery hay JavaScript. Nay có cơ hội được tìm hiểu và xin giới thiệu trên blog những kiến thức cơ ...

Tác giả: Hoàng Hải Đăng viết 00:34 ngày 12/08/2018

純粋なオブジェクト指向って?

いっぱしのrubyistになるためにrubyの勉強をはじめました。 rubyの勉強をしていたらrubyは純粋オブジェクト指向であるといので気になって調べてみました。 という事で、純粋じゃないオブジェクト指向を調べるとJavaがいい例みたいですね。 Javaはデータの型にプリミティブとオブジェクトがあるということ。 純粋じゃないオブジェクト指向はデータの型にオブジェクトでないものがあるということ 裏を返すと純粋なオブジェクト指向はデータの型が全てオブジェクトであるということです。 そこでふと、 ①プリミティブとオブジェクトの違いは何か? ②なぜデータ型が全て純粋なオブジェク ...

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

Design patterns

Bài viết được dịch từ các bài giới thiệu về Design Pattern của trang web Tutorial Point Tổng quan Design pattern là gì ? Design pattern được tổng hợp từ những kinh nghiệp thực tiễn của các lập trình viên hướng đối tượng. Design pattern giải quyết các vấn đề mà lập trình viên thường gặp trong ...

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

Tìm hiểu healthkit trên ios8

_ Từ ios 8.0 Apple giới thiệu một framework là Healthkit framework cung cấp 1 phương thức để share các thông tin về health và fitness. Từ ios 8 trên iphone và ipod có 1 app là "Health", app cho phép người dùng thêm các thông tin về health và fitness của họ và sau đó người dùng có quyền cho phép các ...

Tác giả: Trịnh Tiến Mạnh viết 00:32 ngày 12/08/2018

ITSS (IT Skill Standard)

ITSS (IT Skill Standard) là tiêu chuẩn đánh giá năng lực IT cho mỗi cá nhân, được Bộ Kinh Tế, Thương Mại và Công Nghiệp quy định riêng cho từng ngành nghề và cho từng lĩnh vực. Lĩnh vực dịch vụ công nghệ thông tin hiện nay được chia ra thành 11 lĩnh vực chính là: Marketing, Sales, Consultant, IT ...

Tác giả: Hoàng Hải Đăng viết 00:32 ngày 12/08/2018

Custom Attributes in Android

Tạo các thuộc tính tuỳ chỉnh trong Android để custom View sử dụng XML Một giao diện tùy chỉnh được thiết kế tốt giống như bất kỳ các lớp được thiết kế sẵn khác. Nó đóng gói một tập hợp các chức năng với một giao diện dễ sử dụng, nó sử dụng CPU và bộ nhớ hiệu quả ... Ngoài việc lớp tuỳ chỉnh ...

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

Tìm hiểu về Redis

Redis là hệ thống lưu trữ key-value với rất nhiều tính năng và được sử dụng rộng rãi. Redis nổi bật bởi việc hỗ trợ nhiều cấu trúc dữ liệu cơ bản (hash, list, set, sorted set, string), đồng thời cho phép scripting bằng ngôn ngữ lua. Bên cạnh lưu trữ key-value trên RAM với hiệu năng cao, redis còn ...

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

Giải thuật xử lý ảnh mosaic

Nốt hôm nay là được nghỉ hẳn một tuần (honho) Trong lúc đang đợi spec của KH mình xin giới thiệu về giải thuật sinh ảnh mosaic từ một ảnh gốc. Không hiểu sinh ảnh mosiac nhằm mục đích gì, chắc chỉ để sinh chơi. (haha) Mosaic có nguồn gốc từ thời Hy Lạp cổ đại với ý nghĩa nguyên thủy là ...

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

Zabbix を使ったサーバー監視 (1) - Zabbix のインストール

Zabbix はサーバー監視ソフトウェアのひとつです。 Zabbix を使うと、運用中の複数のサーバーをひとつの画面で監視できます。また、サーバーのハードウェアの状態や、プロセスの状態、ログの内容などを監視して、異常があればアラートを出したり、プロセスを再起動させたりすることができます。 今回は、仮想マシンを使って、これのインストールからセットアップまでを行います。記事の最後に付録として Vagrantファイルを載せておいたので、参考にしてください。 環境 ホストマシン Vagrant 1.7.2 VirtualBox 4.3.26 ゲストマシン ...

Tác giả: Trịnh Tiến Mạnh viết 00:31 ngày 12/08/2018

TESTING RAILS APPLICATIONS

I .Tests for your Rails Applications Rails có khả năng tự sinh ra test code –> hỗ trợ viết các bài Test dễ dàng hơn. Running Rails test sẽ đảm bảo code theo đúng hướng ngay cả khi đã tái cơ cấu một số mã code lớn. Rails cung cấp các bài test bằng command line nên không nhất thiết phải sử dụng ...

Tác giả: Trịnh Tiến Mạnh viết 00:30 ngày 12/08/2018

UnicornにUSR2シグナル送って、再起動する時、エラーが出る

rbenv 0.4.0-129-g7e0e85b ruby 2.1.0p0 Rails 4.1.6 capistrano 3.1.0 デプロイの時に以下のコマンドで、unicornにUSR2シグナルを送って、再起動しています。 kill -USR2 `cat #{fetch :unicorn_pid_file}` unicornのログを見ると、時々unicornを見つからなくて再起動できませんでした。 I, [2015-05-20T09:45:31.070833 #11781] INFO -- : executing ["/var/www/pinpg_pro ...

Tác giả: Trịnh Tiến Mạnh viết 00:30 ngày 12/08/2018

Sử dụng Jasmine và Karma với AngularJS

Bạn là một ruby-er. Bạn đã quen với việc viết test rspec, hãy thử một thứ tương tự với rspec nhưng là test cho javascript. Đó chính là Jasmine Cài đặt Cài đặt Karma Trước hết bạn phải cài đặt nodejs và sử dụng npm để cài đặt Karma sudo npm install karma -g --save-dev sudo npm install ...

Tác giả: Hoàng Hải Đăng viết 00:30 ngày 12/08/2018

TÌM HIỂU RANSACK, GEM TÌM KIẾM CHO ỨNG DỤNG RAILS

Giới thiệu Gem ransack cho phép người dùng xây dựng tìm kiếm cho ứng dụng của bạn. Tích hợp cả 2 hình thức tìm kiếm đơn giản và nâng cao, đồng thời còn giúp người dùng sắp xếp kết quả tìm kiếm. Cài đặt Thêm gem ransack vào trong gemfile, chạy bundle. gem "ransack" Sử dụng Sử dụng ...

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

Swift_Tetris game - part 3

Bài trước, ta đã khởi tạo các biến và những thuộc tính cần thiết cho màu sắc trong game, bài này ta sẽ tiếp tục xử lý để màu sắc xuất hiện trong game theo ý muốn. Ta sẽ xử lý trong Block.swift. Hãy xem đoạn code dưới đây đầu tiên ta khai báo class Block implement 2 protocol Hashable và ...

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

Android App Performance - Part2: Analyze and Optimizing Memory

Phần 1 Managing Memory đã giới thiệu khái niệm về cách thức HĐH Android quản lý bộ nhớ cũng như một số lưu ý khi xây dựng, triển khai ứng dụng tránh lãng phí tài nguyên, đảm bảo hiệu năng ứng dụng cũng như hiệu năng chung toàn hệ thống. Trong phần 2 này sẽ giới thiệu, tìm hiểu các đo đạc, phân ...

Tác giả: Hoàng Hải Đăng viết 00:28 ngày 12/08/2018

HTML5 và CSS3 –Các thành phần mở rộng của CSS3

I. CSS3 Media Queries A, Sử dụng CSS3 media queries để thiết kế layout phù hợp với trình duyệt, thiết bị Khái quát Container của trang có độ rộng 980px sẽ được tối ưu hóa cho bất kỳ màn hình nào có độ phân giải lớn hơn 1024px. Truy vấn media kiểm tra viewport có nhỏ hơn 980px hay không, ...

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