分類‘軟件應用’

IDEA系列64bit啟動時Failed to create JVM…問題解決

大概2015年的時候,寫過一篇名為《合理使用Intellij Idea,提高開發效率,避免內存溢出》的博文,簡單介紹了自己在使用idea過程中解決操作界面卡頓等性能問題的方法。意外的是,近一年來百度來路每天都有二三十個搜idea內存優化找到上面提到的文章,可能國內最近使用idea的用戶越來越多了吧。

個人猜測,可能是因為當時版本的idea系列安裝時并不會提示用戶該軟件有64bit的入口,而且安裝后的快捷方式默認都是32bit,所以大部分用戶都是直接使用32bit做開發,而且很多用戶怨聲載道。而近一年的版本已經做了改進,如果系統是64bit,默認有復選框提示生成32bit、64bit的快捷方式,這樣一來,稍微有點計算機基礎的用戶,可能都會選擇使用64bit作為入口了。

隨之而來的,可能是對于內存的調優,但稍有不慎,可能出現Failed to create JVM:error code -1。

網上大部分介紹是說沒有配置JAVA_HOME,當然如果是非idea用戶,真有可能忽略了此步驟,但如果本身就是Java開發人員,基本可以忽略這個可能性(當然是在自己確認無誤的情況下)。接下來遇到這樣的問題,就不能看錯誤提示表象了,可能是改了配置,配置參數不對或者內存不夠,因為初始化最大內存750,作為開發人員,基本也可以忽略這個了。所以,只有一種情況,配置不對。

最新版的配置參數有所縮減,移除了-XX:MaxPermSize等配置項,基本如下(64bit) 查看更多...

合理使用Intellij Idea,提高開發效率,避免內存溢出

最近使用Intellij idea(phpstorm、webstorm、pycharm、rubymine等類似)開發的時候,經常遇到內存被占滿,導致異常卡頓,一開始總以為是自己程序內存泄露,后面發現即使不啟動自己的項目,只是單純的開發,依然會出現內存占滿甚至溢出的情況。

最后,實在受不了,在各大技術網站上搜羅相關文章,都說修改Intellij idea默認的vm配置文件即可增大使用內存,比如,將bin目錄下的idea.exe.vmoptions文件內由
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
修改為 查看更多...

PHP掛QQ小程序分享,要的自取

小程序啥作用,不說了,這玩意代碼很爛,也沒心情整理了,畢竟不是我自己寫的,記得是三四年前對PHP還不是很熟的時候在網上找的,然后改巴改巴自己就用了。

也不知道最近兩年怎么了,平均每個月都有那么一二十個人找我要掛QQ程序,因為要工作,實在沒空,所以在csdn上面上傳了打包的程序,后面有人找我要程序一般都是直接給csdn鏈接,但是目前上班上不了PC版QQ,發信息還好說,發鏈接我哪記得住呢?

索性,單獨開一頁面,給玩QQ掛機的小童鞋們下載吧。

補充一下,這次打包的文件是今晚稍作修改的,之前csdn的文件忘記是在5.3還是5.4版本以上的有異常,因為用到了已廢棄的函數,已經簡單替換了新函數。 查看更多...

Linux(Centos)下git服務搭建、gitolite配置及Windows下的操作

gitGIT是分布式源代碼管理系統,作用大家都懂的。版本控制系統經歷CVS、SVN,現在到了Git的世界。Git與CVS,SVN相比有很多的優勢,其中最為人津津樂道的就是branch的切換都是在本地執行,速度非常之快,非常利于分布式開發進程。現在也是開源世界了最流行的版本控制系統。

GitHub提供免費的Git server,但是它僅僅針對Public的repository是免費的,如果你想有你個人的Git repsotories,就需要交費了。但是,如果有需要建立個人Git repsotories,又不想交費,很簡單,自己建立個Server不就完了嗎。拿起手頭上的Linux VPS開始折騰。 查看更多...

Android應用軟件反編譯還原工程全解

android
眾所周知,Android應用層軟件是使用Java語言開發的,而Android的安裝文件*.apk則是將Java編譯后的*.class文件打包成*.Jar后再打包classes.dex文件,最后打包成*.apk發布。找到封裝步驟,想反編譯應該不難。這里介紹Windows環境下進行反編譯的全過程。

說明:反編譯不是為了破解,而是為了更好的學習,通過反編譯可以更好的借鑒成熟軟件的可取之處。

