摘要: 在本节我想与大家与分享一下,我所将要做的权限系统的架构和数据库的表的设计。请各位大神们对我项目中设计的不足之处进行指导,让我得以更好的写完它,留给需要它的人。我的项目架构如下图所示:如上图所示,在数据访问层,我采用了抽象工厂的方式,来对数据访问层和业务逻辑层解耦,当然如果你想更高大上一些,可以用第三... 阅读全文
posted @ 2015-06-08 14:11 孤星缀月 阅读(3619) 评论(7) 推荐(9) 编辑
摘要: 前言: 当今是互联网的时代,我们己经阻止不了它的发展了,只有跟上脚步,才不会被抛弃,松散了这么久,该紧紧了。背景: 我之所以说以一个权限应用系统来告别我的WebForm内部系统的生涯,是缘于我自从步入码农这个圈子,我就一直做的是各个企业的内部办公系统。几年下来发送互联网脱轨了,新生的技术,知道的... 阅读全文
posted @ 2015-06-04 16:38 孤星缀月 阅读(1862) 评论(8) 推荐(1) 编辑
摘要: 一.什么是Asp.Net页面生命周期当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面, 完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页面对象的ProcessRequest方法使页面经历了各个阶段:初始化、加载视图状态信息和回发数据、加载页面的用户代码以及执行回发服务器端事件。之后,页面进入显示模式:收集更新的视图状态,生成 HTML 代码 阅读全文
posted @ 2012-05-20 14:38 孤星缀月 阅读(58388) 评论(38) 推荐(93) 编辑
摘要: CP HTTP UDP:都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。TCP HTTP UDP三者的关系:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。socket:这是为了实现以上的通信过程而建立成来的通信管道,其真实的代表是客户端和服务器端的一个通信... 阅读全文
posted @ 2012-03-03 14:21 孤星缀月 阅读(31757) 评论(11) 推荐(7) 编辑
摘要: 学习任何东西,我们只要搞清楚其原理,就会触类旁通。现在结和我所学,我想总结一下客户端到服务器端的通信过程。只有明白了原理,我们才会明白当我们程序开发过程中错误的问题会出现在那,才会更好的解决问题。 我们首先要了解一个概念性的词汇:Socket socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两个程序通信用的。)socket非常类似于电话的插座。以一个电话网为例。电话的通话双方相当于相互通信的2个程序,电话号码可以当作是IP地址。任何用户在通话之前,首先要占有一部电话机,相当于申请一个sock. 阅读全文
posted @ 2012-02-11 16:50 孤星缀月 阅读(10412) 评论(4) 推荐(8) 编辑
摘要: webFrom页是由前台面和后台面组成的也就是(codebehind)代码分离,前台文件(.aspx) 和后台文件(.cs)是不相干的两个类.它们是子父类继承的关系.在前台可以通过<% %>调用后台任何非私有的属性和方法等成员,前台控件注有runat=server的后台都可以调用.前台页面中的<% %>来调用后台c#代码。<%=uesrName %>相当于Response.write(userName).Aspx \.CS\.dll 三者之间的关系webForm前台页面文件(.aspx)在被问时会被编译为dll文件,在dll文件中包含了两个类文件:前台页面类 阅读全文
posted @ 2012-02-04 16:37 孤星缀月 阅读(783) 评论(0) 推荐(2) 编辑
摘要: 文本(字符串)在数据库中的存储可以有那几种数据类型,各类型的区别是什么?数据据库的两个关系表有那几种连接方式?每种方式的区别是什么?,前几日一个面试者来到公司面试,他说数据库比较熟,老大直接抛出了这几个问题。我想这问题也太基础了吧,对于一个熟悉数据库的来说简直小菜一碟,然而结果确出乎我的想像,前一个问题他答错了,后一个问题答的不全。现在我们一起来看一下这两个问题,希望那些概念不清的同学友,抓紧时间打牢基础了,不要在面试的时候,连基本的都答不上来,那就不好玩了。第一个问题:文本(字符串)在数据库中的存储可以有那几种数据类型?各类型的区别是什么? 1、 varchar: 可变长度的非 Unicod 阅读全文
posted @ 2011-12-15 14:57 孤星缀月 阅读(885) 评论(2) 推荐(1) 编辑
摘要: 在上篇《万能报表之数据篇》中我们己经展示了数据是如何写入Excel生成报表的,在本篇中,我们再来看一下,如何在报表中指定位置,插入图片。效果如下图所示:插入图片的方法写到了一个类中,代码如下:View Code 1 public class InsertImage : IDisposable 2 { 3 SpreadsheetDocument spreadSheet; 4 public WorksheetPart CurrentWorksheetPart { get; set; } 5 SharedStringTablePar... 阅读全文
posted @ 2011-12-10 11:07 孤星缀月 阅读(2290) 评论(3) 推荐(6) 编辑
摘要: 对于上篇中提到的报表我们以如下的事例,来说明如何做:报表事例图:模板图:来源数据图:(即为上图中Data2中的数据)生成报表图:现在相信大家己经看出来了,我的报表是在Excel中完成的,我们的报表在项目中都是借助excel来实现的,将生成的报表传到我们的MOSS上 Excel服务器上供用户查看以用下载。借助于excel中的透视表来做,基本上能够满足各种需求。当然对于特别特别复杂的我们可以自己定义想要的模板。完成如上图的报表我们要做的准备工作如下:报表的数据来源: 根据我们报表的展示需求,我们先来确定下呈现报表所需要的数据,写好数据的返回格式,以便于写存储过程从项目中提取我们所需要的数据。如我们 阅读全文
posted @ 2011-12-09 11:32 孤星缀月 阅读(2884) 评论(7) 推荐(2) 编辑
摘要: 进入项目组己经一个多月了,我主要做的是报表这一块,现在报表这一块己步入正轨。在开发报表的过程中,我遇到了很多问题。现在讲讲我遇到的主要技术问题,让大家和我一起来学习一下,以后遇到类似的可以少走一些弯路,早点回家,不毕再奋战到凌晨,还没有进入被窝。 可能有的人一看说报表还不好做,其实不然。对于目前大多数战友来说,我们大部分接触到的报表是非常规距,结构不复杂的,用一般的插件就能直接导出Excel生成报表。而我今天所要讲的是结构复杂,并且加入图片,和图例的综合型报表。首先让我们来看一下我项目中的几个生成的报表。为了保护隐私,我把图中的单位名称涂抹了,照片我也替换了。不过不影响效果。报表事例图:报表. 阅读全文
posted @ 2011-12-08 17:43 孤星缀月 阅读(4781) 评论(22) 推荐(15) 编辑