咖啡不苦

世界那么大,我想去看看。

创新的三大障碍

《成为技术领导者》笔记

关于创新,总共有三大障碍,首当其冲的就是不能正确认知自己,看不到自己。这个怎么说?我们在做事时,往往不能跳出来审视自己正在做的事情是否值得,是否有足够的产出。比如作家一直在纠结写一个惊艳的开头,或者干脆对着稿纸发呆而不动笔;又比如程序员对一个问题调试跟踪了一周,也没想起来问问别人;再比如我们总是忙于开各种各样的会议却不知道是为了什么,会议的结果是什么。 自己很难发现这些问题,越是效率低下时...

经理、领导、教练

领导力进阶之角色转换

我们在自己的专业领域,一开始往往都是孤军奋战,一个人搞定各种事儿,对团队做出贡献。这时候叫 个人贡献者。然后我们从优秀的个人贡献者被提拔为 管理者 我们作为管理者,每天所做的各种管理行为,其实背后是由3种角色来支撑的——经理,领导,教练。 经理,对应的英文是 manager 是man+age+r, 哈哈,这貌似是说一个人上了年纪就可以当经理了!其实真的差不多。 经理关注的是事儿,关注的是...

《成为技术领导者》

在成长的过程中,通常伴随着痛苦!而我们会找各种理由来逃避这些痛苦。同时,也逃避了成长! 以下是一些最典型的借口: 我不是主管 最常见的借口莫过于说我不是主管,我没有头衔,所以我不能(不用)领导。实际上,_潜在的领导_比_被任命的领导_要多得多。 人们往往把最薄弱的的环节和最最关键的的环节弄混淆。比如,发动机中火花塞最容易坏,他是最薄弱的环节,但不是最关键的环节。设计良好的发动机,可能就没有...

失乐园

看完的书需要有一些收获也好,有些念想也好。我想每看完一本,至少应该留下些什么吧。 这次看完渡边淳一的《失乐园》,心情还是挺复杂的。不是很舒服,很虐心的感觉。 两个人相爱,或者说被性吸引,以至于叛离现实生活,众叛亲离,最后一起自杀赴死!感觉人的感情实在太强大了。让人害怕。 另外感觉日本小说都有一种魔力,能够构建起某种场,在阅读的时候一直是某种氛围或者某种情愫萦绕其上。 很平实的词汇,很真实的细...

在服务端将HTML转成图片

有一些场景,需要将网页转换成图篇。比如为了兼容性把网页图表生成截图随邮件发送,网页热力图的底图等等。 我想总不能搞个浏览器,将网页放进去然后截图吧。浏览器还不一定开放了这种接口呢。出于效率和规模的考虑,也不现实啊。 然后搜了一下。发现一些办法: 1. 使用awt或者swing 思路基本上是现在 AWT or Swing 的Panel上显示网页,在把Panel输出为 image 文件。j...

导出的CSV在excel中打开乱码

在项目中经常会遇到需要到导出excel的场景,为了简化和兼容性,常常会变成“导出csv”。 这其中发现一个怪现象:UTF-8编码的csv文件用excel打开会乱码,而GBK编码的不会。 作为高端大气的应用,显然不希望生成个GBK编码的文件啊。(GBK在我mac下用sublime打开也会是乱码的) 在网上查到说excel是使用ANSI编码打开文件的。而ANSI在大陆就是GBK。so,貌似问题无...

zsh等shell软件如何通过github实现自动更新功能

我的shell装了zsh,不用说,这是一个很棒的shell增强软件。注意到他和其他一些基于github的软件一样,貌似直接把github当成更新服务器了。这让我觉得很cool啊。就看了下大概是怎么实现的。 1、如何检测更新 要自动更新自然就要先能检测到软件有更新。如果自动升级选项开启的话,zsh会首先执行$ZSH/tools/check_for_upgrade.sh文件来检查是否有更新。 ...

东东学python

这是我看a byte of python的笔记,如果你也是java程序员,希望你能感到亲切。 单引号和双引号都可以做字符串字面量,三引号更强,里面可以随意使用单引号和双引号,还可以换行,用于文档字符串 格式化占位符用{位置|名字},格式指定类似c,比如'{0:.3f}'.format(1.0/3) 命名习惯用下划线连接,而非驼峰方式或其他 分号可以用来分割行(语句),但强...

jekyll设置语法高亮

2015年09月11日,重要更新: 以下都是扯淡。现在jekyll已经原生支持语法高亮了。 直接将代码放到 {% highlight language %} 和 {% endhighlight %} 之间就ok了。 使用jekyll的人,我想大部分都应该经常和代码打交道吧。那代码高亮自然少不了,今天就讲讲如何在jekyll中配置代码高亮。 代码高亮的工具有很多。jekyll原生支...

加班记(二)

今天又去公司处理了一个线上问题:我们依赖的一个接口可用率为0了! 故事大概是这样的:我们依赖的一个写接口,最早主键是int类型的。虽然我们的sequence工具生成的是long型的数,但是为了“适应”接口就强转成int后再调用接口了。某一天,接口提供方意识到用int类型做为主键,随着业务发展很可能突破上限而造成麻烦。于是接口提供方将入参类型改成了long。于是我们的某位码农又将int强转成...