has

building workspace has encountered a problem

本小妞迷上赌 提交于 2020-04-17 03:59:11
【推荐阅读】微服务还能火多久?>>> 导入一个现有的项目后,eclipse要building workspace,而且发现在这个过程中一直在不间断地校验JavaScript,由于项目中有大量的JS代码,造成该过程很慢,这时再对eclipse进行其它操作,很容易导致eclipse卡死。有时候会出现 building workspace has encountered a problem 这样的错误 。 出现该错误之后,即使关闭eclipse再打开,之后还会报这样的错误: 在网上查找以后,找到的解决方法: 创建一个新的workspace,删除原来的workspace,并通过File-->Switch workspace选择使用新创建的workspace。 设置buidling workspace时不校验JavaScript代码,右击项目-->properties-->Builders,在对应视图中取消JavaScript Validator选项。 这样导入项目时就不会被building workspace占用大量的时间,也不会再出现上述错误。 看到有说, (把project选项里的 building automatically前的勾去掉 ) 个人感觉应该没什么用,building workspacea这个任务始终都是要进行的。 来源: oschina 链接: https://my

Fatal error: Call-time pass-by-reference has be...

我的梦境 提交于 2019-12-06 20:57:22
allow_call_time_pass_reference boolean 在函数调用时参数被按照引用传递时是否发出警告。此方法已不被赞成并在 PHP/Zend 未来的版本中很可能不再支持。鼓励使用的方法是在函数定义中指定哪些参数应该用引用传递。鼓励大家尝试关闭此选项并确保脚本能够正常运行,以确保该脚本也能在未来的版本中运行(每次使用此特性都会收到一条警告)。 在函数调用时通过引用传递参数是不推荐的,因为它影响到了代码的整洁。如果函数的参数没有声明作为引用传递,函数可以通过未写入文档的方法修改其参数。要避免其副作用,最好仅在函数声明时指定那个参数需要通过引用传递。 参见引用的解释。 Changelog for allow_call_time_pass_reference 版本 说明 5.4.0 从 PHP 中移除。 5.3.0 Emits an E_DEPRECATED level error. 5.0.0 Deprecated, and generates an E_COMPILE_WARNING level error. *********************************************************************************** PHP在升级到5.4版本的php可能会出现这种错误: 如果这样使用函数(或者类)的话

使用 PopupWindow 的时候遇到Activity com.avcit… has leaked

冷暖自知 提交于 2019-12-06 03:48:18
在OnCreate方法中调用 popupWindow.showAtLocation(view, Gravity.LEFT | Gravity.TOP, x, y); 时,会出现以下错误: Activity com.avcit.conference.MainActivity has leaked window android.widget.PopupWindow$PopupViewContainer@406dfc10 that was originally added here android.view.WindowLeaked: Activity com.avcit.conference.MainActivity has leaked window android.widget.PopupWindow$PopupViewContainer@406dfc10 that was originally added here 这是因为这个popupWindow依赖的父Activity已经finish()的了,但是它还存在,所以回有上面的提示。 有两种解决办法: (1)在onPause()中将它dismiss()了。 <!-- lang: java --> @Override protected void onPause() { // TODO Auto-generated method

解决MySQL server has gone away问题

旧时模样 提交于 2019-12-02 21:34:54
今天跑的一个php脚本遇到了一个MySQL server has gone away问题的问题 原因是遍历循环生成excel并打包的时间过长,超过了mysql的 wait-timeout时间,导致mysql断开了链接。 两种方法可以解决: 1.增加你的 wait-timeout值,这个参数是在my.cnf(在Windows下台下面是my.ini)中设置,(这个值的单位是秒,意思是当一个数据库连接在10秒钟内没有任何操作的话,就会强行关闭) 2.检查 MySQL的链接状态,使其重新链接 //数据库操作类中间的一个函数 function ping(){ if(!mysql_ping($this->link)){ mysql_close($this->link); //注意:一定要先执行数据库关闭,这是关键 $this->connect(); } } $DB->ping();//导致数据库连接关闭,检查并重新连接 $threeResult = $DB->fetch_arrays($sql); 经过这样处理后,可以非常有效的解决MySQL server has gone away这样的问题,而且不会对系统造成额外的开销 来源: oschina 链接: https://my.oschina.net/u/188211/blog/162441

birt跨域session失效问题

孤人 提交于 2019-12-01 21:45:00
至于为什么使用BIRT我想在这里也不用过多说明了,公司从去年底(2013年)开始引入了BIRT,使用过程中也比较顺利,对于技术人员也比较容易上手。 使用BIRT做的第一个主要工作就是将原有项目中的报表分离为独立的服务(原有项目历时时间较久,且项目很大,各类报表有近百张,全是通过累代码的方式处理的,其实这个项目是做业务处理的,只不过也有报表要求,如此多的功能叠加给系统造成了极大的压力)。 报表顺利开发完成,可是部署时遇到了麻烦,由于项目很大,现场是使用集群部署的(4台WEB),本打算单独部署一个BIRT服务器用于报表展示,业务系统的4台WEB直接访问BIRT服务器,此时就出现了令人讨厌的 The viewing session is not available or has expired “聪明的”技术人员查阅了一些资料后确定此问题为BIRT的BUG,将BIRT服务与项目服务部署在一起即可解决,这个方案当然会受到现场运维人员的极力反对,此后一度陷入僵局,技术人员无法解决,现场人员不愿意按此部署。 按照经验,session无效或者过期一般都是客户端设置问题,比如安全级别、隐私设置等等,于是去瞄了一眼,发现浏览器确实报错了: 果然是cookie设置问题!cookie禁用导致session无效,允许会话cookie,设置完就可以访问了: 坑爹啊,耗了一周了呀! 当然了

Oracle密码过期the password has expired解决办法

孤街浪徒 提交于 2019-11-30 23:57:33
oracle 出现the password has expired这个问题,今天突然发现项目访问不了,一查发现用不了,也登不进去, 这个问题由是Oracle11g密码过期的原因导致的 调试 Web 项目的时候出现异常: java.sql.SQLException: ORA- 28001 : the password has expired 网上查了一下,连接 Oracle ,以 Oracle 用户登陆,输入以下命令 select * from dba_profiles where profile= 'DEFAULT' and resource_name= 'PASSWORD_LIFE_TIME' ; 结果显示: PROFILE ------------------------------------------------------------ RESOURCE_NAME ------------------------------------------------------------ RESOURCE_TYPE ---------------- LIMIT ------------------------------------------------------------ DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 --------