代码改变世界

Queryable.Union 方法实现json格式的字符串合并

2013-10-14 13:09 by Wings dark, 575 阅读, 0 推荐, 收藏, 编辑
摘要:1.在数据库中以json字符串格式保存,如:[{"name":"张三","time":"8.592","area":"27.27033","conc":"4.12136"},{"name":"李四","time":"9.100","area":"56.21229","conc":"4.57 阅读全文

用T4模板实现简单的代码生成器

2012-04-03 13:04 by Wings dark, 1121 阅读, 0 推荐, 收藏, 编辑
摘要:最近想在项目中使用一个代码生成器,用T4模板实现了,还是蛮方便的。关于T4模板的介绍可以看下园中相关系列文章T4的介绍,创建运行时模板。里面介绍蛮详细的。代码生成器界面如下,比较简单,我这里是通过传入实体类名称生成对应层的代码: 添加预处理的模板 IDal.tt(其他类似),代码如下:View Code <#@templatelanguage="C#"#>usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingModel;namespaceIDal{pu 阅读全文

安装Oracle后用户登录,数据导入等一系列问题解决

2011-12-02 10:37 by Wings dark, 597 阅读, 2 推荐, 收藏, 编辑
摘要:最近工作中重装了oracle数据库,对遇到的一些问题总结:1. 系统默认用户不能登录 安装完orcale10g后,想使用系统用户名登录PL/SQL Developer的发现一直登录不了,原来是用户名被锁定。 解决方法是通过cmd登录到sqlplus: sqlplus system/manager as sysdba 进去后对系统常用的用户进行解锁,语法如下:alter user 用户名 account unlock Ps:常用的Oracle系统用户/密码:system/ manager, sys/change_on_install, scott/tiger 参考文档:htt... 阅读全文

js中去除多余字符

2011-02-15 14:50 by Wings dark, 1407 阅读, 1 推荐, 收藏, 编辑
摘要:原文地址:http://www.cnblogs.com/clyde/archive/2011/01/15/1936378.htmlString.prototype.TrimEnd = function(s) { s = (s ? s : "\\s"); s = ("(" + s + ")"); var reg_rTrim = new RegExp(s + "*$", "g"); var returnvalue=this.replace(reg_rTrim, ""); if(returnvalue.charAt(returnvalue.length - 1)==".") //最后一位是小数点时 阅读全文

非技术层面问题 实施SOA失败十大原因

2010-12-12 16:56 by Wings dark, 581 阅读, 2 推荐, 收藏, 编辑
摘要:没有说明SOA具有的业务价值 2008年7月初,伯顿集团的副总裁兼调研主任Anne Thomas Manes女士出席了该集团举行的年度Catalyst大会。她在会上表示,大多数SOA项目之所以会失败,问题往往出在人员和企业文化方面,而不是出在 技术方面。她的这一看法立即在会场上引起了很多人的共鸣。 SOA项目失败的根源出在哪里?根本原因是在人员自身!但为什么人们会一再地在SOA方面犯错呢?背后的原因很值得分析。 没有说明SOA具有的业务价值 IT人员最常犯的一个错误就是,纯粹从技术的角度来对待SOA。他们把过多的时间花在了架构、治理和厂商评估上。尽管这些方面是很重要,但他们忽视了一个 问题,那 阅读全文

在asp.net webservice中如何使用session

2010-09-16 16:40 by Wings dark, 1547 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://www.liuwu.net/post/use-session-state-in-aspnet-webservice.aspx 在使用asp.net编写webservice时,默认情况下是不支持session的,但我们可以把WebMethod的EnableSession选项设为true来显式的打开它,请看以下例子: 1 新建网站WebSite 2 新建web服务WebServ... 阅读全文

软件开发相关文档的写法

2010-07-31 14:54 by Wings dark, 1736 阅读, 1 推荐, 收藏, 编辑
摘要:在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。  ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。   ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开... 阅读全文

setTimeout和setInterval的使用

2010-05-19 17:58 by Wings dark, 300 阅读, 1 推荐, 收藏, 编辑
摘要:(节选自JavaScript精粹) 这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。 方 法 实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。 不过这两个函数还是有区别的,setInterval在执行完一次代码... 阅读全文

在Oracle中创建自动编号列

2010-03-18 12:00 by Wings dark, 616 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.sina.com.cn/s/blog_4bd69e4501000aff.html### Oracle中没有已定义好的自动编号列,需要自己创建,下面总结Oracle 10g中自动编号列的创建方法: 1. 首先需要给要添加自动编号列的表创建索引,被索引的列就是后面要实现的自动编号列,这样的列往往是名为“ID”的列。创建索引可以通过OEM创建,也... 阅读全文

用 PIVOT 和 UNPIVOT实现Sql Server中行转列和列转行

2010-03-15 11:39 by Wings dark, 1330 阅读, 0 推荐, 收藏, 编辑
摘要:最近在项目开发中要实现两个不同数据结构的数据库之间的数据交互,要进行表中的行列转换。 于是查了一下,在sqlserver2005以上中可以用PIVOT 和UNPIVOT方便的实现这样的功能。例文如下:可以使用 PIVOT 和 UNPIVOT 关系运算符对表值表达式进行操作以获得另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来转换表值表达式,并在必要时对最终输出中所需的任何其... 阅读全文