- 博客(9)
- 资源 (2)
- 收藏
- 关注
翻译 C#实现USB插入检测,移除
前言 尽管使用Windows shell(传说中的“命令行”)移除一个USB是非常容易的,但是想通过编程实现却非常恼火。你必须去了解很多内核驱动开发的底层概念,才能完成一个简单的任务。当我着手做这件事的时候,我真的不知道该从何入手。我很确定我不想在内核驱动控制代码,Windows Setup和Configuration Manager API,WMI...中转来转去了。好吧,这就是
2012-11-06 22:24:44 17603 2
原创 SQL自增字段的相关总结-(主要SqlServe,Oracle)
首先是如何让字段自增SqlServer中,可以通过给字段设置IDENTITY属性来设置自增字段,但是,这种方法有一些需要注意的地方:1.SqlServer并不能保证字段中不出现重复的数据,原因是在多用户并发访问数据库的情况下,可能会出现这种问题,而且自增字段不一定为主键。但是Mysql没有这个问题,因为用auto_increment设置的自增字段,必须为主键,否则会创建失败。2.导入数
2012-11-01 11:30:54 2599
原创 SQl如何避免除零错误 小结
在实际项目中,我们可能会遇到求百分比,比值等带除法的sql语句。这时,我们也许会遇到分母为零的情况。下面给出我总结的一些方法:1. 用NULLIF函数:首先说一下NULLIF函数的语法:NULLIF(expr1,expr2)意思是说:如果expr12.用case when:case when 分母=0 then NULL else 分子/分母这两种
2012-10-31 21:14:25 10196
原创 快速排序+基于c#实现
最近,学习算法导论,对快排法做个总结:快排的特点:最坏情况下,对n个数的排序所花的时间是O(n^2)。虽然这个结果比较差,但是快速排序却是用于排序的最佳的实用选择,因为它的平均性能相当好:期望的运行时间为O(nlgn),且O(nlgn)中的隐含因子比较小,另外,它还能够就地排序(也就是不需要另外开辟一个数组空间来进行中间数据存储),在虚存环境中也能很好的工作。快排的原理:publi
2012-10-24 15:58:20 1012
转载 Ajax:使用 JSON 进行数据传输
在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。本文讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象……许多异步应用程序中如何恰当地使用纯文本和简单的名称/值对。可以将数据组合成下面这样的形式: firstName=Brett&lastNam
2012-08-25 21:21:22 1206
原创 Asp.Net弹出一个先对话框然后跳转到另一个页面 小结
不好的方法:Response.Write("alert('aaa');window.navigate('index.aspx','_self')");好的方法: string myscript = @"alert('您已经测试过,不允许再次提交!');window.location.href='home.aspx';"; Page.ClientScript.Regi
2012-05-13 13:04:36 6703 1
原创 菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据
初看标题,貌似没什么大不了的,但是当小弟我去实践的时候却发现,事实并非那么简单!首先,小弟用的是SqlDataSourse绑定到GridView的,我想实现的效果是:如果状态中,半数以上是启用的,则显示"全部禁用"按钮,反之显示"全部启用"按钮。这样一来,就必须在RowDataBind事件中处理,必须先获得当前的所有行数(不妨取名为num),以及所有的启用的数量(不妨取名为use_nu
2012-05-10 23:43:17 6604
转载 在Updatepanel中使用JAVASCRIPT的问题
在Updatepanel中使用JAVASCRIPT的问题在UpdatePanle总使用javascript如:Response.Write("alert('" + error.Message.ToString() + "');history.back(-1);"); 时,弹出来一个提示对话框Sys.WebForms.PageRequestManagerParserErrorExceptio
2012-05-07 10:43:29 828
转载 C#获取当前程序运行路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.
2012-05-05 00:30:49 588
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人