自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 你了解排序算法吗?

达到什么程度算是完全掌握了排序算法?  1 了解排序算法的中心思想。  2 当提供一个待排序数组时,能通过图例模型,来推理排序过程,并得到最终结果。  3 可以根据1-2用编程语言写出排序算法。  4 了解排序算法占用内存的多少和对Cpu的影响,了解排序算法的时间复杂度和空间复杂度的上限和下限。  我是如何思考、总结1~4的内容? 1 通过网络搜集适合自己阅读的概念

2010-01-05 11:13:00 410

原创 Response.Redirect和Server.Transfer(Execute)的区别

1 Response.Redirect(客户端重定向)    服务器端执行Response.Redirect("网址")→客户端浏览器访问【网址】    优点:可以跨越站点进行无限制的【重定向】。    2 Server.Transfer(服务端定向)    服务器端的一个站点间切换页面的方式。    优点:页面切换是在服务器端完成的,访问速度快。           

2010-01-04 11:01:00 317

原创 设定此栏目的目的

1 了解逻辑思维的基本概念,学习逻辑思维的解答技巧。2 根据日常生活,找到自己思维的误区,根据逻辑思维规律来修正自己思维上的错误。3 学习提问和观察方面的知识。4 建立自己的知识体系,提高解决问题的速度,优化思考(如果A到B成立,B到C成立,则A到C也成立;此时思维里可以省略B)5 学习对一个事物建立模型,并用思维导图来表达事物的概念、判断、推理。  

2009-12-21 14:25:00 264

原创 Asp.net 2.0 主题、外观

为什么css不能完全代替主题?   因为Asp.net服务器端控件的样式不能完全通过客户端的css来设置。(这句话是否准确,需要待查) 主题的定义   主题用于定义站点的外观,类似于CSS设置页面的样式。但是与CSS不同的是,主题可以指定服务器控件元素的外观。 主题的样式   1 Stylesheet    2 Customization  

2009-12-14 19:57:00 256

转载 Web设计 CSS布局的定位(绝对定位和是相对定位)

有个问题,div+css的页面,1 最外层div的position是absolute还是relative?    最外层的div居中。   position:relative;   Margin-top,Margin-bottom:0;   Margin-left,Margin-right:auto;      为了防止div出现超过网页宽度的情况,应该强制设定di

2009-12-13 16:46:00 357

转载 WEB入门 CSS+Div布局

转一篇文章。 网站页面设计传统的网页制作采用两层架构,在表现层控制页面显示,代码比较混乱而且维护性不好,现在一般都采用div+css架构来实现网站页面的开发,本文只是一个简明手册,起到一个抛砖引玉的作用。 CSS的概念:CSS(Cascading Sytle Sheet),层叠样式表。控制网页格式,并将样式信息与网页内容分离的一种标记语言。 网页如何引用CSS文件

2009-12-13 12:46:00 537 1

转载 7 正则表达式:贪婪模式与懒惰模式

一 语法区别      贪婪模式与懒惰模式的语法区别在于重复限定修饰符的后面是否有问号,有的话就是懒惰模式,否则就是贪婪模式。 二 例子 他所说的应该是贪婪量词,是先吃尽所有字符,然后再一个一个地吐出来,直接匹配成功为止 而懒惰量词,是从头开始一个字符一个字符地吃,直接匹配成功为止 我想其意思应该是贫婪是逐渐向前匹配,而懒惰是向后慢慢匹配吧 贪婪和懒惰的匹配过程是这样的: 懒惰

2009-12-03 19:41:00 2537

