haoxiaobo

从C到C++又到.net, 有一些心得, 和大家交流下...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  技术

摘要:本文写于很久很久以前,最初发在live space上,后来空间关了,我也就没再找地方重发。今天有网友找来问,想做转发,所以我做了一点点微小的整理工作,重贴一次原文。 -------------------------- 快下班了,爱问问题的小朋友Nico又问了一个问题: “sqlserver里面有c 阅读全文

posted @ 2017-04-17 16:23 HAL9000 阅读(761) 评论(0) 推荐(0) 编辑

摘要:# 为啥要写这个游戏?1. 因为我儿子二年级数字下册最后一章讲到了数独。他想玩儿。1. 因为我也想玩有提示功能的数独。1. 因为我也正想决定要把HTML5和JS搞搞熟。熟悉一个编程平台,最好的办法,就是了解其原理与思想之后,做个真正完整的东西练练。之前一直搞.net,后来管理事务多了,很多技术就没跟... 阅读全文

posted @ 2015-05-14 12:27 HAL9000 阅读(3744) 评论(0) 推荐(0) 编辑

摘要:.net sdk中有不少很强大的工具,可以轻易完成对.net程序的破解,只要你懂得一点IL语言就行。现在以一个 M 软件为例,介绍整个破解过程。 阅读全文

posted @ 2014-12-11 15:47 HAL9000 阅读(3000) 评论(6) 推荐(5) 编辑

