摘要: 包括7大设计原则和23大设计模式。7大设计原则这7大设计原则不仅是23大设计模式要去遵守的,也是我们平常开发过程中要时刻去遵守的准则,所以说非常非常重要。1,单一职责原则1)定义:就一个类而言,应该仅有一个引起它变化的原因。简而言之,就是功能要单一。2)如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力。这种耦合会导致脆弱的设计,当变化发... 阅读全文
posted @ 2019-01-31 18:05 永远的麦子 阅读(3494) 评论(0) 推荐(0) 编辑
 
摘要: 包括nginx的入门和进阶学习。 目录 nginx系列1:认识nginx nginx系列2:搭建nginx环境 nginx系列3:搭建一个静态资源web服务器 nginx系列4:日志管理 nginx系列5:nginx的请求处理流程 nginx系列6:nginx的进程结构 nginx系列7:处理HTT 阅读全文
posted @ 2019-01-15 11:41 永远的麦子 阅读(839) 评论(0) 推荐(0) 编辑
 
摘要: Linux入门及进阶学习。 目录 阅读全文
posted @ 2017-08-23 10:10 永远的麦子 阅读(1136) 评论(0) 推荐(1) 编辑
 
摘要: 这个系统总结了在搭建大型网站的过程中,对于架构的搭建,以及选择支撑架构实现的中间件的相关经验。 大型网站架构演进(1)单机网站 大型网站架构演进(2)数据库与应用服务器分离 大型网站架构演进(3)使用缓存改善网站性能 大型网站架构演进(4)使用应用服务器集群 大型网站架构演进(5)数据库读写分离 大 阅读全文
posted @ 2017-07-23 15:36 永远的麦子 阅读(1124) 评论(5) 推荐(0) 编辑
 
摘要: 这里汇总了.net基础的相关文章,方便查阅! .net基础 参考资料 http://www.cnblogs.com/JeffreyZhao/archive/2009/08/05/from-delegate-to-others.html http://www.cnblogs.com/JimmyZhan 阅读全文
posted @ 2017-07-07 18:03 永远的麦子 阅读(1165) 评论(0) 推荐(0) 编辑
 
摘要: 这个系列主要总结学习MongoDb过程中的一些经验。 阅读全文
posted @ 2015-12-08 18:49 永远的麦子 阅读(422) 评论(0) 推荐(0) 编辑
 
