自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

原创 Thread的BackGround属性

     在C/S项目中,大家比较多碰到的问题就是界面线程与辅助线程交互的问题。对于这些微软也提供了比较好的解决方案,如backgroundworker,及task模式等,对此我也不想多谈,今天主要是想探讨一下前台线程与后台线程对于界面的关系。      为便于理解,我想把结论先提出来:相同:      前台线程后台线程也不受界面关闭影响的运行着,保持运行,界面资源被dispose但没

2008-05-02 12:30:00 1333 1

转载 Effective C#--Conditional

My Test Codeusing System;using System.Collections.Generic;using System.Text;using System.Diagnostics;using System.Reflection;namespace PureTest...{    class Program    ...{        static void Main

2007-09-06 13:41:00 642

原创 Smart Copy 工具开发

         近来从同事那里又刮来一台电脑,总共有3台电脑一起用来工作了。一方面效率明显有明显的提高,但另一方面有些文件夹的数据同步成了问题,经常不知道哪个文件夹里的数据是最新的,于是萌发了写一个自动同步文件夹数据的工具。     程序的主体部分: load设置,异步执行copy,进程条,等待结束。   static bool ErrorSymbol = true; // the 

2007-08-24 14:48:00 840

原创 多线程实现(2)--beginInvoke异步模式

        以下是我测试这种异步模式的例子代码,比较简洁明了。对于这个例子的实际应用,可以参看我后面关于我自己写的小工具smartCopy的blog using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.Remoting.Messagi

2007-08-23 16:14:00 685

原创 多线程实现(1)--ThreadPool实现简单示例

本文介绍多种实现多线程的方法,简单提到一些实现的类和方法mutex,和 System.Threading.AutoResetEvent 实现代码功能:用到了以上两个类,基本方法都是对于公共变量的lock来调节多线程的执行顺序。并且控制结束。补充:System.Threading.WaitHandler和System.Threading.AutoResetEvent 可以实现类似功能

2007-08-22 17:42:00 578

原创 httpHandler和httpHandlerFactory

通过在webconfig中设置对于httpHander的访问,可以把用户的request 转到特定的httpHandler上面来=    class HandlerTest: IHttpHandler  //实现IHttpHandler接口,并且实现如下两方法    ...{            public bool IsReusable           ...{         

2007-08-21 17:27:00 726

原创 WebConfig的设置

 一些简单的设置如下xml version="1.0" encoding="UTF-8"?>configuration>    connectionStrings />    appSettings>            add key="StaticVersion" value="1" />     appSettings>    system.web>        httpHand

2007-08-21 17:17:00 906

原创 服务器端Cache

1>Httpcontext的Cache如下是三种不同的插入,取出cache的写法.但是取的内容都是一致的. 基本写法就是Httpcontext.CurrenCache["Content] 或者httpContext.Application.Get"Content") page的cache (这个cache和httpcontext.current.Cache应该是一样的,也既是中的cache

2007-08-21 15:55:00 1364

转载 使用system.net中常用class来取得web 资源(webClient....)

引自:http://book.csdn.net/bookfiles/452/10045215961.shtml    发送带有认证信息的HTTP请求并取回响应 (WebRequest/WebResponse)string uri = " http://server/path/WebForm.aspx"; WebRequest wreq = WebRequest.Create

2007-08-20 18:06:00 881

原创 通过osql执行sql语句

代码比较简单,不多作介绍了 class Program    ...{        static void Main(string[] args)        ...{            ExecuteScript("-E -Q InsertUser");            Console.Read();        }        /**////         /// 

2007-08-20 16:25:00 972

原创 IO的操作

 

2007-08-16 19:31:00 486

原创 XML的操作

 

2007-08-16 19:31:00 427

原创 MSN游戏实现过程.

    本文讨论了MSN webbrowser--website游戏实现的构架.简单介绍了客户端webbrowser调用客户端js,js调用flash,flash调用js的方法.    文中提到js通过webbrowser的OjbectForScripting对象获取C#定义的客户端实例对象,并且条用对象中方法实现多客户端通信,游戏的功能.客户端form中定义webbrowser,定义webbro

2007-08-16 18:35:00 939

转载 Attribute,Reflection实现数据层,业务层完全分离

    通过慧桥培训资料改编得来。主要介绍方法:在类的字段,或者方法上定义属性,在编译的时候根据调用的方法来寻找类中该方法需要的字段。动态构建SqlParameters。同时在方法上定义返回值类型的属性。动态判断返回值。      主要目的就是实现数据层业务层分离。      考虑:每次对于业务层操作都要动态生成参数,方法,是否影响性能。自己的答案:从实现方法来看,损失应该是很小的。//S

2006-11-24 17:53:00 1113

原创 序列化--xml,xml方法soap序列化

     本文从慧桥培训材料中改写,简单介绍xml,soap序列化。 对于xml序列化的一些注意readonly 定义的变量将不被xml序列化被申明为 [System.Xml.Serialization.XmlIgnore]也不会被序列化静态变量xml序列化后从文件打开找不到,但反序列化后值仍然存在碰到一些问题如下:XmlSerializerNamespaces namespaces

2006-11-21 18:40:00 1116

原创 序列化

  所谓序列化就是将类转化成另一种格式载体,可以是二进制文件,也可以是xml文件。本文从一些培训资料中改写了一些类和方法,简单介绍了序列化过程。using System;using System.Collections.Generic;using System.Text;namespace testSerilize...{    class Program    ...{        s

2006-11-20 17:33:00 1057

原创 Scrum---sprint review meeting

     在进行了一周多的开发,并且第一次build的简单测试以后。我们项目今天进行了一次Scrum review meeting,而且下周还要进行一个比较正式的product review meeting(包括product owner)。    从meeting的形式来说,scrum review meeting是比较随意(casual)的,任何对项目感兴趣,或对scrum流程有兴趣的同事都可

2006-11-17 14:08:00 1063

原创 Scrum---感想

       Scrum的training已经快完了,Maris下周也要回美国,两周的时间过得飞快,真是应了敏捷开发这个名称,这培训也是速战速决。       真正的培训,其实就是上周的4次:星期二到星期五,早上10点到下午2,3点,内容无外乎现在最常见的presentation+模拟实践。过程简单而迅速。       从这周开始,理论方面再没什么training了,直接是我们pril

2006-11-16 21:20:00 792

原创 Scrum--sprint plan meeting process

目的:根据Design Spec得到Product Backlog, Sprint Backlog参与:PM(Scrum Master),Dev Team, Test Team, Product Owner(absent),Scrum Specialist(Maris Olsen) 1.      Product Backlog实际制定过程(基本是通过design spec大家讨论得到

2006-11-13 17:58:00 955

转载 SQL注入攻击(2)

SQL数据库的一些攻击Hectic [h4]关于数据库的简单入侵和无赖破坏,以天融信做例子[/h4]对于国内外的很多新闻,BBS和电子商务网站都采用ASP+SQL设计,而写 ASP的程序员很多(有很多刚刚毕业的),所以,ASP+SQL的攻击成功率也比较高。这类攻击方法与NT的版本和SQL的版本没有多大的关系,也没有相应的补丁,因为漏洞是程序员自己造成的,而且大多数讲解ASP编程

2006-11-08 19:55:00 867 1

原创 SQL注入--登陆界面示例

SQL注入的错误,比较早前我就已经听说了,甚至有一次面试得时候,还曾被问到过。最近也看了一些文章,但是感觉只要是写存储过程应该就可以避免了。测试如下:      在网页进行SQL注入,首先是要找注入点。最重要的也是这一步了,找不到注入点,一切都是空谈。找到注入点,对于SQL数据库的掌握也就基本决定了SQL注入的成果.   感觉上对于SQL注入的安全性问题来源最大的是由于开发人员在前台拼

2006-11-08 19:51:00 2370

转载 SQL 注入攻击(1)

SQL注入攻击的总体思路是:l 发现SQL注入位置;l 判断后台数据库类型;l 确定XP_CMDSHELL可执行情况l 发现WEB虚拟目录l 上传ASP木马;l 得到管理员权限;一、SQL注入漏洞的判断一般来说,SQL注入一般存在于形如:HTTP://xxx.xxx.xxx/abc.asp?id=XX等带有参数的ASP动态网页中,有时一个动态网页中可能只有一个参数,有时可能有N个参数,有时是整型参

2006-11-08 19:48:00 685

转载 简单计时器

 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 588

原创 收藏目录

johnyzhang邮箱SqlHelp类 

2006-11-08 19:25:00 468

原创 2.0 控件(1)

      原来听chase(原项目经理)说,winform在界面设计美观方面比web page的更加容易做,而且可以设计的更为美观,深不以为然.想WEB Page有CSS,javascript...来辅助.怎么可能输呢.呵呵.      刚才看到一个简单的模仿IE的界面设计的程序,才真的觉得自己有点孤陋寡闻了.几乎没有几行代码.随便拖了几个2.0控件.就做出了一个winform的IE.简单过

2006-11-08 19:18:00 863

转载 单元测试---MbUnit一些常用属性介绍

(1)手工测试(显示在一个测试界面上----MUnit不推荐) using System;using MbUnit.Core.Framework;using MbUnit.Framework;[TestFixture]public class ManualFixture{    [Test]    public void DoSomething()    {        ManualTe

2006-11-08 19:09:00 1579

转载 单元测试---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 651

原创 scrum流程简述

Process:    Advertising opportunity                     m0(design locked) -----                     spec complete----                     cc......nBuilds----                     ZBB----               

2006-11-08 18:37:00 1096 1

原创 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 1211

转载 ipc入侵的例子

摘自:http://www.xfocus.net/articles/200303/493.html五 ipc$连接失败的原因以下5个原因是比较常见的:1)你的系统不是NT或以上操作系统;2)对方没有打开ipc$默认共享3)对方未开启139或445端口(惑被防火墙屏蔽)4)你的命令输入有误(比如缺少了空格等)5)用户名或密码错误(空连接当然无所谓了)另外,你也可以根据返回的错误号分析原因: 错误号5

2006-11-08 18:30:00 727

转载 一些常见的net 命令

文章从网上摘,抱歉出处不明了。:)1 .最基本,最常用的,测试物理网络的ping 192.168.0.8 -t ,参数-t是等待用户去中断测试2. 查看DNS、IP、Mac等 A.Win98:winipcfgB.Win2000以上:Ipconfig/allC.NSLOOKUP:如查看河北的DNS     C:>nslookup     Default Server: ns.

2006-11-08 18:22:00 442

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除