你的位置:首页 > ASP.net教程
DevExpress免费公开课,讲解即将发布的16.2新版功能
先报名后听课,开课时间12月底报名地址:http://training.evget.com/open/detail/5115【适合人群】覆盖全领域,尤其适合课程适用人群:软件开发人员、企业中的数据分析人员、企业管理者等 ...
装饰者模式 Decoration
2016-12-14 17:00:05

装饰者模式 Decoration

1.什么是装饰者模式 动态给对象增加功能,从一个对象的外部来给对象添加功能,相当于改变了对象的外观,比用继承的方式更加的灵活。当使用装饰后,从外部系统的角度看,就不再是原来的那个对象了,而是使用一系列的装饰器装饰过后的对象。2.结构 ...
Log4net入门(ASP.NET MVC 5篇)
在前4篇Log4net入门文章中,我们讲述了log4net的一些简单用法,在这一篇中我们主要讲述如何在ASP.NET MVC 5项目中将日志信息写入SQL Server数据库中。一、创建最简单的ASP.NET MVC 5应用程序1、打开VS2015,依次点击【文件】-【新建项目】 ...
PHP设计模式(五)建造者模式(Builder For PHP)
建造者模式:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示的设计模式。设计场景:有一个用户的UserInfo类,创建这个类,需要创建用户的姓名,年龄,爱好等信息,才能获得用户具体的信息结果。创建一个UserBuilder 用户建造者类,这个类,将UserI ...
Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例
看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下:看起来和Xcode差不多是吧,相比体验性还是没Xcode好,毕竟原生苹果爸爸自己做 ...
口碑和性能都高的.NET PDF打印组件itextSharp(.NET组件介绍之八)
在这个.NET组件的介绍系列中,受到了很多园友的支持,一些园友(如:数据之巅、 [秦时明月]等等这些大神 )也给我提出了对应的建议,我正在努力去改正,有不足之处还望大家多多包涵。在传播一些简单的知识的同时,我自己也得到了一些提升,这个是我感觉到的最大的益处。知识需要传播,在传 ...
Log4net入门(SQL篇)
2016-12-14 15:00:07

Log4net入门(SQL篇)

我们在Log4net入门(回滚日志篇)中详细讲述了如何将日志信息输出到日志文件中,在这一篇中,我们将讲述如何将日志文件写入SQL Server数据库,以方便我们分析统计日志信息。  首先,我们在SQL Server中创建一个名为“Management”的数据库,然后在该数据库中创 ...
如何查看当前分支从哪个支线创建而来
svn log -v -r 1:HEAD --limit 1 --stop-on-copysvn log -v -r 1:HEAD --limit 1 --stop-on-copy-------------------------------------------------- ...
SignalR入门之Hub
2016-12-14 14:00:16

SignalR入门之Hub

在持久性连接的基础上,SignalR提供了一个更高层次的抽象层:Hub,基于javascript的灵活性和C#的动态特性,Hub是一个至关重要的开发模式,它消弭了客户端和服务端这两个独立的物理环境之间的界限。在Web环境中最通用的使用模式允许我们透明地在客户端和服务端之间进行方法 ...
.Net调用R语言
2016-12-14 13:00:04

.Net调用R语言

