`
wang55www
  • 浏览: 27162 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论
文章列表
我在使用linux系统中,飞鸽软件一直用wine来模拟window环境运行IpMsg.exe, 感觉程序界面看上去不是很舒服。一直想开发一个能在linux上运行的IpMsg软件。我是做java开发的。 所以决定用Java来实现飞鸽传输功能。 于是自学了swing开发,做出目前这个版本, 算是一个开始吧。只实现了用户列表显示、发送消息、接受消息刷新用户列表相关比较简单的功能。界面是仿造C开发的飞鸽界面。 程序运行界面截图 图1(主窗体) 图2(消息窗体) 由于最近工作原因。目前这个Java版IpMsg暂时停止开发。后续功能bug修改以后有时间再继续开发。 相 ...
最近安装了netbean 发现启动后。所有的中文字体都变成了方框的字符。 经过查找资料发现。 将字体 simsun.ttf 没有可以在window系统中window/Fonts/里面找到 修改扩展名为 ttf 然后拷贝到 jdk/jre/lib/fonts/fallback中 如果没有fallback目录经建立一下。 然后再启动netbean就可以正常显示了。其他的swing 程序也可以同样解决。 另外 在netbean启动时使用的jre并不一定是系统中环境变量$PATH设置的jre。 而是在netbean安装路径下 etc/netbeans.conf中设置的jd ...
最近做一个项目要求实现一个功能。 就是如果用户A已经登录到系统中。如果其他人再使用用户A的帐号在其他机器或者浏览器上登录,都会登录失败。只能等待用户A在系统中注销或者Session超时才可以登录。 这个项目是用java web相关技术实现的。 其实实现的原理比较简单就是将用户登录后将session保存到一段共享的内存中(程序中是用静态的HashTable保存所有的Session)。 其中当用户的session过期失效后。我发现map中的session对象依然存在。不过从HashTable得到这个过期后的session对象调用getAttribute()方法时。会抛出一个sessio ...
在Linux系统上安装软件对于很多用户是比较头痛的问题。 经常遇到各个发行版本的linux安装包不兼容。还有包依赖的问题。 如果有依赖的文件找不到。这里有两个网站比较不错。 先收藏一下: http://rpm.pbone.net/ http://rpmfind.net/linux/RPM/index.html 其实很多发行版本都提供在线安装软件的功能。大致的原理是在linux系统上安装软件的时候首先连接到公用的软件库。然后如果软件库中包含需要的软件。可以选择安装,系统会自动下载软件和其相关的依赖包,下载到本地后进行安装。 现归纳一下各个发行版的现在更新命令: ...
今天在工作中遇到一个情况如下: 在分布式事务中insert一条数据成功插入,可以update的时候就报 Lock wait timeout exceeded; try restarting transaction 这种错误。 查了很多资料。 有人遇到这种情况原因是:事务锁超时的时间设置的太短。 需要加长事务锁的时间。 因为我的insert语句可以实现,所以排除这种可能。 还有说,在使用EJB 修改表B Web Service 修改表A 如果 EJB 包括修改表B 那么也会出现这种问题 经过分析,觉得应该是在进行分布式事务的时候。 有其他的线程对数据库进行访问。而且也 ...
最近中午比较喜欢和同事打打Kof97 因为我用linux所以每次用模拟器需要切换到window。久而久之感觉比较麻烦。最后想使用wine模拟Winkawaks达到linux也能联机模拟器游戏目的。 首先,应该在linux安装wine 这个是在linux系统里面模拟运行window程序的工具。 每个使用linux的人应该必备此工具。这样才可能完全脱离window(不知道这样算不算脱离), 因为现在很多软件,网上银行还是只支持window. wine 随处在网上一搜可以轻易找到。因为我用的是kde的做面我的yum库里面有此软件。 所以直接 #yum wine.i686 install ...
今天遇到一个情况, 查询数据时查询条件输入不管大小写,都能查到同样的数据。 比如: 输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件是大小写不敏感的。 因为程序使用了hibernate框架访问mysql数据库。 一开始以为是hibernate的问题。 最跟踪了一下hibernate代码没有看到转换大小写的步骤,最后确认hibernate其实只不过是将hql转化为sql。大小写不敏感和hibernate没有关系。 于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。 通过查询资料发现需要设置collate(校对) 。 ...
IIS状态代码的含义 概要 当用户试图通过HTTP或文件传输协议(FTP)访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该请求的状态的数字代码。该状态代码记录在IIS日志中,同时也可能在Web浏览器或FTP客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。 更多信息 日志文件的位置 在默认状态下,IIS把它的日志文件放在%WINDIR\System32\Logfiles文件夹中。每个万维网(WWW)站点和FTP站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给日 ...
很多时候在用new Date() 方法得到的时间对象与本机的时间是不符的。 我发现这个问题都是由于jvm时区设置的问题。 用程序: final Properties p = System.getProperties(); final Enumeration e = p.keys(); while (e.hasMoreElements()) { final String prt = (String) e.nextElement(); final String prtvalue = ...
-server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx:java heap最大值,使用的最大内存 本人在使用eclipse + wtp 的时候 如果需要修改启动服务器时的内存比如tomcat. 在 Run -> Run Configurations...--> 找到该服务器运行的设置 在Arguments-->VM arguments中加 如: -Xmx256m -Xms128m 参数就可以只能服务器运行时的分配内存了。 上面两个值是分配JVM的最小和 ...
在阅读鸟哥的私房菜的时候,其中第5章讲chkconfig命令时 --list 参数是列出run-level情况下该套件的名称是否被开机启动。 这个地方不知道什么是run-level? 查找资料得到: Linux的run-level:0:halt 关机1:single user mode 单用户模式2:multi-user without Network 不支持网络的多用户模式3:full multi-user mode 完整的多用户模式4:unused 保留5:X ...
本人笔记本型号为lenovo c466 安装完redflag6 sp1 一直受耳机音响同时发声的困扰。 终于在看完http://blog.csdn.net/apoxlo/archive/2008/12/03/3439394.aspx的文章再结合自己电脑的情况解决了该问题。 同时感谢该文作者。 具体步骤 ...
连接到本机上的MYSQL mysql -h localhost -u root -p断开服务器 quit查看数据库 show databases;选择数据库 use 数据库名;查看表 show tables;查看表结构 describe 表名;插入记录 insert into 表名 set 字段名='值',字段名='值';查看表中的所有记录 select * fr ...
具体总结的各个属性参数如下: window = object.open([URL ][, name ][, features ][, replace]]]]) URL:新窗口的URL地址 name:新窗口的名称,可以为空 featurse:属性控制字符串,在此控制窗口的各种属性,属性之间以逗号隔开。 fullscreen= { yes/no/1/0 } 是否全屏,默认no channelmode= { yes/no/1/0 } 是否显示频道栏,默认no toolbar= { yes/no/1/0 } 是否显示工具条,默认no location= { yes/no/1/0 } 是否显示地址栏,默认 ...
URL = new URL(this.getClass().getClassLoader().getResource("com/mycompany/data/images/1234.gif")); InputStream is = this.getClass().getClassLoader().getResourceAsStream("com/mycompany/data/images/1234.gif"));
Global site tag (gtag.js) - Google Analytics