为什么要用 Emacs/Vim,而不是任何其他编辑器
其实就是一句话:程序式编辑。如果你没明白这个我自造的词组的话,那听我慢慢解释。另外我只用过 Vim,但我相信 Emacs 必然也是如此,下文所有的“其他编辑器”都是指“Emacs/Vim之外的所有其他编辑器”曾经有一个朋友,属于微软系的,入选过微软中国区 MVP,有一次他问我,Vim 到底是个什么样的东西。我对 Vim 一直是三脚猫的水平(到现在也是),我说,这玩意的学习曲线几乎是垂直的,非常难上手,但是很强大,把常见操作都“宏”...
精选技术长文、实践记录与系统化阅读
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
其实就是一句话:程序式编辑。如果你没明白这个我自造的词组的话,那听我慢慢解释。另外我只用过 Vim,但我相信 Emacs 必然也是如此,下文所有的“其他编辑器”都是指“Emacs/Vim之外的所有其他编辑器”曾经有一个朋友,属于微软系的,入选过微软中国区 MVP,有一次他问我,Vim 到底是个什么样的东西。我对 Vim 一直是三脚猫的水平(到现在也是),我说,这玩意的学习曲线几乎是垂直的,非常难上手,但是很强大,把常见操作都“宏”...
本刊评论 首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。其次,回答这个问题的人更是一个天才,我难以想象他会回答这个问题,更难以想象的是,他的回答是如此的详细和丰富和完整,真正称得上诲人不倦。 既然遇到了这个问题,我们不妨也跟着提高一下。 这是一个Javascript语言题目,一个完全有效的等式,不信自己可以试一下,下面看看高人的题解: ++[[]][+[]]+[+[]] 如果把这段表达式拆分开来,它相...
去年5月组队,打算用业余时间搞一款有新意的iOS应用,团队成员包括主策/交互/视觉/后端/客户端各一人,分别在上海/杭州/广州。不求功名利禄,仅仅是APP大航海时代的第一次“下水”,单纯从兴趣出发去做点事情。这款名为“方言君”的应用,从组队到现在已经过了整整8个月,周末终于将进入到α测试阶段。我的心情,只能用唏嘘两个字来形容。方言君的创意来源于“蚂蜂窝旅行翻译官”里的方言部分,即用户录制方言语音,上传分享。但翻...
“暂停页面资源占用”其实是个function,javascript也是可以用中文来写滴 function 暂停页面资源占用(){ 幻灯广告2.暂停(); 文字滚动5.暂停(); 啥啥啥动画.暂停(); 定时更新长链接.低迷模式(); } 为什么要这样做呢? 装厚道,把资源让给别人,有些情况下还可以省自己服务器的资源。 那什么时候调用他呢? onblur,那怎样变回正常呢?再写一个对应滴。 但是这样看起来...
―谈系统故障及软件质量如果你是一个7×24小时在线服务的整体(或模块)的技术或系统负责人,你的大部分生活会如游走钢丝。程序会出bug、资源会出故障、发布会操作错误、测试会有疏漏、安全会出漏洞、网络会有波动、服务器会突然坏掉。当产品的需求日益增多,判随工程师团队会日益增大,一个软件项目或功能从开发到上线的完成,都不可能由一人或者几个核心工程师去做,需要由不同背景、不同能力及做事风格的的开发、测试、工...
MySQL数据库InnoDB存储引擎查询优化器实现的分析之附录
目的 分析MySQL数据库的查询优化器如何优化InnoDB存储引擎的查询语句.
释放可以借鉴oracle中的统计信息持久化策略,持久化rec_per_key,records_in_table两类十分重要的统计信息,持久化统计信息,基本上能够保证mysql join操作的执行计划的稳定性。
1 多表查询 1.1 多表简单join select * from nkeys, aaa where nkeys.c3 = aaa.a3 and aaa.a2 = 2; 阅读全文――共3009字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之best_access_path函数分析(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表unique查询(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表查询(0) MySQL数据库InnoDB存储引擎源代码调试跟踪分析(12) MySQL数据...
1.1 best_access_path函数分析 同样是使用4.1章节中的测试语句: select * from nkeys, aaa where nkeys.c3 = aaa.a3 and aaa.a2 = 2; 阅读全文――共4891字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之多表简单JOIN查询(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表unique查询(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表查询(0) MySQL数据库InnoDB存储引擎源代码调试跟...
1.1 optimizer_search_depth参数 以上提到的greedy_search+best_extension_by_limited_search函数,通过search_depth参数控制递归调用的深度。而search_depth参数,可通过optimizer_search_depth来设置。 一般而言,如果optimizer_search_depth设置过大,那么join时,获取最优执行计划的代价十分巨大。
1 单表查询 1.1 单表range查询 1) select * from nkeys where c3 > 3; 不能进行索引覆盖扫描 index range scan 阅读全文――共6323字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表unique查询(0) MySQL数据库InnoDB存储引擎源代码调试跟踪分析(12) MySQL数据库ntse引擎Table模块(0) MySQL数据库InnoDB存储引擎 readview和表元数据并发控制测试(1) MySQL数据库上层加...
1.1 单表unique查询 select * from nkeys where c3 = 3; 调用流程: 阅读全文――共1060字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表查询(0) MySQL数据库InnoDB存储引擎源代码调试跟踪分析(12) MySQL数据库ntse引擎Table模块(0) MySQL数据库InnoDB存储引擎 readview和表元数据并发控制测试(1) MySQL数据库上层加锁逻辑续(2) mysql数据库上层加锁逻辑续(1) MySQL数据库上层加锁逻辑(1) MySQL...
自图形用户界面这个概念诞生于1970年施乐完成的第一个WIMP演示以来,使得计算机用户界面从字符发展过渡到了图形时代。经过不足半世纪的迅速发展,纵观受人瞩目的苹果系统与大众化受益者的微软视窗系统,图形用户界面呈现出层出不穷的变化。面对这些精彩纷呈、感性与理性兼备的图形界面设计,图标元素无疑起着不可忽视的作用,想在此与大家一起探索下图标的微观世界。 首先,先从符号学说起。 什么是符号学? 随着人类...
什么是Storm? Storm是twitter开源的一套实时数据处理框架,基于该框架你可以通过简单的编程来实现对数据流的实时处理变换。 Storm的配置文件一般存放在$STORM_HOME/conf下,通常名为storm.yaml,它符合yaml格式要求。 配置项详解: 以下是从storm的backtype.storm.Config类中搜集的所有storm支持的配置项(Based storm 0.6.0): 配置项 配置说明 storm.zookeeper.servers ZooKeeper服务器列表 storm.zookeeper.port ZooKeeper连接端口...
必须承认的一点是,我是一个有拖延症的人,而且还不轻。而就我的人脉圈来做一个不那么“科学的”推断,今天职场里的人,拖延症应该很常见。在一篇题为《有种快乐的代价叫拖延》的文章中,引经据典,从社会心理学的理论高度详细讨论了拖延症的来源,不无道理,有兴趣的人可以搜索一下来看看。 但我总以为,这篇文章似乎尚不完整。虽然我完全同意从心理层面对拖延症的分析,但我总是想再追问一步:怎么会出现这种心理的?特别是在科...
玩光荣三国演义的人都应该知道祢衡这个人,游戏里对于祢衡的赋值是智力比较高(也就是比较而已),算是个“军师”类型的人物。在罗贯中的三国演义里,对祢衡很是同情。不过不奇怪,罗贯中把曹操弄成个大白脸,祢衡和曹做对,本着“敌人反对的我们就支持”的精神,给祢衡上点彩妆,再正常不过。 历史上的祢衡是怎么样一个人呢?必须承认的是,文笔很好。代表作《鹦鹉赋》被认为是汉末小赋的优秀之作。不过,也就仅此而已了。文章写...
为什么这么多网站使用Windows/.NET? 创业初期,创始人非技术背景出身,对Unix/Linux存在恐惧心理或对使用何种平台和框架没有想法。 创业初期,创始人技术出身,选择了自己擅长的语言。 创业初期,创始人对语言没有什么要求,唯一的要求就是省钱、快速上线。
前段时间身边的同事和部分会员就有反馈Chrome访问首页会有闪动的问题,但是我在Mac和Win下面的Chrome都无法重现这个问题,后来重装了一遍Win7下的Chrome Beta版本,突然就发现这个问题,正好研究解决下… 问题主要集中于淘宝首页吊顶以及左侧服务栏处,鼠标移过整个页面会闪动一次,Refresh和Reopen无法重现,只有当首次打开淘宝首页才会出现… 问题重现: wordpress不方便插入iFrame,所以请使用Chrome访问这个地方 问题定位...
一个颇为有趣的现象对比是:移动设备(手机)的定制机相当之繁杂,而电脑(包括笔记本)的定制机却相对少得多。几个计算机生产巨头最多在出售的电脑里默认安装少量的导向自家服务的程序包,远远谈不上是“定制机”。而信息服务商(ICP)们,更是几乎从来不涉足硬件制造销售的买卖。但在移动世界里,一切都变了。 HTC连续发布了二十多款手机(被坊间一直冠以一个很山寨的名字:G系列),这些手机都有着一个共同的特征:预装HTC Sens...