![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序设计
Johny_zhang
这个作者很懒,什么都没留下…
展开
-
2.0 控件(1)
原来听chase(原项目经理)说,winform在界面设计美观方面比web page的更加容易做,而且可以设计的更为美观,深不以为然.想WEB Page有CSS,javascript...来辅助.怎么可能输呢.呵呵. 刚才看到一个简单的模仿IE的界面设计的程序,才真的觉得自己有点孤陋寡闻了.几乎没有几行代码.随便拖了几个2.0控件.就做出了一个winform的IE.简单过原创 2006-11-08 19:18:00 · 866 阅读 · 0 评论 -
多线程实现(1)--ThreadPool实现简单示例
本文介绍多种实现多线程的方法,简单提到一些实现的类和方法mutex,和 System.Threading.AutoResetEvent 实现代码功能:用到了以上两个类,基本方法都是对于公共变量的lock来调节多线程的执行顺序。并且控制结束。补充:System.Threading.WaitHandler和System.Threading.AutoResetEvent 可以实现类似功能原创 2007-08-22 17:42:00 · 581 阅读 · 0 评论 -
MSN游戏实现过程.
本文讨论了MSN webbrowser--website游戏实现的构架.简单介绍了客户端webbrowser调用客户端js,js调用flash,flash调用js的方法. 文中提到js通过webbrowser的OjbectForScripting对象获取C#定义的客户端实例对象,并且条用对象中方法实现多客户端通信,游戏的功能.客户端form中定义webbrowser,定义webbro原创 2007-08-16 18:35:00 · 941 阅读 · 0 评论 -
Attribute,Reflection实现数据层,业务层完全分离
通过慧桥培训资料改编得来。主要介绍方法:在类的字段,或者方法上定义属性,在编译的时候根据调用的方法来寻找类中该方法需要的字段。动态构建SqlParameters。同时在方法上定义返回值类型的属性。动态判断返回值。 主要目的就是实现数据层业务层分离。 考虑:每次对于业务层操作都要动态生成参数,方法,是否影响性能。自己的答案:从实现方法来看,损失应该是很小的。//S转载 2006-11-24 17:53:00 · 1118 阅读 · 0 评论 -
序列化--xml,xml方法soap序列化
本文从慧桥培训材料中改写,简单介绍xml,soap序列化。 对于xml序列化的一些注意readonly 定义的变量将不被xml序列化被申明为 [System.Xml.Serialization.XmlIgnore]也不会被序列化静态变量xml序列化后从文件打开找不到,但反序列化后值仍然存在碰到一些问题如下:XmlSerializerNamespaces namespaces原创 2006-11-21 18:40:00 · 1118 阅读 · 0 评论 -
序列化
所谓序列化就是将类转化成另一种格式载体,可以是二进制文件,也可以是xml文件。本文从一些培训资料中改写了一些类和方法,简单介绍了序列化过程。using System;using System.Collections.Generic;using System.Text;namespace testSerilize...{ class Program ...{ s原创 2006-11-20 17:33:00 · 1059 阅读 · 0 评论 -
单元测试---NUnit 2.2.8属性示例
剽窃自Jonas,呵呵不过装到VS 2005上貌似有点不稳定。using System;using System.Data;using System.Collections;using Infy.Pepda.AppServer.Common;using Infy.Pepda.AppServer.CoreBiz.Interface.Controller;using NUnit.Framewo转载 2006-11-08 18:48:00 · 655 阅读 · 0 评论 -
ASP.NET: cs文件中修改控件属性调用javascript的function
javasript里面: fuction Popup() { window.alert("you call the javascript funtion popup"); window.close(); } cs文件里面:原创 2006-11-08 18:34:00 · 1212 阅读 · 0 评论 -
SQL注入--登陆界面示例
SQL注入的错误,比较早前我就已经听说了,甚至有一次面试得时候,还曾被问到过。最近也看了一些文章,但是感觉只要是写存储过程应该就可以避免了。测试如下: 在网页进行SQL注入,首先是要找注入点。最重要的也是这一步了,找不到注入点,一切都是空谈。找到注入点,对于SQL数据库的掌握也就基本决定了SQL注入的成果. 感觉上对于SQL注入的安全性问题来源最大的是由于开发人员在前台拼原创 2006-11-08 19:51:00 · 2375 阅读 · 0 评论 -
简单计时器
Timer var time="3600"; var atime="300"; //定义时间 var etime="0"; function count(){ setTimeout("count()",1000); //1000毫秒=1秒加载一次计数 form1.rest.value=format(Math.floor(time/60))+"分:"+format(time%60)转载 2006-11-08 19:43:00 · 593 阅读 · 0 评论 -
Thread的BackGround属性
在C/S项目中,大家比较多碰到的问题就是界面线程与辅助线程交互的问题。对于这些微软也提供了比较好的解决方案,如backgroundworker,及task模式等,对此我也不想多谈,今天主要是想探讨一下前台线程与后台线程对于界面的关系。 为便于理解,我想把结论先提出来:相同: 前台线程后台线程也不受界面关闭影响的运行着,保持运行,界面资源被dispose但没原创 2008-05-02 12:30:00 · 1338 阅读 · 1 评论