///加载自己写的R语言算法库 public List<double> GetZTFB(double[] data) { List<double> par = new List<double>(); try ...
Log4net入门(回滚日志文件篇)
在上一篇Log4net(日志文件篇)中,我们使用“log4net.Appender.FileAppender”将日志信息输出到一个单一的文件中,随着应用程序的持续使用,该日志文件会越来越庞大,进而影响系统的性能。因此,有必要对日志文件按某种条件进行切分,要切分日志文件,我们可以使 ...
NGINX引入线程池 性能提升9倍
1. 引言正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 k ...
ASP.NET Core应用针对静态文件请求的处理[5]: DefaultFilesMiddleware中间件如何显示默认页面
DefaultFilesMiddleware中间件的目的在于将目标目录下的默认文件作为响应内容。我们知道,如果直接请求的就是这个默认文件,那么前面介绍的StaticFileMiddleware中间件会将这个文件响应给客户端。如果我们能够将针对目录的请求重定向到这个默认文件上,一切 ...
如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)
上篇文章说到接口安全的设计思路,如果没有看到上篇博客,建议看完再来看这个。通过园友们的讨论,以及我自己查了些资料,然后对接口安全做一个相对完善的总结,承诺给大家写个demo,今天一并放出。对于安全也是相对的,下面我来根据安全级别分析 1.完全开放的接口有没有这样的接口,谁都可 ...
.NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]
注释、命名规则、访问修饰符、数据类型、常量、变量话说一个不会写注释的程序猿的不是一个好吃货,我们本篇就从注释开始说起好了。在C#中有三种注释:第一种:单行注释 以//开头,后面的就是注释内容– //单行注释– 第二种:多行注释 以 /*开头 ...
.Net实现拉勾网爬虫
2016-12-13 23:00:18

.Net实现拉勾网爬虫

前几天看到一个.NET Core写成的爬虫,有些莫名的小兴奋,之前一直用集搜客去爬拉勾网的招聘信息,这个傻瓜化工具相当于用HTML模板页去标记DOM节点,然后在浏览器窗口上模拟人的浏览行为同时跟踪节点信息。它有很多好处,但缺点也明显:抓取速度慢;数据清洗和转储麻烦;只知其过程,不 ...
让我们再为C#异步编程Async正名
本文版权归博客园和作者吴双本人共同所有。转载和爬虫必须在显要位置注明出处:http://www.cnblogs.com/tdws半年前翻译了一系列很糟糕的异步编程文章,用异步的常用语来说:”在将来的某个时间“ 我还会重新翻译Async in C#5.0 http://www. ...
[转载]windows 7 IIS 7.5 ASP.Net 文件上传大小限制
原文出处:原文作者:云中岳原文链接:http://www.cnblogs.com/netlover/archive/2011/07/08/Win7_IIS_Upload.htmlIS 7 默认文件上传大小是30M要突破这个限制:1. 修改IIS的applicationhost.c ...
springmvc 多数据源 SSM java redis shiro ehcache 头像裁剪
获取下载地址 QQ 313596790 A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表、主表、明细表、树形表,开发利器)+快速构建表单; 技术:313596790freemaker模版技术 ,0个代码不用写,生成完整的一 ...
Winform中Grid跨行复制一列
1 Private Sub DataCopyToGrid() 2 '判断剪切板中是否存在内容 3 If Clipboard.ContainsText Then 4 Dim str = Clipboard.GetText() 5 Dim ar ...
SignalR入门之持久性连接
2016-12-13 17:00:20

SignalR入门之持久性连接

为了保持客户端和服务端之间的持久性连接的开发性,并且使用传输在这这样的连接上发送数据,这个用来访问SignalR持久性连接的底层API提供了一个隐藏底层固有复杂性的抽象层。事实上,通过该API访问通信通道和在底层使用Socket方式类似:在服务端,当连接打开或关闭、接受数据、给客 ...
C# 面向对象基础
2016-12-13 17:00:16

C# 面向对象基础

面向对象编程OOP(Object-Oriented Programming) 类和对象类是对象的定义,对象是类的实现。[属性集信息] [类修饰符] class 类名 [:类基]    //定义类的语法格式,方括号可省略,类修饰符默认为public,隐含基类默认为obje ...
结构化方法与面向对象化方法的比较
1、导语编程思想之于软件开发,正如建筑结构之于一砖一瓦。不同的编程思想对于软件如何构在某些地方略有相似,在很多地方又有着显著的差异,而这些差异不仅仅在于语言的不同,而是编程开发思想的区别。本片文章将分别介绍结构化方法中的结构化设计和结构化分析,面向对象方法中的面向对象分析并分别总 ...
Log4net入门(日志文件篇)
在上一篇Log4net入门(控制台篇)中,我们将日志信息输出到控制台中,在这一篇中,我们将描述如何将日志信息写到文件中。要将日志信息写入文件非常简单,只需要在Log4net.config配置文件中添加一个appender节点,然后在root节点中添加一个对新添加的appender ...
Checkbox 模板和样式
2016-12-13 16:00:17

