2-3 Mở đầu bằng quan hệ và kết thúc bằng quan hệ

Nếu chỉ biết rằng quan hệ chính là tập hợp thì những gì chúng ta biết về mô hình quan hệ không quá một góc của một góc của ngọn núi. Tập hợp tên là quan hệ mang những tính chất đặc trưng. Một trong những tính chất đó là tính chất liên quan sâu đến nguyên lý của SQL, "tính bao đóng". Nhìn ...

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

Sử dụng Paypal trong ứng dụng rails

1, Giới thiệu về paypal Paypal là một cổng thanh toán điện tử trực tuyến giúp chúng ta có thê đưa tiền từ tài khoản ngân hàng vào tài khoản PayPal để tiến hành giao dịch trên mạng. Hoặc rút tiền từ tài khoản PayPal về tài khoản nngân hàng. Khi sử dụng PayPal làm trung gian thì quá trình giao ...

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

THƯ VIỆN LIÊN KẾT ĐỘNG DLL 【 Dynamic Link Library 】

DLL là một dạng program file của window - một thư viện có tính đa năng cao, cho phép các ứng dụng có thể liên kết đến và sử dụng nó. Tự bản thân file DLL không thể hoạt động một mình, mà khi những file có khả năng hoạt động(ví dụ file EXE) bắt đầu khởi động thì tự động liên kết đến file DLL và ...

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

Responsive Web Design với Media Query

Theo thống kê hiện nay, cùng với sự phát triển bùng nổ của smartphone và tablet thì có khoảng hơn 60% lượng truy cập trực tuyến đến từ nền tảng di động. Hôm 21/04, Google đã tung ra bản cập nhật mới mảng tìm kiếm trên thiết bị di động của mình có tên là “Mobile-geddon”, ưu tiên các ...

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

[ThaoVTP] Dịch bài viết về một phụ nữ Nhật đi lên làm kỹ sư IT từ con số 0

Cuộc đời kỹ sư “ích kỷ” của bà mẹ đơn thân Tôi đang băn khoăn tiềm kiếm chiến lược cho sự nghiệp tương lai của bản thân. Với tôi, một người chỉ biết ngoại ngữ, không biết về kỹ thuật lại đang làm việc trong lĩnh vực IT thì quả thật có rất nhiều hạn chế và khó khăn. Đọc bài chia sẻ ...

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

INSTANCE- phương thức phổ biến trong lập trình hướng đối tượng

Instance đơn thuần là thuật ngữ chỉ một trường hợp, một ví dụ cụ thể. Trong lĩnh vực phần mềm, instance trước đây được định nghĩa như là một dạng cấu trúc dữ liệu, một chương trình máy tính hoặc một phương thức được triển khai, xử lý và chạy được trên bộ nhớ ( memory) Đặc biệt, trong lập trình ...

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

2-9 Cuộc họp về sự diệt vong hoàn toàn của NULL

Tất cả những kĩ sư DB trên thế giới, cùng đoàn kết lại thôi Trong chương "Logic 3 giá trị và NULL" chúng ta đã có giải thích về bối cảnh mang tính logic về logic 3 giá trị của SQL, trong chương "Logic không có thần thánh" thì chúng ta đã đi vào bối cảnh mang tính lịch sử của nó. Chương này sẽ ...

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

コンパイルエラー:メモリ・スワップ領域

Vagrantでtherubyracerのgemをインストールしようとしたらcannot allocate memoryというコンパイルエラーが出たので対処しました。 実行環境 vagrant 1.7.2 virtualbox 4.3.28 guestOS ubuntu 14.04 memory:1024MB,HDD:40GB ruby 2.1.1 今回はスワップファイルを作る事で問題を解決します。 コンパイルができない原因はメモリで作業領域の不足からきています。 解決する方法は2パターンあってメモリを割り当てを増やすかスワップ領域をつくるかです。 ...

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

2-1 Lịch sử của cơ sở dữ liệu quan hệ

Năm 1969 - Tất cả đều bắt đầu từ đây Lĩnh vực cơ sở dữ liệu quan hệ từ khi sinh ra đã được gần 40 năm, hiện tại vẫn tự hào về qui mô thị trường to lớn và được sử dụng trong nghiệp vụ của chúng ta một cách tự nhiên. Trong phần 2 thì chúng ta sẽ bắt đầu quan sát, suy nghĩ sâu hơn nữa về lịch sử ...

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

1-5 Cách sử dụng OUTER JOIN

Nhược điểm của SQL: Xu hướng và đối sách giải quyết. Không thể chỉnh hình kết quả của SQL theo hình mà ta mong muốn là một trong những vấn đề khó xử của những kĩ sư DB phải đối diện. SQL từ đầu không phải ngôn ngữ được thiết kế lên vì mục đích đó nên để chỉnh được format thì chúng ta cần một ...

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

Lần đầu tiên sử dụng BaaS (Backend-As-A-Service)

1. Chuẩn bị được ra biển du lịch (dance2) 2. BaaS là gì Do nhu cầu về thao tác và lưu trữ dữ liệu mà hầu hết các ứng dụng đều được xây dựng theo mô hình client-server. Ở một ứng dụng chúng ta sẽ có client-side (frontend) và server-side (backend). Backend sẽ chứa 2 thành phần là application ...

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

