这篇小短文只是谈谈自己仅仅读过川端康成的三篇名作(雪国,古都,千只鹤)之后的一些感想。
这三篇作品中的男主,分别是冬季来雪国疗养的岛村、千重子的父亲绸缎批发店老板太吉郞、身份不明的菊治。
先说这三位男主自身的生活状态。岛村美其名曰“舞蹈艺术研究家”,但“他没能亲眼看到西方人的舞蹈”,也“向来不看日本人跳西方舞蹈”,他研究舞蹈艺术,“其实是任意想象”。太吉郞是生意日渐清减的绸缎批发店老板,年轻时他父亲就知道“太吉郞没有天才,难以进步,并想借助麻药的魔力给出奇怪的友禅画稿”,直到中年,“他为了得到一些构图的灵感,经常独自躲进嵯峨的尼姑庵里深居简出”,即便如此,他设计的花样既没有迎合了世人的喜好,也没有令自己满意。菊治,故事中没有描述
继续阅读 »
专精专业和冗余流程的管理应该在什么时候把握平衡
在写程序和架构的过程中,经常会面临到底是以快速实现功能为目标取向的单点服务系统,还是在开始设计架构和功能的时候就考虑周全的分布式具有冗余的系统架构。 以技术角度看,得出合理的结论并不是特别难。在前期快速产品迭代争取竞争优势的时期,只要能保证基本的稳定性,当然是怎么快怎么来,单点未必就不是最佳选择。
继续阅读 »
因为最近手上有个小的需求,设计一个可缩放和可拖拽的树形结构,我便去研读了D3官网给的一个树形的例子。
布局(Layout)
原本我以为理解了基本的选择器、元素操作、Enter、Exit就能去看实例的代码了,后来发现我错了,所以这里需要理解一下D3中布局(Layout)的概念。布局是D3中一个十分重要的概念,从布局衍生出很多图表。例如:饼状图(pie)、力导向图(force),树状图(tree)等等,基本实现了很多开源的可视化工具提供的图表。但是它又和很多可视化工具(如Echarts)有很大的不同。
相对于其它工具来说,D3较底层一点,所以初学者可能会觉得有点困难,但是一旦理解了D3布局的思想,使用起来,会比其它工具更加得心应手
继续阅读 »
在安卓和苹果上运行你的应用
目前Windows平台的Meteor并不支持移动应用的构建,如果你正在使用Windows平台的Meteor,你得跳过这一步了。
现在来看,我们编写我们的应用,测试我们的应用都是在浏览器上,其实Meteor早就设计了跨平台的能力 -- 你的待办事宜网站也可在安卓或者苹果上运行,而只需要几个简单的命令
继续阅读 »
当你发现代码中的某些注释完全无用时你会怎么办?
我们经常会犯一个错误:当我们更新代码时,却忘记更新相应的注释。不友好的注释并不会影响代码的执行,但使我们的调试和阅读带来极大困扰,注释描述的是一种逻辑,而代码确是另外一种,结果会浪费我们大量时间来搞懂这段代码的意思,更糟糕的是这样的注释很可能误导我们。
这并不是说注释完全没有必要,优秀的代码有具有相应优秀的注释。我们可以利用某些编程技术来减少我们的注释,使我们的代码更加自解释。这不仅仅使我们的代码更加容易理解,还有助于改善项目的整体设计。
这样的代码通常被称为自解释的代码,下面我将介绍一些编写自解释代码的方法。
more
概览
一些程序猿将注释也作为自解释代码的一部分,注释很
继续阅读 »
22岁生日了,过去一年发生了太多,该记录点什么,多年之后,再看起来,应该会很多感触
以流水账的形式,回忆下过去重要的东西。
7月初,帮学院一位玩的蛮好的老师做项目,项目有个很奇葩的名字,叫 禽兽管理系统 。
据说有10级大神带,就参与了项目。大神几天之后就去阿里巴巴实习了,剩下的活全我干了:
DB设计和修改,前后端,以及给Android端提供接口,服务器,甚至和老师讨论需求。
现在看起来很low的一个project,当时还算是一个蛮大的挑战。好在有大神远程的帮助,以及自己的一些摸索,每天熬夜两三点,居然活生生的给撸完了。
收获也不止一点点,代码方面的能力培养就不说了,其它方面的帮助挺大的,不细说。
在撸 禽兽管理系统 的时候顺
继续阅读 »
文/Robin
在多年以前,笔者有坚持每天写日记的习惯,软件使用的是 Day One。不过现在懒了,Day One 记的日记就在那里躺着。目前笔者依旧在用着 Day One,偶尔记一些笔记。在 Day One 之外,笔者还同时使用着印象笔记和 Dropbox Paper,印象笔记更多是作为知识库,使用频率最高的,还是 Dropbox Paper。
直到出现了 flomo,笔者也第一时间参与了内测。这款记笔记的工具,解决问题的思路,确实挺新颖的。
可能读者好奇了,笔记产品那么多,为何设计 flomo ?作者是这样说的。
我们认为,笔记产品的核心不是在于功能强大和排版好看,更不是去模拟传统的写作环境。真正好的笔记产品,应该能
继续阅读 »
在开发中我们可能会遇到接口访问频次过高,这时候就需要做流量限制,你可能是用的 Nginx 这种 Web Server 来控制也可能是用了一些流行的类库实现。在分布式系统中更是如此,限流是高并发系统的一大杀器,在设计限流算法之前我们先来了解一下它们是什么。
继续阅读 »
周末在家肝了一天《死亡细胞》,第一次双塔流过了刺客,看了下 Steam游戏时间记录,
我已经打了 60 个小时了,和《以撒》的 200+ 小时数比起来,简直不值一提。
强忍着“再开一把”的心情关上电脑,第一次通关一款游戏用这么长的时间,
当然这其中有这款游戏现在还是 EA 阶段,难度设计还需要调整的锅,
不过我想从另一方面来谈谈这款游戏给我的不一样的感受。
继续阅读 »
众所周知,Android的设计架构一直为人所诟病,模块的分割不清,很容易造成新手的困惑和迷茫,并且写出来的代码非常混杂,Activity即包含UI的处理,还包括数据的具体处理,让一个Activity弄出好几千行的容量,而且代码非常不清晰,可读性比较差。
所以在Android的开发过程中,一直没有一个统一的开发模式,MVC、MVP、MVVM都有出现,不过之前Google在Github开源的一个开源库to-do-mvp ,Google提供了他们对MVP的一个范式,我们一次为基础谈谈Android 的MVP的应用。
What is MVP?
MVP 指的是“models-views-pre
继续阅读 »