- 博客(24)
- 收藏
- 关注
惹恼程序员的10件事
程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看10种能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。 第十位 程序注释 程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总...
2011-08-30 16:37:00 57
Transact_SQL与contains用法
全文索引——CONTAINS语法我们通常在WHERE子句中使用CONTAINS,就象这样:SELECT*FROMtable_nameWHERECONTAINS(fullText_column,'searchcontents')。 我们通过例子来学习,假设有表students,其中的address是全文本检索的列。 1.查询住址在北京的学生 SELECTstudent_id,stude...
2011-08-30 16:21:00 94
从“为什么不能直接打开PDF文件”说到“脚本攻击”
先从一个简单的问题说起。 前两天在网上,有网友问我这样一个问题:“上载到SharePoint 2010文档库中的一个PDF文件,当直接点击此文件链接时,为什么浏览器弹出的对话框只有保存,而没有打开?” 就像上面的截图所显示的,在浏览器弹出的对话框上,只能让用户保存(Save)的选项,而没有一个打开(Open)的选项。但可能有人会记得,以前SharePoint 2007的时候,并...
2011-08-26 14:27:00 82
一定要理解程序员 程序员的坏习惯
如果你是一个程序员,或者你就读计算机相关专业,那么你应该能理解下面这些诡异的小习惯是怎么养成的,或者你本身就有着其中的某些习惯: 0.程序员数数会从0开始数起. 例:程序员吵架的时候会说:“我数三下,你再不闭嘴我就不客气了!零!一!二!”或者列清单的时候编号会从0.开始写. 因:array[0]是数组的第一个元素. 评:这个习惯的养成是一个艰难的过程.多少次的越界,多少次的循环...
2011-08-25 11:23:00 80
陪伴我作为程序员的9句至理名言
有时一句简单的话已足够让你质疑对正在编写的代码的态度。有时候我惊讶于有些人如此的深谙这些藏在我心里多年、只是从未宣讲出来的道理。 我发现名人名言能激励人,鼓舞人或有时是煽动人,下面就是我这些年来最喜欢的几句。有时一本书能对你如何写程序或如何解决一个问题具有实实在在影响。有时一句简单的话已足够让你质疑对正在编写的代码的态度。有时候我惊讶于有些人如此的深谙这些藏在我心里多年、只...
2011-08-25 11:16:00 77
Web Page的生命周期详解
了解ASP.NET Web Page的生命周期对于一个做WEB开发的工程师来说很有必要,尤其是用于编写自己的control的时候。 ASP.NET Web Page的生命周期可以基本分为以下几个阶段: 1. Page request 本页面被请求时发生在web page生命周期之前, 当有一个页面被请求时,ASP.NET引擎要判断一下这个页面是否需要经过编译或者直接通过此页面的缓冲...
2011-08-24 14:40:00 81
降低被当做垃圾邮件的要注意的方面
目前做了個發送郵件的機制,但是郵件總被當做垃圾郵件,所以貼出下面的內容,和大家相互借鑒~ 为了避免邮件被这些过滤手段鉴别为垃圾邮件,应该注意下面一些问题。 1.检查服务器IP地址是否在黑名单中。 选择邮件服务器时,应该检查服务器提供商的IP地址是否被列在主要的垃圾黑名单中。 用户可以在网上实时查询自己的服务器IP地址是否被列入黑名单。当然在使用过程中也不能排除某些用户发送垃...
2011-08-23 16:18:00 171
ASp.NET程序員經典面試題(2)
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.NET 页面之间传递值的...
2011-08-16 14:39:00 66
ASP.NET 經典面試題(1)
1.简述private、protected、public、internal修饰符的访问权限。 答.private:私有成员,在类的内部才可以访问。 protected:保护成员,该类内部和继承类中可以访问。 public:公共成员,完全公开,没有访问限制。 internal:在同一命名空间内可以访问。 2.列举ASP.NET页面之间传递值的几种方式。 答.1.使用QueryString...
2011-08-16 14:38:00 58
ASP.NET打开新页面而不关闭原来的页面
Respose.Write("<script language='javascript'>window.open('"+ url +"');</script>"); (打开简洁窗口): Respose.Write("<script language='javascript'>window.open('" + url + "','','
2011-08-16 14:37:00 77
Asp.net 后台调用js方法
很多人都向在服务器端调用客户端的函数来操作,也就是在asp中调用javascript脚本中已经定义好的脚本函数。经过研究,发现了一些勉强的方法。 1. 用Response.Write方法写入脚本 比如在你单击按钮后,先操作数据库,完了后显示已经完成,可以在最后想调用的地方写上 Response.Write("<script type='text/javascript'>a...
2011-08-15 16:48:00 72
为什么编程是独一无二的职业
本文翻译自Nalaka Gamage的《Why is programming unique profession》的演讲稿。 1. 简介 有些人说编程很难,有些人认为很容易。 编程不仅依赖于你的能力,而且还取决于你工作的态度。 编程的确很难,但比起那些需要伪装、欺骗和表演来生活的恶棍或者小丑来说,真的一点也不难。 作为一个程序员,知道你在做什么,会让生活变得更加有趣和快乐...
2011-08-15 13:42:00 76
网页传值(子窗体向父窗体返回值)
网页传值(子窗体向父窗体返回值) 一,JavaScript传值,主要用到opener.document…… **************父窗体中的代码************ <html> <head> <script language="JavaScript" type="text/JavaScript"> <!-...
2011-08-15 12:38:00 75
软件测试为什么失败?
摘要:下面的几个软件测试项目失败的案例,会给广大项目经理以警示。这些项目为什么会失败?分析原因也是为了避免自己失败。 案例1: A公司是一家从事网游点卡交易的互联网公司,去年年底我司做调研时发现一个问题:测试部门有近40人,独立于研发团队,团队成员分为自动化测试和手工测试两个小组,测试经理则是从IBM过来的,但据研发和测试人员反应,测试人员的地位非常低,自动化测试岗位形同...
2011-08-11 14:19:00 111
window.opener用法
window.opener 实际上就是通过window.open打开的窗体的父窗体。 比如在父窗体parentForm里面 通过 window.open("subForm.html"),那么在subform.html中 window.opener 就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法。 如:1,window.opener.test(); ---调用父...
2011-08-11 08:41:00 75
报表参数多个值的接收及存储过程解析
若要为参数设置多值属性,则在“报表参数”对话框上选择“多值”选项。可以将任何参数类型设置为多值(除布尔值之外)。您可以为要创建的任何报表参数定义多值参数。不过,如果要将多个参数值传回查询,则必须满足下列要求: 数据源必须为 SQL Server、Oracle 或 Analysis Services。 数据源不能是存储过程。Reporting Services 不支持将多值参数数组传递给存...
2011-08-10 15:59:00 88
SQL Server中行列转换 Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>)...
2011-08-10 15:58:00 61
您未被授权查看该页 错误 401.3
很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙:) 问题1:未启用父路径 症状举例: Server.MapPath() 错误 'ASP 0175 : 80004005' 不允许的 Path 字符 /0709/dqyllhsub/n...
2011-08-08 16:36:00 196
别让电脑"辐射斑"爬上小嫩脸
电脑辐射斑是近来新出现的护肤名词,信息时代,人们享受着电脑带来的高效、便捷,但同时我们的皮肤也在遭受着电脑的无声侵害。 1、趴着睡觉要记得关机,而不只是把屏幕关掉。 其实,键盘比显示屏的辐射更加厉害,只把屏幕关掉是无法杜绝辐射线的,而且我们都是趴着睡,头直接对着键盘显然是走入了误区,赶紧改正这样的坏习惯! 2、应尽可能购买新款的电脑。 一般不要使用旧电脑,旧电...
2011-08-08 10:24:00 76
[转]别听陈奕迅
在百度贴吧上看到的。有些歌曲,就我的理解,总结的并不是很准确;总体还是一个很好的帖子,可谓Eason所唱歌曲比较全面、经典的注解,转之…… 如果你感情经历丰富,别听陈奕迅 如果你被甩,甩你的人躲着让你怎么也找不着,别听《十面埋伏》 如果跟你相恋的人其实爱的不是你,别听《人来人往》 如果由朋友变暧昧最后还是崩了,别听《最佳损友》 如果你幻想你爱的那个人还能记得你...
2011-08-03 17:39:00 76
SqlHelper
Command type命今类型:一航为StoredProcedure(存储过程)和text(文本). 例如1:ds = SqlHelper.ExecuteDataset(connection, CommandType.StoredProcedure, "sp_Type_AllList"); connection:数据库连接 CommandType.StoredProc...
2011-08-01 16:32:00 100
pthread_cond_wait和while的问题
如果使用linux下的条件变量的话通常意义上,会编写这样的代码: #include <pthread.h> struct msg { struct msg *m_next; /* ... more stuff here ... */ }; struct msg *workq; pthread_cond_t qready = PTHREAD_COND_INITIA...
2011-08-01 16:10:00 89
sqlhelper使用指南
摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以在自己的 .NET 应用程序中将其作为构造块来使用,以减少需要创建、测试和维护的自定义代码的数量。您可以下载完整的...
2011-08-01 15:58:00 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人