Coding đơn giản và linh hoạt hơn với Vue.js

1. Sắp có lương rùi (honho) 2. Giới thiệu qua về Vue.js Nhằm phục vụ cho nhu cầu bấm kéo thả của người dùng (ngắn gọn là tương tác (facepalm2)) mà rất nhiều thư viện interactive javascript sinh ra. Đại loại như AngularJS, KnockoutJS, ReactJS chẳng hạn. Ở các thư viện này chúng ta chia ra 2 ...

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

Parcelable & Serializable trong Android

I. Serializable trong Java 1. Giới thiệu Serializable Java cung cấp một cơ chế, được gọi là đối tuợng tuần tự (object serialization) nơi mà các đối tuợng đuợc biểu diễn như một chuỗi các bytes đuợc sắp xếp tuần tự bao gồm dữ liệu của đối tượng cũng như thông tin về kiểu của đối tượng và ...

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

RAID0 RAID1

RAIDとは複数のハードディスクを組み合わせ1つの仮想的なハードディスクとして扱う技術です。 そしてRAIDを行う目的ははI/Oの高速化やデータの安全性を高める事です。 複数のハードディスクをどのように利用するかでRAIDのレベル分けが行われ、どのレベルを用いるかはハードディスクの信頼性・速度・コストがポイントになってきます。 今回は上記のポイントに注目してどのRAIDにも通じるRAID0とRAID1をみてみることにしましょう。 RAID0 ストライピングと呼ばれ複数のディスクに並列してI/Oを行います。 I/Oに関して: ハードディスクを2台用意すれば、I/Oは ...

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

Easy to learn about concept of Material Design

Em có đọc được một bài viết về Material Design và thấy khá thú vị, xin được phép dịch và đăng lên cho mọi người tham khảo. Link : http://fladdict.net/blog/2015/05/material-design.html Nếu so sánh giữa iphone và Android thì có thể thấy Iphone có nhiều ưu điểm hơn nhưng nếu so sánh giữa thiết kế ...

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

Oracle Databaseによるシステム開発 1

クラサバ系で広く使われている(もちろんWeb計でも)Oracle Databaseを利用したシステム開発について記述します。 ■この記事の主な対象者 ・開発SEおよびPG ・導入SE ・システム利用者 ■この記事の前提知識 ・PCのHHD/SSDおよびメモリ換装など簡単なハードウェアメンテナンスができる ・OSのクリーンインストールができる ・一般的なソフトウェアインストールができる ・C言語やJava等のプログラミング言語を用いた開発経験がある ・IPアドレスの設定方法などTCP/IPに関する基礎的な知識がある ・ISOファイルの操作について基礎的な知識がある ...

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

Thanh toán định kỳ với stripe trong ứng dụng ruby on rails

1, Giới thiệu về stripe Stripe là một dịch vụ thanh toán phổ biến giúp cho việc thanh toán trực tuyến một cách dễ dàng, nhanh chóng. Giúp kết nối hệ thống website bán hàng trực tuyến với các công ty thẻ, tài khoản ngân hàng. 2, Sử dụng chức năng thanh toán định kỳ của stripe Để sử dụng ...

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

POSTした時にjsonのhashがparametersに渡らない

リクエストで送ったjsonの情報は正しいのに帰ってくるレスポンスのbodyが期待するものではなかった。 原因はbodyに指定したjsonの情報が正しくparametersに渡っていなかった。 そのためレスポンスの内容が情報不足というエラーbodyが帰ってきた。 実行環境 FireFox 38.01 RESTclient 2.0.3.1-signed rails 4.1.6 WEBrick 1.3.1 結論から言うとheaderContent-Typeを指定し忘れていて、それにapplication/jsonを指定したら無事にparametersにjsonの情報が引 ...

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

Oracle Databaseのサービス設定

Oracle Databaseによる開発時及び納品時に重要なポイントととなるサービスの設定について記述します。 なお、Oracle Databaseの技術書などには、サービス設定を起動する方法としてコントロールパネルから選ぶなどの遠回りな方法が散見されますが、Windowsのバージョンに依存しない方法として、 Windows+R → services.msc を利用するとサービス設定の起動方法をいちいち覚えなくて済むし、キーボード操作だけで起動できるので時間も手間も省けます。 上記方法はWindowsXP/Vista/7/8/server2003/server2008/ ...

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

iPhoneやAndroidアプリにおける画像アップロードと画像表示速度の最適化

3G回線での画像のアップロードと表示速度を最適化するための、アプリ側とサーバー側のテストや手順と注意事項をまとめてみました。今回は極力最大サイズの画像をサーバー側にアップロードし、表示するそれぞれの場所に最適化して表示速度を上げるためという立て付けになっています。 前提として、Facebookのタイムラインのようなリスト表示ページが先にあって、その後に拡大された画像の詳細ページがあるという構成で考えています。 画像アップロード処理の最適化 まず最初に3G回線でアップロードした場合にどれくらいの時間がかかるのかテストする 画像サイズや容量を数パターンテストして時間を計測 ...

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