Checkbox 模板和样式

1 <Style TargetType="{x:Type CheckBox}"> 2 <Setter Property="FontFamily" Value="Microsoft YaHei" ...
设计模式学习笔记(2)——命令模式
命令模式:将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其它对象。命令对象:通过在特定接收者上绑定一组动作来封装一个请求。要达到这一点,命令对象将动作和接收者包进对象中,只暴露出一个execute()方法,这方法被调用的时候,接收者就会执行这些动作。实现命令接口(所有 ...
GitHub管理代码
2016-12-13 16:00:11

GitHub管理代码

公司一直用的SVN进行项目管理,平时便自己折腾了下Git,这里做下GitHub的最简单的记录。。。在git上创建仓库等就免谈了,网上也有好多教程,直接从创建之后记录:在github的readme文件里添加图片的就不介绍了,貌似在杂七杂八里记过。下面正式说项目的管理过程:一:安装g ...
开发中用到过的技术链接
1、jqgrid 中文文档 链接:http://blog.mn886.net/jqGrid/2、SQLSERVER 中用convert函数转换日期格式写法 链接:http://www.cnblogs.com/chuncn/archive/2008/04/30/11 ...
Web API Filter ActionFilterAttribute 使用
WebApi 提供两种过滤器的类型:1、ActionFilterAttribute2、exceptionFilterAttribute两个类都是抽象类,ActionFilter 主要实现执行请求方法体之前(覆盖基类方法:OnActionExecuting),和之后的事件处理(覆盖 ...
控件使用经验
2016-12-13 15:00:12

控件使用经验

项目背景几年前参与了一个面向学校的人事管理软件的开发,基于WinForm平台。今天主要想谈一谈其中关于控件的使用经验。这个项目我们大量使用了第三方控件。由于这个产品的生命周期很长,我们在设计时要考虑表现层可能会有不同的形式,比如现在是WinForm以后可能会是WPF或者Web。另 ...
免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
前面介绍了六种.NET组件,其中有一种组件是写文件的压缩和解压,现在介绍另一种文件的解压缩组件SharpZipLib。在这个组件介绍系列中,只为简单的介绍组件的背景和简单的应用,读者在阅读时可以结合官网的相关介绍和在本地实际操作。 相关的组件功能非常强大,在笔者的介绍 ...
Log4net入门(控制台篇)
2016-12-13 14:00:06

Log4net入门(控制台篇)

Log4net是Apache公司的log4j™的.NET版本,用于帮助.NET开发人员将日志信息输出到各种不同的输出源(Appender),常见的输出源包括控制台、日志文件和数据库等。本篇主要讨论如何在控制台应用程序中将日志文件输出到控制台、日志文件和SQL Server数据库中 ...
.NET 同步与异步之封装成Task(五)
本随笔续接:.NET 实现并行的几种方式(四) 前篇随笔已经介绍了几种可以实现并发的方式,其中异步方法、是最简便的方式。而 异步方式是基于 Task 和 async修饰符和await运算符实现的。换句话说:如果我们有了Task、就有了异步方法。在随笔:.NET 实现并行的几种 ...
ThreadPool.QueueUserWorkItem的用法
代码:ThreadPool.SetMaxThreads(100, 100);ThreadPool.QueueUserWorkItem((obj) =>{ MessageBox.Show("执行线程中的代码");});Thread.Sleep(1000) ...
.NET 基础 一步步 一幕幕 [.NET 系列预热]
.NET 系列预热.NET : 一般指.Net Framework框架.一种平台,一种技术..NET 下的编程语言有C#,F#,VB;在这里我们主要讲述的C#。 .NET 一般都能干什么呢?l 桌面应用程序 Winform(.NET开发的桌面应用程序叫Winform应用 ...
设计模式学习笔记(1)——单利模式
单例模式必须只有一个实例,并且提供一个全局访问方法。解析经典单利模式实例: 1 package designPatterns; 2 3 public class Singleton { 4 5 //利用一个静态变量来记录类的唯一实例 6 7 private stat ...
小议创业初期的技术选择
我公司曾经拓展过一项外包业务,帮助硅谷没有技术能力的创业团队,在1个月内以3万美元不到的价格快速打造Web、移动Web、App以及对应的Web管理平台,使得他们能够从较为困难的天使融资阶段快速的进入PreA运维并进一步拿到A轮融资,这项业务的背后其实是小型创业团队在创业初期面临的 ...
(一)利用正则表达式 进行字符的判断
【转】http://blog.csdn.net/dingxiaowei2013/article/details/8571757 1 using System; 2 using System.Text.RegularExpressions; 3 using System.NET; ...
(二)NetHelper
2016-12-13 11:00:12

(二)NetHelper

【转】http://blog.csdn.net/dingxiaowei2013/article/details/8113454 1 using System; 2 using System.Text; 3 using System.NET.Sockets; 4 using Sys ...
C# 5.0 异步编程
2016-12-13 11:00:03

C# 5.0 异步编程

在C#5.0中,增加了一个强大的新功能--异步编程。( .NET FrameWork4.5 版本)它以两个新型关键字出现:·async·await1、Async方法有三种返回类型:async void :是一个“触发并忘记”的异步操作,最常见的应用场景是 ...
.NET 同步与异步之封装成Task(五)
本随笔续接:.NET 实现并行的几种方式(四) 前篇随笔已经介绍了几种可以实现并发的方式,其中异步方法、是最简便的方式。而 异步方式是基于 Task 和 async修饰符和await运算符实现的。换句话说:如果我们有了Task、就有了异步方法。在随笔:.NET 实现并行的几种 ...
C#中 ??、 ?、 ?: 、?.、?[ ]
1. 可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示 ...
ASP.NET Core应用针对静态文件请求的处理[4]: DirectoryBrowserMiddleware中间件如何呈现目录结构
和StaticFileMiddleware中间件一样,DirectoryBrowserMiddleware中间本质上还是定义了一个请求地址与某个物理目录之间的映射关系,而目标目录体现为一个FileProvider对象。当这个中间件接收到匹配的请求后,会根据请求地址解析出对应目录的 ...
如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成
阅读目录前言建模实现结语 一、前言  前面几篇已经实现了一个基本的购买+售价计算的过程,这次再让售价丰满一些,增加一个会员价的概念。会员价在现在的主流电商中,是一个不大常见的模式,其带来的问题是:  1.加大了运营的复杂度,会员价如何与促销结合,比如应在折前运用还是折后运用等 ...
.NET 基础 一步步 一幕幕 [.NET 简介]
.NET 简介.NET是 Microsoft 技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角:.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变 ...
WPF学习之绘图和动画
2016-12-13 00:00:20

WPF学习之绘图和动画

如今的软件市场,竞争已经进入白热化阶段,功能强、运算快、界面友好、Bug少、价格低都已经成为了必备条件。这还不算完,随着计算机的多媒体功能越来越强,软件的界面是否色彩亮丽、是否能通过动画、3D等效果是否吸引用户的眼球也已经成为衡量软件的标准。软件项目成功的三个要素是:资源、成本、 ...
C#无限极分类树
2016-12-13 00:00:12

C#无限极分类树

今天做一个管理后台菜单,想着要用无限极分类,记得园子里还是什么地方见过这种写法,可今天找了半天也没找到,没办法静下心来自己写了:首先创建节点类(我给它取名:AdminUserTree): 1 /// <summary> 2 /// 无限极节点类 3 /// & ...
阻止页面按钮多次提交的解决办法
问题背景:手头上的KPI分类评级考核系统,页面的提交按钮是用LinkButton或者Button做的。当大量用户同时在线访问该站点时,应用程序服务器出现CPU占用100%的糟糕状况,页面会卡住不动,用户不明情况连续点击提交按钮重复提交,造成数据库中出现大量的重复数据。其实,即便服 ...
软件工程中的瀑布模型和敏捷模型
还有两天笔者就要面临一次大型的软件工程项目验收了。这个项目笔者已经管理了两月有余。在管理的过程中,利用课堂中所学习的理论知识和自己实践过程中的摸索,本人逐渐体会到了不同软件管理模型之间的差异,并具备了一定的选择管理方案的能力。首先,对于绝大多数人来说,刚接手一个新项目的时候都会不 ...
C# 获取汉字拼音首字母
2016-12-12 19:00:04

C# 获取汉字拼音首字母

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。十年河东十年河西,莫欺少年穷学无止境,精益求精 本节探讨C#获取汉字拼音首字母的方法:代码类东西,直接上代码: /// <summary> /// 在指定的字 ...
IIS 部署WCF 4.0
2016-12-12 18:00:18

IIS 部署WCF 4.0

上一章节讲解如何新建WCF服务,此文讲解如何在IIS上发布,并能正常访问 本地部署IIS首先在本机安装IIS,IIS如何勾选,哪些是必须的?不太清楚,有清楚的大牛请指正!目前我的基本配置如下: 配置完成后,重启电脑,将会在C盘下自动生成IIS目录,C:\ine ...
$是对string.Format的简化
2016-12-12 18:00:14

$是对string.Format的简化

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test4{ class Progr ...
maven打包插件:appassembler
2016-12-12 18:00:14

maven打包插件:appassembler

1.打包成bat <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artif ...
Razor基础语法一
2016-12-12 17:00:19

Razor基础语法一

目录:什么是Razor?渲染HTMLRazor语法隐式 Razor 表达式显式 Razor 表达式什么是Razor?Razor是基于服务端代码转换成网页的标记语法。语法主要包括Razor标记、C#和HTML组成。包含Razor语法的主要文件是.cshtml。渲染HTMLRazor ...
CORS解决ajax跨域
2016-12-12 17:00:17

CORS解决ajax跨域

CORS原理: 向响应头header中注入Access-Control-Allow-Origin,这样浏览器检测到header中的Access-Control-Allow-Origin,则就可以跨域操作了。Response.AddHeader("Access-Co ...
Button 模板和样式
2016-12-12 17:00:08

Button 模板和样式

1 <Style TargetType="{x:Type Button}"> 2 <Setter Property="FontFamily" Value="Microsoft YaHei"/ ...
【设计模式】单例模式
2016-12-12 17:00:03

【设计模式】单例模式

一、前言 保证一个类仅有一个实例,并提供一个该实例的全局访问点。二、代码public class ApplicationServices{ public static readonly Lazy<ApplicationServices&g ...
[水煮 ReSharper] 高效开发—十个实用的快捷键
所有 ReSherper 的功能都可以使用快捷键。大部分功能都有默认快捷键,剩下的少数功能可以自定义快捷键。ReSharper 提供了两种快捷键的方式Visual Studio:这种方式可以减少与 Visual Studio 本身快捷键的冲突。ReSharper 2.0/Inte ...
RabbitMQ入门教程——路由(Routing)
绑定( Bindings)  之前的文章中我们已经创建过bindings,代码如下:       channel.QueueBind(queue: queueName, exchange: E ...
判断IEnumerableT集合中是否包含有T对象
比如,有角色集合中,只有用户创建有角色,才出现&ldquo;分配&rdquo;铵钮。反之,隐藏。IEnumerable有一个方法,叫Any: ...
第一页下一页12345678910下10页末页第6/810页,总共:48566条数据