Time of Update: 2018-12-06
64位的作業系統安裝成功後,一般IIS也是預設的64位的解析,所以將程式放到64位作業系統上的時候,會出現IIS錯誤,解決方案也非常簡單,將64位IIS停止,啟動32位的就可以了。 輸入以下命令啟用 32 位元模式:cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 運行.net環境,重新註冊一下(這個是1.1版本的,如果是2.0或者4
Time of Update: 2018-12-06
儲存為檔案import java.io.File;import java.io.UnsupportedEncodingException;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.fileupload.FileItem;import
Time of Update: 2018-12-06
產品發布後,不得不面對源碼加密的問題,一些人可能會想我發布一下,或者編譯成成exe的就好了,其實在一些破解的軟體下面,這些就變成源碼了。
Time of Update: 2018-12-06
源碼:下載以前寫過一個簡訊平台的用戶端程式,程式寫好的時候老闆幫我測試,提了個要求說:你的程式必須要避免能夠運行多次,而且又要根據不同的設定檔必須能夠運行多個。聽了這話就有點暈,我當時也是,不知道應該怎麼辦。後來經老闆提醒說可以在捷徑(他以前使用過一個軟體有這個功能)上考慮怎麼做。於是我考慮並且苦心尋找,終於實現了此功能。現寫出來分享給大家。
Time of Update: 2018-12-06
問題1描述: 運行了一個用戶端程式,服務端表明用戶端線上,突然運行用戶端程式的電腦關機了,但服務端並不知道用戶端下線了,服務端的狀態並不能及時更新為下線.解決方案: 通過截獲系統的關閉訊息,在系統關閉前對程式進行必要的處理. 系統在關閉(關機/重啟/登出)之前會向每個當前正在啟動並執行應用程式發送WM_QUERYENDSESSION訊息,詢問系統能否關閉,系統再嚮應用程式發送WM_ENDSESSION訊息,根據WM_QUERYENDSESSION訊息的返回結果,從而通知應用程式是否已經結束
Time of Update: 2018-12-06
當百萬資料時,如果修改主鍵,那麼會自動重建索引,所以操作會非常慢,經常會逾時,錯誤提示類似: 逾時時間已到。在操作完成之前逾時時間已過或伺服器未響應 解決方案:不要採用手動添加主鍵或者索引,而採用sql語句修改主鍵或者索引,當然很多人這個sql不會寫,也不要緊,sql內建了,兩步走,第一:點開表設計,添加一個索引或者主鍵,第二:關閉後,右鍵,有一個產生變更指令碼,點擊產生,複製裡面的指令碼,關閉當前頁面,記住,不要儲存哦。。。。然後運行這個sql即可。 如果還有逾時的錯誤,那麼將資料庫的逾時
Time of Update: 2018-12-06
遞迴(recursion):程式調用自身的編程技巧。 遞迴滿足2個條件: 1)有反覆執行的過程(調用自身) 2)有跳出反覆執行過程的條件(遞迴出口) 遞迴例子:(1)階乘 n! = n * (n-1) * (n-2) * ...* 1(n>0)//階乘int recursive(int i){int sum = 0;if (0 == i)return (1);elsesum = i * recursive(i-1);return
Time of Update: 2018-12-06
私活案例3:擷取某市網站普通高中錄取分數小工具 0 前言年齡越來越大,記性越來越差,只想把自己一些零零散散的私活經曆記錄下來,日後回頭看,還能想起這些小項目、小技術點,還能想起那些和客戶、朋友打交道的各種過往。個人喜歡實用,不喜歡做研究,此私活案例系列,都是小工具、小應用,無高深技術和複雜流程。一直相信,能適用到實際項目中的技術就是好技術。不談賺錢,技術卻是可以學到多而雜,但不精通。不談社會,現實卻是可以看到真而實,但不學壞。 1
Time of Update: 2018-12-06
資料庫鏡像--資料庫快照集--資料庫複寫是資料庫開發人員耳熟能詳的一些名詞了,那麼他們究竟有什麼好處和優勢呢?舉個很簡單的例子,一個統計往往會對一個操作比較頻繁的資料庫造成很大的影響,例如資料庫有1000w的資料,你sum一下或者去模糊查詢一下,那估計這個程式需要卡N秒,這樣就對其他動作造成了非常大的影響,如果有一個一模一樣的鏡像,那麼就算造成N+N秒,對於主要資料庫也是沒有影響的,在這裡簡單說一下各個操作的優勢和缺點,歡迎拍磚
Time of Update: 2018-12-06
【我當專案經理那些年】建設項目團隊—主題晨會 建設項目團隊是提高工作能力、促進團隊互動和改善團隊氛圍,以提高項目績效的過程。專案經理應該去建立、建設、激勵和領導項目團隊,以實現項目團隊的高效運行和項目目標。 建設項目團隊的目標通常包括三點: 1)提高團隊成員的工作技能; 2)提高團隊成員間的信任與認同感; 3)建立富有生氣和凝聚力的團隊文化。 建設項目團隊通常需要經過5個階段: 形成階段:團隊成員相互獨立,不怎麼開誠布公。
Time of Update: 2018-12-06
資料庫最佳化包含以下三部分,資料庫自身的最佳化,資料庫表最佳化,程式操作最佳化.此文為第三部分 資料庫效能最佳化三:程式操作最佳化概述:程式訪問最佳化也可以認為是訪問SQL語句的最佳化,一個好的SQL語句是可以減少非常多的程式效能的,下面列出常用錯誤習慣,並且提出相應的解決方案 一、操作符最佳化 1. IN、NOT IN 操作符 IN和EXISTS 效能有外表和內表區分的,但是在大資料量的表中推薦用EXISTS 代替IN 。 Not IN 不走索引的是絕對不能用的,可以用NOT
Time of Update: 2018-12-06
資料庫模糊搜尋時,關鍵字中有%號,怎麼辦? 0 前言 資料庫模糊搜尋時,都知道應該用萬用字元%號來模糊比對。如:select *from table where content like '%key%'。但當關鍵字key中也包含有%號時,應該怎麼辦? 資料庫中有關鍵字:escape就是用來轉換的。使用escape關鍵字定義轉義符時,當轉義符置於萬用字元之前時,該萬用字元就解釋為一般字元。 用法:ESCAPE 'escape_character'
Time of Update: 2018-12-06
資料庫複寫就是由兩台伺服器,主伺服器和備份伺服器,主伺服器修改後,備份伺服器自動修改,在以前的文章中已經做了詳細的說明,這裡就不在重複,具體請參見 http://www.cnblogs.com/AK2012/archive/2012/06/19/2012-0619.html 使用了資料庫複寫的人,首先擔心的就是主伺服器和備份伺服器的效能消耗問題,本人也是對此十分擔憂,查了半天,基本上沒發現類似的測試說明,就自己測試了一下,下面為測試的結果,僅供參考
Time of Update: 2018-12-06
私活案例2:某電力局領導收費憑證小工具 0 前言年齡越來越大,記性越來越差,只想把自己一些零零散散的私活經曆記錄下來,日後回頭看,還能想起這些小項目、小技術點,還能想起那些和客戶、朋友打交道的各種過往。個人喜歡實用,不喜歡做研究,此私活案例系列,都是小工具、小應用,無高深技術和複雜流程。一直相信,能適用到實際項目中的技術就是好技術。不談賺錢,技術卻是可以學到多而雜,但不精通。不談社會,現實卻是可以看到真而實,但不學壞。 1
Time of Update: 2018-12-06
多個常見代碼設計缺陷 0 前言在軟體設計開發中,代碼的設計都體現在:子系統與子系統、模組與模組、函數與函數之間的關係,設計越糟糕的軟體,維護成本越高,品質也往往難以達標和稱讚。好的設計必定是:層次關係簡潔、清晰、易維護和擴充的。不會研究太高深的設計,只總結出一些常見的代碼設計缺陷,這些設計缺陷如能很好的解決和避免,相信代碼能力(編寫、設計、評審、重構)能提高一個檔次。主要介紹下面15個常見代碼設計缺陷: 1 複雜函數(Blob
Time of Update: 2018-12-06
【我當專案經理那些年】管理雜談—三個火槍手 1 三個火槍手三個火槍手是博弈論的經典故事,講的是:彼此都有仇的甲、乙、丙三個火槍手,狹路相逢,準備決鬥。但三個人的槍法,如所示:問:誰最終活下來的機會最大?答案是:槍法最差的丙。存活幾率,如所示:思考:槍打出頭鳥,在一個項目團隊中,應該踏踏實實、低調做事,哪怕技術很牛,也不要過分暴露,要讓別人去發現你的優點。 2
Time of Update: 2018-12-06
前段時間遇到一個IP的問題,IP庫有大約50w的資料,每天登陸網頁的人數大約有5000,想做出一個柱狀圖,顯示這5000人的城市分布情況,肯定不能將這5000人去讀取5000次資料庫,那麼只能將這個IP庫50w的資料放在程式的記憶體中,但是不做最佳化,直接去50w資料中篩選,無疑消耗是可怕的,經過幾日測試,現將一個比較好的解決方案提供: ①:查詢時候排序,然後根據二分法去讀取記憶體中的(非資料庫的)資料集 ②:將資料集放在一個雜湊表中,加速單個的查詢速度
Time of Update: 2018-12-06
yum&apt/etc/apt/sources.listdeb http://mirrors.163.com/debian/ squeeze main non-free contribdeb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contribdeb-src http://mirrors.163.com/debian/ squeeze main non-free
Time of Update: 2018-12-06
數位簽章具體的好處就不說了,看了很多文章,網路上各種圖,理解起來可能比較麻煩,在這裡簡單說一下原理,減少大家的誤區,純屬個人理解,歡迎糾正:A給B發送資訊,A會將資訊用A的密碼進行加密,然後將加密後的字串和原文一起發給B,然後B用B的密碼進行解密,然後判斷解密後的字串和A發過來的原文比對是否一致,關鍵問題在於,A和密碼和B的密碼不一樣,這個才是數位簽章的精華,A的密碼就是私密金鑰,B的密碼就是公開金鑰具體步驟:產生一個私密金鑰和公開金鑰,A就用私密金鑰進行加密,因為A的私密金鑰只有A自己有,所
Time of Update: 2018-12-06
AK.B 3.0是基於AK.B 1.0和AK.B 2.0的升級版本,目前大約已經完成80%的編碼工作,大約會在10月1過後與廣大園友見面,讓我們先一睹為快: AK.B 3.0設計理念就是更少的更輕鬆的減少代碼的編寫,將實現如下功能: ①:自動辨別資料庫,使用者只需要設定資料庫連接字串,底層就可智能的串連到指定的資料庫,減少了多庫操作的複雜程度 ②:自動完成SQL語句,AK.B