- 博客(80)
- 收藏
- 关注
原创 小项目经验记录---需求调研
这里说的需求调研都是小项目,没有大项目正规,一直认为很多事情都有它的规律,掌握了规律总结下来,下次就能事半功倍。小项目到底改如何调用才能快速准确的把握需求,不至于经常改来改去。通过最近的项目简单总结下(以政务系统为例):1、项目的主要业务、主要功能,先掌握项目的主要功能,数据流程、业务流程。2、项目的用户,有哪些类型的用户,有哪些角色,权限?3、政务系统一般都有申报表单、企业资料清单之
2013-09-08 23:45:14
786
转载 日志记录组件log4net和nlog
网上文章很多,就不再多说。nlog使用方法(轻量级):http://www.cnblogs.com/rainnight/archive/2010/10/20/1856478.htmllog4net使用方法:http://www.cnblogs.com/jiagoushi/archive/2012/12/27/2835010.html
2013-03-27 19:49:05
2060
原创 2013计划
2013终究还是没有离开这家公司,多少次告诉自己不能在这样清闲下去,都说搞IT的不能在一家公司呆上3年以上,感觉果真是这样,特别是小公司,当你在一家公司呆上两三年,公司的项目类型、技术类型你都非常了解,感觉自己学不到太多的东西,这时人就会浮躁,总想着跳槽,这次自己也算是为了点钱出卖了自己的内心,那就在干一年吧,趁着这悠闲的时光,是应该好好的打基础了,不能浪费,还是制定下计划:一、MVC 3的学
2013-03-15 23:07:23
703
转载 ASP.NET页面生命周期
ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周
2013-01-28 23:12:09
346
转载 Seesion的几个认识
一、Session周期新的浏览器窗口启动后,开始一个新的Session,触发Global的Session_Start的调用,从第一个浏览器窗口打开的浏览器窗口不启动新的Session。Session过期后,执行页面的提交也会触发Session_Start,等于是新的一个Session。二、Session数据有效期 只要页面有提交活动,则Session的所有项都会保持,页面在2
2013-01-27 23:36:42
580
原创 HTTP与HTTPS区别
基础知识:HTTPS(安全超文本传输协议)协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,使用端口443.具有安全性的ssl加密传输协议http是超文本传输协议,信息是明文传输,使用端口80。相关文章:http://www.cnblogs.com/xinyuxin912/archive/2009/08/04/1538305.htmlhttp://w
2013-01-26 22:41:40
352
转载 T-SQL好习惯(收集)
下面是在看博文时认为比较好的T-SQL编写的文章,收集一下,规范自己写T-SQL的习惯,经常过来看看:一、有关T-SQL的好习惯1、在生产环境中不要出现Select * ,把需要的列名写明白,这样一是有利于扩展,二是避免造成额外的书签查找或者是由查找变成表扫描。2、声明变量时指定长度,变量不声明长度时会有一个默认的长度,这样会造成数据的丢失。3、使用合适的数据类型:http://w
2012-12-28 22:40:13
478
转载 .net实现单点登录
一、概念 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。二、实现机制 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统(passport)中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如
2012-09-26 23:48:02
1777
转载 在WCF中能返回的类型
Windows Communication Foundation (WCF) 使用 DataContractSerializer 作为其默认的序列化引擎以将数据转换到 XML 并将 XML 转换回数据。DataContractSerializer 是专为序列化数据协定类型而设计的。但是,它支持许多其他可视为具有隐式数据协定的类型。以下是可以序列化的类型的完整列表:1、 具有不带参数的构
2012-09-20 22:10:46
5755
1
原创 小项目经验记录
1.在这次项目中感触最深的是前期一定要把需求调研清楚,这部分弄清楚了将会事半功倍,否则,日后有自己受的。最好是一边调用,一边画一些项目的流程图,利于把整个项目的逻辑梳理清楚,毕竟好记性不然乱笔头,项目越复杂越需要分块的去花些图理解用户的需求。 2.如果你够勤快,你也可以做一些静态的模型,毕竟调研的需求都是嘴上说的,实际的东西更能减小需求错误,做这样一个静态模型,给客户演示,客户同意既可以开
2012-09-01 23:43:32
719
原创 ASP.NET后台页面属性方法加载顺序
ASP.NET后台页面属性方法加载顺序,有下面一段代码,看下他们的首次加载时的顺序,public partial class List : BasePage //第二执行 (执行BasePage的OnLoad){ protected string user { get { CompanyUser mComp
2012-08-08 15:41:52
1118
转载 MVC 3---3.MVC的Routing使用
概述使用MVC Routing可以不必将URL映射到网站中特定文件。通过添加Routing规则,使URL能够安装指定的规则发送HTTP请求,这种方式能够简洁、方便、有效、快速的实现对指定页面的访问或者参数的传递,更易于被用户理解该URL MVC Routing之优在不使用路由的 ASP.NET 应用程序中,对 URL 的传入请求通常映射到处理该请求的物理文件,如 .aspx 文件。
2012-07-09 22:37:58
2603
1
转载 MVC 3---2.MVC的Url映射Routing
概述 在 ASP.NET 网站中,URL 通常映射到存储在磁盘上的文件(通常为 .aspx 文件)。 这些 .aspx 文件包括经过处理以响应请求的标记和代码。ASP.NET MVC 框架将 URL 映射到不同于 ASP.NET Web 窗体页面的服务器代码。该框架会将 URL 映射到 controller 类,而不是将 URL 映射到 ASP.NET 页面或处理程序。Cont
2012-07-09 21:31:12
3581
转载 DbHelperSQL Enterprise Library
转自:http://blog.youkuaiyun.com/litp/article/details/1495802Enterprise Library 2.0很多人都已熟悉,有的人也在很多项目里做了应用,很早以前也使用企业库的2.0做了一些项目,但感觉很多代码还是有些冗余和重复,同时为了兼容现有的系统结构而不影响现有数据访问方式(包括代码生成器的DAL代码)不变,对Enterprise Li
2012-07-06 22:55:11
747
原创 数据库事物用法 SET XACT_ABORT ON
数据库事物的用法和作用就不再重复,写一下在实战当中遇到的问题,代码如下:begin tran --开始执行事务 --语句一 update set acount = acount-100 where person = 1 --语句二 update set acount = acount+100 where person = 2 --语句三
2012-07-05 11:22:05
8073
原创 MVC 3---1.环境搭建
从今天开始学习MVC3,首先搭建一下MVC的开发环境,我们一般用vs2010开发mvc3项目。1.安装vs2010:安装好vs2010之后,选择.NET Framework 4.0 ,新建项目时发现没有MVC3项目模版,这时需要我们安装mvc3组件。2.安装mvc3组件:下载链接如下:MVC 3安装包:http://www.microsoft.com/downloads/zh-cn
2012-06-26 22:29:23
909
原创 存储过程中执行sql字符串,给存储过程的变量赋值
今天遇到一个问题,需要在存储过程中执行一段sql字符串,并且需要给存储过程的变量赋值。开始写的代码如下:create proc PROC_test@tablename varchar(20),@userName varchar(10) outputas delcare @baseSql varchar(8000)set @baseSql='select @userN
2012-06-12 13:13:31
19409
转载 数据库复制详解
一、需求 为了解决数据同步,我们经常使用各种各样的导入导出程序,过程繁琐,下面将介绍数据库复制实现数据库同步,SqlServer数据库同步是项目中常用到的环节,若一个项目中的数据同时存在于不同的数据库服务器中,而这些数据库需要被多个不同的网域调用时,配置SqlServer数据库同步是个比较好的解决方案。SqlServer数据库同步的配置比较烦锁。 学习数据库复制主
2012-05-29 17:24:42
3509
转载 .net 开发人员的瓶颈和职业发展
.net 开发人员的瓶颈和职业发展现在社会比前几年浮躁了,越来越多的人抱怨薪水低,高薪工作不好找;诚然这有CPI的压力,可是也有很多人没有认清自己的职业发展.很多.net程序员个各种纠结,想拿高薪又拿不到,想提高又不知道怎么能提高.我也经历过这样的阶段.......各种纠结和迷茫,各种悲剧......不知道路在何方,在此我把我的经验和看法分享给大家,希望能给大家一点帮助
2012-05-17 17:13:56
905
原创 .net导入Excel数据遇到问题(SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDataso)
这些天一直在做.net导入导出Excel的程序。在这里写一下过程和遇到的问题。一 》excel导入:excel导入有多种方式,我这里用到的是sqlserver的组件'Ad Hoc Distributed Queries,具体的执行语句:select * FROM OpenDataSource ('Microsoft.Jet.OLEDB.4.0','Data Source="c:\\2012.
2012-04-19 15:19:13
957
转载 高效SQL语句必杀技
转自:http://blog.youkuaiyun.com/robinson_0612/article/details/7406672 No SQL,No cost. SQL语句是造成数据库开销最大的部分。而不良SQL写法直接导致数据库系统性能下降的情形比比皆是。那么如何才能称得上高效的SQL语句呢?一是查询优化器为当前的SQL语句生成最佳的执行计划,保证数据读写使用最佳路径;二是设置合理的物
2012-04-05 23:39:46
446
转载 架构师和项目经理的职责和要求
1.架构师 岗位职责:1、带领团队进行平台的设计、开发和维护;2、参与需求分析、系统分析、业务建模;3、架构设计、概要设计;4、软件工程实施和管理:开发计划制定、人员分配安排、进度跟踪及风险控制、测试管理等;5、关键技术研究和开发、对外技术交流及沟通。 任职要求:1、计算机或相关专业本科以上学历;2、熟悉软件工程,5年以
2012-03-29 13:26:52
3819
转载 Ext.XTemplate模板学习
Ext.onReady(function(){ //数据源 var data={ name:"博客园", read:[{ book:'>', date:'2007-7-7' },{ book:">", date:"2006-6-6"
2012-02-11 13:16:31
809
原创 UrlRewriter配置IIS支持伪静态
用伪静态是老是访问不了伪静态的页面,后来知道需要在iis里面配置。在程序端的配置就不多说了,主要是在iis中的配置,以.shtml为例,如果你想要把.aspx文件伪装成.shtml,那么你只需要在iis中做一下几步,1》 IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加2》 可执行文件:c:\windows\microsoft.net\fram
2011-12-08 18:35:19
1158
转载 经典非原创,搜集网页常用Javascript
JScript code网页常用Javascript 1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间 <script language=Javascript> document.write("最后更新时间: " + document.lastModified + "") </scri
2011-11-21 14:19:19
337
原创 Windows下SVN服务端与客户端安装
最近一个项目比较大,需要几个人同时开发,考虑到管理的方便性,决定在服务器上建立一个源码管理器,现在比较流行的有vss和svn,比较了一下还是决定用svn来管理源码,于是便查起资料,在windows下建立svn服务端和客户端,看了网上的资料其实也很简单,都是安装和操作软件。1.下载svn虚拟服务端,地址:http://www.visualsvn.com/server/download/
2011-10-27 23:26:08
2527
转载 .NET webservice 常见问题
一、.NET webservice 部署IIS 外网访问无法调用 今天做了一个webservice部署在服务器上之后,别人的机子访问接口只能得到接口解析信息,无法调用接口,网上查了一下,好像需要在webconfig中配置一下信息。webServices> protocols> add name="HttpSoap"/>
2011-10-15 22:57:35
4591
转载 NET程序员,我们应该更专业点
.2011-07-28 09:50 | 15372次阅读 | 来源:博客园 【已有128条评论】发表评论 关键词:程序员,.NET | 作者:小城故事 | 收藏这篇资讯 众所周知,打从.Net诞生那一天起,业界就弥漫着一股贬低.Net的空气。许多公司排斥.Net,
2011-10-14 23:22:20
465
原创 应用于webservice的List转xml方法
今天要做webservice的接口,List泛型变成xml时需要转换,而且实体的属性名称也要转换成调用方明白的属性(中文),所有仿照网上的代码做了一个转换的例子。//===================================转换方法================
2011-10-12 23:51:46
2752
转载 ext.applay的作用
ext.applay的作用主要是继承的作用,Ext.apply(b2,b1)表示b2继承b1,b2拥有b1的属性方法,如果b1中和b2中有相同的属性,那么b1的属性覆盖b2。Ext.applyif(b2,b1)表示b2继承b1,b2拥有b1的属性方法,如果b1中和b2中有
2011-10-04 22:17:21
614
转载 权限系统概要
权限系统概要 来源: J道 作者: 代文龙 前言: 权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构
2011-09-28 23:45:02
356
转载 ASP.NET 2.0 实现伪静态网页方法 3种方法
方法一:利用Httphandler实现URL重写(伪URL及伪静态)我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可
2011-09-21 00:02:20
745
转载 微软图表控件MsChart使用初探
昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式,不过缺点也比较明显,只能在最新的开发环境中使用,需要.
2011-08-01 22:20:48
564
原创 游标使用
declare @id uniqueidentifierdeclare @法定代表人 varchar(50)declare cursor1 cursor for --定义游标cursor1select id,法定代表人 from T_ENTERPRISE_SCJD --使用游标的对象(跟据需要填入select文)open cursor1
2011-06-13 14:55:00
369
原创 去掉字符串空格的函数
<br />CREATE Function f_trimstr(<br />@str varchar(100)) returns varchar(100)<br /> <br /> AS<br /> begin <br />declare @i int declare @s1 varchar(50)<br /> declare @result varchar(100) declare @len int <br />select @result = '' select @str = ltrim(rtrim(@
2011-05-30 10:38:00
637
原创 在存储过程中动态的创建连接服务器
<br />create PROCEDURE [dbo].[sp_GetstatemonthSP]<br /> (<br /> @zzjgdm varchar(255),<br /> @tablesname varchar(255) -- 表名应为 statemonth<br /> )<br />AS<br />begin<br />-- Exec sp_droplinkedsrvlogin statdata_server,Null<br />-- Exec sp_dropserver statdata_s
2011-04-20 11:40:00
473
原创 比较两张表的数据是否一致
<br />》两张表的结构相同,要比较两张表的数据是否一致:<br />例如:a表中列有(id,name,age) ,b表中列有(id,name,age)<br />>select b.id from a,b <br /> where a.name=b.name and <br /> a.age =b.age <br />以上的sql语句可以查出a,b两个表中的相同数据。<br />下面的sql语句可以查出在a表中没有在b表存在的数据:<br /> select * from a wh
2011-04-07 23:31:00
3636
原创 一对多,在多的一方设查询条件
<br /> 需求是这样:一个企业可以有多个资质信息,查询用户选择的资质信息的企业。图如下:<br /> <br /><br />sql语句如下,SELECT * from T_Enterprise_BaseInfo where exists <br /> ( select distinct EPID from T_EntBI_EntQ e where <br /> exists (select 1 from T_EntBI_EntQ f where QI
2011-01-26 15:19:00
7187
原创 .net 文件下载
<br /> 最近做了一个简单的文件下载的程序,遇到了一些问题,记下来,以便今后可以查看。<br />1>类似于超链接的下载方式:<br /> 超链接的下载方式很简单,直接把href只想文件在项目中的位置,如果想跟安全点,可以给href加密。如下:<a href ="download/管理工具.rar">下载证书驱动 </a> ; 超链接的下载方式简单,但是如果想改变下载文件的文件名却不知道怎么做,通过在网上查和自己想,想到一种比较笨的方式:把要下载的文件复制到另一个文件夹中,复
2011-01-19 20:34:00
496
原创 asp.net中动态创建控件添加事件
<br /> for (int i = 0; i < colloa.Count; i++)<br /> {<br /> LinkButton lb = new LinkButton();<br /> lb.Text = colloa[i].AttachmentName;<br /> lb.CommandArgument = colloa[i].AttachmentI
2011-01-17 23:44:00
1064
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人