摘要:Hi,我对于之前的天体运行程序 (原贴http://www.cnblogs.com/haoxiaobo/p/3368320.html)又做了一次改进,如下:* 增加运动计算的精确度!运动计算加入了上次说的线性取中值(其实就是除于2啦),果然又精确了一点。* 加入相对论修正!在测试中发现有时星体被加速到超光速!发现自己忘记相对论效应啦!这次加入相对论修正。* 增加星体合并!当两个星距离小于半径之和时,大星吃掉小星,质量、半径、颜色、动量发生合并。* 星体支持贴图!可以构造方法里指定正方形的星星图,此图会被做为星星的显示材质。如果不指定,就用指定的颜色画一个。下面的图就是部分效果:* 用真实的比例 阅读全文

posted @ 2013-10-16 14:37 HAL9000 阅读(2122) 评论(3) 推荐(5) 编辑

摘要:Hi,各位,又是我。 昨天我发表了我写的泡泡屏保的设计思路,写完文章后,又想不如再在这个框架的基本上修改出来一个模拟天体运行的程序,来看看是不是根据简单的万有引力定律,星星间是否就真得会绕着转?于是,这就是我昨天一下午的成果…… 阅读全文

posted @ 2013-10-14 14:19 HAL9000 阅读(2387) 评论(18) 推荐(14) 编辑

摘要:有天看到有人在百度知道上问windows 泡泡屏保该怎么用C#做,一时有趣,就做了一个出来,对于其中几个要点总结如下 阅读全文

posted @ 2013-10-13 14:08 HAL9000 阅读(7180) 评论(14) 推荐(14) 编辑

摘要:如何正确的解决informix csdk 2.8以上版本连接8859-1代码集的数据库时出现的汉字乱码的问题。 阅读全文

posted @ 2013-04-02 23:24 HAL9000 阅读(2478) 评论(2) 推荐(1) 编辑

摘要:从前在写读excel文件的程序时,会采用这样的oledb数据连接字符串:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.xls;Extended Properties='Excel 8.0;HDR=YES;IMEX=0';但是,在两种情况下,这个oledb的数据连接会出错:一是面对Excel 2007以上的版本的xlsx文件时,二是程序被部署在64位版的操作系统中,而且运行时的程序集被编译为64位或是“任何平台”时。第一种情况会导致文件打不开,因为jet 4.0不能支持xlsx文件格式。第二种情况则会在创建ole con 阅读全文

posted @ 2013-01-14 21:45 HAL9000 阅读(649) 评论(0) 推荐(1) 编辑

摘要:这两天出了个事情:由于一个大事务引起了逻辑日志耗尽,导致数据库状态进入出现了叫做“长事务阻塞Blocked:LONGTX”的状态中,停止服务。本文分析其原理与解决办法。 阅读全文

posted @ 2013-01-10 15:51 HAL9000 阅读(5486) 评论(2) 推荐(3) 编辑

摘要:连接sco上的Ftp服务时,连接立即建立,但是迟迟不出登陆信息。今天知道原因了,记录下来。原因:其实连接很快,是反向连接很慢。sco的ftp服务用双向连接方式,就是说客户端向ftp服务器连接时,向服务器报告一个自己准备好的端口,服务器向客户端的这个端口发起连接。但因为sco似乎是先用客户机的机器名发起连接的,所以这里多了个解析机器名到IP地址的步子,而sco的机器很多不设dns,于是就会被网络调用阻塞一段时间,超时后,转为用ip直接反向连接,这才成功。解决办法有二,可选其一:1.在sco的etc/hosts文件中为客户机加上机器名、ip地址的条目。缺点是有一个客户机就要加一条。2.如果公司里有 阅读全文

posted @ 2012-04-13 10:46 HAL9000 阅读(603) 评论(0) 推荐(0) 编辑

摘要:网上这几天正在疯传一段用C#进行中文编程的段子,说一个程序员就职后,发现公司的大哥里把C#用中文进行了包装,不光是类,还有关键字也进行了中文化,正在苦恼是不是要继续在这个公司干下去。这位大哥这种精神是否可嘉还真不好评价。对于没有意义的事情执着追求,是可嘉呢还是不可嘉,估计还是要看评论的人是谁。不过,人家自己的执着,别人也确实无资格评价。 还有所谓“意义”,恐怕也是因人而定义的。一个东西,对于为之付出了精力的人来说是有意义的,而对于其他人来说,即然与之没有交集,也就无资格置评。对于文中的小哥来说,喜欢的就留下搞搞明白,不喜欢的就走人吧。 只是这段中文化的代码,很有意思,上午试着用C#的lam.. 阅读全文

posted @ 2012-02-06 15:03 HAL9000 阅读(5851) 评论(74) 推荐(8) 编辑

摘要:这是这几天里我同时解决的另一个问题。我用的是VC2003,在非托菅的本机代码中调用webservice时,很有一些令人糊涂的地方,在这里记下来,以后也方便自己回忆。方法:1.增加webservice引用。2.自动生成代理类。上面简单。但当看着所生成的代理类时,多年没碰过VC代码的我哭了……VC的代理类是下面这样的:template <typename TClient = CSoapSocketClientT<> >class CWebService1T : public TClient, public CSoapRootHandler{。。。}模板套模板。。。嘛意思?意 阅读全文

posted @ 2012-01-09 22:49 HAL9000 阅读(744) 评论(0) 推荐(1) 编辑

摘要:好吧,我遇上了windows api的bug... 并贡献一个完全支持代理服务器的http文件下载VC代码 阅读全文

posted @ 2012-01-09 22:04 HAL9000 阅读(1360) 评论(1) 推荐(0) 编辑

摘要:域账号多次被锁,看起来是有人在狂试我的账号似的,解决办法记录一下。在ad控制器里,安全日志里做如下查找:事件id:644 意思是Lockout事件。内容:输入要搜索的账户名。不必输入域名。查到到日志之后,看看内容里的来源工作站名。去那个工作站上,查查有没有用此账户运行的定时任务、服务啥的。如果从前有,后来你改了口令,这些任务就不能运行了,可能会一遍遍用旧口令启动,最后达到次数上限锁定你的账号。如果没有明显的此类任务,查查是不是有一种叫Downadup的病毒。这个病毒会利用rdp的一个安全漏洞感染机器,如果你改了用户口令,这个病毒会重试你的账号直到lockout.从symantec网站上可以找到 阅读全文

posted @ 2012-01-07 15:06 HAL9000 阅读(543) 评论(0) 推荐(0) 编辑

摘要:如何在CInternetSession下传文件时,设置要求用户名口令的代理服务器? 如果安装了ie8,CInternetSession会自动采用ie的设置和用户保存的凭据,程序是完全透明的,但ie6下,相同的程序行为不同了,如何显式地设置代理服务器与用户名口令呢?请高手赐教!!! 阅读全文

posted @ 2012-01-07 14:45 HAL9000 阅读(1139) 评论(2) 推荐(0) 编辑

摘要:商业公司的业务同质化很高,市场如战场,谁能快一步应变,谁能给客户提供个性化,谁就得到了业务,谁就能生存。特别是象中国这样各地的经济、文化、政治极其不平均的国家,中央与地方的差异鸿沟巨大,地方特色必然需要。但是站在总公司的管理角度上来考虑,当然是希望业务流程越规范越好,新花样总是意味着管理上的潜在危险。而对于总部信息技术部门的角度来看,个性化的新花样则是开发工作量的剧增、无止无尽的新需求。管理与市场、领导与客户、全局与局部、总公司与分公司之间,这个思路方向性的矛盾是现实存在,而且不可避免的。当然,最后项目还是要按上级的管理意图来实施,于是我们得到了一个全国一致的系统,一个唯一可用的UI,一本统一 阅读全文

posted @ 2011-08-31 20:21 HAL9000 阅读(1786) 评论(1) 推荐(0) 编辑

摘要:近一段时间,公司上线了一个全国性的业务系统,这个系统功能覆盖了全部业务流程,用户包括全国32个分公司,可谓是一个把所有鸡蛋放在同一个蓝子里的巨大系统,上线过程多么辛苦不说了,只说上线后的一些问题所带给我的一些关于业务系统设计启发。 阅读全文

posted @ 2011-08-31 14:15 HAL9000 阅读(2219) 评论(13) 推荐(3) 编辑

摘要:有位老兄写了一篇《被高估的几种it技术》,大部分都没意见,只是对于其中xml, oop, 云计算、web service,敏捷开发几项,感觉应该客观地再评价一下。 阅读全文

posted @ 2011-02-14 15:31 HAL9000 阅读(728) 评论(0) 推荐(1) 编辑

摘要:本文说明了以C#调用Tuxedo服务的基本过程,会帮助你完成第一次Tuxedo调用。在后记中,又讨论了字符集可能会引起的问题, 希望能减少你在这条路的摸索时间 阅读全文

posted @ 2010-12-31 09:04 HAL9000 阅读(3526) 评论(4) 推荐(1) 编辑

摘要:从前的经验是:二进制文件的读写效率比文本的高,不要说还要解析xml结构啥的。于是,前几天需要暂存内存里百万条左右的数据时,毫不迟疑地选择了BinaryFormatter.每次重新读回内存都要N长时间。最后一次,为了方便人工查看,改了一下用了XmlSerializer来保存数据,人工查看处理完之后,再加载到内存里,突然感觉怎么这么快!于是找时间做了个测试,发现自己杯具了,知识更新太慢,不知道原来xml的效率已经超过bin了!下面是对比: XmlSerializer BinaryFormatter 读 59,031 ms 117,763 ms 写 61,925 ms 64,565 ms 文件容量 阅读全文

posted @ 2010-12-21 20:26 HAL9000 阅读(1889) 评论(6) 推荐(0) 编辑