- 博客(91)
- 资源 (25)
- 收藏
- 关注
原创 事件模拟场景:猫叫->老鼠逃跑 & 主人惊醒
这是一个典型的观察者模式的应用场景,事件的发源在于猫叫这个动作,在猫叫之后,老鼠开始逃跑,而主人则会从睡梦中惊醒。可以发现,主人和老鼠这两个类型的动作相互之间没有联系,但都是由猫叫这一事件触发的。 设计的大致思路在于,猫类包含并维护一个猫叫的动作,主人和老鼠的对象实例需要订阅猫叫这一事件,保证猫叫这一事件发生时主人和老鼠可以执行相应的动作。 (1)设计猫类,为其定义一个猫叫的事件Cat
2016-04-28 15:46:50 2643
转载 .NET全栈开发工程师学习路径
.NET全栈开发工程师1.职位描述独立负责至少一个产品的前后端开发工作//注0:今年是博客园开发团队发展的关键一年,我们有两个重要目标——实践领域驱动设计与实现.NET应用的跨平台,我们期待有志开发者的加盟!//注1:不要求立即全栈,但要在一定时间内成长为全栈。//注2:投递简历时需要谈一下:你为什么想加入博客园团队。//注3:除了面试,你还需要完成一份代码作业,我
2016-04-27 11:49:36 2386
转载 asp.net mvc中加入log4net记录错误日志
首先添加加log4net的dll,推荐用nuget....贴上配置文件xml version="1.0" encoding="utf-8" ?>configuration> configSections> section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandl
2016-04-25 17:16:17 4310
翻译 如何使用Apache log4net库与ASP.NET MVC 5日志记录
在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。简介:在运行软件程序的时候,跟踪和监控日志是一种记录过程的好方法。尤其在应用程序出错的时候,日志是我们最需要的文件。不管是在web,winform,windowsphone。这里我们将一步一步讲解如何在ASP.NET MVC5应用程序中使用Apache log4net 框架来记录日志。我用的是 Visual Studio
2016-04-25 16:47:50 1080
原创 Json对象与Json字符串互转
1、jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2、浏览器支持的转换方式 : JSON.parse(jsonstr); //可以将json字符串转换成json对象 实例:var jsonStr = '{"name":"lss"
2016-04-25 11:10:05 1262
转载 Git使用教程(精品)
Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作
2016-04-21 16:23:47 440
原创 NuGet 的基本语法
nuget命令的用法:Install-Package 安装包 -Version 4.3.1 参数指定版本Uninstall-Package 卸载包Update-Package 更新包Get-Package 默认列出本地已经安装了的包 可以加参数 -remote -filter entityframework 来在包源中查找自己想要的包 Install-Packa
2016-04-21 14:54:24 1601
转载 asp.net mvc5中使用缓存依赖SqlCacheDependency
今天来演示一下在asp.net mvc5中怎么使用缓存依赖。 缓存是用来提高应用性能,降低服务器压力。适用于数据不易变,数据易通用的情景, 对于动态查询数据,例如数据分析,最好放弃使用缓存。使用缓存最麻烦的就是保持源数据和缓存的中的数据一致。缓存(Cache)依赖,就是缓存是否更新依赖于其它Object。.net的缓存依赖主要用到的类就是CacheDependency、Sq
2016-04-21 11:40:27 3527
原创 asp.net Sql缓存依赖(SqlCacheDependency)简介
1. sqlserver(本人用的sqlserver2008)中使用语句ALTER DATABASE TestDB SET ENABLE_BROKER;启用监听服务如果启用失败或者很长时间一直在执行请执行以下语句:ALTER DATABASE TestDB SET NEW_BROKER WITH ROLLBACK IMMEDIATE;ALTER DATABASE TestD
2016-04-21 11:16:01 2262
原创 asp.net 缓存公共类
using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Web.Caching;using System.IO;namespace Tools.Web{ /// /// 网页中的缓存类,使用示例: /
2016-04-21 11:08:56 757
转载 asp.net 缓存
一、缓存概念,缓存的好处、类型。 缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存在偏差?别急,下面慢慢会说到的。。 缓存的
2016-04-21 10:39:05 492
转载 LINQ To SQL 语法及实例大全
LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能。 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。 Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下: 1.简单形式: 例如:使用where
2016-04-19 17:14:16 1855
转载 NPOI使用手册
NPOI使用手册目录1.认识NPOI 2. 使用NPOI生成xls文件2.1 创建基本内容2.1.1创建Workbook和Sheet2.1.2创建DocumentSummaryInformation和SummaryInformation2.1.3创建单元格2.1.5创建批注2.1.6创建页眉和页脚 2.2 单元格操作2.2.1设置格式2.2.2合并单元格2.2.3对齐相关设置2.2.4使用边框...
2016-04-19 17:07:12 2314
原创 Socket类的用法
Socket可以理解成一个IP地址加一个端口在客户端上我们只需要一个Socket,但是在服务端上,我们需要用一个Socket来监视某端口,然后根据来访的客户端来建立新的Socket负责数据通信。代码总结如下:服务端://1.服务器端定义用于监听的Socket对象:Socket socket = new Socket(AddressFamily.InterNetwork, Sock
2016-04-19 11:58:22 3464
转载 MVC客户端验证
本节内容比较简单,在上节服务器端验证的基础上介绍客户端验证。客户端验证的好处是不用向服务器提交代码就能显示出错误信息。反应更快,与用户交互更流畅。然而,其致命的弱点就是验证脚本可以在客户端被随意修改。因此它是不可靠的。所以我们这里介绍怎样给单纯的服务器端验证加上客户端验证。那么我们就基于上一节讲的Data Annotation验证添加客户端验证。首先,确认解决方案根目录
2016-04-18 17:10:06 2289
转载 应用ModelState和Data Annotation做服务器端数据验证
前言在提交数据前进行数据验证可以保证数据的完整性及有效性。本节介绍MVC框架中常用的两种服务器端数据验证方式:向ModelState中直接添加错误信息通过Data Annotation验证数据通过ModelState验证数据首先,在Models文件夹下创建Model,文件名为ModelStateModel.cs,代码如下:隐藏代码namespac
2016-04-18 17:08:34 1146
转载 ASP.Net MVC开发基础学习笔记(10):分部视图PartialView
前言本节我们来看分部视图PartialView的用法。首先我们会创建一个简单的静态分部视图。然后向这个视图中传入Model数据,使其变成动态分部视图。接下来介绍使用ChildAction来调用分部视图,这样就可以加入一些对数据的分析处理。最后介绍用ajax无刷新更新分部视图数据以达到更好的用户体验。简单分部视图创建一个PartialView,在解决方案资源管理器中右键点击Sha
2016-04-18 17:06:49 16502
原创 ASP.Net MVC开发基础学习笔记(9):查看详情、编辑数据、删除数据
前言所谓万事开头难,前面用两节介绍了查询页面,一节介绍了创建数据。由于前面做了大量的铺垫,本节就能顺利的将查看详情、编辑数据、删除数据在一节中全部介绍给大家。前后这几节加起来就完成了一个简单信息系统的增删改查(CRUD)的所有操作。添加链接要进行这三个操作,首先在查询页面的每一条记录后面添加对应的链接。代码如下:隐藏代码 @Html.Display
2016-04-18 17:04:30 6010
原创 ASP.Net MVC开发基础学习笔记(8):新建数据页面
前言前面讲解了如何创建一个查询页面并给查询页面添加排序、搜索及分页功能。今天我们来讲讲如何向这个列表添加数据。讲解的顺序将按照添加数据的步骤的时间顺序来进行,方便大家理清逻辑关系。本节将涉及前面讲到的很多知识点,而且还有很多新知识点。帮助大家温故知新,融会贯通。创建页面预览如下:新建链接首先在之前创建好的查询页面上添加一个能够跳转到创建页面的链接,将这个链接添加到标
2016-04-18 17:02:48 3734
原创 ASP.Net MVC开发基础学习笔记(7):数据查询页面
前言前面铺垫了那么多,今天我们就用MVC5 + EF6 + Bootstrap3来正式创建一个基本查询页面。为什么从查询页面开始?嘿嘿,因为小弟的.Net生涯就是从查询页面开始的,记得正式工作的第一个月就是各种模块的查询。先做查询有什么好处?首先查询只读数据,不写数据。对数据库本身的数据安全不造成影响也不怕写入脏数据的麻烦。其次增删改查这四个操作里面,查询的难度应该是最小的,不用考
2016-04-18 16:56:11 4251
原创 ASP.Net MVC开发基础学习笔记(6):Model和Entity Framework
一、创建ModelMVC中的Model是用来给View提供显示数据的对象。这里我们首先创建一个Model对象。在解决方案资源管理器中右键点击Models文件夹,选择添加->类。添加一个名为Employee.cs的Model类。Models文件夹是默认存放所有Model的地方。在Employee.cs文件中添加如下代码:隐藏代码namespace SlarkInc.Model
2016-04-18 15:16:54 1938
转载 JavaScript undefined与null的区别
作者: 阮一峰日期: 2014年3月28日大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么?一、相似性在JavaScript中,将
2016-04-18 14:20:32 493
原创 Files 的值“ < < < < < < < .mine”无效。路径中具有非法字符。
Files 的值“ |使用SVN进行更新的时候,出现了这样的问题 Files 的值“ 解决方法:解决冲突,告诉SVN这个题已解决(Resolved)。一般更简单些:在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileLi
2016-04-18 10:34:05 7932
转载 C#Windows服务
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项。一、创建一个Windows Service1)创建W
2016-04-15 14:34:03 592
转载 .NET下实现分布式缓存系统Memcached
【IT168 技术文档】在Web应用程序中,数据通常保存在RDBMS中,应用服务器从数据库中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负载加重、数据库响应变慢、网站显示延迟等重大影响。为了缓解数据库的压力,提升Web应用程序的响应速度,人们提出了Web缓存的概念,这里缓存的概念不同于计算机硬盘控制器上的一块内存芯片。Web缓存位于Web服务器(1个或多个,内容源
2016-04-12 11:42:11 2336
原创 AngularJS学习笔记
AngularJS核心功能数据绑定:自动同步视图和模式组件的数据作用域:这些对象参考模式。作为控制器和视图的纽带控制器:这些JS方法绑定到指定的作用域中服务:AngularJS带有一些内建的服务,例如,$http来处理XMLHttpRequests. 这些都是Singleton对象,只需要实例化一次过滤器:这些用来处理数组的子集并且返回新的数组指令集: 指令集是DO
2016-04-11 17:12:38 512
转载 ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步
一、区域—麻雀虽小,五脏俱全的迷你MVC项目1.1 Area的兴起为了方便大规模网站中的管理大量文件,在ASP.NET MVC 2.0版本中引入了一个新概念—区域(Area)。在项目上右击创建新的区域,可以让我们的项目不至于太复杂而导致管理混乱。有了区域后,每个模块的页面都放入相应的区域内进行管理很方便。例如:上图中有两个模块,一个是Admin模块,另一个是Product模块,所有
2016-04-11 16:36:40 4297
转载 ASP.Net MVC开发基础学习笔记(4):校验、AJAX与过滤器
原文出处: Edison Chou的博客(@周旭龙EdisonChou) 一、校验 — 表单不是你想提想提就能提1.1 DataAnnotations(数据注解)位于 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证。这些特性用于定义常见的验证模式,例如范围检查和必填字段。而 DataAnnotatio
2016-04-11 16:34:43 1105
转载 ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
原文出处: Edison Chou的博客(@周旭龙EdisonChou) 一、Razor视图引擎1.1 千呼万唤始出来的MVC3.0在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor。在这之前,我们一直在使用WebForm时代沿留下来的ASPX引擎或者第三方的NVelocity模板引擎。Razor在减少代码冗余、增强代码可读性和Visual Studio智能
2016-04-11 16:33:20 1437
转载 ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
原文出处: Edison Chou的博客(@周旭龙EdisonChou) 一、一个功能强大的页面开发辅助类—HtmlHelper初步了解1.1 有失必有得在ASP.Net MVC中微软并没有提供类似服务器端控件那种开发方式,毕竟微软的MVC就是传统的请求处理响应的回归。所以抛弃之前的那种事件响应的模型,抛弃服务器端控件也理所当然。但是,如果手写Html标签效率又比较低,
2016-04-11 16:31:51 1354
转载 ASP.Net MVC开发基础学习笔记(1):走向MVC模式
原文出处: Edison Chou的博客(@周旭龙EdisonChou) 一、ASP.Net的两种开发模式1.1 ASP.Net WebForm的开发模式(1)处理流程在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的i
2016-04-11 16:30:53 1770
原创 在SQL SERVER中批量替换字符串的方法
update table[表名] set Fields[字段名]=replace(Fields[字段名],'被替换原内容','要替换 成的内容') update ProgInfo set JoinTime=replace(JoinTime,'2007-3-2','2007-03-02') 实例: 问题:某数据库里 flash 表 的 url 字段 现在想找到
2016-04-11 14:43:55 12467
转载 ASP.NET网站实现中英文转换(本地化资源)
主要内容:1. 简单例子2. 进一步认识Localization3. 语言转换4. 解决方案一. 简单例子下面通过一个简单的例子来说明利用Localization来实现本地化是那么的简单,首先我们打开Visual Studio 2005,新建一个名叫Localization的工程(名字就无关紧要了,随你喜欢~~),如下所示:然后我们在De
2016-04-11 10:15:23 1371
原创 ASP.NET cache缓存的用法
本文导读:在.NET运用中经常用到缓存(Cache)对象。有HttpContext.Current.Cache以及HttpRuntime.Cache,HttpRuntime.Cache是应用程序级别的,而HttpContext.Current.Cache是针对当前WEB上下文定义的。HttpRuntime下的除了WEB中可以使用外,非WEB程序也可以使用。1
2016-04-06 17:21:26 16050
转载 Npoi导出excel整理(附源码)
Npoi导出excel整理(附源码) 前些日子做了一个简单的winform程序,需要导出的功能,刚开始省事直接使用微软的组件,但是导出之后发现效率极其低下,绝对像web那样使用npoi组件,因此简单的进行了整理,包括直接根据DataTable导出excel及DataGridview导出excel,版本是1.2.4,下面贴下主要代码两种方式,1、NPOI导出exce
2016-04-06 15:20:19 1278
原创 js中prototype用法
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解: 首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类
2016-04-06 14:21:28 342
原创 asp.net 关于UpdatePanel刷掉js的解决办法
var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function () {//在这下面写你的js或jquery代码 $(function () { //你的js函数 });
2016-04-06 14:19:30 611
原创 asp.net 获取当前网址url
设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数)代码如下:
2016-04-06 14:18:28 2353
原创 asp.net 获取系统字体
//获取系统已经安装的字体 InstalledFontCollection MyFont = new InstalledFontCollection(); FontFamily[] MyFontFamilies = MyFont.Families; int Coun
2016-04-06 14:17:42 1339
原创 asp.net 动态添加title、meta tages、css
为了搜索引擎更好的搜索到我们网站的内容,有些页面我们要动态设置title,keywords,description设置Title : this.Header.Title="Title PAGE"; 如果用了MasterPage可以这样用: this.Page.Title = SiteMap.CurrentNode.Title; 动态设置Style
2016-04-06 14:16:17 1295
CMMI3全套文档模板,项目经理必备
2020-10-16
最新版H+4.9版本前台源码lee.rar
2020-02-16
NFine快速开发框架.源码下载高清
2017-08-23
信息系统项目管理师教程(第2版)pdf高清版
2017-08-11
Asp.net Webconfig 操作
2013-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人