反編譯Android應用來還原Android工程,其實很簡單,這里分為兩個步驟。 查看更多...

Myeclipse中Spket插件的ExtJS、JQuery等主流框架配置

前面,小子已經通過文章《Spket安裝及反編譯修改“注冊程序”過程全解》細述了Spket插件的幾種安裝方法以及破解方法的推薦。這里就一代而過,不再贅述了,這也是小子第一次將一件事分兩篇文章來講,一來測試更新后百度、Google的收錄速度,二來也湊合文章數量吧。

接上文,如果沒有看過上文的朋友情通過文章開頭鏈接或者其他任何方式訪問了解安裝方式。下面描述配置,示例截圖采用Myeclipse8.0,版本不同可能效果稍有不同,但大體功能不會變,故這里只針對Myeclipse8.0做截圖,并且看到這里需確定你的Spket插件已經安裝成功。

打開Myeclipse后依次選擇Window->Preferences,在彈出的Preferences窗口中你會看到如圖所示界面。

Myeclipse中Spket插件的ExtJS、JQuery等主流框架配置
查看更多...

Spket安裝及反編譯修改“注冊程序”過程全解

最近,考慮到已工作的朋友們都普遍使用ExtJS和JQuery來做項目前端的部分功能實現,而我只熟悉原生的Javascript和淺顯的JQuery,苦于找不到工作,索性了解下ExtJS、深入研究下JQuery。

似乎跑題了,言歸正傳,小子一向是比較懶惰的,對于eclipse針對Java的自動提示還是比較滿意的,只不過jsp頁面和js文件里面使用js的時候就不好用了,貌似原生的js還會提示一點,遇到第三方的就歇菜了,網上搜解決辦法,還真有相關插件,也許很多人已經熟知了,沒錯,就是標題所寫的Spket插件。

Spket是一種很強大的Javascript編輯器,它是基于Eclipse內核的IDE(可以以獨立可執行文件,或者Eclipse插件的形式安裝)。下面是兩種安裝方法說明。 查看更多...

Oracle超出最大連接數問題及解決

用過Oracle的應該都熟悉如何查看和設置Oracle數據庫的最大連接數。這里就再啰嗦一遍。

查看當前的連接數,可以用select count(*) from v$process;
設置的最大連接數(默認值為150)select value from v$parameter where name = 'processes';
修改最大連接數alter system set processes = 300 scope = spfile;

都知道,當數據庫最大連接數不夠時會出現客戶端連接間歇性失敗,報錯ORA-12519。設置大點一般就可以了。但是做大型項目的時候還是會遇到一些不正常的問題,比如:設置最大連接數800,但是正常連接200多個就會報錯,這也是我在一次面試中得知的。回來因為自己的垃圾機器上沒有裝Oracle,就查了些資料,發現還真的有這個問題,不過不是什么難題,貌似很多人遇到過,看來我們真的做項目太少了吧,頂多同時測試的也就十多個人。 查看更多...

MemSQL問世,查詢速度可比傳統數據庫高出30倍

MemSQL問世,查詢速度可比傳統數據庫高出30倍
近日,Eric Frenkiel(前Facebook員工)和Nikita Shamgunov(前微軟SQL Server高級工程師)推出了MemSQL數據庫,該數據庫的目標旨在提高關系型數據庫的運行速度。

MemSQL通過將數據放置在內存中,并將SQL語句翻譯為C++,來達到查詢執行最優化。這使得MemSQL以難以置信的速度寫入和讀取數據。Frenkiel稱,MemSQL比磁盤型數據庫的執行速度快了30倍。 查看更多...

Word文檔轉XPS,XPS文件轉JPG圖片技巧

日常生活中有些時候可能會使用到XPS格式的文件,這時候我們可以講常見的Word文檔轉換為XPS格式文件,同時也可以通過工具軟件講個XPS文件轉換為圖片。

使用Office2007或者2010的朋友在需要對Word文檔打印再掃描成圖片時,這招很有效,直接使用Office2007或者2010的打印功能,選擇Microsoft XPS Document Writer,然后到處XPS文件。

這步下來就可以生成XPS文件了。

然后祭出小子在網上翻出來的工具軟件“XPS轉JPG批量轉換器”,下載地址不再加了。 查看更多...

黑龙江22选5开奖