Time of Update: 2018-12-05
上接:http://blog.csdn.net/larrylgq/article/details/7432832本文由larrylgq編寫,轉載請註明出處:http://blog.csdn.net/larrylgq/article/details/7563994作者:呂桂強郵箱:larry.lv.word@gmail.com現在大多數物件導向的語言都是採用模板的方式實現,以Ruby為例:class MyClass def y_method @v = 1endobj =
Time of Update: 2018-12-05
根據這個實現的flex運動軌跡圖表:https://github.com/larrylgq/motionchart/wikid:兩個圓的距離 A:r1->o1->o2cos A = (r1 -r2) /x 如果o1是(0,0), o2在(x,0)的話, 上面兩個切點就是 ( r1*cosA, r1*sinA), ( x + r2*cosA, r2*sinA ) 一般的位置在這個結果基礎上做平移和旋轉 已知圓O1, O2,座標為(x1,y1 ), (x2,y2 ), 半徑為r1
Time of Update: 2018-12-05
本文由larrylgq編寫,轉載請註明出處:http://blog.csdn.net/larrylgq/article/details/7395261作者:呂桂強郵箱:larry.lv.word@gmail.com本例包括jedis_demo:入口類jedis_control:jedis控制器(jedis的串連池)jedis_pub_sub_listener:訂閱的監聽器singleton_agent:單例的代理類(串連池配置)package com.larry.jedis;import
Time of Update: 2018-12-05
上接:http://blog.csdn.net/larrylgq/article/details/7402908 jedis實現發布訂閱修改jedis_demo類:package com.larry.jedis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisMonitor;/** * 入口類 * * @author 呂桂強 * @email larry.lv.word@gmail.com * @version
Time of Update: 2018-12-05
排序不難,但是有時候我們容易出錯,容易混淆等等,我們慢慢來分析,從最簡單的開始慢慢深入理解。插入排序:直接插入排序:每一步將一個待排的記錄根據關鍵字的大小插入已經排好序的那部分裡邊去,直到所有的都插完為止。我們來看例子來分析:初始大小:57 68 59 521、第一個數是57,就一個數,所以就預設排好了,然後就把68插進來,發現68>57,就直接插在57後面,不需要任何的處理;得到: 57 68。2、第三個數是59,我們發現了57<59<68,所以59就插在57之後,得到: 5
Time of Update: 2018-12-05
numbusread-storm-config;讀取storm配置launch-server!-->validate-distributed-mode!驗證是否是叢集模式check-storm-active!檢查storm狀態是否存活(swap! (:submitted-count nimbus) inc)通過swap!方式將nimbus的提交數加一
Time of Update: 2018-12-05
1. 髒讀 :髒讀就是指當一個事務正在訪問資料,並且對資料進行了修改,而這種修改還沒有提交到資料庫中,這時,另外一個事務也訪問這個資料,然後使用了這個資料。2. 不可重複讀取 :是指在一個事務內,多次讀同一資料。在這個事務還沒有結束時,另外一個事務也訪問該同一資料。那麼,在第一個事務中的兩次讀資料之間,由於第二個事務的修改,那麼第一個事務兩次讀到的的資料可能是不一樣的。這樣就發生了在一個事務內兩次讀到的資料是不一樣的,因此稱為是不可重複讀取。例如,一個編輯人員兩次讀取同一文檔,但在兩次讀取之間,
Time of Update: 2018-12-05
安裝前檢查軟體環境確保:java6 SDK以上版本python 2.6以上版本修改每台機器的/et/hosts檔案修改:# vi /etc/hosts192.168.1.206 nimbus192.168.1.207 supervisor1192.168.1.208 supervisor2192.168.1.205 supervisor3此處一定要修改每台機器的hostname與之相對應,因為supervisor.clj裡面有行代碼local-state (supervisor-
Time of Update: 2018-12-05
現在是時候匯總下剛過去的5月份裡最受歡迎的一些 jQuery 外掛程式,這些外掛程式都很新,值得你試試。1. jQuery Knob Nice, downward compatible, touchable, jQuery dial.2. Redactor很棒的 WYSIWYG 編輯器3. ddSlickddSlick 是一個輕量級的 jQuery 外掛程式用來實現定製的下拉組件。4. grrrid.js 用於實現表格的排版方式5. Superscrollorama 實現各種滾動動畫特效6.
Time of Update: 2018-12-05
;銀行(defstruct account-struct :id :owner :balance-ref);帳號維度(def account-map-ref (ref (sorted-map)));儲存所有帳號的集合;新開一個帳號;@args: 帳號id;@return:帳號資訊(defn open-account "creates a new account, stores it in the account map and returns it" [owner] (dosync ;
Time of Update: 2018-12-05
rails new demo -d mysql使用mysql建立一個項目rails g controller welcome建立一個welcome的控制器rake db:create根據配置建立空的資料庫rails g scaffold person name:string bio:text birthday:date建立person對象的映射,以及增刪改查頁面rake db:migrate執行db/migration下面的所有檔案(用於對資料庫的操作)rails g model event
Time of Update: 2018-12-05
web的現狀:大多數的傳統web應用是不智能的,特點就是對所有使用者的輸入的反饋是相同的。所需要做的是:系統在反饋之前先考慮使用者的所有行為,和所有使用者在不同時間的行為,及其它各種可能有用的資訊進行分析。web智能的基本要素:內容彙總:即與具體應用相關的大量的資料參考結構:內容的結構化和語義解釋演算法:獲得資料中隱藏的資訊智能推薦所要注意的地方:1:資料是否可信規範不統一,不適合所選的演算法,資料缺失等2:計算耗時可能很長,且誤差很難控制3:資料的規模過小或過大過大會影響計算時間長度,過小又會
Time of Update: 2018-12-05
本文由larrylgq編寫,轉載請註明出處:http://blog.csdn.net/larrylgq/article/details/7326058作者:呂桂強郵箱:larry.lv.word@gmail.comhadoop是實現了mapreduce的思想,將資料切片計算來處理大量的離線資料資料。hadoop處理的資料必須是已經存放在hdfs上或者類似hbase的資料庫中,所以hadoop實現的時候是通過移動計算到這些存放資料的機器上來提高效率而storm不同,storm是一個StreamCo
Time of Update: 2018-12-05
zookeeper是一個高可用性,高效能的協調服務解決哪些問題在分布式應用中,經常會出現部分失敗的情況,即當節點間傳遞訊息的時候由於網路或者接收者進程死掉等原因,寄件者無法知道接收者是否收到訊息。由於部分失敗是分布式系統固有的特徵因此zookeeper並不能避免部分失敗,但是它可以幫你在部分失敗的時候進行正確處理為瞭解決這個問題zookeeper具有以下特徵:1:zookeeper提供豐富的構件(building
Time of Update: 2018-12-05
不廢話直接開始如果你安裝php時的安裝檔案還保留著 可以跳過這一步我的php版本是 5.4.7,如果不知道你的php版本是什麼,可以在項目下 放個 phpinfo 檔案 查看一下,版本一定要下載正確,php-5.4.7.tar.gz 數字部分就是你的版本號碼,比如php-5.4.10.tar.gz 、php-5.3.15.tar.gz 等。wget http://br.php.net/get/php-5.4.7.tar.gz/from/this/mirrortar -zxvf php-5.4.7
Time of Update: 2018-12-05
Web上的使用者登入功能應該是最基本的功能了,可是在我看過一些網站的使用者登入功能後,我覺得很有必要寫一篇文章教大家怎麼來做使用者登入功能。下面的文章告訴大家這個功能可能並沒有你所想像的那麼簡單,這是一個關係到使用者安全的功能,希望大家能從下面的文章中能知道什麼樣的方法才是一個好的使用者登入功能。使用者名稱和口令首先,我們先來說說使用者名稱和口令的事。這並不是本站第一次談論這個事了。如何管理自己的口令讓你知道怎麼管理自己的口令,破解你的口令讓你知道在現代這樣速度的計算速度下,用窮舉法破解你的口令
Time of Update: 2018-12-05
storm 提供一套Clojure DSL來定義spouts,bolts,和topologies。因為Clojure DSL可以調用所有暴露在外的java api,所以如果你是一個clojure開發人員,你不用接觸java代碼就可以編寫storm topologys。定義Clojure DSL的代碼在backtype.storm.clojure 命名空間下.本文概述了使用Clojure DSL的所有部分,包括:1.定義 topologies2. defbolt3. defspout4.
Time of Update: 2018-12-05
監聽器概述監聽你的web應用,監聽許多資訊的初始化,銷毀,增加,修改,刪除值等監聽器用於監聽一些重要事件的發生,監聽器對象可以在事情發生前、發生後可以做一些必要的處理。
Time of Update: 2018-12-05
1:storm ui上不去,500錯誤,在ui.log裡面是一個TTransportException訪問一次就會有一次的錯誤記錄檔2012-03-06 11:21:46 log [WARN]
Time of Update: 2018-12-05
sudo apt-get install autoconf automake libtool gcc gcc- g++ make libuuid-dev/uuid-dev git//安裝所需的條件如果出現no jzmq in java.library.path看這裡: http://blog.csdn.net/larrylgq/article/details/7515362下載安裝zeromq http://download.zeromq.org/zeromq-2.1.10.tar.gz$