随笔分类 -  Z-My::每周一荐

记录每一周,所见到的,新鲜的并值得推荐给大家的东西。书,电影,音乐,软件等等。
摘要:TeamViewer是一款通过Internet进行远程访问和远程支持的软件。也可以用于远程会议,同时还可以进行演示,互相交换文件。如果用于个人用途,是免费的。商业用途需要购买序列号。支持多个平台:windows、mac、iphone、ipad及其它。只要你在连接在Internet上的电脑上启动课Teamviewer,就可以在任何地方访问用各种操作系统来远程访问和控制该电脑。甚至拿起你的iphone/ipad都可以进行远程控制。TeamViewer提供了一个简洁易用的用户界面。你可以选择是要远程控制你的伙伴、还是与伙伴共享你自己的桌面或仅传输文件而不共享桌面。极具吸引力的伙伴列表使你能够实现即时 阅读全文
posted @ 2013-02-01 17:12 david++ 阅读(1258) 评论(2) 推荐(0) 编辑
摘要:作 者:david++发布时间:2012/12/27 15:00思维导图软件之前也推荐过,但都是基于PC的应用(Windows、Mac、Linux版),如FreeMind、Docear、XMind都是很不错的。最近发现一个不错的iOS应用iThoughts,它有iPhone和iPad版。可以导入FreeMind和XMind编辑的思维导图文件。可以导出为多种格式,如:pdf、png、mm(FreeMind支持)、mmap(MindManager支持)、xmind(XMind支持)、html等。嗯,这下方便许多了,思维导图可以随身携带了。虽然iPhone屏幕比较小,看起来不是那么方便,但用起来.. 阅读全文
posted @ 2012-12-27 15:14 david++ 阅读(5141) 评论(0) 推荐(0) 编辑
摘要:之前在李笑来《与时间做朋友》那本书里面知道了:要养成记录时间日志的习惯。通过过往的时间日志,发现自己的高效时间和工作、学习重心,同时也可以明确自己的时间流向,最重要的是为确定下一步行动做计划和决策提供了参考。故坚持使用Google Calendar做时间日志也有大半年时间了,做完一件事情的时候或者在每天工作结束的时候,就会在Calendar上记录在某一个时间段内做了些什么事情。Calendar本身是一个日程表,是计划未来的事情的,自己用他记录已经完成的事情。效果感觉还不错,扫一眼大概就知道自己干了些什么,只不过想要量化就比较麻烦(不是不可以,可以把日程数据导出来,自己写个程序来处理一下~~), 阅读全文
posted @ 2012-12-20 18:41 david++ 阅读(8266) 评论(0) 推荐(0) 编辑
摘要:作 者:david++发布时间:2012/11/01 14:51前一段时间,介绍过用Total Commander来完成文件夹同步的时候,一位朋友留言推荐了Beyond Compare——一个强大的超越了文件差异比较的工具。Beyond Compare对于提升工作效率,绝对是一个利器。单独的文件差异工具不胜枚举,如:WinMerge、WinDiff、Diffuse等,还有Unix/Linux下犀利的命令行工具:diff,一般源码的补丁就是靠它搞定的,先用diff差异一下,再patch一下就OK了;版本控制软件一般默认也都提供了自己的差异和合并软件(如:TortoiseSVN的TotoiseM. 阅读全文
posted @ 2012-11-01 14:56 david++ 阅读(8613) 评论(12) 推荐(7) 编辑
摘要:作 者:david++发布时间:2012/08/23 21:50提起思维导图软件,能想到很多,开源的、商业的、简洁的、复杂的,不胜枚举!如:Xmind、MindManager、FreeMind、inspiration、Axon等。想要知道更多,请google之。去年看了托尼·巴赞关于思维导图的几本书之后,无论做笔记还是思考一些问题的时候,都会用笔随便画一画,思路理清楚了之后,输入到FreeMind。使用FreeMind的理由很简单:开源、免费、简洁,功能虽然无法与MindManager、Inspiration等商业软件相比,对于个人应用足以。直到最近,重拾数学的旧梦,当然学习数学最好 阅读全文
posted @ 2012-08-23 21:53 david++ 阅读(7326) 评论(1) 推荐(2) 编辑
摘要:作 者:david++发布时间:2012/08/16 22:45Objective-C近几年变得越来流行,TIOBE世界编程语言排行榜中Objective-C的排名不断上升,同时也反应出Apple平台的开发受到越来越多的人关注。Objective-C语言作为Apple世界的官方语言,无论是MAC开发还是iOS开发,甚至系统层的编写它都能够胜任。融合了C和Smalltalk的面向对象特性,Objective-C变得简单、高效(比起C++等面向对象语言)。一般情况下,要想玩玩Objective-C,可以购买一台MAC电脑+免费的Xcode,就拥有了一整套Objective-C的开发环境,就可以为. 阅读全文
posted @ 2012-08-16 22:48 david++ 阅读(3809) 评论(4) 推荐(1) 编辑
摘要:作 者:david++发布时间:2012/08/09 22:40文章地址:http://game-lab.org/?p=357花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用。项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了)。从前台到后台,好好折腾了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaScript了,感到有点生疏了,查了无数次手册。后台Django开发环境的搭建也花了不少时间和精力。记录下来,免得以后走弯路。同时给大家推荐一下Django. 阅读全文
posted @ 2012-08-09 22:45 david++ 阅读(19016) 评论(2) 推荐(2) 编辑
摘要:作 者:david++发布时间:2012/07/05 21:30有空的时候就喜欢拍一些照片,虽然技术不怎么样,但往往辛苦得来的照片,不忍心丢失,所以会隔一段时间将照片备份到NAS(网络存储)。电脑上的照片,闲暇的候翻看的时候,也可能会修改一些照片(PS、裁剪等)。备份的时候,直接把照片目录(Photos)直接复制过去,久而久之,照片的数量越来越多,甚至一个电脑的硬盘都装不下了,复制的代价越来越大,加之对NAS的访问只通过WIFI,所以备份将是一个非常耗时的事情。TC(Total Command,下面都以TC简称)的“Sychronize Dirs”功能,是在无意间发现的,该功能可以对比两个文. 阅读全文
posted @ 2012-07-05 21:37 david++ 阅读(8291) 评论(7) 推荐(1) 编辑
摘要:作 者:david++发布时间:2012/06/08 09:02文章地址:http://game-lab.org/?p=320近两个月都在学习ACE,一个超级强大,也超级复杂的网络框架库。对ACE的大名早有听说,同时也听说过它的复杂性,所以一直不敢去碰它。ACE对程序员的要求是比较高的了,需要对C++、设计模式、POSA、网络、并发等有一定的了解后,才能去碰它。不然真的是一头扎进茫茫大海,越看越复杂,直到消磨完所有对ACE的热情。经过两个月的摸索,查找各种资料,最后也总算是知道了该如何去学习这个Ace(王牌)基本的ACE,以后有所心得,也会即时在博客上予以分享。下面推荐几本学习ACE必备的工. 阅读全文
posted @ 2012-06-08 09:06 david++ 阅读(11247) 评论(7) 推荐(2) 编辑
摘要:喜欢数学的人,都说数学公式是世界上最简洁而深刻的诗,数学曲线是世界上最美的图画。本周给大家推荐一个开源的函数曲线绘制工具:gnuplot。别小看这个工具,年龄和我一般大,gnuplot 是在 1986 年由 Colin Kelley 和 Thomas Williams 最初开发的。许多参与者都在为不同的“终端”创建变种方面做出了贡献。在 1989 和 1990 年,这些变种被合并到 gnuplot 2.0 中。2004 年 4 月,发布了 4.0 版本。前缀gnu千万不要误解和Linux世界的GNU有关系,只是一个巧合,gnuplot被开发出来的时候,GNU不久才诞生。Gnuplot 是一种免 阅读全文
posted @ 2012-05-17 21:37 david++ 阅读(6241) 评论(0) 推荐(3) 编辑
摘要:无意中发现了一个外观酷酷的代码编辑器:sublime,起初还以为就是一“花瓶”。网上随便搜了下,sublime原来还是比较强力的(据说想要干掉Mac下面的TextMate)。MacOS、Linux、Windows平台下都可以使用,支持各种插件。做为一个文本编辑软件,sublime给我的感觉是,它有许多非常有创意的操作,并且感觉很流畅,用着很舒服,界面也很简洁、美观。如:快捷的命令面板(Ctrl+Shift+P)、快速文件切换(Ctrl+P)、文件小地图、VIM模式、随心所欲地跳转和多重选择。现在对于这种可以任意定制的软件越用越感觉爽了,起初就一及其简单的界面,岂不知背后蕴藏着无穷的技巧和可扩展 阅读全文
posted @ 2012-05-10 21:24 david++ 阅读(939) 评论(0) 推荐(0) 编辑
摘要:上周给大家推荐了流编辑器sed,用sed其实已经可以干很多事情了。批量替换文件,批量查找指定的模式,支持单行和多行模式。但通过”sed单行脚本快速参考“可以看出,sed写出来的脚本可读性很差,有些甚至非常难以理解,特别是对于那些对sed的用法不是很熟悉的人来说,看起来简直像一堆毫无意义的字符乱码。脚本写出来不是给自己看的,也要考虑到后续的维护。有没有更好的方式来做同样的事情,甚至比sed能干更多的事情了。awk登场了,它的语法类似与C,写起来非常方便并且非常容易理解,提供了许多系统变量、字符串处理函数、数值运算函数、美化输出函数,甚至可以自己定义函数。能想到的文本分析,AWK貌似都能搞定。下面 阅读全文
posted @ 2012-04-27 06:06 david++ 阅读(7693) 评论(1) 推荐(4) 编辑
摘要:电影:《生命之树》《生命之树》由泰伦斯·马力克导演。故事开始于一个1950年代,生活在美国中西部的家庭的杰克在童年时收到双亲两种矛盾的教育。成年后的杰克渐渐迷失了自己,发现他在现代社会失去了灵魂,他寻觅生命的原初以及意义的答案,拷问信仰的存在,最终明白了生命的真谛。故事讲述生长在美国中西部的11岁少年杰克的成长变迁。他的家庭由父母和三兄弟组成。在一个孩子眼中,起初一切都是新奇的。他从母亲身上看到了慈爱,而他的父亲告诉他,这个世界的生存法则就是把自己放在首位。在成长过程中,杰克竭力想要调和双亲相悖的人生观。故事开始于一个50年代,生活在美国中西部的家庭,电影跟随着大儿子杰克的生命展开, 阅读全文
posted @ 2012-04-13 08:00 david++ 阅读(252) 评论(0) 推荐(0) 编辑
摘要:书籍:《面向模式的软件架构IV:分布式计算的模式语言》简介迄今为止,人们提出的软件开发模式有不少是关于分布式计算的,但人们始终无法以完整的视角了解分布式计算中各种模式是如何协同工作、取长补短的。构建复杂的分布式系统似乎成为了永远也无法精通的一门手艺。本书的出版改变了这一切。本书是经典的POSA系列的第4卷,介绍了一种模式设计语言,将分布式系统开发中的114个模式联系起来。书中首先介绍了一些分布式系统和模式语言的概念,然后通过一个仓库管理流程控制系统的例子,介绍如何使用模式语言设计分布式系统,最后介绍模式语言本身。使用这一模式语言,人们可以有效地解决许多与分布式系统开发相关的技术问题,如★ 对象 阅读全文
posted @ 2012-04-06 01:13 david++ 阅读(986) 评论(0) 推荐(1) 编辑
摘要:来自:http://game-lab.org/?p=207书籍:《重构:改善既有代码的设计》简介Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformatio 阅读全文
posted @ 2012-03-30 08:21 david++ 阅读(328) 评论(0) 推荐(0) 编辑
摘要:来自:http://game-lab.org/?p=181书籍:《程序设计语言原理》豆瓣:http://book.douban.com/subject/3119946/【简介】本书从为什么学习程序设计语言入手,深入细致地讲解了命令式语言的主要结构及其设计与实现,内容涉及变量、数据类型、表达式和赋值语句、控制语句、子程序、数据抽象机制、支持面向对象程序设计(继承和动态方法绑定)、并发和异常处理等方面。最后两章介绍了函数式程序设计语言和逻辑程序设计语言。【笔记】作为一个程序员,一般只有精通一门程序设计语言就可以胜任当前的工作了。当往往进入一个新的项目,或者重新选择一份工作,或者自己发现当前的所使用 阅读全文
posted @ 2012-03-30 08:18 david++ 阅读(709) 评论(1) 推荐(3) 编辑
摘要:2010/01/01 20:00 by David ShangHai【Movie: 《Inception(盗梦空间)》】 有时会感觉到自己的不真实,也许我们就在一个梦的世界里面,等着某年某月某日死去的时候,一觉醒来!发现原来是做了个梦!也许一觉醒来的时候,其实我们还在梦里... 《盗梦空间》又名《奠基》。是大导演克里斯托弗·诺兰继《蝙蝠侠前传2:黑暗骑士》后再次给我们带来的惊喜,本片将带观众游走于梦境与现实之间,被定义为''发生在意识结构内的当代动作科幻片”。 由莱昂纳多·迪卡普里奥和奥斯卡影后玛丽昂·歌迪亚主演。7月16日在北美正式上映的《盗梦空 阅读全文
posted @ 2011-01-01 19:59 david++ 阅读(227) 评论(0) 推荐(0) 编辑
摘要:祝大家,圣诞快乐!【Software: Google Dictionary】 浏览英文网页时,有个好的翻译工具,往往事半功倍。当然现在有很多词典软件,都是非常好用的,商业软件《金山词霸》,开源的就更多了,如《StarDict》就很不错的。而这些词典一般都会带屏幕划词功能的,鼠标轻轻移到相应的英文单词时,它就会自动弹出翻译后的结果。对看英文网页或书籍,是很有帮助的。 上面说的都是独立的软件,今天要推荐给大家的是Chrome的一个词典扩展应用:Google Dictionary。安装后,在Chrome浏览器的地址栏后面会有一个词典图标,点开后就可以手动敲入药查询的单词。当然也支持划词功能的,只要. 阅读全文
posted @ 2010-12-24 22:28 david++ 阅读(318) 评论(0) 推荐(0) 编辑
摘要:【Music:Pachabel's Canon】 卡农的作者,德国作曲家帕海贝尔(1653-1706),是巴洛克时期相当重要的作曲家,他的音乐影响了音乐之父巴赫。“卡农”是现今为止最受全世界的喜爱的古典音乐作品,曾称霸美国告示牌流行音乐排行榜长达百周以上。据统计,到目前为止世界上重新演绎的卡农版本达2000余种!如果帕海贝尔还在世的话,可能是全世界版税收入最高的音乐家。 卡农”并不是曲子的名字,而是一种音乐曲式,照字面上是“轮唱”的意思。简单说,就是有好几个声部的旋律重复出现,交织着演奏互相追随,让人有无退延伸的感觉。“卡农”全长仅五分钟,旋律简单仆实,却具备精密完美的音乐结构,十足表 阅读全文
posted @ 2010-12-18 23:17 david++ 阅读(361) 评论(0) 推荐(0) 编辑
摘要:【Software:foobar2000】 foobar2000是原Winamp工作组成员Peter Pawlowski 编写的一个专业数字音频播放器。据说是因为他不满于Winamp 2.x的插件体系架构和更倾向于图形、皮肤的发展方向的Winamp3 。 foobar2000最值得关注的在于他良好的体系架构。 除了重要的音频管道以外,播放器所有功能部件均是模块化的。可视化的核心由一个插件提供,即使使用了不同的接口界面。这种程序架构使它成为目前最自由化的音频播放软件,任何人都被允许利用它的接口制作附加功能模块。 主要特性: 1.开放的组件体系结构允许第三方开发者来扩展播放器的功能 2.内置音频格 阅读全文
posted @ 2010-12-12 01:44 david++ 阅读(349) 评论(0) 推荐(0) 编辑