原创 类库方法异常处理的写法

 模拟一个主程序调类库时,异常处理的标准写法。class Program { public int doit(int i,int j) { int result = 0; try { result = i / j;

2009-12-03 11:46:00 520

原创 正则表达式练习1

正则表达式练习,大家试着做一下,通过练习来了解正则。考虑到有些规则大家都不知道,在这片题库里,我都做了概要的说明,目的只有一个,写属于你自己的正则。 初级  1 非负整数2 正整数3 非正整数(负整数+0)4 负整数5 整数 6 浮点数7 非负浮点数(正浮点数+0)8 正浮点数9 非正浮点数(负浮点数+0) 10 由26个英文字母组成的字

2009-12-03 10:21:00 5526

原创 版本管理的目录结构

VSS上一个项目目录的结构,做一个整理。   注意点:           1 根据项目开发顺序:分为Step1,Step2....           2 从编码到Release是一个循环的过程。           3 特殊文件夹:垃圾桶和邮件文件夹。           4  Step2目录结构和Step1相同。 

2009-12-02 16:38:00 286

原创 Asp.net导出Excel的一个通用类

1 应用场合 Flex+Asp.net 2 具体步骤:   Flex的DataGrid控件编程Xml数据;   Xml数据通过UrlRequest的Post方法上传到服务器;   服务器吧Xml转换为DataSet;   通过通用xls文件生成导出类导出xls文件。(Excel模板导出) 3 代码如下:   1 Flex Code public stat

2009-11-30 13:32:00 2510 1

原创 时间戳

 Sq时间戳8个字节的2进制数,在一个表内永远唯一,但不可以作为主键或外键。  用途:目前知道的是可以用它来控制并发访问。  举个例子:有一个公司,卖导弹的。现在一共有PL12导弹100个。                AMM想卖51个,查询,发现,哦100个,然后更新100-51。                在AMM查询之后更新之前,BMM也在查询,然后她想卖50,

2009-11-18 20:52:00 307

原创 8 委托的同步和异步(联网与线程)

   这一章的核心内容:   使用.Net实现异步操作,在客户机和远程服务器间使用异步消息传输。  在此之前先了解一下委托的内容:   主要谈两个问题:       1 委托的同步和异步       2 委托作为参数的方法       1.1 委托的同步  namespace DelegateTest{ public delegate vo

2009-11-17 12:20:00 370

原创 7 调试跟踪线程

1 调试线程的方式:1 断点跟踪 2 使用侦听器,通过日志文件跟踪。  2 断点跟踪调试线程的模式   Debug|Widnows|Threads,或者Ctrl+Alt+H 3 跟踪工具-侦听器   System.Diagnostics名称空间中的跟踪类:      3.1 trace类:通过文本文件或者windows事件日志来跟踪线程。软件运行时使用。     1

2009-11-15 19:46:00 1470

原创 6 自定义线程池(线程应用程序的伸缩)

特殊说明:这个例子不是【C#线程参考手册】的例子,书中的例子对于我来说有些复杂。               在网上找到了一个自定义线程池的例子来代替书中的例子。               原著位置:http://www.cnblogs.com/Alexander-Lee/archive/2009/10/31/1593647.html  1 自定义线程池设计概要说明:1

2009-11-13 16:51:00 478

原创 6 线程应用程序的伸缩

1 什么是线程池管理           指在多线程应用程序的初始化过程中创建线程的集合,2 线程池设计          2.1 无需创建线程,缩短了应用程序相应时间。          2.2 在任务生存期内,不通过CLR回收线程资源。          2.3 线程池根据系统当前运行的进程,优化线程时间片。          2.4 允许启动多个线程,而不必为每个线程设置属性。     

2009-11-12 17:19:00 230

原创 5 线程设计规则

 线程设计规则 1 并发的概念:同一时间访问同一对象的多个请求。 2 并发操作的方法: 2.1 异步编程        2.2 多线程 2.3 使用基于技术器的函数 3 设计线程应用程序  3.1 设计前要考虑的问题: 1 是否可以细分应用程序,使其运行在不同的线程上?   1.1 每个标识的任务是否使用单独的全局资源。  考虑全局资源是什么。   1.2 经过多长时间才能阻塞线程?  需

2009-11-10 19:16:00 292

原创 4 多线程应用:数据库连接池

首先说明一下:这个例子是来源于【C#线程参考手册】参考手册内的一个例子,在这个我只是想研究一下她的设计原理。    具体好用不好用,因为没有做具体项目的测试,所以提醒大家注意。              1 设计思路:   1.1 在程序的全局利用单例模式建立一个数据库连接池对象。   1.2 获得数据库连接方法BorrowDBConnection()。        这个

2009-11-09 15:46:00 1708

原创 4 多线程应用:编写自己的线程安全包装器

      当不想库内的每个类都具有线程安全性(因为同步会带来性能的损失),时可以选择编写线程安全包装器。      下面的例子告诉大家如何对一个对象做线程安全的设计。     下面看看这个关系图:                                    BookLib类的思路,为BookLib类提供一种线程安全的访问(同步)。       代码如下:    

2009-11-09 10:48:00 396

原创 3 使用线程

 3 使用线程    3.1 线程不同步的危害       1 竞争条件            一个线程访问某个资源后,另一个县策划那个同时使用同一个资源,产生的不良后果成为竞争条件。       2 线程安全            形容某个方法或函数是否线程安全,指的是是否支持线程同步。    3.2 线程同步的方式       1 同步代码重要的部分            1.

2009-11-08 20:41:00 210

原创 2 .Net中的线程

 主要讨论5个问题:1 线程的使用方式       这个不是重点,使用时就知道了。       多个线程在某个时间端上交替执行       通过线程的复制,可以执行不同的分支。       可以通过设定线程的优先级,来顺序执行。       可以通过timer和TimerCallBack获得线程动作结果,来判断线程是否执行完毕。       也可以在线程中创建线程。2 线程生存周期      开始

2009-11-07 19:46:00 180

原创 1 定义线程

基本概念 1 什么是多任务?    操作系统一次运行多个应用程序的能力。 2 什么是进程?    当程序启动时,操作系统为她分配的所需的内存及其它资源。    内存与资源的物理分离叫做进程。 3 什么是线程?     是指向进程的指令流部分的一个指针。只是指出当前和将来要使用的路径,    而这个通过数据和分支判断确定的指令来完成的。3.1 什么是主

2009-11-04 21:12:00 217

原创 Sql自动引发异常的方法

RAISERROR, RAISERROR (described)

2009-08-21 15:08:00 283

翻译 FluorineFx项目之:Externalizable(远程传递对象)

1 项目说明:FluorineFx第3方控件自带开源项目。2 项目位置:安装FluorineFx后,C:/Program Files/FluorineFx/Samples/Flex/Remoting/Externalizable3 配置说明: 3.1  Externalizable解决方案结构  3.2 发布站点后的目录结构 3.3 打开flex软件,导入上图项目文

2009-07-29 17:07:00 904

原创 FluorineFx概要说明

1 定义:  FluorineFX是一个开源库,提供了一种在.net FrameWork下对Flex/Flash的远程过程调用,Flex数据服务和实时数据的使用技术。能被.net Frameworks支持。 2 特性:Flex,Flash Remoting(RPC)Flex Messaging(partial)Flex Data Services(partial)S

2009-07-29 11:17:00 3304 1

原创 Sql系统存储过程总结1:语言、排序规则、错误消息

--查询错误消息select * from sys.messages--查询当前排序规则USE OpPermissionManagementGOsp_helpsort--查询全部排序规则select * from ::fn_helpcollations() --查询全部语言 select * from sys.syslanguages --查询当前语言select @@langua

2009-07-27 17:18:00 327

转载 C#多线程与UI响应

一.            概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.      后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2.      耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用

2009-07-17 11:30:00 194

转载 50个要点帮你提高C#编程水平

提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和

2009-07-17 11:23:00 155

转载 开发人员一定要加入收藏夹的网站

http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/ 语言:中文 简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系

2009-07-17 10:01:00 166

原创 vss版本管理

执行步骤 1 vss建立项目v1.02 设定项目v1.0工作路径为D:/vss/项目名/Code/v1.0。3 copy代码到工作路径内。4 拖拽代码文件夹到vss项目v1.0内,并选择recursive。5 设定label。6 checkout项目v1.0。7 在工作路径打开项目,修改代码,并签入。8 在vss项目V1.0 check in 代码。9 设定

2009-07-15 17:44:00 204

原创 程序写日志的规则

1日志的内容包括什么: 1.1 标记 1.2 功能 1.3 记录(如果修改:要记录修改之前、之后的内容) 1.4 异常  2 什么时候记录日志: 2.1 系统用户登录及对系统用户权限、功能的指派。 2.2 不记录日志时,会有不可恢复的数据的情况下,要记录日志。 2.3 异常错误 2.4 可以判断的业务错误或逻辑错误。 3 写日志的方式都有哪些:  3

2009-07-06 15:24:00 284

原创 取Group by 的第几个分组的方法

Create Table #temp1( syopid nvarchar(16), maname nvarchar(20), systemtime datetime)insert into #temp1(syopid,maname,systemtime) Select zr1,ma001,2009-07-01 00:00:00 Union allSelect zr1,ma00

2009-07-04 17:09:00 363

原创 事务内执行多次相同的Proc

string strcon = "server=192.168.161.170;database=OpPermissionManagement1;uid=sa;pwd=itdddd";            string[,] ss = { { "sydy01", "zr", "123", "u10" },  {"sydy02", "zr", "123", "u10" }, { "sydy03",

2009-07-04 17:06:00 270

原创 活动结果集(MARS )

多个活动结果集 (MARS) 是用于 SQL Server 2005 的一项新功能,允许在单个连接上执行多个批处理。 可以代替游标来执行相应的DB操作。 参考文件1:http://msdn.microsoft.com/zh-cn/library/h32h3abf(VS.80).aspx参考文件2:http://msdn.microsoft.com/zh-cn/library/y

2009-07-04 17:01:00 202

原创 分页存储过程(单表Sql2005)

ALTER PROCEDURE [dbo].[sp_bj_page]    @CurrentPage int,     @PageSize int,       @Field_Info varchar(500),    @Table_info varchar(1000),    @Field_id varchar(10),    --    @Field_Order varchar(100),

2009-07-03 16:29:00 267

原创 MFC全部变量重复定义错误

  MFC开发时,全部变量不能在头文件中定义,只能在Cpp文件中定义。否则会有重复定义的错误。

2008-12-24 10:07:00 311

转载 MFC warning LNK4070错误提示解决办法

我在DLL项目中遇到了,因为要对Debug版和Release版分别指定不同的输出文件名。对Debug版,我指定输出文件为dllD.dll,对Release版指定为dllR.dll。        解决方法有两个:(1)删掉自动生成的dll.DEF文件,在代码中使用_declspec(dllexport)导出函数;(2)删掉dll.DEF文件中LIBRARY字段后面双引号及其内部的库名即可,也可

2008-12-11 11:47:00 1201

原创 如何成为优秀的驱动开发工程师(转)

或许这样的标题,应该是由像Linus或Greg KH这样的大师级的高手才有资格写的吧。但是作为我来说,也许我更想把这个标题作为一个疑问句来使用,整理一下自己的认识,用来勉励自己,和大家一起努力实现这个目标。认识肤浅的地方,还请大家见谅。 何谓优秀的驱动开发工程师    首先要定义,我所认为的一个优秀的驱动开发工程师,应该具备什么样的能力,这里列一下按照从易到难的顺序,个人认为应该会有几个方

2008-08-04 09:23:00 386

原创 如何判断一套软件有几个版本

1 事情起因:     公司有一套考试系统,经过多次改修。         其中release:0.0.01为中文版     A地点在用。         release:0.0.0.2为中文改修版    B地点为培训用。         release:0.0.0.3为日文版          C地点在用。 2 后来其它部门(D)要用这套系统。小王提供给对方【0.0.0.

2008-07-18 13:08:00 287

原创 通过Ajax客户服务器通讯的例子

功能描述:1 客户端向服务器端发送消息;                    2 服务器端接受消息,验证;                    3 服务器端返回结果给客户端;                    4 客户端相应服务器返回结果。HTML代码:input type="button" value="Button" onclick="Request()">

2008-06-16 15:44:00 314

空空如也

空空如也

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

TA关注的人

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