.Net
踏坑的手艺人
这个作者很懒,什么都没留下…
展开
-
NFramework开源AOP框架ORM的实现原理与应用
ORM的全称是Object Relational Mapping,即对象关系映射。它的实质就是将关系数据(库)中的业务数据用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,实现系统业务逻辑的过程。在ORM过程中最重要的概念是映射(Mapping),通过这种映射可以使业务对象与数据库分离。从面向对象来说,数据库不应该和业务逻辑绑定到一起,ORM则起到这样原创 2009-01-01 20:54:00 · 763 阅读 · 0 评论 -
WEB C#/VB 生成报表文件csv文件)
利用FileStream 和StreamWriter生成csv文件:'利用生成csv文件实现Web自定义报表public shared Function WriteCsv(ByVal dt As DataTable, ByVal strTitle As String, ByVal filename As String) As String Dim path As String = HttpContext.Current.Server.MapPath("~/errorlog/" & filename原创 2011-01-20 14:38:00 · 1002 阅读 · 0 评论 -
巧用C#做中间语言 实现Java调用.net DLL的方法
<br />环境与工具:◆.net framework 3.5 C#◆java jdk1.5, Tomcat 5.5◆jacob-1.15-M3实现例子:一、C# 制作Com组件新建一个Class 项目,取名TestCom代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Inter原创 2011-04-15 11:16:00 · 1033 阅读 · 0 评论 -
.NET平台依赖注入机制及IoC的设计与实现
我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。之所以这样做,是为了实现层与层之间的“可替换”式设计,例如,现在需要换一种方式实现数据访问层,只要这个实现遵循了前面定义的数据访问原创 2011-06-20 21:57:00 · 664 阅读 · 0 评论 -
VB 冒泡排序
在此处放置初始化页的用户代码 Dim arr As New ArrayList arr.Add("57171_36_100_2438_二楼D区_5_18") arr.Add("57171_35_100_2438_二楼D区_4_16") arr.Add("57171_35_100_2438_二楼D区_6原创 2011-07-01 17:45:00 · 611 阅读 · 0 评论 -
不同编程语言中获取现在的Unix时间戳
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T00:00:00Z.一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为原创 2011-10-24 11:47:21 · 1313 阅读 · 0 评论 -
网页中播放影音文件的方法
测试 Windows Media Player 插件是否已成功安装 网页中播放影音文件的方法 /********************************单纯的音乐文件*****************************************/播放音乐文件(没有图象)原创 2009-06-26 09:52:00 · 712 阅读 · 0 评论 -
通用权限管理设计 之 数据库结构设计
一,前言 权限管理系统的应用者应该有三种不同性质上的使用,A,使用权限B,分配权限C,授权权限 本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。二,初步分析用户和角色 说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。做着做着就会发现这样设计太过繁原创 2012-08-24 14:06:50 · 1665 阅读 · 5 评论 -
通用权限管理设计 之 数据权限
阅读目录前言初步分析通用查询机制数据权限规则实际应用前言 前一篇文章《通用权限管理设计 之 数据库结构设计》介绍了【主体】- 【领域】 - 【权限】( who、what、how问题原型 ) 的设计思想 本文将对这种设计思想作进一步的扩展,介绍数据权限的设计方案。权限控制可以理解,分为这几种 :【功能权限】:能做什么的问题,原创 2012-08-24 14:10:32 · 1108 阅读 · 0 评论 -
ASP.NET MVC 4 移动特性
此教程将讨论ASP.NET MVC 4 Web应用程序里的移动特性。对于此教程,可以使用 Visual Studio Express 2012 或者 Visual Web Developer 2010 Express Service Pack 1 ("Visual Web Developer 或者 VWD"). 如果你已经有了专业版本的 Visual Studio 你也可以使用。开始转载 2013-01-15 17:46:25 · 866 阅读 · 0 评论 -
MVC4 WebAPI(一)
不管是因为什么原因,结果是在新出的MVC中,增加了WebAPI,用于提供REST风格的WebService,个人比较喜欢REST风格的WebService,感觉比SOAP要轻量级一些,而且对客户端的要求也更少,更符合网络数据传输的一般模式,客户端完全摆脱了代理和管道来直接和WebService进行交互,具体的区别可以参见Web 服务编程,REST 与 SOAP(一)环境准备本机转载 2013-01-15 19:02:04 · 871 阅读 · 0 评论 -
MVC4 WebAPI(二)——Web API工作方式
在上篇文章中和大家一起学习了建立基本的WebAPI应用,立刻就有人想到了一些问题:1.客户端和WebService之间文件传输2.客户端或者服务端的安全控制要解决这些问题,要了解一下WebAPI的基本工作方式。(一)WebAPI中工作的Class在MVC中大家都知道,获取Request和Response使用HttpRequest和HttpResponse两个类,在Web转载 2013-01-15 19:11:42 · 1041 阅读 · 0 评论 -
MVC4 Web Api 与 Ajax交互存在的跨域问题总结
最近项目中要用到mvc4的webapi,其实就是类似webservers wcf的东东( 虽然我都没用过,但是功能和用处还是知道的)作为接口使用,webapi有个好处就是可以把实现IEnumberable接口的数据能根据请求的返回数据类型(xml或者json)自动序列化成这样结构的数据,默认情况下chrome返回的是xml,IE返回的是Json。既然是Api肯定是要让其他程序去调用的,weba转载 2013-01-15 19:14:11 · 2141 阅读 · 1 评论 -
后缀为 axd 与 ashx 的文件有什么区别
其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,可以通过它来调用IHttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。唯一不同的地方是:axd扩展名的必须要在web.config中的中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。所以在项目的添加文件中,向导只有添加ashx文件的模板,而没有添加axd文件的模板。原创 2013-03-30 13:59:37 · 1450 阅读 · 0 评论 -
VB.NET和C#之间的语法不同比较,已经更新到.NET4.0了
<br /> <br />这个是原文地址:VB.NET and C# Comparison<br />正文开始:Program Structure <br />Comments <br />Data Types <br />Constants <br />Enumerations <br />Operators <br />Choices <br />Loops <br />Arrays <br />Functions <br />Strings <br />Regular Expressions <br转载 2011-01-11 16:10:00 · 885 阅读 · 0 评论 -
VB.New 自动发送邮件的方法
<br /><br />Asp.net 自动发送邮件的方法 <br />今天有一个模块需要自动发送邮件的功能,就随便写了一个,记录一下作为积累。<br />一、首先需要配置web.config文件:<br /><system.net><br /> <mailSettings><br /> <smtp from="Emailname"><br /> <network host="smtp.163.com" userName="Emailname" password="Emailpassw原创 2010-12-31 15:34:00 · 992 阅读 · 0 评论 -
ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置
ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置 关于伪静态,其实就是重写URl,之前也不清楚怎么配置IIS,在项目中用VS运行很正常,当将网站发布后,在IIS中伪静态就失效了,不能访问,会报出404(不存在)的错误等其他的错误提示,今天在网上逛了几个小时 搜遍了, 最后都是失败,网上大多数是在IIs6.0 以及更低版本上的配置,但在IIS7.0 以上的版本就不行了,不多说,直接正题:首先你要在你的项目里引用两个DLL:<br /> URLRewriter.dll<br /> Ac原创 2010-10-14 11:13:00 · 1790 阅读 · 0 评论 -
ajax(1)
我的截图如下:1.首先要在项目中增加对ajax.dll 的引用.2.AjaxMethod.csAjaxMethod.csCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Data原创 2009-01-01 21:00:00 · 566 阅读 · 0 评论 -
ASP/PHP/ASP.net生成静态页大全
ASP/PHP/ASP.net生成静态页大全2008-01-07 20:07ASP生成静态网页的方法 随着网站访问量的加大,每次从数据库读取都是以效率作为代价的,很多用ACCESS作数据库的更会深有体会,静态页加在搜索时,也会被优先考虑。互联网上流行的做法是将数据源代码写入数据库再从数据库读取生成静态面,这样无形间就加大了数据库。将现有的ASP页直接生成静态页,将会节省很多。转载 2009-01-02 13:25:00 · 1266 阅读 · 0 评论 -
路径,文件,目录,I/O常见操作汇总(一)
摘要: 文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善。 主要内容: 一、路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,转载 2009-01-20 18:20:00 · 616 阅读 · 0 评论 -
.NET中常用C#函数
.NET中常用C#函数2009-04-21 13:221、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=原创 2009-04-21 13:40:00 · 511 阅读 · 0 评论 -
.net中前台javascript与后台c#函数相互调用问题
C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入bu转载 2009-04-21 13:47:00 · 556 阅读 · 0 评论 -
.NET 开发人员应该下载的十个必备工具
几年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should Download Now》中介绍了.NET开发中必备的十大工具,几年过去之后,.NET Framework发展到了3.5版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发,有些则继续免费提供给开发者使用。 笔者对.NET开发中必备的转载 2009-06-10 17:39:00 · 584 阅读 · 0 评论 -
.net中如何生成Flash式的图片切换效果
在做新闻发布系统的时候,目前有一种很流行的做法就是将多幅图片新闻的图片合成一个flash,flash右下角有12345等标记,可以在多幅图片中进行切换。这种方式在.net中的实现方式如下:第一步:首先在.Net后台生成javascript语句function indexpic()。private void RegisterStartupScript() { str转载 2009-06-17 12:24:00 · 1058 阅读 · 0 评论 -
.net中前台javascript与c#后台代码调用
.net中C#代码与javaScript函数的相互调用问题。 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容原创 2009-06-17 13:54:00 · 770 阅读 · 0 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对原创 2009-06-18 17:05:00 · 501 阅读 · 0 评论 -
对象的内存模型
操作系统和运行库通常将用于容纳数据的内存划分为两个独立的区域,每个区域都采取既然不同的方式来进行管理,这两个区域通常称为堆栈和堆。调用一个方法时,它的参数以及它的局部变量需要的内存从堆栈中获取,方法结束后(要么返回,要么抛出异常),为参数和局部变量分配的内存将自动归还给堆栈并可在另一个方法调用时重新使用。使用new关键字和一次构造函数来创建一个对象(类的实例)时,构建对象所需的内存原创 2009-06-18 17:04:00 · 1509 阅读 · 2 评论 -
C#格式化数值结果表
C#格式化数值结果表字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常原创 2009-06-18 11:41:00 · 505 阅读 · 0 评论 -
C#程序设计电子书下载专题
1000本C#程序设计电子书下载专题 C#程序设计电子书下载专题 基础教程Visual C#.NET入门与提高使用Visual C# 开发asp.NET入门ASP.NET 基础教程-C#案例版ASP.NET C#教程C#程序设计案例教程C#系列教程C#.NET编程培训教程C#教程精通C#简体中文版C#语言规范(英文)C#语言参考C# 程序员介绍(英文版)C#入门原创 2009-06-25 15:06:00 · 5831 阅读 · 5 评论 -
可以通过基类实现的几种功能。vs2008 .net 2.0
这里只说UI部分,先看一个类的图。(我也不知道应该叫做什么图)(TestList 、TestForm是网页.aspx ,上面的都是类 .cs ) 一般的软件(比如OA、CRM等)都是需要先登录,需要有一定的权限才能够访问,那么每个页面都需要验证一下是否已经登陆了,或者登录是否超时,以及是否有访问页面的权限,在具特点就是有没有添加、修改、删除,有没有编辑某一条记录的权限,这些操作都是可以放转载 2009-12-14 19:11:00 · 632 阅读 · 0 评论 -
asp.net mvc 多级目录结构
ASP.NET MVC默认的文件组织和URL访问都是一级,我们通常要将一个功能模块组织到一个目录下。方法是:1、文件组织 分别在Controllers和Views文件夹下建议CaiGou文件夹,然后将CaiGou模块的CV将到对应文件夹下 2、URL Routing[c-sharp] view plaincopy/转载 2013-04-01 15:36:30 · 1207 阅读 · 0 评论