原创 工作容易,賺錢很難

李宗盛有首歌的歌詞裏寫到:「工作是容易的,賺錢是困難的」。乍一聽感覺有點矛盾,工作的一個重要結果不就是賺錢麼,爲什麼工作容易賺錢卻難?但仔細一想就恍然其中想表達的意思了。 工作的本質是出售勞動價值,通過工作賺到的錢是對勞動價值的價

原创 grails簡介

如今的Java Web開發對於需求來說已經變得過於複雜。當今衆多Java領域的Web開發框架不僅使用複雜,而且並沒有很好的遵循Don’t Repeat Yourself(DRY)原則。 像Rails,Django和TurboGe

原创 Qt教程 第一章:Hello, World!

第一個程序是一個簡單的Hello World例子。它只包含你建立和運行Qt應用程序所需要的最少的代碼。 #include <qapplication.h> #include <qpushbutton.h> int main(

原创 Qt教程 第三章:家庭價值

這個例子演示瞭如何創建一個父窗口部件和子窗口部件。 我們將會保持這個程序的簡單性,並且只使用一個單一的父窗口部件和一個獨立的子窗口部件。 #include <qapplication.h> #include <qpushbutto

原创 java序列化和反序列話總結

序列化:將java對象轉換爲字節序列的過程叫做序列化 反序列化:將字節對象轉換爲java對象的過程叫做反序列化 通常情況下,序列化有兩種用途: 1) 把對象的字節序列永久的保存在硬盤中 2)在網絡上傳輸對象的字節序列 相

原创 JMS簡介與ActiveMQ實戰

1. JMS架構 Java消息服務(Java Message Service,簡稱JMS)是用於訪問企業消息系統的開發商中立的API。企業消息系統可以協助應用軟件通過網絡進行消息交互。JMS在其中扮演的角色與JDBC很相似,正如J

原创 java aio 編程

Java NIO (JSR 51)定義了Java new I/O API,提案2000年提出,2002年正式發佈。 JDK 1.4起包含了相應的API實現。 JAVA NIO2 (JSR 203)定義了更多的 New I/O A

原创 Qt教程 第二章:調用退出

你已經在第一章中創建了一個窗口,我們現在使這個應用程序在用戶讓它退出的時候退出。 我們也會使用一個比默認字體更好的一個字體。 “ include include include 一行一行地解說 #include <qfo

原创 ActiveMQ入門實例

1.下載ActiveMQ 去官方網站下載:http://activemq.apache.org/ 2.運行ActiveMQ 解壓縮apache-activemq-5.5.1-bin.zip,然後雙擊apache-activemq-

原创 數據庫分庫分表(sharding)系列(一) 拆分實施策略和示例演示

第一部分:實施策略 圖1.數據庫分庫分表(sharding)實施策略圖解 1.準備階段 對數據庫進行分庫分表(Sharding化)前,需要開發人員充分了解系統業務邏輯和數據庫schema.一個好的建議是繪製一張數據庫ER圖或領域

原创 千萬級併發實現的祕密:內核不是解決方案,而是問題所在!

摘要:C10K問題讓我們意識到:當併發連接達到10K時,選擇不同的解決方案,筆記本性能可能會超過16核服務器。對於C10K問題,我們或繞過,或克服;然而隨着併發逐漸增多,在這個後10K的時代裏,你是否有想過如何去克服C10M。

原创 基於PyQt(Python+QT)的gui程序開發

首先需要引用 from PyQt4 import QtGui, uic, QtCore 很多控件像QPushButton是從QtGui的空間中得來的,下面def __init__(self, parent=None)中定義了

原创 c10k問題

c10k問題,指的是服務器同時支持成千上萬個客戶端的問題,也就是concurrent 10 000 connection(這也是c10k這個名字的由來)。由於硬件成本的大幅度降低和硬件技術的進步,如果一臺服務器能夠同時服務更多的客

原创 數據庫Sharding的基本思想和切分策略

一、基本思想 Sharding的基本思想是把一個數據庫切分成多個部分放到不同的數據庫(server)上,從而緩解單一數據庫的性能問題。不太嚴格的講,對於海量數據的數據庫,如果是因爲表多而數據多,這時候適合使用垂直切分,即把關係緊密

原创 數據庫Sharding的基本思想和切分策略

一、基本思想 Sharding的基本思想是把一個數據庫切分成多個部分放到不同的數據庫(server)上,從而緩解單一數據庫的性能問題。不太嚴格的講,對於海量數據的數據庫,如果是因爲表多而數據多,這時候適合使用垂直切分,即把關係緊密