I'm the gatekeeper of my own destiny

导航

03 2012 档案

socket 由于目标机器积极拒绝,无法连接的解决办法
摘要:客户最近提出一个需求,要在WEB上远程管理客户端软件。那我们就仿路由器那种模式用SOCKET来解决吧。做了个DEMO,本机测试OK,拿到别的机器上做服务器,提示由于目标机器积极拒绝,无法连接。查询各种资料,有的说是端口没开,有的说是服务没开。各种雾水啊!仔细一想,问题可能出在本机在局域网IP上,而不是用127.0.0.1。更正代码后,问题解决。下面演示服务器端代码的关键部分。protectedvoidListen(){MessageBox.Show("startlistening");stringip="";System.Net.IPHostEntryI 阅读全文

posted @ 2012-03-29 17:02 Wishbay 阅读(5090) 评论(0) 推荐(1) 编辑

仿新浪新闻中异步替换关键字
摘要:最近客户提出了一个新的需求,要求在报表中读出病例的手术信息,因病例不见得会做手术,故如果用inner join肯定不能实现需要,如果用先找出病例,然后对每行数据增加列查询的方式会极大拖慢界面相应速度。几番思索决定采用先加载其他数据,然后留出一列在界面显示完成后在替换该列信息。代码如下: $("#showDetail").find("td").each(function(){varsid="";if($(this).attr("title")=="手术"){sid=$(this).attr(&qu 阅读全文

posted @ 2012-03-15 13:52 Wishbay 阅读(189) 评论(0) 推荐(0) 编辑

SQL Server导入导出工具弱爆了
摘要:SQL Server商用实在太贵,不得已在找来了替代方案SQLITE,拿去做压力测试又差强人意,SQLITE并发实在是个定时炸弹,我挂了8个客户端执行了约45000个数据库操作并记录到日志,发生了6次被锁定。无奈找来了PostgreSQL。问题来了,数据怎么导?在数据源中装了ODBC,在SQL导出工具中死也找不到PostgreSQL的ODBC。因为以前用过Navicat的MySQL和SQLITE数据库管理器,随即去Navicat官网逛了逛,我考,发现有一款可以同时支持多种数据库的管理器Navicat_Premium。 官方介绍“Navicat Premium 支持在 MySQL、SQL Se. 阅读全文

posted @ 2012-03-08 17:19 Wishbay 阅读(830) 评论(0) 推荐(1) 编辑

坑爹的SQLITE日期类型
摘要:今天在对产品加入对SQLITE的支持中,出现了个异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime 错误。 百思不得其解,在一步步查字段值得过程中发现只要将类似 2012-1-1改为 2012-01-01这样的格式就不会报错。这种问题真想让人砸键盘啊。 遂GOOGLE了一下寻求良方,可网上的办法全是教人用datetime.tostring("s")保存入库的,可我这么改工程量实在太大。随即我抱着尝试的心理将DATETIME字段改为VARCHAR类型,竟然腰也不酸了,腿也不痛了,解决问题一身轻。。 阅读全文

posted @ 2012-03-01 17:47 Wishbay 阅读(389) 评论(0) 推荐(0) 编辑