程序员经常要面临的一个问题就是:如何提高程序性能?
这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。
- I/O优化:零拷贝技术- I/O优化:多路复用技术- 线程池技术- 无锁编程技术- 进程间通信技术- ...
自从我大微软终于放下身段,决定给开源社区一个迟来的拥抱,追随多年的拥趸们像是突然得到了女神的垂青,各种茫然失措、痛哭流涕、欢欣鼓舞,纷纷唱了起来:“等了好久终于等到今天,梦了好久终于把梦实现……”唱完之后才想起来好像说的什么开源、跨平台啥的和自己没太大关系,最基本...
本文是博主在开发某电商平台项目的一些杂项记录,方便自己和团队同事查阅,偏向于具体技术或应用的细节和个人理解,但也未必非常具体。文中未提的更多内容可能会另起篇章。
导航属性——EF实体关系fluent配置
AutoMapper
Autofac
Repository模式
Model & DTO
开源&商用.NET电商平台&mdash...
环境:VMware Workstation 12 player 上的ubuntu16.04
首先要下载搜狗输入法的linux版本
(下载完后本想尝试双击安装,但是点install后一直没效,于是切换到命令行安装)
安装gdebi工具sudo apt-get install gdebi
进入下载目录安装cd Downloadsudo gdebi sogoupinyin.deb
将搜狗...
本文示例所使用的虚拟机:VMware本文示例所使用的linux系统:centos从以下网址选择需要安装的centos版本的镜像文件进行下载http://www.centoscn.com/CentosSoft/iso/
一 打开VMware新建虚拟机
选择配置
典型配置
选择稍后安装操作系统
稍后安装
选择linux版本是centos
centos
...
桥接是一种较为简单地使虚拟机连接网络的方式,其利用真实本机的网卡,占用本机网段地址。本文使用的虚拟机软件是VMware,在虚拟机上安装的系统为centos6
设置虚拟机为桥接模式
桥接
使用setup命令进行ip地址的配置(redHat专有命令)选中网络配置
网络配置
选择网卡后 进行如下配置 其中...
Remote Desktop Manager 2020 for Mac是应用在Mac上的一款远程桌面管理器,借助Remote Desktop Manager程序,您可以快速添加,编辑,删除,组织或查找远程连接。每个存储库不是将整个数据库作为单个数据块处理,而是处理其自己的条目子集,从而可以轻松管理大量条目而不会降低性能。
软件介绍
Remote D...
此文已由作者刘超授权网易云社区发布。
欢迎访问网易云社区,了解更多网易技术产品运营经验。
一、架构的三个维度和六个层面
1.1、三大架构
在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。
第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云...
由于最初实现时安全性考虑不足,fastjson为了解决包含接口或抽象类的bean序列化后反序列化将之类型抹去无法拿到原始类型的问题,引入了AutoType,即在序列化的时候,把原始类型记录下来。没想到这带来了后面众多的安全漏洞。
因为有了autoType功能,那么fastjson在对JSON字符串进行反序列化的时候,就...
最近一个项目花了比预期长一个月的时间,但还没收到确切的效果,反思原因主要有几点:1、跨部门沟通效率很低,从前端数据采集到最后平台出效果,里面涉及到6-7个部门的修改协作,经常出现不同部门对同一个概念或事物的理解有偏差情况;2、很多人缺少整体的概念,尤其是一线开发只熟悉自己负责的一小块,即便...