摘要: 持续集成在软件的版本发布以及测试中非常重要,这个系列包括使用Jenkins实现持续集成以及使用Team Foundation Build实现持续集成的总结。 Jenkins Jenkins之安装与环境配置 Jenkins之权限管理 Jenkins之全局配置 Jenkins之Deploy部署(包括站点 阅读全文
posted @ 2015-10-14 15:04 永远的麦子 阅读(726) 评论(0) 推荐(0) 编辑
 
摘要: ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。 ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。这个系列将记录我学习Web API的过程。 Web API初 阅读全文
posted @ 2015-06-15 16:19 永远的麦子 阅读(1349) 评论(0) 推荐(1) 编辑
 
摘要: 这个系列主要记录学习EF的过程和碰到的问题以及解决问题的方法。 EF中的那些批量操作 EF的Model First 阅读全文
posted @ 2015-03-05 11:40 永远的麦子 阅读(924) 评论(3) 推荐(0) 编辑
摘要: 这个系列主要总结学习和使用Redis过程中的一些经验。 阅读全文
posted @ 2015-03-05 11:36 永远的麦子 阅读(757) 评论(1) 推荐(0) 编辑
 
摘要: 这个系列主要汇总在平常项目开发过程中碰到的性能问题,以及如何处理性能问题的经验。在以后写代码的过程中利用这些经验,写出更高效的代码和程序。 前端 服务端 一,数据库 二,ORM 三,WCF 四,序列化 五,外部接口调用 六,并行或异步 七,Session阻塞 阅读全文
posted @ 2014-10-23 21:12 永远的麦子 阅读(804) 评论(4) 推荐(1) 编辑
 
摘要: 这里主要整理学习正则表达式的全部文章,包括从基础到高级,做一个目录,方便以后查找。 基础 正则表达式入门 一般应用场景 如何测试正则表达式 阅读全文
posted @ 2014-10-15 22:03 永远的麦子 阅读(700) 评论(1) 推荐(0) 编辑
 
摘要: 这里整理了我学习SQL Server的全部文章,包括从基础到高级,做一个目录,方便以后查找。 SQL Server数据类型 SQL Server中开发常用的数据类型 单表查询和多表查询 一个单表查询的示例 利用OVER开窗函数分页 常用的谓词和逻辑运算符 CASE表达式的使用 多表查询 交叉联接查询 阅读全文
posted @ 2014-07-13 09:41 永远的麦子 阅读(923) 评论(1) 推荐(0) 编辑
  2024年4月8日
摘要: 上一篇介绍了SSL的加密算法,包括散列函数,对称加密和非对称加密。这一篇来介绍一下SSL证书相关的CA机构和证书链。 CA机构 SSL证书的CA机构,即证书授权机构(Certificate Authority),是一个负责发放和管理数字证书的权威机构。CA机构在网络安全领域扮演着重要的角色,它们通过 阅读全文
posted @ 2024-04-08 16:11 永远的麦子 阅读(19) 评论(0) 推荐(0) 编辑
  2024年4月7日
摘要: HTTPS协议的主要功能依赖于SSL,SSL全称为安全套接层(Secure Socket Layer)。 SSL的功能主要依赖于三类加密算法,散列函数,对称加密和非对称加密。 HASH算法 HASH算法也称为散列函数,包括MD5,SHA1和SHA256。 1,MD5 MD5加密算法,全称“Messa 阅读全文
posted @ 2024-04-07 14:57 永远的麦子 阅读(51) 评论(0) 推荐(0) 编辑
  2024年4月3日
摘要: 上一篇介绍了HTTPS和HTTP协议的区别,理解了HTTP加上加密处理和认证以及完整性保护后即是HTTPS,同时HTTPS也是身披SSL外壳的HTTP,那么SSL客户端认证是怎么回事呢?这篇文章我将带领大家来了解一下。 某些Web页面只想让特定的人浏览,或者干脆仅本人可见,为达到这个目标,必不可少的 阅读全文
posted @ 2024-04-03 15:20 永远的麦子 阅读(26) 评论(0) 推荐(0) 编辑
  2024年4月1日
摘要: 上一篇我们介绍了HTTP协议的三大缺点,那么怎么避免和解决HTTP的缺点呢,是时候请出我们的HTTPS了,那HTTPS和HTTP有什么区别呢? HTTP加上加密处理和认证以及完整性保护后即是HTTPS 如果在HTTP协议通信过程中使用未经加密的明文,比如在Web页面中输入信用卡号,如果这条通信线路遭 阅读全文
posted @ 2024-04-01 10:08 永远的麦子 阅读(16) 评论(0) 推荐(0) 编辑
  2024年3月27日
摘要: 我们已经了解到HTTP协议具有相当优秀和方便的一面,然而HTTP并非只有好的一面,事物皆具有两面性,它也是有不足之处的,那么HTTP有哪些缺点呢? 窃听风险 由于HTTP本身不具备加密的功能,所以也无法做到对通信内容进行加密,即HTTP报文是使用明文方式发送的。 如果要问为什么通信时不加密是一个缺点 阅读全文
posted @ 2024-03-27 10:41 永远的麦子 阅读(21) 评论(0) 推荐(0) 编辑
  2024年3月26日
摘要: 使用HTTP协议访问Web 你知道当我们在网页浏览器(比如Chrome)的地址栏中输入URL时,Web网页是如何呈现的吗? Web页面当然不会凭空显示出来。根据Web浏览器地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源等信息,从而显示出Web页面。像这种通过发送请求然后获取服务器资源 阅读全文
posted @ 2024-03-26 11:08 永远的麦子 阅读(41) 评论(0) 推荐(0) 编辑
  2024年3月19日
摘要: 上一篇介绍了详解SSL证书系列(4)免费的SSL证书和收费的证书有什么区别,这一篇我们继续了解一下我们申请的SSL证书为什么不能好多年签一次呢,这样不是更省事吗? SSL证书最多只能签发一年,一年到期后需要续签。至于为什么不能一次性签发多年的,最主要的原因是从安全角度来考虑的。 以自签名SSL证书为 阅读全文
posted @ 2024-03-19 10:31 永远的麦子 阅读(17) 评论(0) 推荐(0) 编辑
  2024年3月1日
摘要: 上一篇介绍了如何选择SSL证书,更多地是从证书类型角度介绍的。SSL证书有免费和收费的,那么它们之间有什么区别呢? SSL证书免费和收费的主要区别体现在以下几个方面: 1,验证类型 免费SSL证书通常只有域名验证型(DV SSL证书),而付费SSL证书则包括域名验证型(DV SSL证书)、企业验证型 阅读全文
posted @ 2024-03-01 16:23 永远的麦子 阅读(85) 评论(0) 推荐(0) 编辑
  2024年2月28日
摘要: 我们知道了在网站部署 SSL 证书后,不管是对网站本身还是对网站的用户都能够带来许多好处。那么随着 HTTPS的普及,市面上也出现了各种不同的 SSL 证书。并且由于 SSL 证书的多样性,很多人对于如何选择 SSL 证书有着很大的困惑。因此,本篇文章将从证书品牌,证书类型和域名类型三个方面提供合理 阅读全文
posted @ 2024-02-28 11:35 永远的麦子 阅读(79) 评论(0) 推荐(0) 编辑
  2024年2月27日
摘要: 在如今谷歌、百度等互联网巨头强制性要求网站 HTTPS 化的情况下, 网站部署 SSL 证书已然成为互联网的发展趋势,我们也知道了 SSL证书可以防止网络安全威胁。那么除此外为网站部署 SSL 证书还有哪些好处呢? 其中最明显的一点,在我们部署 SSL 证书后就可以直观看到。 部署SSL证书后网站呈 阅读全文
posted @ 2024-02-27 11:52 永远的麦子 阅读(14) 评论(0) 推荐(0) 编辑
  2024年2月26日
摘要: 你一定遇到过这种情况,打开一个网站,浏览器弹出警告”您与此网站之间建立的连接不安全。由于此连接不安全,因此信息(如密码或信用卡)不会安全地发送到此网站,并且可能被其他人截获或看到”。 细心的你也一定关注到,有的网址是https开头的,有的是http。https开头的网站前面,会有一把小锁。 遇到这种 阅读全文
posted @ 2024-02-26 14:34 永远的麦子 阅读(385) 评论(0) 推荐(2) 编辑
  2024年2月23日
摘要: 一,目前免费证书普遍存在的痛点 证书有效期普遍只有3个月 2023年12月22日阿里云官方发布公告,后续免费证书的有效期统一调整为3个月,我相信其它厂商很快也会做出调整。 调整为3个月有效期后,意味着您需要频繁地重新申请和安装证书,非常的麻烦。 不支持自动更新和自动部署 目前申请的免费证书是需要自己 阅读全文
posted @ 2024-02-23 14:39 永远的麦子 阅读(817) 评论(6) 推荐(5) 编辑
  2020年5月12日
摘要: “ 从单体到分布式后,服务器也会增加到多台,这时如果还在手工复制文件,一方面是容易出错,另一方面也是不太现实的。” 既然手工复制文件一是效率低,二是还容易出错,那可不可以做到自动同步呢? 答案是肯定的! 1,使用文件同步工具 实现这种需求的文件同步工具也很多,最常见的是GoodSync,FreeFi 阅读全文
posted @ 2020-05-12 10:02 永远的麦子 阅读(389) 评论(0) 推荐(0) 编辑
  2020年5月7日
摘要: “ 由于我们的系统是7*24小时不间断为用户提供服务的,如果直接发布那些正在访问的用户就会访问失败,给用户带来不好的使用体验,也会给公司带来经济损失,所以我们一般会选择在凌晨用户少的时候去发布。” 为了发布不要影响到用户访问,为了不再在凌晨三点熬夜发布版本,无损发布就显得非常重要了。 那么能做到无损 阅读全文
posted @ 2020-05-07 10:34 永远的麦子 阅读(1880) 评论(3) 推荐(3) 编辑
  2020年5月6日
摘要: 一般来说,为了应对高并发和高可用,应用服务器都会由单体向分布式演变。而从单体到分布式,通常会遇到四个问题必须要去解决。 一,session共享 首先第一个要解决的就是sesison共享的问题,如下图。 通常有两种解决方案,第1种是配置nginx的负载集群策略为ip_hash,第2种是将session 阅读全文
posted @ 2020-05-06 17:24 永远的麦子 阅读(1693) 评论(1) 推荐(2) 编辑