• ASP.NET系统中的缓存机制
  • 缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存在偏差?别急,下面慢慢会说到的。 缓存的好处,缓存是网站性能优化不可缺少的一种数据处理机制,他能有效的缓解数据库
    继续阅读>>
  •  编程 程序员  热度:(708) 发布时间:2017/3/14 9:46:00
  • 弄清楚C#里的装箱和拆箱的概念
  • 装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作。1.装箱在值类型向引用类型转换时发生2.拆箱在引用类型向值类型转换时发生光上述两句话不难理解,但是往深处了解,就需要一些篇幅来解释了。我们先看装箱时都会发生什么事情,下面是一行最简单的装箱代码  object obj = 1;这行语句将整型常量1赋给object类型的变量obj; 众所周知常量1是值类型,值类型是要放在栈上的,而object是引用类型,它需要放在堆
    继续阅读>>
  •  装箱的概念 拆箱的概念  热度:(485) 发布时间:2017/3/8 18:51:00
  • Visual Studio 2017正式版离线安装及介绍
  • Visual Studio 2017 RTM正式版离线安装及介绍。首先至官网下载:https://www.visualstudio.com/zh-hans/downloads/VS 2017 正式版介绍:https://www.visualstudio.com/zh-hans/vs/whatsnew/VS 2017 离线模式只离线.NET Core部分:Visual Studio Professi
    继续阅读>>
  •  VS2017 安装步骤 VS2017下载  热度:(1748) 发布时间:2017/3/8 10:33:00
  • ASP.NET实现前台验证码功能
  • 背景: 因为移动端APP和Msite手机注册发送短信验证码没有添加图片验证码功能。公司的短信接口被恶意刷取。所以我们就觉得在移动端添加一个图片验证码功能。分享一下大体实现方式思路。PS demo是自己写的。跟公司代码还是有很大差距的。 1. 建立图片验证码 ValidationCodeHelper1.1 填写方法生成对应的.验证码: 默认是4位数字 1 private static c
    继续阅读>>
  •  验证码代码 前台验证码实现  热度:(624) 发布时间:2017/3/7 22:45:00
  • 教你在.NET Core 上运行的 WordPress
  • 在.NET Core 上运行的 WordPress,无需安装PHP既可跨平台运行WordPress。在Peachpie中实现PHP所需的功能数月后,现在终于可以运行一个真实的应用程序:WordPress。本文是基于Peachpie https://github.com/iolevel/peachpie Peachpie是一个基于Microsoft的Roslyn的现代PHP编译器。在
    继续阅读>>
  •  .NETCore 运行WordPress  热度:(728) 发布时间:2017/3/7 10:18:00
  • 关于系统架构中数据缓存的设计
  • 数据访问层,提供整个项目的数据访问与持久化功能。在分层系统中所有有关数据访问、检索、持久化的任务,最终都将在这一层完成。来看一个比较经典的数据访问层结构图大概可以看出如下信息1、有缓存、日志、异常处理、数据CRUD、查询及数据事务等功能2、无缝对接如EF、ADO.NET、NH、Dapper等数据访问技术3、对外只开放接口层,隐藏具体实现,这样就可以解耦业务层与数据访问层 今天斗
    继续阅读>>
  •  架构设计 缓存设计  热度:(560) 发布时间:2017/3/4 21:45:00
  • Microsoft发布了托管磁盘和扩展集合
  • 最近微软发布了两个新功能,力图简化Azure中虚拟机的存储和扩展能力。其中托管磁盘(Managed Disks)使得不必配置“存储账户”就能保持虚拟机磁盘,扩展集合(Scale Sets)使得上百个同样的虚拟机可以一次性部署。Microsoft的Corey Sanders在一个博客帖子中指出:“你可以使用托管磁盘为每个实例添加磁盘,并创建多达1,000个虚拟机的扩展集合,
    继续阅读>>
  •  托管磁盘 虚拟机  热度:(459) 发布时间:2017/3/2 9:10:00
  • 集群环境中实现.Net分布式锁
  • 这篇文章要从去年年末一个多搞会的晚上说起,那是一个夜黑风高的晚上,公司应该没有几个人在啦,我司一技术男悠悠的走到我的背后,突然一句:“还没走啊?”!“我日,吓死我啦,你也没走啊”。此同事现在已被裁员,走啦,当晚他问我啦一个问题,至此时也没有机会告知,今天我就在这里就简单描述下他当时的问题,其实实现起来简单的不值一提,不过任何一个简单的问题往往都会有很多中解决方案,探索找到最佳的
    继续阅读>>
  •  分布式锁 集群环境 死锁  热度:(584) 发布时间:2017/3/1 10:53:00
  • C#中那些常见的异常处理机制
  • 在系统开发过程中,BUG和异常产生是无处不在的,但是需要我们去做的就是不断去发掘异常、修改异常。这篇文章主要谈谈我在系统中解决异常的几种方法:1.控制台程序产生的异常;在大多数的控制台程序中,运用最多的就是try{Action(); 捕捉异常}catch(Exption e){}但是需要注意的就是在控制台运行中产生的线程和一些特殊异常try捕捉不到,就只有需要使用特定的方
    继续阅读>>
  •  异常处理 try捕捉  热度:(463) 发布时间:2017/2/28 15:31:00
  • 深入理解Cookie和Session的运行机制
  • 我们在实际生活中总会遇到这样的事情,我们一旦登录(首次输入用户名和密码)某个网站之后,当我们再次访问的时候(只要不关闭浏览器),无需再次登录。而当我们在这个网站浏览一段时间后,它会产生我们浏览的记录,而且有的网站还提供购物车的功能。这些简单实用的功能就是通过Cookie与Session实现的,接下来,让我们一起探讨一下它们是