.NET Developer, Microsoft MVP

All Posts (307) 307


C#获取进程、查找并结束进程

最近看到一个考试系统,有个功能是用来监视进程的。一旦发现如Communicator.exe这样的违禁软件就立即杀死进程并上报给服务器。我稍微研究了一下,这个功能实现起来其实很简单。就是使用ManagementObjectSearcher获取进程列表,然后放在一个Collection里,之后就可以按照自己的逻辑去做了。 下面是一个例子:获取进程列表、创建“违禁”进程名单、查找并杀死进程。注意先要在项目里添加System.Management的引用。using System; using System.Management; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { /...

C# Process

ASP.NET中GridView的多选、删除

我们在开发网站的时候,有个很常见的功能,就是要让GridView能够选择多项,然后一起删除。效果类似下面这张图,这是我网站后台管理页面中的一个GridView。其实制作这个效果不难,思路是:增加一个checkbox列,这个列的数据绑定到表的主键(比如Id),前台的代码可以在VS的可视化设计器中完成,你要做的仅仅只是增加一个CheckBox列。前台代码如下:...

ASP.NET GridView

Infosys面试经历

今天上午本人参加了Infosys公司的实习生面试。写一下过程帮助大家了解一下情况~在这个面试之前,Infosys公司之前来我们学校做过一次宣讲会,是一个印度人讲的,说实话听不太懂,呵呵,当天就做了笔试,笔试一般是英语阅读理解题,还有一半是英文智力题,不难,就是考察一些逻辑思维和几何什么的。经过了笔试Infosys就会通知你去公司面试,在浦东软件园。很远就可以看见Infosys的大楼,到了之后先是签到,前台小姐会发给你一个Visitor的胸卡,然后就可以进去候场了。候场的时候,会填写一张表单,包括你的个人信息、工作经历(如果有)、还有你希望应聘的职位(对于我们这次,都应该写软件开发实训),不过我下手比较快,ASP.NET程序员已经写上去了- -!表格收上去以后就开始按照收的顺序逐个面试了。面试官有中国人也有印度人,如果只有中国人的话,可以讲中文,但如果有印度人在就一定要讲英文。至于面你的是中...

Infosys Interview

教你如何备份火狐浏览器(Firefox)的插件及设置

使用火狐的用户经常会安装自己喜欢的插件,并随心所欲更换界面、更改设置。这也是火狐的特色之一,可以打造最适合自己的浏览器。 然而,现在很多人不止拥有一台计算机。如果要再别的电脑上再安装一遍插件,并逐个调整设置,是非常麻烦的事。可惜火狐本身并没有提供插件备份的功能。最新版的火狐4也只是同步个人设置和书签而已。 下面我就教大家如何备份一切东西的办法(包括插件、个人设置、书签) 首先,在火狐的地址栏中输入about:support,会打开如下界面。 点击“打开所在文件夹”按钮,会弹出一个资源管理器,并且定位到你当前的Profile文件夹。 这个路径在Windows7中一般为:C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\随机字符串.default(XP等其他系统可能略有不同) 向上两层,定位到C:\U...

Firefox Profile Backup Plugin

浅谈SQL注入攻击与防范

前置知识:数据库、SQL语句、Web编程(ASP、ASP.NET) 前言:这次要谈到问题,其实不是什么新鲜的内容了,早在许多年前,就在各种黑客杂志和网站上提及过。这次我重新谈起这个问题,一方面是为了完成作业,另一方面我会结合目前的前沿技术来谈谈在SQL注入方面的新进展和防范。希望大家能以技术学习为目的,不要利用SQL注入漏洞进行非法攻击。 一、SQL注入漏洞是如何产生的 我们知道,一个动态网站,往往是要和数据库紧密交互的,即按条件从数据库中取出数据在网页上送显,或按用户的操作去改变数据库中的内容。最普遍的应该是新闻系统。我们经常在地址栏看形如这样的URL:http://某网站/ReadNews.asp?id=32,这个URL的作用是把ID=32传给 ReadNews.asp,ReadNews接受到这个id后,就会到数据库中找到id为32的新闻,取出这条记录并将它显示在网页上。然而,这...

ACCESS ASP.NET SQL Attack

GridView生成序号

一个经常碰到的情况:GridView需要添加一个序号列,并且从1开始自动编号。而数据库中的ID往往是不连续的(会有记录被删除的情况),我们无法绑定现有字段作为编号。因此我们需要手动给GridView编号。 思路:在GridView每一行,既Row,被生成的时候,在序号单元格中输出该行的ID+1(第一行是从0开始编的,因此要+1) 实现: 首先,在ASPX页面中,需要手动给GridView添加一个BoundField。示例代码如下: 后台代码这样写:...

ASP.NET GridView

关于U盘启动、量产的初步研究

自从2009年10月,我停止制作《WinXP汪宇杰DIY版》后,就几乎没有再弄过PE啊、U盘、光盘启动之类的事情。装机、启动等技术虽然有趣,但却是不是什么有钱途的技术。最多给亲朋好友装机比较方便。让你成为“电脑高手”。 不过最近随着Windows7的升温,不得不又研究一下装机方面的事了,我可不想以后给人装Win7都要像传统安装一样麻烦。 我们传统上都是用光盘来装电脑,我们有原版Windows,Ghost版,以及WinPE等可以引导启动的维护盘,非常方便。但光盘始终有一定的缺点:1.容易损坏 2.有些电脑读不出 3.上网本之类的没光驱 4.速度慢。所以便有了U盘启动安装系统的说法。 这次我的研究目标是:制作一个带WinPE启动、能安装XP、Windows7的U盘。并且尽量采用NTFS文件系统以便储存数据,一盘多用。 实验对象有3个U盘:联想4G、金士顿4G、PNY 16G(主控芯片U...

PE USB

武汉比赛记

7月20日,我和王菁、李炎君两位同学以及指导老师张丹珏代表杉达学院,去武汉华中师范大学参加了为期四天的第三届中国大学生计算机应用能力大赛(决赛),这是继上海市大学生计算机应用能力竞赛获得二等奖后,我们参加的又一次比赛,这次是全国性的。学校方面对我们给予了厚望。     其实20日之前的那段时间,我一直忙于一个商业项目,实在没有时间抽空准备比赛。不知道别的选手那段时间都在干嘛,我听说有的学校甚至为了这个比赛搞补课的。据我了解,以及后来的种种迹象表明,我们的心态其实是最放松的。呵呵。能进决赛,我个人并不感到意外,然而这对于杉达来说,确实是值得骄傲的荣誉。一个经常被人瞧不起的“二本最差”的学校,第一次参赛,就能够和同济、财大等知名院校一绝高下,说明我们并不差的。     20日一早,我们队乘坐“和谐号”前往武汉。和谐号的最高时速据我观察应该是250km/h。上海的其他参赛队也几乎都是...

Sanda University

Win7下利用IIS自建网站全攻略!包括ASP和ASP.NET动态网站!高手勿入

首先说明,本文是入门水平,不会介绍IIS中的高级技巧,旨在引领不明白网站建设的童鞋入门,所以高手们可以绕路,不要浪 费青葱。。万一看了,请笑而不语,多多包涵。 读者需要了解网站开发(网页制作)和一些计算机网 络的基本知识。本文不会介绍如何去编写网站以及网络的设置。只介绍如何用IIS架设一个现有的网站。 自己建网站一直是很 多人的梦想。大家一定都多多少少学过网页制作。可做出来的网页,如何在internet上给朋友们看呢?如果你对服务器、网络等不了解,或没G购买虚拟主 机,没关系,你可以用自己的电脑DIY一个“服务器”出来!(当然,个人电脑做服务器是有很大局限性的,这个后面会讲) 其实早在Win98 里,就可以自己建web服务器了。那个时候的组件叫做PWS,2000以后叫做IIS了。并且一直延续到今天。微软在个人版的系统中也预留了阉割版的 IIS,以便网站开发人员自己做测试。 在XP时...

ASP ASP.NET IIS Win7

Visual Studio类关系图中更改字体的办法

今天装了个VS2010的中文版。结果打开以前项目的类关系图一看,发现中文字体囧了: 我是Windows7的系统,并且已经打开了ClearType。可是在VS类关系图中,中文字体硬是没有ClearType的效果。于是想改类关系图的字体,结果发现VS设计器中貌似没有这样的选项。琢磨一番后发现了。原来要手动编辑CD文件才行: 1.在CD图上点右键,打开方式里选择XML文本编辑器。 2.最下方找到Font标签,在Name属性中更改字体 3.这是宋体的效果 4.这是Verdana的效果~ 看来,在VS类关系图中,只有支持ClearType的英文字体才会有ClearType效果。中文字体只能是毛边。遇到微软雅黑这样的字体,如果没有ClearType,就会异常难看。还是换掉比较好~ 文章写得比较仓促~不过大家应该都能明白。明天考离散数学了,大家祝我逢考必过啊!...

Diagram