- 博客(20)
- 收藏
- 关注
原创 asp.net 2.0 权限树的控制(多处转载)
做权限的时候,主要实现如下功能 1、该节点可以访问,则他的父节点也必能访问; 2、该节点可以访问,则他的子节点也都能访问; 3、该节点不可访问,则他的子节点也不能访问。 使用带CheckBox的数型结构能得到很好的用户体验,可是编程的难度也是有点增加,如果全部有服务端来完成,那点下刷下,肯定不行,只能使用javascri
2006-11-19 20:48:00 817
原创 中小型项目的权限管理的数据关系图
我的思路主要如下一、主要设计的是5个权限功能1、菜单的权限如采购管理->采购申请->采购单2、单据功能上的权限如采购单审核、修改、新增、自改(自己的单据自己修改)。。。3、单据字段的权限如单价可见、可修改、可删除。。。4、核算项目的权限如该用户只能查看的是浙江地区的客户相关的报表、或者该用户只能新增半成品的物料5、科目权限如该用户只能查看一些科目的余额。。。。二、权限控制角色设置1、菜单的权限、2
2006-11-19 20:48:00 893
原创 简陋的会计凭证金额输入控件(再加强)
上次一时兴起,做了一个仿金蝶的凭证金额输入的控件,今天实际运用了下,修改了几个操作上的问题,加强了点功能 主要修改如下1、在金额修改的时候,实现整数位在输入“.”的时候可以自动跳转到小数位(红线后)并复写小数位2、修改了小数位能输入其他非数字的元素代码如下using System;using System.ComponentModel;using System
2006-11-10 22:35:00 1931
原创 Web Services Enhancements 3.0 Quick Start(四)
主要是详细介绍使用WSE3.0建立使用安全的WebService一、下载WSE3.0,并安装,特别要提的是选择安装的时候选择vs2005开发人员的模式 下载二、一些理论的知识,可参考控制台关于安全证书的帮助,了解一些必要的基础知识三、了解两个工具certmgr.exe http://msdn2.microsoft.com/zh-cn/library/bfsktky3.asp
2006-11-09 22:33:00 902
原创 asp.net 2.0 缓存(页面输出缓存)
页面输出缓存作为最简单的缓存形式,输出缓存只是在内存中保留为响应请求而发送的 HTML 的副本。其后再有请求时将提供缓存的输出,直到缓存到期,这样,性能有可能得到很大的提高(取决于需要多少开销来创建原始页面输出 - 发送缓存的输出总是很快,并且比较稳定)。 设置页面输出缓存可以使用以下两种方式:一种是使用@ OutputCache指令,另一种是使用页面输出缓存A
2006-11-09 22:32:00 690
原创 asp.net 2.0 缓存(理论篇)
ASP.NET 2.0提供了一些新的用于提升程序性能的技术特性,其中,缓存技术是非常重要的一个特性,它提供了一种非常好的本地数据缓存机制,可以非常容易的定制属于数据缓从,从而有效的提高数据访问的性能。 缓存有一个不太容易克服的缺点,那就是数据过期的问题。最典型的情况是,如果将数据库表中的数据内容缓存到服务器内存中,当数据库表中的记录发生更改时,Web应用程序则很可能显示过
2006-11-02 21:17:00 735
原创 智能客户端概述
什么是智能客户端? 要完全了解智能客户端如何将胖客户端与瘦客户端的优点结合起来,有用的做法是分析胖/瘦客户端应用程序模型背后的历史和基础原理,并且回顾一些与它们相关联的优点和缺点。 胖客户端应用程序 在二十世纪九十年代中期,为 Microsoft(R) Windows(R) 操作系统开发的胖客户端应用程序的数量急剧增长。设计这些客户端的目的是利用本地硬件资源以及客户端操作系统平台的功能。 尽管
2006-10-31 23:08:00 1141
原创 简陋的会计凭证金额输入控件(加强)
上次一时兴起,做了一个仿金蝶的凭证金额输入的控件,今天使用了下,真的奇陋无比,所以花了几个小时加强了点功能主要有增加以下功能1、实现整数和小数位的分开2、在得到焦点的时候能控制在整数位3、在输入“.”的时候可以自动跳转到小数位(红线后)4、能设置和获得原始的数据以下是示意图代码如下using System;using System.ComponentModel;using Syst
2006-10-27 14:48:00 1439
原创 Web Services Enhancements 3.0 Quick Start(二)
上次主要是利用通过安全证书(Policy File)构建安全Web Service 现在有了服务器端的,肯定还有客户端的,现在就建立客户端的Policy File一、在vs2005中打开客户端的项目二、打开WSE的配置工具三、新建客户端的配置文件(App.config)四、通过配置文件打开App.config,并选择“Enable this project for Web Service Enha
2006-10-27 12:15:00 865
原创 简陋的会计凭证金额输入控件
今天看到金碟的会计凭证,看到了它很人性化的金额输入框,突然兴起也想玩个,就做了这么简陋的一个. 不过这也是我第一个自定义控件,以后慢慢的完善它,达到有用的程度其实很简单.先把代码贴出来,再介绍代码的说明using System;using System.ComponentModel;using System.Web.UI;using System.Web.UI.WebControls;name
2006-10-26 20:25:00 1566
原创 Web Services Architecture Quick Start(一)
Web Services Architecture的目的 1、基于基本的Web Services 2、满足企业级应用的需求Secure、reliable and transacted Web services 3、保留Web Services得以成功的优点 Interoperability Ability to be implemented Add no more
2006-10-25 22:08:00 695
原创 Web Service Software Factory 入门
这次主要是通过一个示例基本介绍Web Service Software Factory各个层次的开发一、建立模板文件—新建—项目,选择Web Service Software Factory (ASMX)并建立ASMX Service 模板如下图建立之后我们就能看到由模板帮我们建立的解决方案,分别是业务组件层、数据访问层、服务层以及测试和客户端,这些层次的相关的作用了功能已经在上次中有提到。二、添
2006-10-22 11:11:00 975
转载 Applying Remoting & Enterprise Service
在Start with Database Connection Pool一文中把DAL从Client转移到了Server,从而获得更好的scalability。此时我们迈出了分布式的第一步,如果更进一步,把BLL也分布到Server上,对我们又将产生怎样的影响呢? 从图中可以看到一个显而易见的优点,Client非常的Thin,这样的结构特别适合于那
2006-10-22 07:36:00 737
翻译 Web Service Software Factory 框架
一、Web Service Software Factory 是微软在patterns & practices中提出的关于Web Service 的最佳实践,可以在MSDN上下载得到. 二、首先来看看关于ASMX Service模板的解决方案框架图,有对于我们以后的学习有个全局上了解因为我的e文不是很好,所以我把原文也发了上来,以免误人子弟Service inte
2006-10-21 21:40:00 1036
原创 单件模式在报表中的使用
大家可能知道在复杂的并且速度较慢的报表,我们就使用先计算数据,然后再缓存起来,然后在访问报表的时候把直接读缓存就行,所以就可能有"重算" 的功能,来更新这个缓存,所以我们就要限制,在有人重算的时候,保证别人不能重算,在单一的时刻只能一个人在重算,我现在就把我刚学的代码共享出来using System;namespace SigletonPattern.Sigleton..
2006-10-20 10:05:00 579
原创 我学MSMQ(三)
使用了基类和抽象接口,并使用UserMQ对其封装,实现了MSMQ的发送、接收、异步接收等,并实现了异步存储数据库的功能具体的类图不介绍了,还是提供源码吧源码下载
2006-10-16 15:41:00 553
原创 我学MSMQ(二)
上次我主要学习的是MSMQ的基本的概念、安装消息队列和新建了一个简单的队列。 现在我就继续学习关于消息队列的接收先还是概念 消息的接收又分成同步和异步方式两种,同步接收在规定时间内从消息队列中取出收到的第一条消息,当消息队列中没有消息时,程序处于等待状态;异步接收方式则是定义了一个事件处理函数,当消息队列中第一个消息到达时立即触发该函数。 接下来我就做个实验:
2006-10-16 15:25:00 761
原创 我学MSMQ(一)
一、通过这篇文章主要是对自己学习MSMQ进行小结,并希望能把自己的想法写出来,能和一些也正在研究MSMQ的朋友共同学习,并希望能给予指导和建议 二、首先是MSMQ的一些理论上的知识 MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相
2006-10-16 15:24:00 990
原创 第二章 编码惯例
1. 避免在一个文件中放多个类。2. 一个文件应该只对一个命名空间提供类型。避免在同一文件中有多个命名空间。3. 避免文件长度超过500行(除了机器自动产生的代码)。4. 避免方法定义超过25行。5. 避免超过5个参数的方法。使用结构传递多个参数。6. 每行应该不超过80个字符
2006-10-16 15:19:00 568
转载 第一章 命名规则和风格
1. 文件命名组织1-1文件命名1. 文件名遵从Pascal命名法,无特殊情况,扩展名小写。2. 使用统一而又通用的文件扩展名: C# 类 .cs1-2文件注释1. 在每个文件头必须包含以下注释说明1 在每个文件头必须包含以下注释说明 /*----------------------------
2006-10-16 15:11:00 687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人