对于 TeX 爱好者来说,TeX 的漫长历史一直是他们津津乐道的,然而在他们眼里看来是历史的东西,在我看来,仅仅是一场漫长的尚待正式拉开的序幕。Knuth 的 TeX20 世纪 60 年代,著名计算机科学家和数学家,斯坦福大学 Donald Knuth 教授在忙于撰写那部叫做《计算机程序设计艺术》 的书。这部书计划一共写七卷,Knuth 在写第四卷时,出版社拿来了第二卷的第二版书样给他过目,结果令他大失所望。因为当时出版社的印刷技术没有使他的书稿更好看,反而变糟了,尤其是在数学公式和字体上面的缺陷更令他无法
这篇文章探讨并比较两种用于TCP服务器的高性能设计模式。 除了介绍现有的解决方案,还提出了一种更具伸缩性,只需要维护一份代码并且跨平台的解决方案(含代码示例),以及其在不同平台上的微调。 此文还比较了java、c#、c++对各自现有以及提到的解决方案的实现性能。系统I/O 可分为阻塞型, 非阻塞同步型以及非阻塞异步型[1、2]。 阻塞型I/O意味着控制权只到调用操作结束了才会回到调用者手里。 结果调用者被阻塞了, 这段时间了做不了任何其它事情。 更郁闷的是,在等待IO结果的时间里,调用者所在线程此时无法腾出
嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。让我们来看看这些最流行的数据库。数据库数据类型存储License支持平台BerkeleyDBrelational, objects, key-value pairs, documentsAGPL 3.0Android, iOSCouchbase LitedocumentsApache 2.0Android, iOSLevelDBkey-value pairsN
一、服务器的主要性能特点 服务器英文名称为“Server”,指的是在网络环境中为客户机(Client)提供各种服务的、特殊的专用计算机。在网络中,服务器承担着数据的存储、转发、发布等关键任务,是各类基于客户机/服务器(C/S)模式网络中不可或缺的重要组成部分。其实对于服务器硬件并没有一定硬性的规定,特别是在中、小型企业,它们的服务器可能就是一台性能较好的PC机,不同的只是其中安装了专门的服务器操作系统,所以使得这样一台PC机就担当了服务器的角色,俗称PC服务器,由它来完成各种所需的服务器任务。当然由于PC
Max Schireson Crunch Network自由撰稿人 Max Schireson是开源数据库软件公司MongoDB的前CEO,目前在Battery Ventures担任驻企高管。 Dharmesh Thakker Crunch Network自由撰稿人 Dharmesh Thakker是Battery Ventures的一般合伙人,Intel投资部门前常务董事。 毫无疑问,开源技术已经成为当今的主流。据业内估计,2011年至2014年期间,超过180家年轻公司通过他们的软件获得的大
甲骨文(Oracle)正式发布了 VirtualBox 5.0.22 版本,该开源和跨平台虚拟化软件的最新维护版本已经面向所有支持平台开放,引入了诸多新特性和功能改善推荐用户今早完成升级。新版本在 Linux Additions 中引入了对即将发布的 Linux 4.7 内核的支持,此外还支持 Red Hat Enterprise Linux 6.8 系统。 事实上在 VirtualBox 5.0.22 版本中 Linux Additions 带来了一系列改善,例如更好的兼容某些 32 位 gu
通常我们对一个系统进行性能优化无怪乎两个步骤——性能监控和参数调整,本文主要分享的也是这两方面内容。一、性能监控工具【Spark监控工具】 Spark提供了一些基本的Web监控页面,对于日常监控十分有用。1、Application Web UI http://master:4040(默认端口是4040,可以通过spark.ui.port修改)可获得这些信息: (1)stages和tasks调度情况; (2)RDD大小及内存使用; (3)系统环境信息; (4)正在执行的executor信息。2
读大牛Ulrich Drepper关于如何写动态库的大作心得。一、一些术语1、DSO, Dynamic Shared Objects//2、PLT,Procedure Linkage Table二、关键点1、section 1 回顾a.out的历史,阐述它的优缺点, 引入COFF, 再到ELF. 相关描述也可以参照有一定年头的Linker and Loader一书. 其中有更多不同平台上的文件格式的发展的介绍:)2、简述ELF的结构及组织: 系统中同时存在static linker和dynamic li
摘要:纵观过去10年的游戏领域,单机向网络发展已成为一个非常大的趋势。然而,为游戏添加网络支持的过程中往往存在着大量挑战,这里将为大家揭示游戏引擎网络开发者的64个做与不做。 【编者按】在这个系列之前的文章“游戏引擎网络开发者的64做与不做(一):客户端方面”中,Sergey介绍了游戏引擎添加网络支持时在客户端方面的注意点。本文,Sergey则将结合实战,讲述协议与API上的注意点。 以下为译文 这篇博文将继续讲述关于为游戏引擎实现网络支持,当然这里同样会分析除下基于浏览器游戏以外的所有类型及平台
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。什么是Memcached 许多Web 应用程序都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大,访问的集中,就会出现REBMS的负担加重,数据库响应恶化,网站显示延迟等重大影响。Me
系列文章导航: memcached完全剖析–1. memcached的基础 memcached全面剖析–2. 理解memcached的内存存储 memcached全面剖析–3. memcached的删除机制和发展方向 memcached全面剖析–4. memcached的分布式算法 memcached全面剖析–5. memcached的应用和兼容程序 翻译一篇技术评论社的文章,是讲memcached的连载。fcicq同学说这
Linux下C/C IDE比较 工欲善其事,必先利其器。用了这么久的Linux,现在比较主流的几个C/C 的IDE基本已都用过了,现在来对他们做一下简单的比较。1、VIM 首先要说的是VIM。我认为,VIM只是一个编辑器,不能算是IDE。虽说VIM有很多插件,例如代码折叠、递进等,可以将 VIM组建成几乎类似一个IDE,但始终它不是专门的ID
下面给大家介绍下cocos2dx的环境配置和打包,如果对这两块不是很熟悉的开发者可以看看下文中的介绍,非常详细,会对你们后面的掌握cocos2dx很有帮助的。安装软件准备:vs2012cocos2d-x-2.2.1adt-bundle-windows-x86_64-20121030android-ndk-r9c-windows-x86_64jdk-7u21-windows-x64python-2.
ImageMagick是一个强大的开源图形处理软件,国内应该很少人用,至今仍在更新,放出全版本下载链接:http://ftp.icm.edu.pl/packages/ImageMagick/binaries/官网在这里:http://www.imagemagick.org/script/index.php支持unix、ios、windows这里主要说说windows下的Im
如果你是一位资深游戏玩家,那么最近你肯定在哪里看到过 Roguelike 这个词。Roguelike 这个古老的游戏类型现在又变得很潮流,其中各种要素都在不断的被新游戏借鉴。作为一名就是比你有更多空余时间的高玩,我想在这里介绍一下我了解的 Roguelike 相关的东西。文章很长,但应该会比较有意思。不如从故事开始任何一个 Dota 玩家都有类似"空血磕魔棒切假腿绕树林摇大五杀"这样津津乐道的故事
都说Roguelike游戏超赞 但Rogue究竟是什么?(二) 1985年,一部没有画面的游戏被推向了北美市场,毫不奇怪——它因此销量惨淡,而36年后,这款游戏的衍生品却枝繁叶茂——这个系列被称作Roguelike。虽然它们经常被打上“怀旧”或“复古”的标签,但经历了这么多年的发展,它的魅力却丝毫没有衰减。下坡式开局 事实上,在浩如繁星的游戏史上,许多产品都有一个下坡
都说Roguelike游戏超赞 但Rogue究竟是什么?(三) 虽说Rogue最初备受好评,而BSD UNIX的一个新版本更让它火遍全美——这个版本就是4.2,在未来几年,它将成为大学中计算机的主流操作系统,而Rogue,则成了系统的一款附带游戏。据魏希曼的说法:“在随后三年,Rogue无可争议地在当时的大学校园遍地开花。” 在大学生当中的风靡,似乎吹响了商业成功的号角,之前,《Zork》的开
下面给大家分享一些游戏资源提取的常用工具,希望能帮到在开发的项目。常用工具:1、3D Ripper DX:DX模型截取器,原名3D Ripper2、GameAssassin:屏幕模型截取3、sculptris-alpha:导出OBJ4、Susie:支持游戏图片格式最多的看图工具。建议配合ViX、Linar等支持Susie插件的看图工具一起使用,提取图片十分快捷。5、Grapholic:有一定年头的
标签暂无描述