蓝色的飘漂

技术·人生

作为一名IT从业者,相信你对于VirtualBox或者VMware Workstation都有所了解,它们是桌面操作系统中应用最为广泛的虚拟机软件。但是还有一些不为大众所熟知的虚拟机软件,例如Hyper-V、ESXi、Xen、KVM等。它们广泛应用在数据中心的服务器上,是云计算最重要的基石之一。最近入手了一台工控机,用于搭建家庭软路由,借此机会了解并熟悉了一些虚拟机软件。

阅读全文 »

Entity Framework 的性能一直被开发人员诟病。但我认为开发人员对EF一知半解、不求甚解才是问题的根源。EF中的上下文管理、延迟加载、变更追踪、并发冲突、事务等主题是我们熟练掌握EF的基础。我不敢说自己对这些主题也十分了解,抱着查缺补漏的心态,趁着双十一打折,我入手了汪鹏的《你必须掌握的Entity Framework 6.x与Core 2.0》。读下来有所收获,但我不得不说书中很多地方有的叙述不通畅,有的则显得过于冗长。同为程序员,我不能苛责太多,对作者还是很钦佩的。在看这本书的过程中,我想起了自己的项目中遇到的一个EF性能问题,但这本书中没有提到,于是想写下来和大家分享。

阅读全文 »

输入法的需求是来源于键盘的限制。键盘原在打字机时代为英文字母而设计,但键盘只有一百多个键,在没有软件的帮助下它是无法输入中文或其他表意文字的字符。现在世界上多数的输入法软件是为汉语,韩语以及日语等东亚地区的文字而设计。除此之外,其它需求输入法的语言不是很普遍。一般用户把凡是从键盘上输入文字的软件都叫做输入法。即便是英语这样的语言,直接从键盘输入的过程也叫做输入法。这显然是不合适的,我们需要区别两种输入方法的不同之处。这两种一个叫做输入法,另一个叫做键盘布局。

阅读全文 »

当计算机应用到世界各地时,为了适应当地的语言和字符,各个国家会与中国一样设计类似GB 2312/GBK/GB 18030等之类的编码方案。这会导致了一个非常麻烦的问题,就是一个文件可能因为编码问题而在其它国家的计算机中根本无法查看。这个世界需要一个统一的字符集。

阅读全文 »

计算机发明之后的很长一段时间只应用于美国及西方一些国家,ASCII字符集以及EASCII能够很好的满足需求。在上个世纪80年代,当计算机开始引入中国时,面临的一个大难题是中文的显示与处理,而首要任务就是要针对汉字制定一套自己的编码规范。

阅读全文 »
0%