获得数据库image图片二进制
摘要:/// <summary> /// 获得图片二进制 /// </summary> /// <param name="unit_sn">登录用户名</param> /// <returns></returns> public string GetNameImageFromEmr(string unit
阅读全文
posted @
2016-08-30 10:19
張暁磊
阅读(238)
推荐(0)
[巩固C#] 三、依赖注入是什么?
摘要:阅读目录 接口 在说依赖注入之前,先了解下什么是接口。 我们在学编程的时候都知道,接口的相关规则:(来源百度百科) 1. 接口是一个引用类型,通过接口可以实现多重继承。 2. C#中接口的成员不能有new、public、protected、internal、private等修饰符。 3. 接口中只能
阅读全文
posted @
2016-08-29 11:16
張暁磊
阅读(368)
推荐(0)
[巩固C#] 二、什么是反射、反射可以做些什么
摘要:阅读目录 关闭 什么是反射,反射能干嘛? 获取类型的相关信息 获取类型本身信息(命名空间名、全名、是否是抽象、是否是类、、... 获取类型成员信息(通过Tyep中的方法GetMembers) 动态调用方法 调用方式一(使用InvokeMember调用方法) 调用方式二(使用MethodInfo.In
阅读全文
posted @
2016-08-29 09:54
張暁磊
阅读(489)
推荐(0)
[巩固C#] 一、特性是什么东东
摘要:阅读目录 关闭 前言 特性是什么? 那么什么是“元数据”? 特性到底是什么? 我们自定义一个特性玩玩 什么是命名参数? 我们来继续要看看AttributeUsage(这个描... 自定义特性可以干什么? 前言 我们初学C#的时候看到类上面一对中括号里面有个高亮了的关键字,不知道那是什么有什么用。想问
阅读全文
posted @
2016-08-29 09:53
張暁磊
阅读(462)
推荐(1)
你知道C#中的Lambda表达式的演化过程吗?
摘要:阅读目录 关闭 委托的使用 匿名方法 Func和Action Lambda的诞生 那得从很久很久以前说起了,记得那个时候... 懵懂的记得从前有个叫委托的东西是那么的高深难懂。 委托的使用 例一: 什么是委托? 个人理解:用来传递方法的类型。(用来传递数字的类型有int、float、double,用
阅读全文
posted @
2016-08-29 09:34
張暁磊
阅读(211)
推荐(0)
农码一生博文索引
摘要:阅读目录 关闭 《C#基础知识巩固》 《一步步学习javascript基础篇》 《一步步开发自己的博客 .NET版》 《一些没有分类的文章》 《C#基础知识巩固》 一、特性是什么东东 二、什么是反射、反射可以做些什么 三、依赖注入是什么 四、可空类型Nullable<T>到底是什么鬼 五、谈扩展方法
阅读全文
posted @
2016-08-29 09:26
張暁磊
阅读(126)
推荐(0)
那些年搞不懂的术语、概念:协变、逆变、不变体
摘要:阅读目录 关闭 简述什么是协变性、逆变性、不变性 泛型委托的可变性 泛型接口的可变性 不变性 延伸思考 总结 简述什么是协变性、逆变性、不变性 协变性,如:string->object (子类到父类的转换) 逆变性,如:object->string (父类到子类的转换) 不变性,基于上面两种情况,不
阅读全文
posted @
2016-08-29 09:25
張暁磊
阅读(205)
推荐(0)
Asp.Net生命周期
摘要:Asp.Net生命周期 Asp.Net应用程序生命周期以浏览器向Web服务器(IIS)发送请求为起点。Web服务器接收到请求时,会对所请求文件的文件扩展名进行检查,确定应该由哪一个ISAPI扩展(Asp.Net是Web服务器下的一个ISAPI扩展)来处理请求,并传递给它(这里指Asp.Net)。As
阅读全文
posted @
2016-08-28 11:32
張暁磊
阅读(203)
推荐(0)
ASP.NET配置文件Web.config 详细解释
摘要:一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目
阅读全文
posted @
2016-08-28 11:31
張暁磊
阅读(228)
推荐(0)
加盐密码哈希:如何正确使用
摘要:加盐 加盐 hash("hello") = 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 hash("hello" + "QxLUF1bgIAdeQX") = 9e209040c863f84a31e719795b25
阅读全文
posted @
2016-08-28 11:23
張暁磊
阅读(3693)
推荐(0)
【C#公共帮助类】分页逻辑处理类
摘要:【C#公共帮助类】分页逻辑处理类 分页逻辑处理类 PageCollection.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace
阅读全文
posted @
2016-08-25 23:19
張暁磊
阅读(362)
推荐(0)
帮助类续集
摘要:重要修正:在代码973行,这样写是不起用作的 修正一下: 感谢 @彼年豆蔻 细心发现的问题。
阅读全文
posted @
2016-08-25 23:16
張暁磊
阅读(128)
推荐(0)
帮助类下
摘要:#region HTML代码转换成TXT格式 1010 /// <summary> 1011 /// 字符串字符处理 1012 /// </summary> 1013 /// <param name="chr">等待处理的字符串</param> 1014 /// <returns>处理后的字符串</
阅读全文
posted @
2016-08-25 23:15
張暁磊
阅读(1084)
推荐(0)
帮助类中
摘要:/// <summary> 495 /// 生成随机字母字符串(数字字母混和) 496 /// </summary> 497 /// <param name="codeCount">待生成的位数</param> 498 public static string GetCheckCode(int co
阅读全文
posted @
2016-08-25 23:14
張暁磊
阅读(154)
推荐(0)
帮助类系列上
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 using System.Net; 7 using System.We
阅读全文
posted @
2016-08-25 23:13
張暁磊
阅读(142)
推荐(0)
帮助类5
摘要:#region 获取网页的HTML内容 2 // 获取网页的HTML内容,指定Encoding 3 public static string GetHtml(string url, Encoding encoding) 4 { 5 byte[] buf = new WebClient().Downl
阅读全文
posted @
2016-08-25 23:11
張暁磊
阅读(145)
推荐(0)
汉字转拼音
摘要:#region 汉字转拼音 2 3 #region 数组信息 4 private static int[] pyValue = new int[] 5 6 { 7 -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -202
阅读全文
posted @
2016-08-25 23:04
張暁磊
阅读(1062)
推荐(0)
帮助类4
摘要:#region 构造URL GET请求 2 /// <summary> 3 /// 获取请求的反馈信息 4 /// </summary> 5 /// <param name="url">地址</param> 6 /// <returns></returns> 7 public static stri
阅读全文
posted @
2016-08-25 23:03
張暁磊
阅读(154)
推荐(0)
帮助类3
摘要:#region URL处理 2 /// <summary> 3 /// URL字符编码 4 /// </summary> 5 public static string UrlEncode(string str) 6 { 7 if (string.IsNullOrEmpty(str)) 8 { 9 r
阅读全文
posted @
2016-08-25 23:01
張暁磊
阅读(151)
推荐(0)
读取和写入Cookies
摘要:#region 读取或写入cookie 2 /// <summary> 3 /// 写cookie值 4 /// </summary> 5 /// <param name="strName">名称</param> 6 /// <param name="strValue">值</param> 7 pu
阅读全文
posted @
2016-08-25 22:57
張暁磊
阅读(566)
推荐(0)
帮助类2
摘要:#region 检测是否有Sql危险字符 2 /// <summary> 3 /// 检测是否有Sql危险字符 4 /// </summary> 5 /// <param name="str">要判断字符串</param> 6 /// <returns>判断结果</returns> 7 public
阅读全文
posted @
2016-08-25 22:56
張暁磊
阅读(167)
推荐(0)
帮助类
摘要:#region 截取字符长度 2 /// <summary> 3 /// 截取字符长度 4 /// </summary> 5 /// <param name="inputString">字符</param> 6 /// <param name="len">长度</param> 7 /// <retu
阅读全文
posted @
2016-08-25 22:53
張暁磊
阅读(194)
推荐(0)
生成指定长度的字符串
摘要:#region 生成指定长度的字符串 2 /// <summary> 3 /// 生成指定长度的字符串,即生成strLong个str字符串 4 /// </summary> 5 /// <param name="strLong">生成的长度</param> 6 /// <param name="st
阅读全文
posted @
2016-08-25 22:50
張暁磊
阅读(692)
推荐(0)
删除最后结尾的指定字符后的字符
摘要:#region 删除最后结尾的指定字符后的字符 2 /// <summary> 3 /// 删除最后结尾的指定字符后的字符 4 /// </summary> 5 public static string DelLastChar(string str, string strchar) 6 { 7 if
阅读全文
posted @
2016-08-25 22:49
張暁磊
阅读(323)
推荐(0)
删除最后结尾的一个逗号
摘要:#region 删除最后结尾的一个逗号 2 /// <summary> 3 /// 删除最后结尾的一个逗号 4 /// </summary> 5 public static string DelLastComma(string str) 6 { 7 return str.Substring(0, s
阅读全文
posted @
2016-08-25 22:01
張暁磊
阅读(294)
推荐(0)
截取字符串
摘要:#region 截取字符串 2 public static string GetSubString(string p_SrcString, int p_Length, string p_TailString) 3 { 4 return GetSubString(p_SrcString, 0, p_L
阅读全文
posted @
2016-08-25 22:00
張暁磊
阅读(164)
推荐(0)
对象转换处理
摘要:#region 对象转换处理 2 /// <summary> 3 /// 判断对象是否为Int32类型的数字 4 /// </summary> 5 /// <param name="Expression"></param> 6 /// <returns></returns> 7 public sta
阅读全文
posted @
2016-08-25 21:59
張暁磊
阅读(149)
推荐(0)
分割字符串
摘要:#region 分割字符串 2 /// <summary> 3 /// 分割字符串 4 /// </summary> 5 public static string[] SplitString(string strContent, string strSplit) 6 { 7 if (!string.
阅读全文
posted @
2016-08-25 21:59
張暁磊
阅读(102)
推荐(0)
【C#公共帮助类】 WebHelper帮助类
摘要:如果你是一个新手,如果你刚接触MVC,如果你跟着置顶的那个项目,我们肯定会用到这里面的几个帮助类 它们都在Common类库下,大家一定要记住要点:取其精华去其糟粕,切勿拿来主义~ ApplicationCache.cs 1 using System; 2 using System.Collectio
阅读全文
posted @
2016-08-25 21:42
張暁磊
阅读(250)
推荐(0)
ICSharpCode.SharpZipLi 压缩、解压文件 附源码
摘要:http://www.icsharpcode.net/opensource/sharpziplib/ 有SharpZiplib的最新版本,本文使用的版本为0.86.0.518,支持Zip, GZip, BZip2 和Tar格式 我们需要dll 在官网上也有,也可以从百度网盘下载 好了,深入的大家还要
阅读全文
posted @
2016-08-25 21:36
張暁磊
阅读(374)
推荐(0)
Asp.NET MVC 使用 SignalR 实现推送功能二(Hubs 在线聊天室 获取保存用户信息)
摘要:简单介绍 关于SignalR的简单实用 请参考 Asp.NET MVC 使用 SignalR 实现推送功能一(Hubs 在线聊天室) 在上一篇中,我们只是介绍了简单的消息推送,今天我们来修改一下,实现保存消息,历史消息和用户在线 由于,我这是在一个项目(【无私分享:从入门到精通ASP.NET MVC
阅读全文
posted @
2016-08-25 21:35
張暁磊
阅读(427)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第十一章)】Asp.net Core 缓存 MemoryCache 和 Redis
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 经过 N 久反复的尝试,翻阅了网上无数的资料,GitHub上下载了十几个源码参考, Memory 和 Redis 终于写出一个 简陋 的 封装,为了统一和易用,我们两种缓存都统一实现了一个接口 ICacheService,微软
阅读全文
posted @
2016-08-25 21:25
張暁磊
阅读(343)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第十章)】发布项目到 Linux 上运行 Core 项目
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行。我这里有个在windows上搭建过的程序
阅读全文
posted @
2016-08-25 21:24
張暁磊
阅读(931)
推荐(2)
【无私分享:ASP.NET CORE 项目实战(第九章)】创建区域Areas,添加TagHelper
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 在Asp.net Core VS2015中,我们发现还有很多不太简便的地方,比如右击添加视图,转到试图页等功能图不见了,虽然我们可以通过工具栏的自定义命令,把这两个右击菜单添加上,但是貌似是灰色的不能用。 其实,这样也好,通过
阅读全文
posted @
2016-08-25 21:23
張暁磊
阅读(296)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第八章)】读取配置文件(二) 读取自定义配置文件
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 我们在 读取配置文件(一) appsettings.json 中介绍了,如何读取appsettings.json. 但随之产生了问题:我们使用的是在 Startup.cs 中(如下图)来实现配置读取,有两个问题 ① 我们如果定
阅读全文
posted @
2016-08-25 21:22
張暁磊
阅读(980)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第七章)】文件操作 FileHelper
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 在程序设计中,我们很多情况下,会用到对文件的操作,在 上一个系列 中,我们有很多文件基本操作的示例,在Core中有一些改变,主要是我们常用的Server.MapPath()不存在了,不知道后续的版本会不会有,在这里,我们只能自
阅读全文
posted @
2016-08-25 21:21
張暁磊
阅读(447)
推荐(1)
【无私分享:ASP.NET CORE 项目实战(第六章)】读取配置文件(一) appsettings.json
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 在我们之前的Asp.net mvc 开发中,一提到配置文件,我们不由的想到 web.config 和 app.config,在 core 中,我们看到了很多的变化,新的配置系统显得更加轻量级,具有更好的扩展性,并且支持多样化的
阅读全文
posted @
2016-08-25 21:19
張暁磊
阅读(376)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第五章)】Repository仓储 UnitofWork
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 本章我们来创建仓储类Repository 并且引入 UnitOfWork 我对UnitOfWork的一些理解 UnitOfWork 工作单元,对于这个的解释和实例,网上很多很多大神之作,我在这就不班门弄斧了,只是浅谈 一下个人
阅读全文
posted @
2016-08-25 21:18
張暁磊
阅读(493)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第四章)】Code First 创建数据库和数据表
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 本章我们来介绍下Asp.net Core 使用 CodeFirst 创建数据库和表,通过 控制台 和 dotnet ef 两种方式 修改EF上下文对象,添加测试类 我修改了一下名字,Domains 改为了 wkmvc.Data
阅读全文
posted @
2016-08-25 21:17
張暁磊
阅读(1065)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第三章)】EntityFramework下领域驱动设计的应用
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 在我们 【无私分享:从入门到精通ASP.NET MVC】 系列中,我们其实也是有DDD思想的,但是没有完全的去实现,因为并不是所有的好的东西都必须要用到的,还是根据实际情况,DDD在大型的系统中是非常好的一种设计思想,这点不否
阅读全文
posted @
2016-08-25 21:16
張暁磊
阅读(312)
推荐(0)
【无私分享:ASP.NET CORE 项目实战(第二章)】添加EF上下文对象,添加接口、实现类以及无处不在的依赖注入(DI)
摘要:目录索引 【无私分享:ASP.NET CORE 项目实战】目录索引 简介 上一章,我们介绍了安装和新建控制器、视图,这一章我们来创建个数据模型,并且添加接口和实现类。 添加EF上下文对象 按照我们以前的习惯,我们还是新建几个文件夹 Commons:存放帮助类 Domians:数据模型 Service
阅读全文
posted @
2016-08-25 21:15
張暁磊
阅读(402)
推荐(1)
【Asp.Net Core】一、Visual Studio 2015 和 .NET Core 安装
摘要:安装 Visual Studio 和 .NET Core 1、安装 Visual Studio Community 2015,选择 Community 下载并执行默认安装。Visual Studio 2015 安装程序首页 2、安装 .NET Core + Visual Studio 工具 ,win
阅读全文
posted @
2016-08-25 21:14
張暁磊
阅读(264)
推荐(0)
【C#公共帮助类】给大家分享一些加密算法 (DES、HashCode、RSA、AES等)
摘要:AES 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。AES先进加密算法是一向被认为牢不可破的加密算法,针对这项
阅读全文
posted @
2016-08-25 21:11
張暁磊
阅读(654)
推荐(0)
【C#公共帮助类】JsonHelper 操作帮助类, 以后再也不用满地找Json了,拿来直接用
摘要:四个主要操作类:JsonConverter 、JsonHelper 、JsonSplit 、AjaxResult 一、JsonConverter: 自定义查询对象转换动态类、object动态类转换json包、json转换object动态类、DataReader转换为Json、DataSet转换为Js
阅读全文
posted @
2016-08-25 21:09
張暁磊
阅读(1173)
推荐(1)
Web API 强势入门指南
摘要:摘要:WebAPI是一个比较宽泛的概念。这里我们提到WebAPI特指ASP.NETWebAPI。这篇文章中我们主要介绍WebAPI的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过WebAPI构建http服务,同时也展示了VisualStudio构建.net项目的各种强大。
阅读全文
posted @
2016-08-25 15:49
張暁磊
阅读(177)
推荐(0)
web api
摘要:第一章 概述 URI 统一资源标识符 URL 统一资源定位符 http方法:get,post,put,delete,head等 状态码:100-199,请求已被接受; 200-299,成功状态; 300-399,重定向; 400-499,客户端错误; 500-599,服务端错误; restful w
阅读全文
posted @
2016-08-24 21:16
張暁磊
阅读(126)
推荐(0)
我的WCF摸爬滚打之路(1)
摘要:等了好久终于等到今天!盼了好久终于把梦实现……哈哈,仅以此歌词来庆祝我为期3天的wcf学习之路圆满结束。 今天写这个文章的目的在于记录一下我自己在学习WCF的时候碰到的一些问题,俗话说,好记心不如烂笔头嘛。也为看见我这篇文章的有缘人(正在wcf中探索的人们,提供一点借鉴吧)。 还是老样子,图文并茂的
阅读全文
posted @
2016-08-24 21:05
張暁磊
阅读(202)
推荐(0)
MVC和WebApi 使用get和post 传递参数。
摘要:我们总结一下用js请求服务器的传参方法。 Get方式 Get主要是用来查询,一般分为无参,一个参数,多个参数,实体对象参数。 1、无参 [javascript] view plain copy print? //Get没有参数 var get_f1 = function() { $.ajax({ t
阅读全文
posted @
2016-08-24 17:17
張暁磊
阅读(5830)
推荐(0)
WebAPI 时代
摘要:引言 小编跳槽到现任公司有一段时间,在这个公司对于小编是各种挑衅啊,也颠覆了小编之前的编程生涯,在前面 的博客中小编隆重介绍了angularJS这个大神,这个让我不堪回首的两周,真是黑色天使啊!从现在开始我们在看看 我们的后端的东西,首先就是给大家介绍后起之秀webAPI,为什么说这个是后起之秀呢?
阅读全文
posted @
2016-08-24 17:15
張暁磊
阅读(200)
推荐(0)
将错误日志记录在txt文本里
摘要:引言 对于已经部署的系统一旦出错对于我们开发人员来说是比较痛苦的事情,因为我们不能跟踪到错误信息,不能 很快的定位到我们的错误位置在哪,这时候如果能像开发环境一样记录一些堆栈信息就可以了,这时候我们就需要将 错误信息捕捉到然后输出到一个我们可以看到的地方就可以了,这时候我们比较简单的做法就是将一些错
阅读全文
posted @
2016-08-24 17:06
張暁磊
阅读(543)
推荐(0)
创建Web API
摘要:引言 在公司中用到的都是webAPI的应用程序,这个东西之前没有接触过。但是这个并不是什么新鲜的东西,因我们 之前有mvc的基础,所以说学习这个东西还是比较容易的,在开始的时候自己可能突然蒙圈了。因为在人家项目中用 到的东西自己之前都没有接触过,感觉非常的陌生甚至整个混乱了。但是当我们静下心来好好想
阅读全文
posted @
2016-08-24 17:00
張暁磊
阅读(298)
推荐(0)
【WebApi】————.net WebApi开发(一)
摘要:2013年08月08日 ⁄ 综合 ⁄ 共 554字 ⁄ 字号 小 中 大 ⁄ 评论关闭 【1】.部署环境.net4及以上版本。 【2】.vs2010 开发需单独安装vs2010 sp1和mvc4 mvc4:http://www.asp.net/mvc/mvc4 【3】.开发 1.新建项目选择ASP.
阅读全文
posted @
2016-08-24 16:54
張暁磊
阅读(987)
推荐(0)
使用VS2010创建WebService 发布、测试
摘要:使用VS2010创建WebService 发布、测试 (2015-03-19 18:13:13) 转载▼ 标签: web应用程序 web服务 webservice 分类: 代码天地 web应用程序 web服务 webservice <!-- 正文开始 --> 1 打开VS2010,菜单 文件->新建
阅读全文
posted @
2016-08-24 16:26
張暁磊
阅读(363)
推荐(0)
你必须知道的EF知识和经验
摘要:阅读目录 �ر� 推荐MiniProfiler插件 数据准备 foreach循环的陷进 AutoMapper工具 联表查询统计 性能提升之AsNonUnicode 性能提升之AsNoTracking 多字段组合排序(字符串) lamdba条件组合 EF的预热 count(*)被你用坏了吗(Any的用
阅读全文
posted @
2016-08-24 09:35
張暁磊
阅读(2387)
推荐(1)
MVC中权限管理
摘要:权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。权限管理还是比较复杂的,有的固定到某个模块,某个操作,甚至是某个按钮,总之想要做好一个权限管理,真的很不容易,一直在探索当中,全当抛砖引玉;
阅读全文
posted @
2016-08-24 09:33
張暁磊
阅读(222)
推荐(0)
执着,顽强,自律
摘要:我想博客园里大多数的程序员都和我一样,二十多岁的样子,谁都不愿意默默无闻终此一生,那么我们最关心的话题自然是成功、何谓成功、以及如何才能够成功。可能因为自己逐渐长大,慢慢得对于一些事情有了自己的看法,而近期我对脑子里原本模糊不清的思绪进行了些许整理,写下了这些文字。虽然我还不能称为一名成功人士,但我
阅读全文
posted @
2016-08-22 17:25
張暁磊
阅读(271)
推荐(0)
感悟
摘要:有多大的胸怀就能做多大的事情 前几天上网易看新闻,有一则新闻的标题是“美国总统布什在记者会上遭伊拉克记者扔鞋”,看到这则新闻我吓了一跳,世界第一强国的总统遇到这样尴尬的事情,会不会当即愤然离去呢?实际的情况是,布什闪身躲过,并没有受到任何的影响,后来记者采访他时,他还幽默的说了一句“我看到扔过来的是
阅读全文
posted @
2016-08-22 17:16
張暁磊
阅读(132)
推荐(0)
大道至简,职场上做人做事做管理
摘要:大道至简,越是根源和基本的问题,道理实际上越简单。关于如何做人、做事、做管理的书很多,我看得不多,但是我觉得这些书更多是侧重技术和实现细节上的,而很少从人的思想和观念去讲。实际上,从根本上去说,如何做人做事是世界观的问题,也是一个哲学话题。很多人和我一样,已经到了快30的年纪,是需要去思考一下应该如
阅读全文
posted @
2016-08-22 17:04
張暁磊
阅读(121)
推荐(0)
《图解HTTP》阅读笔记
摘要:HTTP基础的简单理解 在了解HTTP协议之前,我们先了解下TCP/IP的参考模型,TCP/IP参考模型分为四层:应用层、传输层、网络层、链路层(数据链路层)。 应用层:为不同的网络应用提供所需的服务。 传输层:为应用层实体提供端到端的通信/传输功能,确保数据包的按顺序传送及数据的完整性。 网络层:
阅读全文
posted @
2016-08-22 11:18
張暁磊
阅读(144)
推荐(0)
js四舍五入
摘要:7-13 向上取整ceil() 7-14 向下取整floor() 7-15 四舍五入round() 7-16 随机数 random()
阅读全文
posted @
2016-08-21 21:44
張暁磊
阅读(109)
推荐(0)
十大学习网站
摘要:1、MOOC中国 http://www.mooc.cn 网站介绍:MOOC中国(MOOC.CN)致力于向国内小伙伴分享最好的慕课。在慕课中国的在线教育资源比较丰富,学习比较自由,网站对于用户群体开放程度很高。目前在线的冷门课程较多,随着不断的发展,未来的课程更加趋于受众广泛化。 主要特点:有搜索功能
阅读全文
posted @
2016-08-21 21:41
張暁磊
阅读(1574)
推荐(0)
Redis百亿级Key存储方案
摘要:1 需求背景 该应用场景为AdMaster DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下统称admckid)的mapping关系,还包括了admckid的人口标签、移动端id(主要是idfa和imei)的人口标签,以及一些黑名单id、i
阅读全文
posted @
2016-08-20 18:20
張暁磊
阅读(2246)
推荐(0)
性能本质论
摘要:摘要 对于开发者、技术管理者、架构师、系统分析师和项目经理来说,创建具备高性能特征的复杂软件都是一件极其困难的事。然而,通过了解一些基本原理,性能问题的解决和预防可以更简单可靠。本文讲述了这些基本原理,涵盖了一系列的目标、术语、工具和决策,综合利用好它们来最大可能的创建一个长期有效的高性能应用。本文
阅读全文
posted @
2016-08-20 12:52
張暁磊
阅读(387)
推荐(0)
原生JavaScript实现hasClass、addClass、removeClass、toggleClass
摘要:兼容IE6+,因IE6、IE7、IE8不支持Array.prototype.indexOf()和String.prototype.trim(),分别用Polyfill实现支持。详细:indexOf https://developer.mozilla.org/en-US/docs/Web/JavaSc
阅读全文
posted @
2016-08-20 12:49
張暁磊
阅读(225)
推荐(0)
表格去重复边框
摘要:<table border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse">
阅读全文
posted @
2016-08-19 11:05
張暁磊
阅读(170)
推荐(0)
缓存工厂之Redis缓存
摘要:这几天没有按照计划分享技术博文,主要是去医院了,这里一想到在医院经历的种种,我真的有话要说;医院里的医务人员曾经被吹捧为美丽+和蔼+可亲的天使,在经受5天左右相互接触后不得不让感慨;遇见的有些人员在挂号队伍犹如长龙的时候坐在收费窗口玩手机,理由是自己是换班的差几分钟才上班呢;遇见态度极其恶劣的主任医
阅读全文
posted @
2016-08-19 09:34
張暁磊
阅读(257)
推荐(0)
【实践】Memcached实例解析
摘要:一、关于Memcached Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是一种基于内存的Key-Value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。 Memcached简洁而强大。它的简洁设计便
阅读全文
posted @
2016-08-19 09:27
張暁磊
阅读(212)
推荐(0)
c# is和as的区别
摘要:关于类型的判断和转换有is和as这2个操作符。具体区别和用法如下is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下: System.Boolean b1 = (o is S
阅读全文
posted @
2016-08-13 23:38
張暁磊
阅读(154)
推荐(0)
javascript高级特性
摘要:JavaScript的高级特性是学习JavaScript必须要理解清楚的,不然我们在以后学习JavaScript各种特效和变换时可以说真的和天书一样的。今天整理的一些关于JavaScript的一些高级特性的笔记,就和大家分享分享。下面的内容的都是我对这些特性的理解,文采有限,所以大家见谅,如果有不对
阅读全文
posted @
2016-08-13 14:48
張暁磊
阅读(291)
推荐(0)
Bootstrap学习笔记上(带源码)
摘要:阅读目录 排版 表单 网格系统 菜单、按钮 做好笔记方便日后查阅o(╯□╰)o bootstrap简介: ☑ 简单灵活可用于架构流行的用户界面和交互接口的html、css、javascript工具集。 ☑ 基于html5、css3的bootstrap,具有大量的诱人特性:友好的学习曲线,卓越的兼容性
阅读全文
posted @
2016-08-12 09:40
張暁磊
阅读(354)
推荐(0)
正则表达式 教程
摘要:由于排版和篇幅关系,本文仅提供PDF版本:http://www.tracefact.net/document/Regular-Expression-Tutorial.pdf 这里列出本文的目录: 引言 什么是正则表达式? 准备工作 匹配单个字符 匹配固定单个字符 匹配任意单个字符 匹配“”元字符 匹
阅读全文
posted @
2016-08-11 18:19
張暁磊
阅读(152)
推荐(0)
.Net中的加密解密
摘要:.Net中的加密解密 引言 在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。 加密和解密 说到加密,可能大家最熟悉的就是MD5了,记得几年前我刚开始接触Web编程的
阅读全文
posted @
2016-08-11 17:57
張暁磊
阅读(189)
推荐(0)
.NET框架
摘要:.NET框架 三年前写的《.NET之美》的第六章,现在书名改为了《.NET专题解析》。 本书是一本讲解.NET技术的书籍,目标读者群也是在.NET框架(.NET Framework)下进行开发的程序员,因此我们无法回避的问题就是:什么是.NET框架?它包含了哪些内容?为开发程序提供了哪些支持?很多朋
阅读全文
posted @
2016-08-11 17:54
張暁磊
阅读(173)
推荐(0)
.NET面试题系列[1] - .NET框架基础知识(1)
摘要:很明显,CLS是CTS的一个子集,而且是最小的子集。 - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotNet-Framework.aspx (非常经典的一篇文章) 精通C# (第六版) CLR via C
阅读全文
posted @
2016-08-11 17:50
張暁磊
阅读(340)
推荐(0)
.NET面试题系列[2] - .NET框架基础知识(2)
摘要:3 程序集 面试出现频率:虽然很重要但不怎么出现,可能会考你定义,以及程序集包括什么,然后自然的话题就跑到反射上去了。 重要程度:8/10,很重要 需要理解的程度:知道程序集包括IL和元数据。知道元数据的作用以及反射的概念。知道GAC是什么。关于反射在后面另有独立章节。对于程序集的强命名,个人认为过
阅读全文
posted @
2016-08-11 17:49
張暁磊
阅读(292)
推荐(0)
.NET面试题系列[3] - C# 基础知识(1)
摘要:1 类型基础 面试出现频率:基本上肯定出现 重要程度:10/10,身家性命般重要。通常这也是各种招聘工作的第一个要求,即“熟悉C#”的一部分。连这部分都不清楚的人,可以说根本不知道自己每天都在干什么。就如同你在一个投行面试别人,问他的职业目标是什么,他说,我的职业目标就是进入投行。但你问他投行是做什
阅读全文
posted @
2016-08-11 17:48
張暁磊
阅读(225)
推荐(0)
.NET面试题系列[5] - 垃圾回收:概念与策略
摘要:面试出现频率:经常出现,但通常不会问的十分深入。通常来说,看完我这篇文章就足够应付面试了。面试时主要考察垃圾回收的基本概念,标记-压缩算法,以及对于微软的垃圾回收模板的理解。知道什么时候需要继承IDisposible接口,解构函数是做什么用的,什么时候需要自己写一个解构函数。 重要程度:10/10
阅读全文
posted @
2016-08-11 17:47
張暁磊
阅读(268)
推荐(0)
.NET面试题系列[4] - C# 基础知识(2)
摘要:2 类型转换 面试出现频率:主要考察装箱和拆箱。对于有笔试题的场合也可能会考一些基本的类型转换是否合法。 重要程度:10/10 CLR最重要的特性之一就是类型安全性。在运行时,CLR总是知道一个对象是什么类型。对于基元类型之间的相互转换,可以显式或者隐式执行,例如将一个int转换为long。但如果将
阅读全文
posted @
2016-08-11 17:47
張暁磊
阅读(261)
推荐(0)
反射 - 定义,实例与优化
摘要:反射 - 定义,实例与优化 在面试中,通常会考察反射的定义(操作元数据),可以用反射做什么(获得程序集及其各个部件),反射有什么使用场景(ORM,序列化,反序列化,值类型比较等)。如果答得好,还可能会问一下如何优化反射(Emit法,委托法)。 反射的性能远远低于直接调用,但对于必须要使用的场景,它的
阅读全文
posted @
2016-08-11 17:46
張暁磊
阅读(368)
推荐(0)
委托和事件
摘要:委托和事件 委托在C#中具有无比重要的地位。 C#中的委托可以说俯拾即是,从LINQ中的lambda表达式到(包括但不限于)winform,wpf中的各种事件都有着委托的身影。C#中如果没有了事件,那绝对是一场灾难,令开发者寸步难行。而委托又是事件的基础,可以说是C#的精髓,个人认为,其地位如同指针
阅读全文
posted @
2016-08-11 17:45
張暁磊
阅读(364)
推荐(0)
泛型
摘要:泛型 泛型相比反射,委托等较为抽象的概念要更接地气得多,而且在平常工作时,我们几乎时刻都和泛型有接触。大部分人对泛型都是比较熟悉的。 泛型集合是类型安全的集合。相对于泛型System.Collections.Generic,我们有类型不安全的集合System.Collections,其中的成员均为O
阅读全文
posted @
2016-08-11 17:44
張暁磊
阅读(196)
推荐(0)
参数的传递
摘要:我们都应该知道所谓的编程语言就是通过一系列的函数变换,实现数据的传输,变换,最终呈现出我们所需要的效果。可以说无论是什么编程语言数据的传递都是弥足珍贵的。可是我们在传输数据的过程中不能仅仅是简单的传输,我们需要一种载体来承接我们传输的内容,也就是我要说的参数。 参数有形参和实参之分,所谓的实参可以理
阅读全文
posted @
2016-08-09 18:04
張暁磊
阅读(399)
推荐(0)
Web开发基本准则-55实录-Web访问安全
摘要:Web开发工程师请阅读下面的前端开发准则,这是第一部分,强调了过去几年里我们注意到的Web工程师务须处理的Web访问安全基础点。尤其是一些从传统软件开发转入互联网开发的工程师,请仔细阅读,不要因为忽视这些基础点而制造一个又一个的漏洞或突发事件。 Web开发基本准则-55实录-Web访问安全 提纲:
阅读全文
posted @
2016-08-03 18:08
張暁磊
阅读(210)
推荐(0)
Web开发基本准则-55实录-缓存策略
摘要:郑昀 创建于2013年2月 郑昀 最后更新于2013年10月26日 提纲: Web访问安全 缓存策略 存储介质连接池 业务降级 并发请求的处理 关键词: 会话串号,Cache-Control头域,缓存穿透,缓存集体失效,缓存重建,缓存雪崩,缓存永不过期,缓存计数器, 二,缓存策略 这里的“缓存”概念
阅读全文
posted @
2016-08-03 18:07
張暁磊
阅读(224)
推荐(0)
.Net缓存管理框架CacheManager
摘要:Cache缓存在计算机领域是一个被普遍使用的概念。硬件中CPU有一级缓存,二级缓存, 浏览器中有缓存,软件开发中也有分布式缓存memcache, redis。缓存无处不在的原因是它能够极大地提高硬件和软件的运行速度。在项目开发中,性能慢的地方常常是IO操作频繁的地方,读取数据库是我们常见的消耗性能的
阅读全文
posted @
2016-08-03 18:05
張暁磊
阅读(273)
推荐(0)
新浪使用Redis
摘要:新浪微博的工程师们曾经在多个公开场合都讲到过,微博平台当前在使用并维护着可能是世界上最大的Redis集群,其中最大的一个业务,单个业务使用了超过 10T 的内存,这里说的就是微博关系服务。 风起 2009年微博刚刚上线的时候,微博关系服务使用的是最传统的 Memcache+Mysql 的方案。Mys
阅读全文
posted @
2016-08-03 18:00
張暁磊
阅读(273)
推荐(0)
.NET 缓存模块设计
摘要:上一篇谈了我对缓存的概念,框架上的理解和看法,这篇承接上篇讲讲我自己的缓存模块设计实践。 基本的缓存模块设计 最基础的缓存模块一定有一个统一的CacheHelper,如下: 然后业务层是这样调用的 上面的代码没什么错误,但是实际运用的时候就产生疑问了,因为我一直强调缓存要保存"热数据",那样"热数据
阅读全文
posted @
2016-08-03 17:53
張暁磊
阅读(218)
推荐(0)
高性能Server---Reactor模型-----Socket
摘要:高性能Server Reactor模型 原文地址:http://www.ivaneye.com/2016/07/23/iomodel.html 无处不在的C/S架构 在这个充斥着云的时代,我们使用的软件可以说99%都是C/S架构的! 你发邮件用的Outlook,Foxmail等 你看视频用的优酷,土
阅读全文
posted @
2016-08-03 09:27
張暁磊
阅读(2368)
推荐(0)