摘要: 呵呵 ,花了一天的时间终于把silverlight分类都搞好了,大家看看还少什么吗?这个分类和我的电脑的硬盘是一一对应的,准备把我拥有的几千个silverlight 源代码和学习的心得弄上博客上。弄完之后再把我的silverlight企业级项目的开发过程也写出来。希望大家给点意见看看还缺少什么分类,希望大家多给我一些silverlight问题,我现在想知道自己到底还有什么欠缺的。欢迎大家给我意见,谢谢,我会好好回报大家的。提出问题者给茶喝喝,呵呵,OK,出去买葡萄,晚上加班! 阅读全文
posted @ 2009-09-23 22:04 书奎 阅读(394) 评论(8) 推荐(0)
摘要: javaScript与asp.net1获取clientid<asp:Button ID="btnValidate" runat="server" Text="ValidateGrid" /> 我们可以通过表达式语句和JavaScript组合得到这个控件的客户端ID,如下:1<script type="text/javascript">2function GetClientI... 阅读全文
posted @ 2009-09-23 20:54 书奎 阅读(759) 评论(0) 推荐(0)
摘要: 跨页面传值  定义:统指WEB页面之间的传值,包括简单的页面表单传值和页面程序中的变量传值。  变量传值:可分为简单的变量如 int a,string b;等,还包括对复杂的对象进行传递。  现以asp.net 为例  ASP.NET跨页面传值技巧总结  1. 使用QueryString变量  QueryString是一种非常简单之传值方式,他可以将传送之值显示在浏览器之地址栏中。如果是传递一个或... 阅读全文
posted @ 2009-09-23 20:52 书奎 阅读(194) 评论(0) 推荐(0)
摘要: asp.net 最简单的自定义控件ASP.NET用户控件一般适用于产生相对静态的内容,所以没有builtin的事件支持。本文讨论用户控件返回事件的方法。 假定用户控件(UserControl.ascx)中包含按钮控件AButton,希望实现按AButton按钮时,包含该用户控件的页面可以接收到事件。为此,小鸡射手在用户控件和页面的代码中分别作了处理。 UserControl.ascx.cs中的处理... 阅读全文
posted @ 2009-09-23 20:50 书奎 阅读(306) 评论(0) 推荐(0)
摘要: 一定要好好约束自己,控制自己,一言一行,举止都要好好约束,树立始终勤奋,上进,自控,集体感,正义的榜样,让别人可以引以为鉴,时刻控制,不管是小的方面,尤其是心情不好自控能力差的时候,更要约束自己!树立形象,从点点滴滴做起! 阅读全文
posted @ 2009-09-23 20:50 书奎 阅读(270) 评论(0) 推荐(0)
摘要: asp.net遍历页面所有的按钮(或控件)//遍历页面所有button,设置其可见属性为false{ if (btn.GetType().Name == "Button") { //((TextBox)txtobj).Text = ""; //TextBox tb = new TextBox(); //tb = (TextBox)this.FindControl(txtobj.ID); /... 阅读全文
posted @ 2009-09-23 20:48 书奎 阅读(564) 评论(0) 推荐(0)
摘要: DropDownList等列表类控件的SelectedValue设置出错的问题做asp.net系统时,经常需要把DropDownList等列表类控件的SelectedValue值设置为一个从数据库或其他地方读取出来的值,一般情况下,我们会简单的用DropDownList1.SelectedValue = "www.cn-web.com";这样来实现,或者用DropDownList1.Items.F... 阅读全文
posted @ 2009-09-23 20:47 书奎 阅读(336) 评论(1) 推荐(0)
摘要: 怎么用JavaScript获取DropDownList选中得值,再添加到listbox中 var select1 = document.all.<%= yourDropDownList.ClientID %>; var select1value = select1.options[select1.selectedIndex].value; var select1Tex... 阅读全文
posted @ 2009-09-23 20:46 书奎 阅读(509) 评论(0) 推荐(0)
摘要: ASP.NET弹出一个对话框 我们在ASP.NET程序的开发过程中,常常需要向用户给出提示信息,比如是否“操作成功”,“确定”还是“取消”操作。 (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:举例如下: public Sy... 阅读全文
posted @ 2009-09-23 20:45 书奎 阅读(198) 评论(0) 推荐(0)
摘要: Jquery插件研究:Ajax File Upload 今天开始研究Jquery的官方插件,首先是Ajax File Upload插件,网站地址在这里http://www.phpletter.com/DOWNLOAD/,其中还有其他的javascript file/image manager,以后再研究吧。 看了一下它的Demo,做的很简单,服务器端是用php写的,我改成用.net写了,主要代码:... 阅读全文
posted @ 2009-09-23 20:43 书奎 阅读(588) 评论(0) 推荐(0)
摘要: 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript)2008-10-07 11:27当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。例如:Content... 阅读全文
posted @ 2009-09-23 20:43 书奎 阅读(2778) 评论(1) 推荐(0)
摘要: IE7.0快捷键秘籍助你成长为键盘高手 阅读全文
posted @ 2009-09-23 20:42 书奎 阅读(332) 评论(0) 推荐(0)
摘要: 背熟以下文章,就能脱离鼠标,光用键盘操作了一、常见用法: 字串7F1           显示当前程序或者windows的帮助内容。F2           当你选中一个文件的话,这意味着“重命名”F3           当你在桌面上的时候是打开“查找:所有文件” 对话框F10或ALT        激活当前程序的菜单栏windows键或CTRL+... 阅读全文
posted @ 2009-09-23 20:40 书奎 阅读(535) 评论(0) 推荐(0)
摘要: 1、int装换成string类型。(1)隐形的装换 var i = 100; var a = i + "";(2) var i = 100; var a = i.toString();2、string转换成int类型。(1)var i = "100"; var a = new Number(i); (2) var i = "100"; var a =parseInt(i); 阅读全文
posted @ 2009-09-23 20:39 书奎 阅读(154) 评论(0) 推荐(0)
摘要: 项目管理第一步(最重要):如何处理好与上级,下属,同事,客户的关系做项目远离家人、朋友而且天天加班很辛苦,如果PM再无法让大家快乐起来,也是一件麻烦的事情。上级同事下属用户PM在项目的某个阶段发邪火,PM们都遇到过吧。这个问题就一句话:有什么事情你给我说就好了,项目组的兄弟们很辛苦了,再错都不要再骂他们,有火对我来。客户第二步:掌握软件开发中的格言,哲理,寓言故事,要记下来,充实自己的语言技巧,因... 阅读全文
posted @ 2009-09-23 20:36 书奎 阅读(478) 评论(0) 推荐(0)
摘要: 开发整个生命周期的思考:设计驱动开发 测试驱动开发相结合的开发过程待解决疑问:先有计划还是先有需求 然后根据需求谈计划. 先借鉴别人的经验,然后经过思考,找到自己认为最好的,要相信自己.一先向上级领导,客户或者潜在客户讲解我的开发整个计划框架,让别人肯定你,计划决定行动.第一阶段:1需求分析与理解--需求分析草稿--第一版本--第一次例会2将需求上升为模块化,第二版本,UML 用例图模块要清晰--... 阅读全文
posted @ 2009-09-23 20:34 书奎 阅读(339) 评论(0) 推荐(0)
摘要: 框架模式1理论架构模式(Architectural Pattern)  一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些事先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。有些作者把这种架构模式叫做系统模式[STELTING02]。  一个架构模式常常可以分解成很多个设计模式的联合使用。显然,MVC模式就是属于这一种模式。MVC模式常常包括调停者(Mediat... 阅读全文
posted @ 2009-09-23 20:32 书奎 阅读(319) 评论(0) 推荐(0)
摘要: 工厂模式为什么会出现1—创建对象2— 3我们在编程的时候,每当"new"一个对象之后,这个对象就依赖于这个类了。如果在后期的维护过程中由于某些原因需要修改一下这个类,则唯一的做法就是打开源代码,进行修改,修改所有与这个对象有关的操作。这对我们是非常不利的。3— 问题出来了:对象不能应对“具体实例化类型”的变化4— 解决思路:套... 阅读全文
posted @ 2009-09-23 20:31 书奎 阅读(826) 评论(0) 推荐(0)
摘要: C#时间间隔计算可以通过时间刻度类TimSpan类实现,这是一个系统类。C#时间间隔计算举例说明:实现两个时间之间C#时间间隔计算:TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数//你的代码或者其他操作TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);TimeSpan ts =... 阅读全文
posted @ 2009-09-23 20:30 书奎 阅读(794) 评论(0) 推荐(0)
摘要: 消息基础:windows底层msmq(microsoft message queue)消息队列1. 基本术语和概念(basic terms and concepts)“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。鼠标移动、按键被按下、窗口被关闭.,这些都会产生消息。在Windows操作系统中,消息是以下面的数... 阅读全文
posted @ 2009-09-23 20:29 书奎 阅读(394) 评论(0) 推荐(0)
摘要: 用委托(Delegate)的BeginInvoke和EndInvoke方法操作线程在C#中使用线程的方法很多,使用委托的BeginInvoke和EndInvoke方法就是其中之一。BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。我们可以通过四种方法从... 阅读全文
posted @ 2009-09-23 20:28 书奎 阅读(795) 评论(0) 推荐(0)
摘要: Width,Height就是我们指定的TextBox的宽度和高度,其实使我们预期的TextBox的宽度和高度。这两个属性值是可读写的,可以在XAML中指定,也可以在程序中动态设置。ActualWidth, ActualHeight从名字上来看就能基本就能猜到了。它们分别代表了TextBox实际的宽度和高度。这意味着我们在控件生成之前是不可能知道这两个属性的值。这两个属性都只是只读的,它是根据Tex... 阅读全文
posted @ 2009-09-23 20:27 书奎 阅读(724) 评论(0) 推荐(0)
摘要: cd C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE查看工作区 tf workspaces * 注:查看全部时,用“*”删除工作区 tf workspace /delete 工作区名;创建的用户 /server:TFS服务器 ps:tf workspace /delete WULEI;test\admi... 阅读全文
posted @ 2009-09-23 20:26 书奎 阅读(343) 评论(0) 推荐(0)
摘要: 重新启动iis 可解决这个问题 阅读全文
posted @ 2009-09-23 20:26 书奎 阅读(186) 评论(0) 推荐(0)
摘要: 基于.NET平台的分层架构实战(一)——综述 通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太强,不适合在网上发... 阅读全文
posted @ 2009-09-23 20:25 书奎 阅读(504) 评论(0) 推荐(1)
摘要: 新到一个环境第一件事情: 就是快速记住每一位员工的名字.每天见到同事,领导说声:你好.如果是早上说声早上好.一个有能力的人即使离开他的工作岗位,换一个,他依旧能胜任,因为他有这个能力.如何培养这个能力. 阅读全文
posted @ 2009-09-23 20:24 书奎 阅读(187) 评论(0) 推荐(0)
摘要: 1培养适应的能力,不受外界影响,稳如泰山 ,不动,不理,不在乎.不必须能在各种情况下 心稳 ,不管看到什么,想到什么,都不要影响你的心情,时刻勤奋,不要突然闲下来,不要因为发生任何事情而骄傲.2切忌 谦虚 低调,不要把自己置于一个领导的层次,而是要以底层员工的心态去想问题,不要因为领导批评而心生意见.3 在公司不管做的越多,成就越大 都不要 说:什么都要你负责,永远都要把责任推给别人,懂得一点一滴的感恩.切忌不可骄傲.做不好遭到领导批评或者委屈也是正常的,切忌一定不要居功自傲.4要和企业一起成长,就不要刚开始就把一切都展现起来.时刻谦虚,给自己台阶下,不要说自大的话,每说一句话之前都要充分考虑 阅读全文
posted @ 2009-09-23 20:23 书奎 阅读(340) 评论(2) 推荐(0)
摘要: 反射:自定义属性:实现延迟编译 权限的延迟授予, 动态编译元数据 查看元数据中的信息PE文件 : 元数据存放在PE文件中 ,延迟编译都是对PE文件增加内容TYPE:查看各种类型 的数据:方法,属性, 等信息 判断是不是int 泛型 等动态构建任何东西:类 ,属性 方法 泛型 等等程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。使用 Assembly 定义和... 阅读全文
posted @ 2009-09-23 20:15 书奎 阅读(262) 评论(0) 推荐(0)
摘要: ASP.NET安全性:与 Microsoft Internet 信息服务 (IIS) 一起使用的 ASP.NET 可以使用以下任意一种身份验证方法来验证用户凭据(如用户名和密码):1Windows:基本、摘要式或集成 Windows 身份验证(NTLM 或 Kerberos)。2Forms 身份验证,您可以通过该身份验证在您的应用程序中创建登录页并管理身份验证。3Microsoft Passpor... 阅读全文
posted @ 2009-09-23 20:15 书奎 阅读(1304) 评论(0) 推荐(0)
摘要: c#笔记类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类 第一部分 基础知识类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类... 阅读全文
posted @ 2009-09-23 18:32 书奎 阅读(662) 评论(0) 推荐(0)
摘要: 1. 打开控制面板(开始 - 设置 - 控制面板)2. 双击“系统”,在弹出窗口上单击“环境变量”按钮3.在“环境变量”列表中选中“Path”,单击“编辑”按钮4.在弹出窗口中的“变量值”文本框中追加下列文本: ;C:\Program Files\Comm... 阅读全文
posted @ 2009-09-23 18:31 书奎 阅读(237) 评论(0) 推荐(0)
摘要: Microsoft.TeamFoundation.workitemTracking.Client.WorkItemTypeDeniedOrNotExistException 问题VSTS 增加任务中 出现如下错误不能加载类型 'Microsoft.TeamFoundation.workitemTracking.Client.WorkItemTypeDeniedOrNotExistException... 阅读全文
posted @ 2009-09-23 18:31 书奎 阅读(256) 评论(1) 推荐(0)
摘要: 重新启动iis 可解决这个问题 阅读全文
posted @ 2009-09-23 18:30 书奎 阅读(174) 评论(0) 推荐(0)
摘要: 安装报表的时候不要和 安装数据库 和sharepoint所用的帐户重复。按照 安装手册上写的 去创建一个TFS REPOART 帐户 阅读全文
posted @ 2009-09-23 18:29 书奎 阅读(160) 评论(0) 推荐(0)
摘要: ,还有一次必须输入tfsreport帐号,smtp那个地方可以不设置.如果一切顺利,可以看到安装结束界面。中间反复n次错误出现,主要是report service没有安装配置好,通过google查找错误代码"TFXXXXXX"基本上解决问题。服务器上只需要安装“Team Foundation Server”,"Team Foundtion Build",客户端只需要"团队资... 阅读全文
posted @ 2009-09-23 18:29 书奎 阅读(412) 评论(0) 推荐(0)
摘要: .Net 开发规范--基于C#前言本规范适用于所有基于.Net开发的项目。具体项目中的更明确的规定可以覆盖本规中的相应要求。编写本规范的目的是统一基于.Net项目代码的风格,提高代码的可读性、易维护性和质量。同时也是为了保证一致性、统一性而建立的程序编码规范。前言. 2第1章程序的版式. 51.1 版本和版权声明. 51.2空行. 51.3 代码行. 61.4 代码行内的空格. 71.5 对齐. 81.6长行拆分. 91.7 注释. 9第2章命名规则. 112.1 大小写规则. 112.2缩写. 122.3命名空间. 122.4类. 122.5接口. 132.6属性 (Attribute)14 阅读全文
posted @ 2009-09-23 18:28 书奎 阅读(620) 评论(0) 推荐(1)
摘要: 解决的方法是在命令行窗口(开始--运行--cmd)中输入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i”。这样问题就解决了。这样,在IIS中就注册完成了 阅读全文
posted @ 2009-09-23 18:28 书奎 阅读(231) 评论(0) 推荐(0)
摘要: 1如果发现别人的代码需要改动,不要自己改,告诉别人,让别人改一下2 充分利用函数的第二个功能: 隐藏实现细节,每当写一个函数,并且每一个函数只有一个功能,然后再写一个主函数 调用这些函数.或者利用委托.要写一个例子供大家模仿.主函数一定要条理清晰,让人一看能明白,凡是让人看不懂的代码,绝对不合格.3 如何将实现良好的沟通,信息交流,互享: 口头式 文档式,把你想要表达的意思,或者要求别人要求你做的... 阅读全文
posted @ 2009-09-23 18:27 书奎 阅读(260) 评论(0) 推荐(0)
摘要: 拿到一个功能,我该怎么样对待它,如何把握它的开发流程.1评估时间的时候要把需求理解,整体思考,逻辑,整体上都思考好了 ,再去写代码.2评估时间要把性能提高归入其中,就是再实现第一次思考的问题的基础上把遇到的问题,和一些提高性能,或者问题要去考虑如何运用自己学过的东西去完善我的代码. 这部分和上面的时间一致,甚至更多.记录下可以更新的地方.考虑的多一些.并着手尝试解决这些问题.3 做完之后要去测试,... 阅读全文
posted @ 2009-09-23 18:26 书奎 阅读(630) 评论(0) 推荐(0)
摘要: //先有功能需求,然后和用户讨论后上升为模块.第一步:一定要从总体上设计,考虑(这里 我将其模块化,但是再挑选类的时候,千万别只模块考虑,要整体考虑)1先用笔记录 每一模块的主功能和次要功能(一定要考虑整个框架,不要只考虑第一次迭代)例如:我的测算:包括的子功能:显示方案方案测算结果展示(这里是一个uml 用例图)我的方案:我的数据:2提取出 名词 3从名词中提取出 可以上升为类的 名词 然后设计... 阅读全文
posted @ 2009-09-23 18:25 书奎 阅读(458) 评论(0) 推荐(0)
摘要: 在去年PDC2005上,在发布C#2.0 (C# Whidbey)的同时,微软也同时展示了它们在C# 3.0上的一些计划。  在提到一系列新的语言特性如语言集成查询(LINQ)等,Redmond同时也介绍了一个新的特性--匿名类型。  本文详细介绍了匿名类型。  匿名类型定义  C#3.0规范将匿名类型描述为从对象初始化器(object initializer)自动推断和生成的元组类型。  在你能... 阅读全文
posted @ 2009-09-23 18:22 书奎 阅读(853) 评论(0) 推荐(0)
摘要: 调用 ASP.NET 网页的方式:原始请求 (HTTP GET)回发 (HTTP POST)来自其他页的跨页发送 (HTTP POST) 调用的,来自其他页(使用Transfer方法或使用浏览器中的回调)的传送调用的确定调用 ASP.NET 网页的方式:检查以下Page类属性的值,然后参照下表来确定页的调用方式:IsPostBackPreviousPageIsCrossPagePostBackIs... 阅读全文
posted @ 2009-09-23 18:21 书奎 阅读(438) 评论(0) 推荐(0)
摘要: 类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类 第三部分 OOP技术类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类... 阅读全文
posted @ 2009-09-23 18:21 书奎 阅读(335) 评论(3) 推荐(0)
摘要: c#笔记类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类 第一部分 基础知识类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类... 阅读全文
posted @ 2009-09-23 18:20 书奎 阅读(476) 评论(0) 推荐(0)
摘要: 类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类 第二部分 类的基础知识类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类类... 阅读全文
posted @ 2009-09-23 18:19 书奎 阅读(291) 评论(0) 推荐(0)
摘要: net是什么?首先 他是一个环境.其不光可以实现开发 控制台应用程序 web 应用程序,windows应用程序,移动开发,webservice开发 分布式开发 服务器与客户端开发 水晶报表开发而且将来可以实现将分布在不同地方的计算机组共同合作开发其次 其核心 :CLR和庞大的类库.CLR(通用语言运行时)为程序运行提供服务,例如:内存管理,线程管理,代理管理,安全管理,垃圾管理,纠错功能,提升程序... 阅读全文
posted @ 2009-09-23 18:17 书奎 阅读(321) 评论(0) 推荐(0)
摘要: 一.构造函数与析构函数的原理  作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。  C#编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这的确帮了程序员的大忙。  但是程序通过了编译检查并不表示错误已经不存在了,  在“错误”的大家庭里,“语法错误”的地位只能算是冰山一角。级别高的错误通常隐藏得很深,不容易发现。  ... 阅读全文
posted @ 2009-09-23 18:16 书奎 阅读(418) 评论(3) 推荐(0)
摘要: C#中的结构(struct)  我要说的是C#中的,注意,我在这里说的结构不是指的C#的语言结构.这里所说的是一种与类(class)相对的东西,下面我就与类相对比,来说一说这个struct.下面的这个例子讲述了如何建立一个具有属性,方法和一个字段的结构.并讲述如何使用他.000: // Structs\struct1.cs001: using System;002: struct SimpleSt... 阅读全文
posted @ 2009-09-23 18:15 书奎 阅读(259) 评论(0) 推荐(0)
摘要: 可空类型是System.Nullable结构体的实列。一个可空类型代表了相应值类型的正确范围附加null值。例如Nullable<Int32>的取值范围应该是-2147483648到2147483647外加null。Null<bool>的取值为true,false和null。这种方法一般在处理数据库的时候用到,因为数据库里面可能含有没有赋值的值类型。class Nullab... 阅读全文
posted @ 2009-09-23 18:12 书奎 阅读(246) 评论(0) 推荐(0)
摘要: 软件腐化的原因:--可维护性才是王道1过于僵硬 相反:要使软件具有可扩展性(新性能可以很容易加入系统)2过于脆弱灵活性(修改不会波及其它)3复用率低4粘度过高可插入性(新功能容易加入系统(气囊加入方向盘))解释:过于僵硬、过于脆弱、复用率低、粘度过高的系统都必然导致可维护性的减弱。反过来,可扩展、可插入、灵活的设计是提高可维护性的基础,但不一定能够保证可维护性。有些人开发的系统高度灵活,所有数据库... 阅读全文
posted @ 2009-09-23 18:10 书奎 阅读(521) 评论(0) 推荐(0)
摘要: --基础:select * from areaselect * from cgfpmxb/*可以包含任意表达式*//*指定别名可以直接写 也可以 as aa *//*将两个字段合并成一个字段的方法 用||*//*可以在语句中加一个字符串 用单引号括起来*/select itemid || itemname || amount || 'hello'taxamount,amount*taxratio... 阅读全文
posted @ 2009-09-23 18:08 书奎 阅读(361) 评论(1) 推荐(0)
摘要: [C#程序]汉字转拼音缩写的函数2008-01-20 17:02 /// <summary> /// 汉字转拼音缩写 /// Code By /// 2004-11-30 /// </summary> /// <param name="str">要转换的汉字字符串</param> /// <returns>拼音缩写</returns... 阅读全文
posted @ 2009-09-23 18:07 书奎 阅读(316) 评论(0) 推荐(0)
摘要: ASP.NET中的错误处理支持确保不会泄露安全信息ASP.NET同以前的ASP一样,当服务器上发生了一个运行时间或编译时间错误时,就会生成一个html 错误页面。但是与ASP不同,ASP.NET格外关注的是:要确保在默认状态下,不会因为这个错误的发生而泄露“安全”信息。尤其是如果你从一个远程机器上点击服务器的话。“out of the box”型的错... 阅读全文
posted @ 2009-09-23 18:05 书奎 阅读(275) 评论(0) 推荐(0)
摘要: 描述对 String 对象编码以便它们能在所有计算机上可读,语法escape(charstring)charstring 参数是要编码的 String 对象。说明escape 返回一个包含了 charstring 内容的新的 String 对象( Unicode 格式), 所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。 例如,空... 阅读全文
posted @ 2009-09-23 18:04 书奎 阅读(1386) 评论(0) 推荐(0)
摘要: 未来世界,电子商务,搜索,学习,办公,娱乐,政府,军事指挥等等都将是一个云计算的过程.而整合不同的云计算资源,使得任何人都可以很方便的访问自己想要的云计算资源必将成为未来的一个主要技术攻破点. 我觉得 未来应该有一个 "通用界面",这个"通用界面"类似于浏览器,但超脱于浏览器.他可以直接嵌入到硬件中.开机即可运行.而且不用安装操作系统.只要安装了这个"通用界面",那么都可以共享世界的一切数据,也就... 阅读全文
posted @ 2009-09-23 18:01 书奎 阅读(294) 评论(0) 推荐(0)
摘要: C#3.0 LINQ 查询语法首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列:class Program{ static void Main(string[] args) { int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 }; var m = from n in arr where n < 5... 阅读全文
posted @ 2009-09-23 17:41 书奎 阅读(362) 评论(0) 推荐(0)
摘要: 设计模式由.NET委托引发的一连串的模式首先学习委托NET C# 委托定天下,学好委托事件,设计模式精髓可以理解三分之一,怎么说也是三分天下之势了1就是把一个功能委托给别人去干,解耦超级厉害委托就是 组合 可以实现用组合代替 继承2基本理论1设计模式的本质之一是“多用委托,少用继承” 如果采用.NET的委托技术,可以把解耦合发挥到超级棒的效果。例如:Window不引用Rec... 阅读全文
posted @ 2009-09-23 17:39 书奎 阅读(916) 评论(0) 推荐(0)
摘要: 也就是说,如果左边的VersionID为null,如果只用简单的关联,是查不出 VersionID为null的行的,必须用左连接或者右连接的方式连接.--建表table1,table2: create table table1(id int,name varchar(10)) create table table2(id int,score int) insert into table1 sele... 阅读全文
posted @ 2009-09-23 17:35 书奎 阅读(281) 评论(0) 推荐(0)
摘要: 你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们 一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对... 阅读全文
posted @ 2009-09-23 17:34 书奎 阅读(347) 评论(0) 推荐(0)
摘要: 1. F5:启动调试 2. F7 /Shift-F7:显示代码窗口或显示设计器窗口3.Alt-Enter:显示选中对象的属性(这是个常用的windows快捷键,可以用显示目录和文件的属性)4.F6 / Shift-F6 /Ctrl-Shift-B:生成解决方案/生成项目/生成解决方案5.Shift-Alt-C: 在项目里添加类6.Ctrl-K + Ctrl-C: 注释一段选择代码7.Ctrl-K ... 阅读全文
posted @ 2009-09-23 17:31 书奎 阅读(452) 评论(0) 推荐(0)
摘要: C#日期格式化 日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date... 阅读全文
posted @ 2009-09-23 17:29 书奎 阅读(213) 评论(0) 推荐(0)
摘要: 基于Cairngorm的Silverlight开发 - part1基于Cairngorm的Silverlight开发 - part1概述简单的说Cairngorm是在Silverlight开发中的一个轻量级的MVC开发框架。和flash、flex开发中的Cairngorm框架一样,Cairngorm是能将程序代码按照逻辑功能(数据、视图、控制)分块的一种开发模型,这个模型被称为MVC(Model模... 阅读全文
posted @ 2009-09-23 17:29 书奎 阅读(1569) 评论(0) 推荐(0)
摘要: 面向接口编程依赖倒置的意思是,我们在面向对象设计时,将这个上层依赖下层的结构化编程依赖思想倒置一下子(其实不是倒置,应该是转换一下子),变成:上层不依赖于下层,下层也不依赖于上层,上层和下层都依赖一组接口。这也就是说面向接口编程。 DIP的定义如下: 高层模块不依赖底层模块,两者都依赖抽象 抽象不应该依赖于细节,细节应该依赖于抽象(废话?还是我没正确理解?) 你的文章说的我都知道,但我写不出这么好... 阅读全文
posted @ 2009-09-23 17:28 书奎 阅读(577) 评论(2) 推荐(0)
摘要: 1.代码是软件开发的基础编码是软件开发过程中最基本、最底层的技艺,然而也是最重要的技艺。任何一个领域的专家都需要花费大量的时间来进行基本技艺的锻炼,木匠需要花费大量的时间来锻炼他们对各种工具的掌握,厨师则需要练习刀工和火候。程序员也是一样的,对我们来说,语言的各种特性必须要了然于胸。而对软件的管理也需要从代码做起。从2000年到现在,国内兴起了一股软件工程热,需求管理、配置管理、甚至CMM。面对纷... 阅读全文
posted @ 2009-09-23 17:26 书奎 阅读(199) 评论(0) 推荐(0)
摘要: 微软Silverlight3发布大会上 有一款产品,其名字叫做:养老金精算系统(中国人寿的项目).相关新闻如下:INFOQ网站:http://www.infoq.com/cn/news/2009/07/microsoft-silverlight3-solutions新浪网:http://tech.sina.com.cn/s/2009-07-15/14523265743.shtmlhttp://tech.sina.com.cn/i/2009-07-14/17483262763.shtmlIT168http://tech.it168.com/a2009/0715/606/000000606585. 阅读全文
posted @ 2009-09-23 16:51 书奎 阅读(637) 评论(11) 推荐(1)
摘要: string SQL ="SELECT distinct projectid,projectname,p.versionid,d.VersionName,isrecommend,industrytype,createdate,usecounter,creater,createdate,cast(p.Remark as varchar(200)) as Remark FROM T_ProjectIn... 阅读全文
posted @ 2009-09-23 15:54 书奎 阅读(224) 评论(0) 推荐(0)
摘要: 我学习silverlight可以说是从javascript版本也就是silverlight 1.0 开始学习的,并且比较幸运参加了微软silverlight3的发布大会中演示的中国人寿养老金精算系统的开发,这个项目当时号称是全国首例silverlight企业级应用,也就是这个项目,我学习到了javascript,Ajax,silverlight,设计模式,架构,MVC模式,编程风格,并自学了管理方面的经验,我现在基本一个人可以架构出一个silverlight网站了。当时是谷歌了世界几乎所有的有关silverlight的资料进行研究学习。每天三点睡觉,白天全天工作,而且每天都可以精力旺盛,就这样 阅读全文
posted @ 2009-09-23 15:40 书奎 阅读(411) 评论(7) 推荐(0)
摘要: 我学习silverlight可以说是从javascript版本也就是silverlight 1.0 开始学习的,并且比较幸运参加了微软silverlight3的发布大会中演示的中国人寿养老金精算系统的开发,这个项目当时号称是全国首例silverlight企业级应用,也就是这个项目,我学习到了javascript,Ajax,silverlight,设计模式,架构,MVC模式,编程风格,并自学了管理方面的经验,我现在基本一个人可以架构出一个silverlight网站了。当时是谷歌了世界几乎所有的有关silverlight的资料进行研究学习。每天三点睡觉,白天全天工作,而且每天都可以精力旺盛,就这样 阅读全文
posted @ 2009-09-23 15:06 书奎 阅读(382) 评论(8) 推荐(0)
摘要: 避免罗京、李钰悲剧:改变我们的酸性体质 短短不到三个月的时间,48岁的《新闻联播》主持人罗京成为了继青年女演员李钰之后,又一位被淋巴癌夺走生命的人。一次又一次的英年早逝,让人感叹生命的脆弱。淋巴癌,这个主要威胁年轻人生命的侩子手,它到底是一种什么样的疾病,能如此迅速的夺走人们的生命呢?李钰,《情深深雨濛濛》剧中那个扮相青春的女孩,2008年例行检查,查出淋巴癌,2009年3月14日因患淋巴癌医治无... 阅读全文
posted @ 2009-09-23 14:17 书奎 阅读(684) 评论(5) 推荐(1)
摘要: 三大技术,沟通,聆听,话前思考沟通 处事 任何东西都可以平庸,除了一种能力你不能不做到完美:沟通。这是两个最重要能力当中的一种,沟通对IT专业人士尤显重要。良好的沟通是双向性的事情,你来我往同等重要。IT行业是锻炼你雅量的完美地方,因为这一行业需要沟通的时刻太多了。  无论你怎样看待工作和生活,每个IT专业人士实际上都是一名顾问。作为顾问,你有责任去为你的客户提供最大的价值。这样做意味着你至少了解... 阅读全文
posted @ 2009-09-23 13:12 书奎 阅读(230) 评论(1) 推荐(0)
摘要: ViewState的定义:视图状态是 ASP.NET 页中的一个储存库,可以存储需要在回发期间保留的值。视图状态通常用于必须保留的页变量,而不是用于用户或会话数据。例如,您可以存储视图状态的信息,下次将页发送到服务器时,在加载页活动期间将访问这些信息。有关推荐的使用方法,请参见 ASP.NET 状态管理建议。视图状态数据以 Base64 编码字符串的格式存储在一个或多个隐藏字段中。您可以使用页的 ... 阅读全文
posted @ 2009-09-23 12:44 书奎 阅读(253) 评论(0) 推荐(0)
摘要: ASP.NET中的错误处理支持向ASP.NET 应用程序中增加定制错误信息非常容易。首先,编写自己的 web页面,它可以是任何类型的文件:.htm,.aspx,.asp,等等。然后在应用程序的config.web文件中修改配置信息,让它指向这个文件。举例说明,以下这个配置信息说明在发生了任何未能预定处理错误的情况下,浏览器都应该被重定向到“ErrorPage.aspx”页面... 阅读全文
posted @ 2009-09-23 12:43 书奎 阅读(174) 评论(0) 推荐(0)
摘要: 网络打印概述  ? B/S结构导致了Web应用程序中打印的特殊性。  ? 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。  ? 格式如何控制和定制等,是我们开发中可能会面对的问题。  打印文档的生成  ? 1、客户端脚本方式  一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。  ... 阅读全文
posted @ 2009-09-23 12:42 书奎 阅读(380) 评论(0) 推荐(0)
摘要: --基础:select * from areaselect * from cgfpmxb/*可以包含任意表达式*//*指定别名可以直接写 也可以 as aa *//*将两个字段合并成一个字段的方法 用||*//*可以在语句中加一个字符串 用单引号括起来*/select itemid || itemname || amount || 'hello'taxamount,amount*taxratio... 阅读全文
posted @ 2009-09-23 12:05 书奎 阅读(553) 评论(2) 推荐(0)
摘要: Q: Can you sell yourself in two minutes? Go for it.(你能在两分钟內自我推荐吗?大胆试试吧!) I was born and raised in jiangSu, China.I hava come to shanghai for one years . I've just graduated from University of jiangs... 阅读全文
posted @ 2009-09-23 12:04 书奎 阅读(314) 评论(0) 推荐(0)
摘要: Oracle常用函数速查1.ASCII()c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是CHR()SELECT ASCII('A') BIG_A,ASCII('z') BIG_z FROM empBIG_A BIG_z65 1222.CHR(<i>)[NCHAR_CS] i是一个数字,函数返回十进制表示的字符select CHR(65),CHR(122),CHR(223) FROM... 阅读全文
posted @ 2009-09-23 12:01 书奎 阅读(476) 评论(1) 推荐(2)
摘要: [C#]C#正则表达式整理备忘作者:Mikel 日期:2009-01-23字体大小: 小中大有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用... 阅读全文
posted @ 2009-09-23 12:00 书奎 阅读(241) 评论(1) 推荐(0)
摘要: 《XML实用大全》 先睹为快 第一部分 XML简介第1章 XML概览1.1 什么是XML1.1.1 XML是元标记语言1.1.2 XML描述的是结构和语义,而不是格式化1.2 为什么开发人员对XML感到激动1.2.1 设计与特定领域有关的标记语言1.2.2 自描述数据1.2.3 应用间交换数据1.2.4 结构化和集成的数据1.3 XML文档的“生命”1.3.1 编辑器1.3... 阅读全文
posted @ 2009-09-23 12:00 书奎 阅读(2100) 评论(0) 推荐(0)
摘要: 实现IComparable接口 像所有集合类一样,List实现了Sort()方法,它允许您对所有实现了IComparable接口的对象进行排序。在下一个例子中,您将修改Employee类以实现IComparable: public class Employee : IComparable 实现IComparable接口,Employee对象必须提供CompareTo()方法: public int... 阅读全文
posted @ 2009-09-23 11:47 书奎 阅读(1710) 评论(0) 推荐(0)
摘要: 一.先来说说数组的不足(也可以说集合与数组的区别):1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的2.数组要声明元素的类型,集合类的元素类型却是object.3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使... 阅读全文
posted @ 2009-09-23 11:36 书奎 阅读(375) 评论(0) 推荐(0)
摘要: ^ 指定是否匹配一个字符串或一行的首字符$指定是否匹配一个字符串或一行的尾字符\A指定匹配必须从一个字符串或一行的首字符开始\Z指定匹配必须以一个字符串或一行的尾字符结束(不包括‘\n’字符)\z指定匹配必须以一个字符串或一行的尾字符结束\b 匹配一个单词的边界。\B 匹配一个单词的非边界位置,不在一个单词的开始\a 警告字符\t 匹配tab字符.\r 匹配return字符... 阅读全文
posted @ 2009-09-23 11:34 书奎 阅读(239) 评论(0) 推荐(0)
摘要: net是什么?首先 他是一个环境.其不光可以实现开发 控制台应用程序 web 应用程序,windows应用程序,移动开发,web service开发 分布式开发 服务器与客户端开发 水晶报表开发而且将来可以实现将分布在不同地方的计算机组共同合作开发其次 其核心 :CLR和庞大的类库.CLR(通用语言运行时)为程序运行提供服务,例如:内存管理,线程管理,代理管理,安全管理,垃圾管理,纠错功能,提升程序运行速度.当然NET还支持非受控代码也就是其不受CLR管理,这样就不能享受CLR提供的安全 垃圾等一些服务.第三:NET有一个庞大的野心:也是NET的设计核心概念:也就是分布式的发展 ,从单机 客户 阅读全文
posted @ 2009-09-23 11:32 书奎 阅读(608) 评论(0) 推荐(1)
摘要: SHTML 教程什么是 SHTML使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。SSI工作原理:将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”... 阅读全文
posted @ 2009-09-23 11:29 书奎 阅读(953) 评论(0) 推荐(0)
摘要: MVC 是三个字母的缩写:MODOL模式 controller 控制器VIEW 视图 传统的MVC view就是网页,显示各种内容CONTROLler控制器是 CGI 或php 或者 ASP.NET的与服务器动态交互传统的MVC 数据流被集成到VIEW中,根据交互来显示响应的数据 AJAX中 使用MVC 设计网页 : 好处:可以实现分工操作,是未来的主流美工的搞美工,编程的搞编程,等等 AJAX中... 阅读全文
posted @ 2009-09-23 11:26 书奎 阅读(253) 评论(0) 推荐(0)
摘要: C#语法中八武器(8种方法)方法(Method)的定义:方法是一个已命名的语句集。可以将方法视为函数或者子程序相似的东西。每个方法都有一个名称和一个主体,方法主体包含了调用方法时实际执行的语句。可以为大多数方法提供一些数据来进行处理,并让它返回一些信息(通常是处理结果)。方法是一种基本的、功能强大的编程机制。现已学的C#的8种方法:1.一般的方法:a.返回类型方法:格式:方法类型方法名(参数《可以... 阅读全文
posted @ 2009-09-23 11:21 书奎 阅读(584) 评论(1) 推荐(0)
摘要: C#(sharp)基础知识 命名空间:格式:namespace 空间名 {} 作用:建立一个可以使用的空间。注意:空间需要包括一个类。嵌套的命名空间:定义:有相同的空间名,但类名不同的空间。 例:Sony(空间名)下有TV和Walkman 2个类。 注意:不允许在另一个嵌套的空间中声明多部分的命名空间,命名空间与程序集无关,同一个程序集中可以用不同的命名空间。空间别名:格式:Using 别名(自定... 阅读全文
posted @ 2009-09-23 11:16 书奎 阅读(1201) 评论(0) 推荐(1)
摘要: 窗体Blackcolor 窗体的背景色修改Forecolor 窗体的前景色修改 用来修改控件的字体颜色,但如果某个控件内已修改过颜色了,就无法在使用窗体进行修改了。BackgroundImage 增加图片背景Font 修改字体,用来修改控件的字体和控件的大小。Enable 表示是否启用当前的控件FormBorderStyle 对窗口边框的设定。Szie 自定义窗体大小,只有在windowstate... 阅读全文
posted @ 2009-09-23 11:07 书奎 阅读(1142) 评论(0) 推荐(0)
摘要: HP的.NET职位面试题 1)What's the difference between left join and inner join? 2) What's the difference between char, varchar, nvarchar? When will nvarchar use? Why nvarchar can't replace use varchar? 3) H... 阅读全文
posted @ 2009-09-23 10:56 书奎 阅读(759) 评论(0) 推荐(0)
摘要: c#面试笔试题 (全部) 1. 填空: (1)面向对象的语言具有________性、_________性、________性。 (2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。 (3)列举ADO.net中的五个主要对象_______________、_____________、_______________、... 阅读全文
posted @ 2009-09-23 10:48 书奎 阅读(10279) 评论(3) 推荐(2)
摘要: 第一波:.net 面试题系列文章一(附答案) .net 面试题系列文章一(附答案) 内容摘要:.net 面试题系列是对网上所有.net面试题的收重新集整理後的系列文章,囊括了c#面试题,vb.net面试题,asp.net面试题。有基础知识相关的问题,也有进阶级别的问题,是参加.net面试的求职者值得一看的系列文章。本文主要列了一些.net基础方面的填空题,希望对大家有帮助。 关键词:.NET面试... 阅读全文
posted @ 2009-09-23 10:45 书奎 阅读(2057) 评论(4) 推荐(1)