技术写作/系统架构设计
文章平均质量分 57
dotnet90
这个作者很懒,什么都没留下…
展开
-
DirectX 开发骨骼动画 心得 D3DXPlaneIntersectLine 函数
在写代码的时候经常会遇到这样的情况,从网络上获取数据或者是拷贝字符串但是总是不能获取数据,数据总是为空的情况,但是我如果添加一个延时或者是sleep,那么数据就显示正常了,这些很是烦人,但很多时候不能在短时间内快速有效的解决,使得本来看似赚钱的项目,因为时间的拖延而提高了成本,有的时候甚至直到项目时间到期了也未能很好的解决,我想这样的问题往往是成本开发团队不能很好的在销售人员中树立及时交工的最重要原创 2009-12-25 02:10:00 · 1501 阅读 · 0 评论 -
一次与木马做斗争的经历
我的电脑在北京用的是长城宽带上网,理所当然是小区宽带了,很好,每天进行我的网络冲浪,无论网银,无论一些无聊的肤浅的一点木马网站,呵呵,一点问题都没有,无非有个木马了,一下就被360杀毒给提示了,遇到插件我就不装,遇到非安全的网页我就不看,倒也悠哉悠哉,生活是多么的美好啊! 终于有一天,我到了外地用了ADSL上网,在那一个月的时间里,我饱受木马病毒的折磨,我上网的第一天,突然我的鼠标自己难原创 2009-11-09 22:06:00 · 1021 阅读 · 0 评论 -
网狐棋牌游戏服务端架构设计原理
本套内核源码是我本人自己非常熟知网狐开发底层,网狐架构流程的基础上自行开发的一套内核,完美兼容网狐6.6 ,QQ:149086705,专门为真正想运营棋牌游戏的公司,真正有实力运营棋牌游戏的公司,量身打造的内核源码,有了内核,等于就完全掌握了网狐6.6,不用担心人数限制,不用担心过期限制,不用为不能深入二次定制开发发愁,还可以拿来改造成非棋牌平台,非常超值,节省了时间,降低了开发成本,有了内核原创 2009-05-05 17:44:00 · 28388 阅读 · 1 评论 -
COM编程中的接口查询QueryInterface的实现原理
我们都知道,COM组件编程中,QueryInterface实现的接口之间的查询,通过这个接口,我们可以获取该组件中其他的接口。但是,QueryInterface实现的原理是什么呢,首先,我们看一下基本的COM实现。一般来说,COM是 通过多继承实现多个接口,如下图 而对应的QueryInterface实现如下HRESULT 实现类::QueryInterface( const转载 2009-02-14 16:24:00 · 2638 阅读 · 0 评论 -
禁用客户端缓存
禁用客户端缓存 HTM网页 ASP网页 Response.Expires = -1 Response.ExpiresAbsolute = Now() - 1 Response.cachecontrol = "no-cache" %> PHP网页原创 2008-11-13 14:40:00 · 630 阅读 · 0 评论 -
项目设计
1、在做项目设计的初期就要想到随后将会出现各种各样的调用,很多函数随后都会被重载,很多大函数都要被分解成很多小函数,一是因为大函数可读性不强,而是因为一个大函数糅合了很多的功能,在调用的地方很多只是拉取了其中的一部分功能,这个时候分解就是为了重用而设计2、一个项目师必须具有很强的分解功能的本领,并且把无数个小功能再次装配,大拆整装!原创 2008-11-03 18:47:00 · 545 阅读 · 0 评论 -
档案无处不在
档案无处不在,看http://news.csdn.net/n/20081004/119604.html,因为我以前是做档案软件的,所以对这个挺感兴趣的.原创 2008-10-05 23:56:00 · 532 阅读 · 0 评论 -
人代表了他的思想同时也代表了他的事业他的程序
人代表了他的思想同时也代表了他的事业他的程序,所以要做一个 在生活中被人认可的人。原创 2008-01-31 14:24:00 · 520 阅读 · 0 评论 -
Web 应用程序安全设计指南
Web 应用程序安全设计指南更新日期: 2004年04月12日本页内容 本模块内容 目标 适用范围转载 2007-11-13 10:10:00 · 2096 阅读 · 0 评论 -
写程序要动脑子
无论是做什么样的程序,作什么样的事情都 要动脑子,而且要学会适可而止,不要在淹死了烦琐的事情当中,会死人的,一定要学会折反.生成静态页面的时候最好用xml/xslt,这样才不会有很多问题,例如单引号,编码,例如一些琐碎的事情.有句话说的很好,解决一个问题要用到正则表达式,这时候一个问题就变成了两个问题.因为正则表达式也不熟悉,所以要从头学起.原创 2008-01-28 02:08:00 · 732 阅读 · 0 评论 -
C#编码好习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5原创 2007-11-12 22:58:00 · 628 阅读 · 0 评论 -
Table的border-collapse属性
separate : 默认值。边框独立(标准HTML) collapse : 相邻边被合并该属性是设置表格的行和单元格的边是合并在一起还是按照标准的HTML样式分开。 1.table border为0,td border为1时是如下所示(假设2×2) 口口 口口 2.table border为1,td border为1时为上图最外框加个边框 3.table {border-collapse:c原创 2007-08-25 14:47:00 · 4503 阅读 · 0 评论 -
可以跑道IE窗体之外的javascript代码
var oPopup = window.createPopup();//Popup global object.function openSubTabOpMenu( recID ){ var oStr = " var oPopupBody = oPopup.document.body; var oHTML = ""; oHTML += oStr + ",0);/">录 入"; oHT原创 2007-03-27 19:18:00 · 757 阅读 · 0 评论 -
仿windows关机对话框的提示框效果
仿windows关机对话框的提示框效果 function gourl(e){ switch(e){ case 1: window.alert("点击了确定按钮."); break; case 2: break; case 3: window.alert("点击了其它按钮."); break; default: break; } } function showalert1(){转载 2007-06-24 16:16:00 · 1741 阅读 · 0 评论 -
GPL的春天 开源的胜利 微软的心痛
一直以来GPL都是以完全与MICROSOFT这个业界的大碗对立的角色存在,GPL阵营是一种精神,是历史的潮流,所有违背历史的人,事,物,公司只有死路一条,Freedom万岁,全人类万岁,GPL当然万岁,LINUX万岁! 11月13日,是个值得纪念的日子。经过几个月来的反复思考,听取了各方面的意见,SUN公司终于做出一项重大决定:Java开源。这是什么意思?公布它的源代码?实际上,只说“J原创 2006-11-27 21:08:00 · 1162 阅读 · 0 评论 -
安装windows2003的郁闷
因为不小心删除了不该删除的系统的东西,系统每次在启动的时候总是出现一个错误,很讨厌,于是我重装了一下系统,可是装完之后声卡怎么都不发声,我重装了好多次都不可以,而且我确保我的声卡驱动是正确的,正在郁闷之际,我试了一下dxdiag命令,看到我的、需要在开始---》控制面板---》声音和音频设备处启动windows声音服务!郁闷 ,盖茨老兄这就是你的不对了,……原创 2006-11-23 19:48:00 · 752 阅读 · 0 评论 -
项目打包
打包经验分享:1、打包的过程中有一个文件夹images中存在有中文名字的图片所以出现错误2、(1)多个项目依次安装 (2)打包在一个项目中接着依次创建虚拟目录3、 对于第二条我采用了多个项目依次安装的方法: 第一个项目启动安装到某个阶段后设置等待,接着依次安装各个子项目,安装完成后修改web.config配置项之后,主项目接着安装,直到成功完成安装,在安装的过程中记录安装日志便于查看,原创 2006-11-23 15:33:00 · 706 阅读 · 0 评论 -
如何让你系统里的IE6和IE7和谐共存
如何让你系统里的IE6和IE7和谐共存? http://article.pchome.net/content-545644.html除了喜欢尝鲜的,还有你的电脑被厂商强迫装上了 Vista,那么大多数人是不会去用IE7的,更不会想到去把IE7和IE6一同装在XP下面。可是对于很多Web Developer和Blogger来说,却得想办法处理这个问题:让IE7和IE6和谐共转载 2008-02-10 13:06:00 · 847 阅读 · 0 评论 -
程序集
程序集 程序集是为了协同工作而生成的类型和资源的集合,这些类型和资源构成了一个逻辑功能单元。他也包含了部署、版本控制、重复使用、激活范围控制和安全权限等基本单元。程序集向公共语言运行库提供类型实现所需要的信息。对于clr,程序集必须处于程序集上下文中。 ASP.NET2.0的保留文件夹APP_Browsers App_GlobalResources App_localResource原创 2007-12-02 23:15:00 · 534 阅读 · 0 评论 -
类似网易发邮件的div的实现(一)
//检查页面中是否存在该控件.function checkIMBObject(){ if (document.getElementById("imb_Background")==null){ document.body.innerHTML += ""; window.imb_Background.document.open();原创 2008-07-04 00:29:00 · 1365 阅读 · 0 评论 -
类似网易发邮件的层的实现(二)
var isIE=window.ActiveXObject?true:false;function rui_toggle(obj, tTag, cTag){ var hs=$$(#+obj+ +tTag); var uls=$$(#+obj+ +cTag); for (var i=0;i<hs.length;i++){ hs[i].id=sdl_+i原创 2008-07-04 00:30:00 · 1244 阅读 · 0 评论 -
OnDraw()和OnPaint()兄弟
http://hi.baidu.com/mikenoodle/blog/item/6d2f08b36b3ed1a1d9335afb.html 经常有朋友问雷神这样的问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?雷神在这里一并解答一下吧。OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。至于不见转载 2008-09-14 16:26:00 · 2888 阅读 · 4 评论 -
【新手必看】用EVEREST Ultimate Edition来生成硬件报告
http://bbs.drvsky.com/read.php?tid=2679 很多朋友来发帖要<span id="rlt_1" style="CURSOR: pointer; BORDER-BOTTOM: #fa891b 1px solid" onclick="function onclick(){sendmsg(pw_ajax.php,action=relatetag&原创 2008-09-11 10:29:00 · 3686 阅读 · 0 评论 -
后台编程心得体会
做了一年的游戏后台,或多或少的总结了一些经验:1、以后坚持把心得都要记录下来,也算是一个好的习惯,要在总结中前进,盘旋上升,拒绝原地踏步。2、一定要事先想好了功能需求之后再去做,做的时候要细化细化再细化,一次做好,否则修改起来比做更难受,很耗费时间和精力,还要充分调试坚决避免错误。3、做后台不仅仅是为了维护网站和游戏平台,更要注重用软件的人的操作水平,易用也是一个很大的挑战,后台的统计原创 2008-06-25 23:26:00 · 1194 阅读 · 0 评论 -
Visual C++开发类似QQ游戏大厅全过程
前言 以前一直做的是.net web工作,虽然做的不咋地,但是,感觉总算是个老手了,就想研究点新鲜玩意,而且一辈子不能只是做web吧,而且c++一直是我的梦想,c++是王者之选,我不做一做,死不瞑目啊! 今日我终于如愿以偿,从上一个公司已辞职,立即开始研究c++了,先是让同事帮忙给点入门的例子,后来同事就到网上扒了一片文章中讲述的IOCP的例子,太简单,后来又找原创 2008-09-14 13:56:00 · 3762 阅读 · 4 评论 -
readonly和disabled的区别
readonly和disabled的区别:这两种方法都可以实现只读,但是一种方式是只读不让编辑,以外一种是不仅只读,而且服务器端无法接收了,表现是置成了灰色,看下面的例子: .style1 { width: 100%; }原创 2008-06-03 22:35:00 · 807 阅读 · 0 评论 -
编程心得体会
1、多写通用的公共的类,公共的常量,这样修改起来非常容易2、多拆分函数,很容易抽象化3、多做一点,例如一个运营商出现了这个问题,其他都同时修改,注意代码的每一个细节,这样就会较少Bug的机会,较少反复的机会4、注意编码风格,具体的说应该是怎样才能少出问题的编程方法,例如我写过很多的函数,但是很多的时候就可以使用了fun1 fun2 后来就不容易区分哪个函数是干嘛的,这样就容易出问题,还原创 2008-05-24 00:43:00 · 6320 阅读 · 1 评论 -
开发软件心得体会
网站的操作包含哪些类型:getList()UPdate()Insert()delete()Action: 以后所有的函数都要写在 cs 建模中 努力研究 discuz 和 PetShop 的代码写了一个很丰富的类库的时候 如何更好的引用,如果一个类的方法忘记了呢函数执行返回一个错误信息的数组写软件一定要重构总结 但是在设计类的时候,如何把所有的程序实现细节都想到,而原创 2008-07-29 22:40:00 · 1081 阅读 · 0 评论 -
MS SQLSERVER使用问题总结
昨天晚上服务器上论坛出现问题,于是我重装了论坛一下,后来我把原来的数据库中的内容重新导入了过来,但是用的是和论坛web.config中一样的字符串连接方法但是总是不可以,我就先判断是否是权限的问题,因为我在导入数据库的时候总是出错,因为论坛数据库中的表的所有者都是某个用户,所以导致导入失败,后来我新建了一个数据库,我建立这个用户的时候我不赋予它system administrators原创 2008-01-23 21:05:00 · 651 阅读 · 0 评论 -
视频软件功能需求
我们头也在写一个教育系统的软件带有视频的功能如果网站上有人提问那么就会连通一个老师来提问那么老师就会开辟一个课堂并且通知用户登陆客户端进行视频 并且系统会自动在服务器上进行录制成一个课件听说这样的功能很火 如果网站上有人发问,可以发一个消息到服务器上,服务器上就可以通知我本地的客户端来操作相应的功能,例如拨我的电话。原创 2008-03-14 01:00:00 · 951 阅读 · 0 评论 -
害人的Asp
很多时候,我们在调试ASp代码的时候总是会遇到出错的情况,无论你怎么修改代码可能都是同一个错误,例如一个连接数据库的路径,我们可能尝试了无数次都不正确,你不仅纳闷,不可能吧,我利用穷举的办法足以尝试完了所有可能正确的和不正确的,但是为什么就没有一个成功的呢,哈哈,郁闷。。。 有经验的程序员会思考,不可能,肯定是被缓存了的缘故只不过在什么地方我们不是很清楚,今天我调试了一个程序,在我的机器上,原创 2007-12-18 20:57:00 · 695 阅读 · 0 评论 -
在用aspnet c#做网页应用程序的时候谨慎使用Readonly
在编辑数据的时候我用 readonly="readonly" 可以正确修改,但是在中使用readonly="true" 是不会修改成功的。原创 2007-12-12 22:15:00 · 614 阅读 · 0 评论 -
版本号
版本号(version number) 版本号是版本的标识号。 每一个操作系统(或广义的讲,每一个软件)都有一个版本号。 版本号能使用户了解所使用的操作系统是否为最新的版本以及它所提供的功能与设施。 每一个版本号可以分为主版本号与次版本号两部分。 例如:DOS4.0,主版本号是4,次版本号是0。 版本控制比较普遍的 3 种命名格式 :一、 GNU 风格的版本号命名格转载 2008-03-03 11:00:00 · 661 阅读 · 0 评论 -
一点心得
做技术做了这么久,我感觉在我心中的技术与以前我最初做计算机工作的时候有一些不同,我感觉到到了我给他重新定义的时候了,至于怎么定义,我真的需要认真总结一下了 .原创 2008-03-02 09:23:00 · 539 阅读 · 0 评论 -
别把员工的情绪不当回事
别把员工的情绪不当回事原创 2006-07-18 14:11:00 · 677 阅读 · 0 评论