《JavaScript函数式编程思想》

自序 伴随着Web技术的普及,JavaScript已成为应用最广泛的编程语言之一。由于其在Web前端编程中的统治地位、语言本身的表现力、灵活性、开源的本质和ECMAScript标准近年来的快速发展,JavaScript向各个领域渗透的势头仍然强劲。函数式编程的思想和语言原来仅仅在计算机学术圈中流...

2019-01-30 16:54:35

阅读数 3938

评论数 1

《软件开发面面谈》

各位兄弟姐妹,平时我们都是以文会友,比武招亲,今天在下要向大家隆重推荐一本奇书。它可谓是居家旅行必备,防暑降温佳品,健身自卫良友……家有儿女读书习字,背一首唐诗,读两页代码,左右脑全面开发,妈妈再也不用担心学习了。出门在外,难免碰上昆山龙哥,本书纸张结实,质量可靠,退可挡,进可拍,正当防卫所向...

2018-08-31 09:35:14

阅读数 4474

评论数 0

如何给pdf文件自动添加目录和书签?

想要直接了解步骤的朋友,请跳转到下面的“Evermap公司的AutoBookmark插件“小节。 在最近的硬盘灾难中,与积累的大批电子书一起丢失的还有我在这些资料上做的笔记和修改,这其中就包括为pdf文件手工添加的目录书签。浏览和阅读pdf格式的电子书时,目录书签的便利是无可取代的。有些制作精良...

2019-06-16 10:08:10

阅读数 787

评论数 0

谷歌浏览器为什么不能自定义安装路径?

久病成名医。在经历了电脑最近的备份、崩溃和恢复后,我对朝夕相处的Windows又多了几分了解。Windows 7是Windows XP之后微软最成功的操作系统,也是之后Windows 8和10的基础,因此本文介绍的内容都以Windows 7为环境。 Windows用户最熟悉的程序安装路径是C盘下...

2019-06-09 16:41:58

阅读数 1873

评论数 0

谷歌浏览器的同步与Tampermonkey脚本的恢复

在经历了《压垮硬盘的最后一次备份》的灾难后,电脑上的一切都要恢复和重建。上网是工作和娱乐须臾不可离的,浏览器也就成了使用频率最高的软件。在硬盘还未恢复之前,我最先下载和安装的软件大概就是谷歌浏览器Chrome。没有扩展、书签和历史的Chrome看上去那么陌生。就在我有些沮丧时,浏览器右上角的同步提...

2019-06-04 11:52:43

阅读数 775

评论数 0

压垮硬盘的最后一次备份

《旧制度与大革命》告诉我们一个腐朽的Regime最危险的时候并不是它顽固不变的时候,而是在它改革的时候。我最近发现这条托克维尔定律也适用于硬盘。 《如何更改Dropbox的同步文件夹?》讲述了我似乎及时地察觉到两块硬盘状态堪忧,最重要的数据所在的西数硬盘病情尤重,于是先将其上的近200G数据复制...

2019-06-03 13:41:55

阅读数 664

评论数 0

如何更改Dropbox的同步文件夹?

使用Dropbox的朋友,估计很多都有过移动同步文件夹到另一个位置的想法。这本是一个正常的需求,Dropbox也自带该功能,但使用起来失败的可能性却极高。我遇到的错误提示是有些文件无法移动,请将打开这些文件的程序关闭或者选择新的目的文件夹。经过百折不挠的努力,我终于将同步文件夹转移到另一个硬盘上。...

2019-05-26 10:28:00

阅读数 685

评论数 0

不想996的程序员不是好老板(上)

世界上有10类人,1类懂二进制,1类不懂。 程序员的人生有10种可能,1种在996,1种在ICU。 最近爆发了一件让中国的程序猿和攻城狮特别自豪的事情,在全球著名的开源代码托管网站GitHub上,一个由中国人创建的996.ICU的项目已经获得了超过20万个Star,远远超过开源项目的圣殿Lin...

2019-04-13 11:13:20

阅读数 1980

评论数 1

Live软件开发面面谈——权限

第6章 权限 闲人莫入、机关重地,非请勿入、日剧中命案现场的立入禁止、神剧里文件袋上的机密绝密标签、物业小区的来访登记,出入示证、政府大院的警卫、女生宿舍楼下的阿姨、公司办公室的门禁……这些美妙的标语和人物都提醒我们世界上有些地方不是任何人都可以进的,有些事情是要有相应的权限才能做的。信息世界是...

2018-09-07 09:43:29

阅读数 922

评论数 0

Live软件开发面面谈——数据库

第5章 数据库 数据库是为了存储和查询大量现实的或虚拟的数据而建立的软件系统。为此首先要将形形色色的数据对象抽象成统一的模型。使用最广泛的是实体-关系(Entity-Relationship)模型,实体对应的就是日常所说的物体、对象,关系则刻画它们之间的联系。数据库必须以某种形式表达实体和关系,...

