之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 34 下一页

2011年2月11日

摘要: AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cro 阅读全文
posted @ 2011-02-11 17:26 搏击的小船 阅读(325) 评论(0) 推荐(1) 编辑

2011年2月8日

摘要: 前台源文件,后台.cs,.xaml等全部文件,代码前的空白地方都出现了虚线。 如何解决这一问题呢? 只需要用快捷键:Ctrl+E+S三个组合键就可以让其取消或显示了 阅读全文
posted @ 2011-02-08 00:47 搏击的小船 阅读(777) 评论(0) 推荐(0) 编辑

2011年1月19日

摘要: 我们坐拥全球最大基数的网民,我们拥有让人骄傲的四大发明,我们有有流传全世界的孙子兵法,可是在互联网时代,我们却落后了。互联网可以说是江山人才辈辈出,各领风骚三两年。   让我们来简单地回顾一下近几年的互联网,自从Google对微软步步紧逼之后,国外互联网风起云涌,先后出现了Twitter、Facebook、Youtube等超级巨无霸,这些巨大无朋的互联网公司几乎是一夜之间出现在我们眼前。基本上这几家公司都是在2004年左右创办的,2004年2月,Facebook由哈佛大学的学生Mark Zuckerberg创办,时隔一年,Youtube于2005年2年由Paypal的三个前员工Chad Hur 阅读全文
posted @ 2011-01-19 14:19 搏击的小船 阅读(262) 评论(0) 推荐(0) 编辑

2011年1月18日

摘要: (文章没翻译:建议大家读英文原文,看不懂查着看,顺便提高自己的英语水平!)In today’s post I’m going to discuss two useful syntactical features of the new Razor view-engine – the @: and text syntax support.Fluid Coding with RazorASP.NET MVC 3 ships with a new view-engine option called “Razor” (in addition to the existing .aspx view en 阅读全文
posted @ 2011-01-18 16:36 搏击的小船 阅读(1887) 评论(0) 推荐(0) 编辑

摘要: 在ASP.NET MVC中,创建视图最典型的方式是调用一个action方法,它使用模型准备视图数据。action方法然后调用控制器的视图方法创建视图。然而,你可能想要调用不同的动作方法创建视图的不同部分。例如,可能你有一页面展现了最新新闻,天气和运动。在那种情况下,用三个动作方法是比较好的,一个动作方法处理新闻,另一个处理天气,还有一个处理运动。那样你可以在不同条件下呈现不同的视图,或者是将复杂的视图分解为小型的,更容易管理的片段。这个主题描述了如何在创建多个视图分段(子视图)的一个视图(父视图)里调用多个动作方法。1. 父视图和子视图父视图是包含了调用返回子视图的动作方法的视图。父视图包含大 阅读全文
posted @ 2011-01-18 14:55 搏击的小船 阅读(10277) 评论(0) 推荐(1) 编辑

2011年1月10日

摘要: sql server中查询删除含有回车换行制表符的记录 -- 制表符 CHAR(9) -- 换行符 CHAR(10) -- 回车 CHAR(13) --在表aaa中过滤包含回车换行符的字段b的记录 select * from aaa where charindex(char(10)+char(13),b)>0 --在表aaa中把包含回车换行符的字段b的记录的回车换行符去掉 update aaa set b=replace(b,char(10)+char(13),'') 阅读全文
posted @ 2011-01-10 18:13 搏击的小船 阅读(1019) 评论(0) 推荐(0) 编辑

摘要: -===========字符串使用汇总================ --将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处 select stuff('hello,world!',4,4,'****') --返回值hel****orld! --返回从指定位置开始指定长度的字符串 select substring('Hello,World!',2,10) --返回值ello,World --将字符串中某段字符替换为指定的字符串 select replace('hello,world!','ll', 阅读全文
posted @ 2011-01-10 17:49 搏击的小船 阅读(300) 评论(0) 推荐(1) 编辑

2011年1月1日

摘要: 为什么我们需要有质量的代码? 敏捷开发方法是用来应付那些要求代码做大量改动的反馈信息的方法。如果程序没有用一种好的表达方式来表现,那程序会很难读,难维护,难修改。 什么是代码异味?代码异味是一种由写的很差的代码引起的一种有臭味的感觉,一种程序什么地方会有问题的感觉异味更多的是来自一种直觉,而不是一种有据可查的标准,当你看到有味的代码时你就“感觉”到了如果你不把异味清除,不久之后你就会习惯这种气味,不再对它有察觉用任何语言都能写出有异味的代码:即使最简单安全的语言,你也能做出天才才能想出的蠢事:)我们经常会意识不到自己在写很臭的代码,经常需要外人为我们指出这点 边注:如果你不想刻意去批评某人的程 阅读全文
posted @ 2011-01-01 00:00 搏击的小船 阅读(372) 评论(0) 推荐(0) 编辑

2010年12月22日

摘要: 网上摘抄的:/*一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。--Alter function Get_StrArrayLengthcreate function Get_StrArrayLength( @str varchar(5000), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location int declare @start int declare @length int set @str=ltrim(rtrim(@st 阅读全文
posted @ 2010-12-22 18:35 搏击的小船 阅读(339) 评论(0) 推荐(0) 编辑

2010年12月14日

摘要: 今天查看邮件,看到一标题Using the FOR XML Clause to Return Query Results as XML,点进去看了看,以前也是知道sql server 查询可以返回xml格式,但具体一到应用中比较少,读过文章后,想到自己的项目有调用远程web服务,传xml格式串方法,这个xml串是拼接而成的。想到此,决定做个测试,看程序中如何接收sql查询返回xml格式,为以后做个笔记,方便自己查找。测试步骤:1. 创建测试数据,以用户表为例,创建语句和添加数据语句如下: /*创建表*/CREATE TABLE [dbo].[Users]( [ID] [int] IDENTIT 阅读全文
posted @ 2010-12-14 23:49 搏击的小船 阅读(449) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 34 下一页