@zhugw
在mac系統下,可以在.vimrc文件中,添加:
vmap <S-Y> :w !pbcopy<CR><CR>
linux系統,可以使用xclip工具,替換成:
vmap <S-Y> :w !xclip<CR><CR>
re: 為什么你的博客不夠火? stone2083 2016-05-11 15:43
非常有心,用數據說法,靠譜!
re: Spring Data JDBC 詳解 stone2083 2015-12-29 21:54
uml是用什么畫圖工具的?
re: Java Exception性能問題 stone2083 2015-12-16 19:18
@小明
private static final ExecutorService POOL = Executors.newFixedThreadPool(30);
re: redis未授權訪問缺陷導致系統被黑 stone2083 2015-12-15 14:15
最大的原因, 還在于
公網暴露, 并且不設置驗證機制.
一般來說:
* 如沒必要, bind到內網IP
* 使用Auth機制
* 不要使用root啟動
對于沒有特別的原因, 可以考慮禁用config指令
re: DNS代理服務器 stone2083 2015-09-01 12:42
@yang
這個是反向域名解析查詢.
不影響正常使用.
re: DNS代理服務器 stone2083 2015-04-22 21:08
@麥田
比較困難
如果是為了FQ考慮,可能需要想其他方案.
re: java mp3播放器 stone2083 2014-12-16 13:17
@lousongtao
音頻文件是將模擬信號采樣轉成的數字信號. 把每一秒鐘所采樣的數目稱為采樣頻率或采率. 也就是說, 聲音的速度是一定的,取決于模擬信號.
比特率 = 每秒采樣數量 (hz) × 位深(bit) × 聲道數量
位速是指在一個數據流中每秒鐘能通過的信息量
從理論上說, 增加位速, 就可以實現快速播放的效果.
至于api上怎么使用, 我也不知道, 你可以順著這個思路,再看看.
re: Linux下基于命令行的音樂播放器 stone2083 2014-07-21 14:16
@John
有意思.
可以搞, 給個思路
利用局域網廣播, 監聽局域網內有機器, 一旦獲得指定MAC(就是你手機的MAC地址)
調用lib, 播放音樂, 即可.
re: Spring Data JPA 簡單介紹 stone2083 2014-04-23 12:49
@最代碼
不錯
re: 誰說web.py性能差? stone2083 2013-08-19 11:24
@vaga
tornado性能是公認的.
web.py確實優雅, 一些小網站還是喜歡用它. 只是作者掛了, 不知道以后發展如何.
flask也是我很喜歡的一個框架.
re: GitHub被墻了 stone2083 2013-01-22 17:51
見怪不怪了,翻吧 :)
re: Java Exception性能問題 stone2083 2013-01-21 11:03
@weipeng
確實,存在如你所說的問題。
但是問題的本質還在于使用者,忽視業務分支邏輯導致的。
即便使用If Else,也存在類似的問題(只是發生普遍性相對會小),如:
if(result.isMemberNotFound || result.isOfferNotFound) {
System.out.println("Sys Error.");
}
我現在到不糾結使用哪種形式,唯一要求是:同個項目內部要保持風格統一,并且規范使用。
re: 支付寶接口demo代碼讀后感 stone2083 2013-01-21 10:55
@weipeng
我能理解、接受KV結構體,但是不能接受一個方法體使用19個參數。
總體來說,這個客戶端包代碼質量,太差了。
re: Java Exception性能問題 stone2083 2012-11-28 11:27
@fillInStackTrace的 synchronized 無影響
throw對于jvm來說,只是一條athrow指令,將異常壓棧出棧而已。所以開銷非常小。
至于synchronized測試,能否將你的測試代碼貼一下(是在多線程條件下測試的嗎?)
我之前的數據沒有了,這次新做了測試,差異還是很大的。
20個線程下:
Opt Take Time: 1372
Gen Take Time: 36510
50個線程下:
Opt Take Time: 3906
Gen Take Time: 88240
mac jdk 1.6 64bit
@simplenjoy
增加頁面和wsgi沒什么關系.
web.py中,你加個class就可以了
class Other:
def GET():
return 'other'
re: DNS代理服務器 stone2083 2012-07-16 10:40
@Lee
可行性還是用的,就是利用dhcp client獲取默認DNS信息。
不過開發的成本比較大,寫一份dhcp協議的解析,客戶端;還要測試多網卡下的場景,PPPOE下的測試,等等。
不知道你的需求緊迫嗎?
或者可以使用稍微麻煩的辦法:
1. windows下,使用ipconfig /all
2. linux下, cat /etc/resolv.conf
可以查看默認的DNS,之后再修改成我的DNS Proxy地址。
re: DNS代理服務器 stone2083 2012-07-12 19:47
@Lee
理論上應該是可行的--就是程序中設法獲取默認的DNS。
我周末有空的時候去研究下,可以的話,就修改下。
re: 誰說web.py性能差? stone2083 2012-07-03 21:34
@樹上
文中沒說生產環境敢用cherrypy,只是想說它的性能比傳說的要好的多。
uwsgi確實不錯
gevent也很好。
re: DNS代理服務器 stone2083 2012-02-22 16:41
@Jackie
用一個bat腳本封裝,放入自啟動目錄下,就能滿足你的需求了。
re: 阿里巴巴B2B招聘高級java開發工程師 stone2083 2012-02-06 14:06
@Eywa
還在招,有興趣的話,可以把簡歷發給我,或者直接聯系我。
re: java反射效率 stone2083 2011-12-16 18:06
@wangwanttt
雖然通過JIT做編譯優化,但和直接方法調用還是有差距的。
如果你覺得差不多,還請拿出測試數據。謝謝。
re: 我總結的Java編程中影響性能的一些特點 stone2083 2011-11-14 13:18
2. 盡量重用對象 有道理
1. 幾乎沒什么影響,所謂50%的性能提升,不知來源何處?不妨做個測試。
3. 理解錯誤 對象都是在heap的,對象引用在stack
re: Spring Data JPA 簡單介紹 stone2083 2011-10-24 09:51
@diecui1202
什么時候換成自己的空間了?逛了一下,居然還沒有技術文章。
re: 誰說web.py性能差? stone2083 2011-10-14 10:36
@xiyou
tornado性能真不是蓋的,同等測試情況,TPS差不多在3.3K左右。真強。
re: 阿里巴巴B2B招聘高級java開發工程師 stone2083 2011-10-12 20:41
今天一天剛好在浙大進行招聘,不能及時響應大家投遞的簡歷和MSN請求。明天我會一一回應。感謝各位。
re: 誰說web.py性能差? stone2083 2011-10-12 20:38
@Chunlin Zhang
如果僅僅是簡單頁面的性能對比測試,可以使用apache ab工具。比較方便的。
re: 誰說web.py性能差? stone2083 2011-10-12 20:33
@xiyou
能否發下你的測試結論?
re: 誰說web.py性能差? stone2083 2011-10-12 20:31
@xiyou
tornado性能好貌似是公認的。可能對比測試下web.py性能略差。
文中測試只是想表明web.py性能并沒有想象地那么不堪。1.5K TPS(專業服務器下4-5K TPS)足夠勝任生產環境的運行。框架只要沒有致命的性能瓶頸,最終產品的性能一定取決于業務本身,而非語言或者框架。
flask我也稍微了解過一些,其理念也是屬于我喜歡的類型,只是web.py更加simple一些 :)
re: 阿里巴巴B2B招聘高級java開發工程師 stone2083 2011-10-12 20:15
@Rogue & @留意生活
工作崗位主要是偏向于Web開發工程師(J2EE這塊),也有少量架構師的名額。
我們并不特別在意你熟悉哪個框架,只是希望:
1. 基礎扎實;
2. 對于自己感興趣的某種技術有較深的研究;
3. 有良好的溝通能力;
4. 對技術有追求
re: 阿里巴巴B2B招聘高級java開發工程師 stone2083 2011-10-11 19:59
@stone
杭州濱江區
re: DNS代理服務器 stone2083 2011-09-15 20:16
@zhouzm
如果僅僅是上面描述的需求,那么擴展filter邏輯,也是方便的一個事情。
只是設計擴展點,本身不是一件輕松的事情。需要對需求進行相對全面的分析。
就拿你這個需求來說,哪怕獨立了擴展點,保持了Hosts的語法,但是卻改變了Hosts的語意:你需要對Hosts信息做exclude操作。
所以,如果不歸納需求,那么擴展點非常難設計。甚至于到最后,需要非常復雜的DSL語言來描述。
python不難,花個2-3個小時,就差不多掌握語法了。如果要簡單實現你的需求。
1. 配置filter列表
2. hosts.py 中,加入self.filter_list,get_ip的時候,優先判斷filter_list.
re: DNS代理服務器 stone2083 2011-09-15 16:01
@zhouzm
可以做,不過需要自定義Hosts語法,然后修改hosts.py get_ip方法。
當然最簡單的方式,就是加一份filter列表,filter中的host,直接交給上級DNS。
可以嘗試自己修改下。
這個需求雖然合理,但是有違系統Hosts語法,Hosts理念都是正向的,
1. 系統Hosts語法, equals(host) (相等匹配)
2. 我擴展了一下,wildcard_match(host) (通配符匹配)
3. 甚至可以利用正則擴展,pattern_match(host) (正則匹配)
re: Spring Data JPA 簡單介紹 stone2083 2011-08-29 11:27
@help
請跟蹤Bean初始化過程
1. QueryExecutorMethodInterceptor#QueryExecutorMethodInterceptor()
2. CreateIfNotFoundQueryLookupStrategy#resolveQuery()
Method Query不是具體查詢方法,交由CreateQueryLookupStrategy動態創建查詢方法
3. PartTreeJpaQuery進行具體處理,SQL Build見PartTree#buildTree()
re: Linux下SSH Session復制 stone2083 2011-08-26 09:04
@gavingeng
不錯的方法。像開發服務器上,就可以這么干。不過對于線上環境,跳板機+動態口令,那么Session復制的方式是最理想的了。
除了證書方式,linux下sshpass軟件,也還是不錯的。
re: Spring Data JPA 簡單介紹 stone2083 2011-08-25 16:41
@rox
在使用上確實有一些動態腳本語言的影子,非常快捷。
但是它最大的優勢還在于集成了不同數據源。像Relation Database,Document Store,KV Store,Hadoop。
re: Unix/Linux常用的一些命令 stone2083 2011-07-16 23:08
@セ智軍ミ
看個人習慣了,如果習慣了vi的命令,使用起來還是比較方便的。像很多人直接使用vi+plugins作為一些編程語言的IDE工具。
我自己一般只用vi作用常用的文本工具而已,工程的開發還是使用專門的IDE工具。
對于不習慣vi的同學,在linux下推薦geany,還是一款比較不錯的編輯器。
re: DNS代理服務器 stone2083 2011-07-16 23:03
@Diky
^_^,貌似看中通配符功能用于干其他用途的客戶還不少嘛。我特意寫來一個standalone版本的,可以更方便的使用。具體說明我已經補充在正文下方了。
這個代碼,我本來就是放在googlecode上,地址為:
https://stonelab.googlecode.com/svn/trunk/dns。
只是這個東東只是我用業余時間搞出來的實驗版本,還算不上真正的產品,所以還是低調點。
re: java容器類的層次及區別 stone2083 2011-07-14 13:07
推薦個畫圖軟件:
linux下的dia,或者jude
windows下的edraw,或者staruml,或者jude(跨平臺的)
re: Unix/Linux常用的一些命令 stone2083 2011-07-14 13:05
不需要系統地學(只要建個索引,知道有大概的命令就行),直接裝上linux用上一個月,基本就熟悉了。
真正需要用到的時候,man下即可。
re: DNS代理服務器 stone2083 2011-07-09 19:49
@geyee
支持通配符,但是沒支持ipv6--目前還沒有這個需求。
re: DNS代理服務器 stone2083 2011-07-07 11:38
@Dahai
確實,我還真沒有在windows下做過測試 :(
理論上,python是跨平臺的,需要做的事情,也差不多
1. 安裝python
2. 安裝Django框架
3. 下載附件,解壓
4. 進入dns/dns,修改settings.py配置文件,主要是配置hosts存儲路徑和代理服務器ip等信息
5. 命令提示符下,python main.py
6.進入dns/config,修改settings .py配置文件,主要是配置hosts存儲路徑和代理服務器通訊地址(一旦修改hosts信息,需要通知給dns代理服務器)
7.命令提示符下,python manager.py runserver 0.0.0.0:8000
貌似有工具可以將python程序制作成exe文件。我可以嘗試下。
你這邊也有類似的需求嗎?
re: DNS代理服務器 stone2083 2011-07-07 11:27
@mj
挺好的想法。
目前我們公司并行開發項目量不大,所以理論上特殊化的hosts并不會多得離譜。
所以在DNS代理服務器端,完全使用了內存cache(Hosts文件內容一次性load到內存中)
DNS BackOffice為了實現簡單,暫時通過文件的方式保存hosts信息。
如果要完善這個產品,確實需要考慮一些中間件。相比于memcache,我可能會選擇TT Server(即有底端存儲,又兼容mc協議)
re: java mp3播放器 stone2083 2011-05-16 12:55
@zechou
是的。需要第三方服務提供。
re: Linux下基于命令行的音樂播放器 stone2083 2011-04-20 18:59
@greatghoul
一直來自己動手,豐衣足食 :)
用py寫一些小工具,確實是一種享受。太便捷了。
re: 推薦:Eclipse全屏插件 stone2083 2011-04-12 12:40
@kgd1120
Ctrl+Alt+Z
re: 推薦:Eclipse全屏插件 stone2083 2011-04-10 21:48
@fish
額,通假字,^_^ 。。。 低級錯誤啊。