2018-09-06 08:10:20

阅读数 1703

评论数 0

Live软件开发面面谈——界面

第4章 界面 4.7 极简主义 至今我还清楚地记得1999年上大二时,开始一项那时刚刚兴起不久的时髦活动——上网。去遍地开花的网吧上一趟网,现在回想起来感觉就像女孩子上街逛一趟商场。点开桌面上蓝色的字母e(IE浏览器),就打开了传说中神秘的四通八达的互联网的大门。对我这样刚熟悉浏览器用法的新人...

2018-09-05 08:05:55

阅读数 924

评论数 0

Live软件开发面面谈——MVC

第3章 MVC 假如问一群程序员,谁是最有价值厨师?他们大概会在短暂的茫然后给出五花八门的答案,男朋友、老婆、老妈或者某家快餐连锁店的幕后大厨。显然他们对这个概念还不太熟悉,但是如果把它翻译成英文Most Valuable Cook,有些人或许就明白了。假如还不知道,说出它的简称,他们就一定很熟...

2018-09-03 10:15:35

阅读数 843

评论数 0

Live软件开发面面谈——事件

第2章 事件 在计算机科学里,事件指的是系统内发生的某件事或变化,可以被某个程序接收并处理。它可以是用户输入导致的,例如按键、单击鼠标;可以是网络通讯导致的,例如Web服务器接收到一个请求,邮件服务器收到一封邮件;也可以仅仅作为不同对象之间控制流程转移的一种手段,例如我们为程序自定义的事件。所有...

2018-09-02 08:58:55

阅读数 856

评论数 0

Live软件开发面面谈——接口

第1章 接口 在面向对象编程中,我们将问题拆分成一个个对象来实现,每个对象有其负责的功能,多个对象合作才能形成一个有用的系统。合作在代码中就表现为对象之间的引用和方法调用。引用者对被引用者的关系称为依赖。依赖关系意味着被引用者的变化可能影响和破坏引用者原本正常的运行。当系统变得越来越大,对象越...

2018-09-01 10:09:49

阅读数 871

评论数 0

98. 面向对象的LotusScript(十七)之LinkedCollection

面向对象编程经常会用到作为容器的对象,使用LotusScript时因为基本上是和单一的数据对象NotesDocument打交道,用作容器的就是数据库的视图或包含搜索结果的文档集合。但有时也需要某个通用容器来容纳其他自定义的对象。此时一般可考虑用数组,或者像20. 面向对象的LotusScript(...

2015-03-24 14:54:45

阅读数 3153

评论数 2

97. 在LotusScript中模拟函数式编程

本文将介绍96. 通用字段修改器用到的在LotusScript中模拟函数式编程的技巧。函数式编程函数式编程是一种优美而强大的编程范式。它源于Alonzo Church提出的λ演算(Lambda演算),而某个问题能表示成Lambda演算,按照Church–Turing论题,等价于该问题在数学上是可以...

2015-03-10 15:33:15

阅读数 3127

评论数 0

电风扇与铅笔

前段日子在网上看见一篇文章,作者转述他见到的一则故事。一家玩具公司在生产线上将产品自动装盒,由于某些原因总会有个别空盒没有被装入玩具。为了防止这些空盒被出货,公司雇用了一个技术团队,X光扫描、重量感应、金属检测,想尽办法,所费不赀,还未能完美地解决。另一家玩具厂也遇上同样的问题,老板简单粗暴地命令...

2015-02-06 12:47:23

阅读数 3345

评论数 0

纪念userscripts.org

发现一些Firefox的用户脚本不工作和userscripts.org访问不了有挺长一段日子了,心想是哪里出了错也没特意去查。前几天有时间检查脚本,顺便再上久违的userscripts.org看看,却还是不能访问,感觉有些蹊跷,遂在Google上搜索userscripts.org down,还没敲...

2014-10-10 17:29:40

阅读数 7040

评论数 0

版本控制、Git和Domino

版本控制一提到版本控制,程序员们就会想到他们工作中用到的各种源代码控制工具,Subversion、Git、Mercurial……实际上源代码之外的许多其他文件也会有版本控制的需要。而版本的想法和对其的管理更是在计算机出现之前的印刷以至手写时代就一直存在。版本是作品生长衍变的徵象。手写和印刷时代的文...

2014-09-06 12:20:42

阅读数 6361

评论数 0

非典型SOHO的苦与乐

每天睡到自然醒,有车的不用在路上堵,没车的不用在车里挤,干活累了可以看看苍老师或者股市不用担心老板,要认真时不会被同事的聊天或电话烦扰,想放松时可以在位置上吞云吐雾,爱听的音乐能从音箱里放出来享受,有另一半的还可以做饭献献殷勤充实生活…… 这应该是很多人梦想的工作状态,在家上班。作为一名IT老男...

2014-09-03 15:27:18

阅读数 6212

评论数 11

提示
确定要删除当前文章?
取消 删除