Time of Update: 2018-07-28
這兩天啟動了一個新項目因為項目群組成員一直都使用的是mybatis,雖然個人比較喜歡jpa這種極簡的模式,但是為了項目保持統一性技術選型還是定了 mybatis。到網上找了一下關於spring boot和mybatis組合的相關資料,各種各樣的形式都有,看的人心累,結合了mybatis的官方demo和文檔終於找到了最簡的兩種模式,花了一天時間總結後分享出來。
Time of Update: 2018-07-28
前言:面試中考得最多的就是SpringMVC的原理,資料庫最佳化,JVM調優,多安全執行緒,反射,序列化和還原序列化等。此篇部落格從網上搜集而來。先來看看Spring的原理和工作方式問題的描述。 Spring原理 Spring還有一個核心就是AOP這個就是面向切面編程,可以為某一類對象 進行監督和控制(也就是 在調用這類對象的具體方法的前後去調用你指定的
Time of Update: 2018-07-28
沒區別,僅是各階段草案命名。 flex是最新的,但是在實際的瀏覽器測試中,display: flex 不能完全替代display: -webkit-box display: box 使用可以參考http://www.html5rocks.com/en/tutorials/flexbox/quick/ display: flex 使用可以參考https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 相容性的問題可以參考https:/
Time of Update: 2018-07-28
VB中調用MSN 6.2 API函數 瞭解這方面內容的起因是早上有位朋友讓我看一段關於MSN開發程式,現在無法運行,我開啟工程發現是針對4.7編寫的,而他的電腦安裝的6,2,因為我也用6.2所以我在VB中查看了一下,發現是缺少Messenger Type Library。但是多了Messenger API Type Library,可能是做為Messenger Type Library的替代,但是發現它的功能不如以前的Messenger Type Library
Time of Update: 2018-07-28
參考地址:http://developer.baidu.com/map/index.php?title=lbscloud/api/appendix 假設ak=yourak(yourak為一個字串),在http://lbsyun.baidu.com/apiconsole/key 中配置了該ak的驗證方式是sn簽名的驗證方式,點擊下面那排星號,顯示Security Key,可以看到此ak對應的sk私密金鑰,假設sk=yoursk。
Time of Update: 2018-07-28
data = {1:{"attack":10,"lv":4,"id":2,"owner":1},5:{"attack":10,"lv":4,"id":3,"owner":1}, 3:{"attack":10,"lv":5,"id":4,"owner":1
Time of Update: 2018-07-28
實驗室要使用git進行代碼管理,但是git非常複雜,各種開發模式也是層出不窮。作為新手的偶們很是發囧啊。。網上搜了一下,發現很多並不適合我們小團隊運作(它本身就是為linux核心管理而開發的分布式代碼管理工具)。關於分布式和集中式(svn)代碼管理的區別大家可以自己去搜搜,這裡就不多說了。
Time of Update: 2018-07-28
從去年做空間開始,這一年來,一直在提前端和後端這樣兩個概念,同時,也在小組內推行著技術上的分工,並在開發模式上嘗試著創新。在學習了Spring、IBatis之後,對於前端後分工的需求也越來越強烈,所以,崗位的分工也根據開發的分工而開始嘗試。 在我們實際的開發過程中,我們當前這樣定位前端、後端開發人員。 1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行互動效果的開發。
Time of Update: 2018-07-28
今天在msn上碰到一個上個公司的老同事,聊起原來公司項目,大致意思是當時做的東西很差勁,效能相當差,開發相當複雜,實施了近一年產品才穩定下來。 說這些時我有點“幸災樂禍”的心態,項目基於java,因為2004時上半年時ejb被吹得很火,因此有個什麼總監非得要求使用ejb,當時我們都沒太多ejb經驗,不敢說這不好,只覺得這東西開發起來很複雜,有點抵觸情緒。後來,因個人原因在項目中途我離開了。再後來聽說整個項目很慘,ejb最終被改造了。
Time of Update: 2018-07-28
因為想用前天買的小板跑個BT下載電影,就想到裝個BT軟體,網上看好象libtorrent比較簡單,就先來他吧先下了libtorrent下來, 因為libtorrent依賴於libsigc++2.0.x,所以開始下了一個libsigc++2.0.1得先編譯sigc++2.0.1,碰到一個類型重定義的錯誤,usr/include/sigc++-2.0/sigc++/signal.h:1675: error: declaration of 'typedef struct
Time of Update: 2018-07-28
本文系轉載,原文地址:http://singo107.iteye.com/blog/1175084 資料庫事務的隔離等級有4個,由低到高依次為Read uncommitted、Read committed、Repeatable read、Serializable,這四個層級可以逐個解決髒讀、不可重複讀取、幻讀這幾類問題。 √: 可能出現 ×: 不會出現 髒讀
Time of Update: 2018-07-28
現象 HAProxy綁定4核cpu、8核cpu、16核cpu,壓測的時候,都會出現CPU 100%被使用的情況。 追查過程 1. 通過 mpstat -P ALL 1 命令查看cpu 都用在哪裡,可以看到cpu都絕大部分用在 sys態上。 2. 通過 strace -p pid -c 查看HAProxy 進程那個系統調用佔用cpu 最多,看到cpu 都用在了 connect系統調用上。
Time of Update: 2018-07-28
jQuery.extend和jQuery.fn.extend的區別,其實從這兩個辦法本身也就可以看出來。很多地方說的也不詳細。這裡詳細說說之間的區別. 我們先把jQuery看成了一個類,這樣好理解一些。 jQuery.extend(),是擴充的jQuery這個類。 假設我們把jQuery這個類看成是人類,能吃飯能喝水能跑能跳,現在我們用jQuery.extend這個方法給這個類拓展一個能唱歌的技能。這樣的話,不論是男人,女人,xx人.....等能繼承這個技能(方法)了。 可以如下這樣寫著:
Time of Update: 2018-07-28
最近犯了一個錯誤: 定義變數類型的時候竟然定義了unsigned double的類型。由於編譯能夠通過,因此一直沒有發現這樣寫會有什麼樣的問題。 今天一次偶然的測試中發現這些變數的值都是整數。一開始覺得奇怪,明明是浮點數,怎麼變成整型了。 後來上網查了一下資料: 原來浮點數是不能用 unsigned來規範的。unsigned
Time of Update: 2018-07-28
print由結構語句變為函數 如 print x,y 變為 print(x,y) 格式化字串 如: "%s as a string for %d eg." %('string',1) 由 format 方法實現: "{0} as a string for {2} eg.".format("string",1) ps:format很強大,
Time of Update: 2018-07-28
在不少的企業當中,網站設計出於安全的考慮使用了https協議,但同時公司也開放了80協議,不少使用者因為輸入網址的習慣不喜歡帶上https協議,導致訪問異常。最近一個客戶也要求我協助解決這個問題,客戶的郵件伺服器exchange 2010採用https,用戶端部署有outlook anywhere,客戶現在要求使用者訪問http://mail.abc.com能夠自動跳轉到https://mail.abc.com/owa。具體操作如下:
Time of Update: 2018-07-28
RSA工具使用公開金鑰加密之後產生byte[] ,直接解密是沒有問題的,但將byte[]通過Base64.encode(byte[])之後得到的字串重新getBytes()去解密是會出現RSA Data must start with zero的問題的。 解決方案: /** * 將加密後的位元組數群組轉換為對象 * * @MethodName: bytesToString * @Description: * @param encrytpByte * @return *
Time of Update: 2018-07-28
http://www.bootcdn.cn/(可以搜尋html2canvans) 1.選擇html2canvas版本(這個版本可以放大倍數保證圖片清晰) 預設產生的 canvas 圖片在 retina 裝置上顯示很模糊,處理成 2 倍圖能解決這個問題: var w = $("#code").width();var h = $("#code").height();//要將 canvas 的寬高設定成容器寬高的 2 倍var
Time of Update: 2018-07-28
在用命令列操作mysql時遇到了Access denied for user ”@’localhost’ to database ‘…’這個問題,即沒有存取權限;還有輸入SHOW DATABASES;時查看資料庫顯示的也不全。先說說這裡用的mysql是整合於Wamp的,在安裝Wamp後才有的mysql服務。 將wamp下mysql的bin檔案夾路徑配置到系統變數後,開啟cmd命令列輸入mysql後斷行符號: 顯示已經登入成功。
Time of Update: 2018-07-28
一、安裝Cygwin 1、下載 我們可以到Cygwin的官方網站下載Cygwin的安裝程式,地址是: http://www.cygwin.com/ 或者直接使用下載串連來下載安裝程式,下載串連是: http://www.cygwin.com/setup.exe 2、第一步