分类‘软件应用’

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狗万 皇马goi_狗万代理网址_狗万在哪里下载,但是目前上班上不了PC版QQ,发信息还好说,发狗万 皇马goi_狗万代理网址_狗万在哪里下载我哪记得住呢?

索性,单独开一页面,给玩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的收录速度,二来也凑合文章数量吧。

接上文,如果没有看过上文的朋友情通过文章开头狗万 皇马goi_狗万代理网址_狗万在哪里下载或者其他任何方式访问了解安装方式。下面描述配置,示例截图采用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批量转换器”,下载地址不再加了。 查看更多...