摘要:
缓存ABC Intro 缓存是一种比较常见的用来将提高系统性能的方式。从线程缓存、进程缓存、到内存缓存再到分布式缓存再到CDN,都是属于缓存的范畴。 缓存的本质是 以提高读的效率,牺牲一些内存空间来换取之后的快速读取与访问。 缓存3问 为什么需要缓存? 一般在项目中,最消耗性能的地方就是后端服务了, 阅读全文
摘要:
网络模型 计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题。 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。 OSI七层模型 1. 物理层(Physical Layer) 1. 阅读全文
摘要:
持续集成配置之Nuget Intro 本文是基于微软的 VSTS(Visual Studio Team Service) 做实现公众类库的自动打包及发布。 之前自己的项目有通过 Github 上的 Travis 和 Appveyor,这次主要是用 VSTS 来做的,对比 appveyor 和 vst 阅读全文
摘要:
angular 应用容器化部署 Intro 我自己有做一个个人主页,虽然效果不怎么样(不懂设计的典型程序猿...),但是记录了我对于前端框架及工具的一些实践, 从开始只有一个 angularjs 制作的页面到后面加入 less 动态写css, gulp 自动化的将 less 文件编译成 css 文件 阅读全文
摘要:
微服务随想 Intro 在如今微服务的思想和架构流行的今天,以及结合最近在公司实施的微服务化,想谈谈自己对微服务的理解及看法,可能并不太对,如果你觉得哪些有问题,欢迎指出,一起探讨学习。 下面我将从微服务的三个层面去探讨 1. 什么是微服务(What) 1. 为什么要微服务(Why) 1. 微服务化 阅读全文
摘要:
.NET 性能优化小技巧 Intro 之前做了短信发送速度的提升,在大师的指导下,发送短信的速度有了极大的提升,学到了一些提升 .NET 性能的一些小技巧 HttpClient 优化 关于使用 ,大概很多人都知道尽量使用单例以提升 的性能。 由于 在发送请求时需要进行域名解析,使用的时候第一次一般来 阅读全文
摘要:
博客园博客小优化 Fork me on Github 页首Html 代码部分增加以下代码: 更多 "Fork me on Github" 样式可以在 Github 上获取 "Github Ribbons" 评论头像 js $(".blog_comment_body").before(""); var 阅读全文
摘要:
Emmet 是一个支持大多数流行文本编辑器的极大改善 html 和 css 的工作流的一个插件。
它能大幅提升你写 html/css 的效率。
阅读全文
摘要:
程序集版本 一个程序集会有三个版本,每个版本都是做什么的呢,我们来看一下,每个版本号的用途及正确用法: 版本号 示例版本号: Major(主版本号)|Minor(次版本号)|Build(内部版本号)|Revision(修订号) | | | 2 | 3 | 719 | 5 前两个编号构成了公众对版本的 阅读全文
摘要:
线程介绍 Intro 20世纪60年代人们提出了进程的概念,到20世纪80年代中期人们提出了比进程更小的能独立运行的基本单位——线程,试图用它来提高系统内程序并发执行的程度从而进一步提高系统的吞吐量。 线程具有传统进程所具有的特征,所以称之为轻型进程或进程元,相应的把传统进程称之为重型进程。 一个进 阅读全文
摘要:
进程是操作系统为了提高系统的并发处理能力,为了解决可以“同时”运行多个程序且为了对并发执行的程序加以描述和控制而提出来的。 阅读全文
摘要:
操作系统概览 概念 计算机系统由硬件和软件两部分组成。操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次补充。 操作系统的目标 1. 有效性 提高系统资源利用率 提高系统的吞吐量 1. 方便性 使得计算机更容易被使用 1. 可扩充性 方便增加新的功 阅读全文
摘要:
angular应用部署在iis上,刷新出现404 解决方案: 1. 安装 iis 模块,并在 src 目录下增加web.config,配置urlrewrite如下: 2. 配置 web.config 自动打包 修改 文件(angular2 5) 修改 文件(angular6) Reference 阅读全文
摘要:
可能有一些命令需要很长时间才能在redis服务器上处理,导致请求超时。 长时间运行的命令的很少例子有 mget有大量的键,键*或写得不好的lua脚本。 可以运行通过 SlowLog 命令查看是否有请求花费比预期更长的时间。 阅读全文
摘要:
.NET Orm 性能测试 简介 "OrmBenchmark" 这个项目主要是为了测试主要的Orm对于 SqlServer 数据库的查询并将数据转换成所需 POCO 对象的耗时情况(好吧,实际上不完全orm,更像是SqlMapper ...) 测试结果: .NetFramework 4.6 有预热 阅读全文