`
远去的渡口
  • 浏览: 472819 次
  • 性别: Icon_minigender_2
  • 来自: 上海转北京
社区版块
存档分类
最新评论
文章列表
前几天安装NetBeans后还曾用过,今天启动时却报了JVM creation failed,很明显,是java虚拟机加载失败,暂且这么描述吧,应该是与什么配置有关系。 尝试多次后找到原因: NetBeans安装目录的etc下netbeans.conf文件中, # ${HOME} will be replaced by JVM user.home system property netbeans_default_userdir="${HOME}/.netbeans/7.0" # Options used by NetBeans launcher by defau ...
1、让PHP支持OCI,只需如下几步: 首先,安装PHP的集成运行环境,或者理解为服务器吧,我安装的是名叫WampServer的,安装好后,从安装目录中找到php.ini文件,比如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_oci8.dll的;去掉,也就是把注释去掉,相当于可以使用php_oci8了。 2、然后wampserver运行后,将php>php extentions中将php_oci8打上勾。       2、安装的有Oracle客户端,并且在Oracle安装配置文件,tnsnames.ora文件,此文件路径是安 ...
Flex中一文本框,其值的length取出的是字符个数,并不是字节长度,如果含有中文或者全角字符,一个字符是2个字节。 计算其字符长度, private function calcuteLength(str:String):int{ var len:int = 0; for(var i:int=0;i<str.length;i++){ var char:String = str.substr(i,1); if(/[^\x00-\xff]/g.test(char)){ len += 2; }else{ l ...
做一个打印小票的功能,其中有的选择项是用户勾选了才打印,因此是动态的。采用mx:List加载这些选择项,遇到了一个问题,mx:List默认有一个高度,height不能设置成一个定值 ,因为不能确定有几项,当时想到使用 dataList.length*20,也就是每行高度为20,但是使用dataList.length这样的非常量值时,打印的小票内容竟然为空,没有仔细找原因,直接pass了这个方案。然后设置minHeight还是无效。  后来找到资料,使用 rowCount="{objData.customPrintArr.length}"才解决问题。   <mx:H ...
<mx:FormItem label="是否打印:"> <mx:HBox verticalAlign="middle" horizontalGap="15"> <mx:RadioButtonGroup id="dayinID" /> <mx:RadioButton label="不打印" id="noPrint" groupName="dayinID" sel ...
1)使用Eclipse开发工具,从SVN或者GIt上down下来的项目有的XML文件报错(提交上去的代码都是没有问题的),而在本地Eclipse中却显示有问题,一般原因是Eclipse中对项目工程的校验,点工程右键>Properties>Validation ,然后将右侧列表中的勾选框全都不勾选,然后clean项目,就可以了.   其他原因后续遇到了再记录。~~  
最近修改一个打印小票的问题,需求是这样的: 一个客人订餐,可以预订多个桌台,小票内容分为: 1)商户,门店信息,预订订单号,操作员(head头部信息) ticketHead.mxml 2)顾客姓名,性别,预订时间段,人数 作为中间体(desk) 这一部分可能有多个,程序是采用循环方式读取,如有多个桌台,则此项有多个.  ticketItem.mxml 3) 喜好,预订备注,服务信息等。以及最后的公司版权标(尾部end) ticketEnd.mxml   之前做这个打印的同事,采用的方式是使用一个FlexPrintJob,将这三个页面分别加入到FlexPrintJob中,都设置页面宽度 ...
正则表达式判断字符串是数字,可以为正数,可以为负数,不能含有字符。 public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("-?[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; }  如果判断可以含有小数点,那么条件改为: Pattern pattern = Pattern.c ...
警告: Error sending end packet java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) ...
最近遇到一个比较棘手的问题,交易时出现重复交易,并且这个问题是偶尔才出现,公司的产品主要是针对餐饮行业的CRM管理系统,类似于开卡,做消费奖励活动等 ,一天的交易量大,商户有几百家,门店数千个,至于为什么为出现重复交易,虽然在程序里面已经控制了是否重复提交的限制(也就是根据transId去查是否已经存在),但是仍然会出现重复交易的现象。在追究为什么在有重复提交限制还出现这种问题上,答案很模糊,连技术总监也直言,重复交易的原因很不确定,可能由于网络原因造成多次发出请求,操作失误等(比如多次点击鼠标)等 。      程序中判断是否是重复提交的代码: public boolean checkRe ...
如今接手一个项目,要解决一堆bug,其中有一个问题是,在同一个方法中修改两张表status的值 ,一张表修改了,另一张表没变,看代码里写了Spring注解事务,看样子是没有起到作用。 代码 /** * @author : cg * date :2010-3-15 * description :时段结束时调度 */ public class YdRecord extends AbstractMerchantTimerTask { /** * 预订订单状态变更 */ @Override @Transactional(readOnly = false, ...
最近接手另一个项目trsBackEnd,将工程从git上clone下来后,导入到eclipse中,新建立起一个server,点“Add and Remove”却发现此工程不在Available中,也就是不能直接通过server发布到tomcat.  难道只能将编译后的文件手动铐到tomcat的webapps下面?这样做太麻烦。 于是比较其他可以加入到server中的工程。(截图是在问题彻底解决后截的,解决的工程是trsBackEnd,这里用另一个工程tongcard-frame作例)     tongcard-frame与其他两个工程表面上的区别在哪里,能看出来么?~~ 少了一个“地 ...
Git常用命令整理: 1、新建立一个分支: git branch 3.5 origin/master   创建的是基于远程origin/master 分支的一个本地分支3.5。   2.查看所有分支: git branch -a     3、切换本地所指向的分支 git checkout 3.5   指向本地3.5分支     4、今天遇到一个问题,在这里总结一下。(记录时间2011-7-7) 开始是在TMP3.5分支上开发,后来项目合并到master上后,我本地在修改代码时还是在3.5的分支上。 然后我在准备提交前先 git status 有三个文件已经修改。这个 ...
今天在修改表结构时,Oracle报错提示为“资源正忙,但指定以Nowait方式获取资源”,后来查明原因是我之前的一个修改表数据的语句执行完成了,但是没有commit,所以再对同一张表修改表结构时就报这个错误了。将前一个语句commit或者回滚再执行修改表结构的语句就不再报错。 在网上找到比较一致描述的原因解释如下: ORA-00054 resource busy and acquire with NOWAIT specified Cause: The NOWAIT keyword forced a return to the command prompt because a resour ...
最新更新2011-9-28号。 最近的项目中遇到了一个棘手的问题,由于许多业务都是放在定时中执行,有一个需求是统计商户或者门店创建的活动效果,在近期的3.5版本做了很大调整,因此在新的统计方式需要兼容历史活动,所以得把所有的活动遍历统计一次。考虑到 上线当天晚上定时会跑得很慢,所以上级决定目前只将2011年5月1号之后创建的活动和5月1号前创建并且上线时仍有更新的活动。5月1号之前的活动等上线后,在一个新库中将数据跑出来,然后导入到线上库。如果线上库已经存在的数据,就不能导入。因为以线上环境的数据为准。今天将2011年1月1号到5月1号之间的活动数据在新库上跑出来了,线上已经存在的数据,是5 ...
Global site tag (gtag.js) - Google Analytics