TonyDeng's Blog

“In me the tiger sniffes the rose.” -- Siegfried Sasson


  • 首页

  • 分类

  • 归档

  • 标签

  • PPT

  • GitBook

  • 关于

  • 搜索

gitignore最佳实践

发表于 2016-04-01 | 分类于 效率

gitignore

gitignore的使用场景

使用Git的同学都知道.gitignore 配置文件用于配置不需要加入版本管理的文件,对版本管理带来很大的便利。今天有个需求就是忽略版本库下除少数几个文件和文件夹之外的所有文件,首先想到的方式是使用gitignore树的概念,即在需要的文件夹下都添加 .gitignore 文件,并在其中设定相应的规则。但是,这种方式比较麻烦。

阅读全文 »

批量转换文件编码

发表于 2015-11-27 | 分类于 效率

encoding

需求

之前同事有一个项目给过来,由于他之前的开发环境是Windows的,文件编码都是GBK的,看起挺不爽的,不符合我们现在的规范。需要将里面的文件全部转换成UTF8的文件编码。

那我们应该怎么来做呢?

很简单,写一个shell,利用 iconv转换一下就好了,于是花了5分钟左右写了一个脚本来搞定这个事情。

阅读全文 »

初试ETCD

发表于 2015-11-24 | 分类于 架构设计

etcd logo

之前我们分享过ETCD应用场景,所有的应用场景都需要etcd提供的api来做支撑,所以这次我们就来看看ectd提供的REST API如何来使用。

etcd 2.0之后,规范了端口号的使用,并且写入了IANA组织的标准端口记录。etcd将提供给外部客户端的端口变为2379,而etcd服务间通信的端口变为2380(不过现在依然还是兼容原来4001和7001端口)。

阅读全文 »

安装Leiningen

发表于 2015-11-19 | 分类于 Leiningen + Clojure之旅

leiningen logo

Leiningen简单介绍

Leiningen是Clojure(貌似需要自备梯子)的项目生命周期管理工具,就像Maven在Java中的地位一样。

关于Leiningen具体的情况和使用方法,它的官网和GitHub看看,上面会有更清楚的描述。

阅读全文 »

工程师字体

发表于 2015-11-19 | 分类于 效率

工程师是一个比较有有意思的群体,比如像我这样有些强迫症的工程师,开始工作之前必须要先选择一个对工程师友好的字体。

国外有人在2009年就写了一篇文章讲关于程序员的字体。top 10 programming forts,上面列了不少优秀的字体。

知乎上也有不少人在讨论程序员用什么字体比较爽,比如【哪些字体适合程序员用来维护代码?】 , 【程序员编程看起来最舒服的字体(英文的和中文的)、字号、颜色和背景色是什么?】。

不过,经过我自己的测试,还是觉得“Bitstream Vera Mono”,和“DejaVu Sans Mono”最好用,给大家推荐一下。

贴一下在终端的效果。

bitestream-vera-mono font

在Java中使用Maven配置的版本信息

发表于 2015-11-17 | 分类于 效率

HSC Maven Version

场景描述

我们在开发一些项目的时候需要知道当前的版本状态,比如传递版本客户端信息到服务端等等。

那我们有些什么办法能够获取当前项目版本呢?

比较简单的办法就是在我们的程序中写一个常量来记录版本号,每次升级了就更新这个常量。但是这个方案还需要我们每次升级的时候都要记得这个事情,这个对于我这种记性不太好的人来说,简直就是灾难。

那还有什么更好的办法吗?

阅读全文 »

Java发送邮件出现"no object dch for mime type multipart/mixed"异常的解决办法及过程

发表于 2015-10-30 | 分类于 效率

email error

前两天写了一个发送邮件的功能,结果出现了一个比较灵异的状况,现在整理一下解决办法和中间的过程。

阅读全文 »

利用“六顶思考帽”优化会议效率

发表于 2015-10-24 | 分类于 管理

六顶思考帽

为何我们讨厌开会

“哎!今天糟透了,开了一天的会却什么问题也没有解决。我的忍耐力已经到了极限了,这个该死的会议不仅不不能解决问题,而且还在破坏我的团队。我的工作已经不得不因为会议再次延迟了,我不明白会议到底是要解决问题而是要巩固某些人在公司的政治地位。他们到底何时才能明白,当一条大船即将沉没的时候,船员需要的发号施令的船长,而不是一天又一天的开会!”

上面的话,是曾经我的一个同事兼好友在很久之前的某一天在聊天时向我吐槽他们公司无效的会议给他带来的困扰。这段话我印象非常深刻,因为我有时候也有同样地想法。不知道大家看到上面的一段话,是否也于心有戚戚耶。

阅读全文 »

关于用户体验的讨论和思考

发表于 2015-10-21 | 分类于 产品设计

user experience

昨天晚上媳妇跟我说,他们的产品负(jiao)责(shi)人(gun)说”交互设计就是UI,产品界面上什么按钮该放哪儿,页面该怎么跳转,这些都是用户体验“,转达了他们产品负责人的话之后,媳妇继续问:“我觉得她说的不对,我认为用户体验是UI(界面设计)+UE(交互设计)。”

媳妇的这个问题让我陷入了思考,现在互联网从业人员都在谈“用户体验”,包括传统行业的从业人员也在谈“互联网思维”,也谈“用户体验”。那么用户体验到底是一个什么东西?是否就是UI+UE?,也让我有了写这篇Blog的冲动。

阅读全文 »

Java8环境下的Maven javadoc插件的配置

发表于 2015-10-21 | 分类于 效率

问题

今天用maven在release代码时,又出现新的问题了,生成javadoc出现异常,导致release失败。

Refer to the generated Javadoc files in './target/site/apidocs' dir.

org.apache.maven.reporting.MavenReportException:
Exit code: 1 -./src/main/java/com/github/tonydeng/commons/utils/DigestUtils.java:30: 警告: input没有 @param
public static String sha1ToHex(String input) {
^
./src/main/java/com/github/tonydeng/commons/utils/DigestUtils.java:30: 警告: 没有 @return
阅读全文 »
<i class="fa fa-angle-left"></i>1…345…8<i class="fa fa-angle-right"></i>
Tony Deng

Tony Deng

73 日志
18 分类
145 标签
RSS
GitHub Twitter 知乎
© 2005 - 2022 Tony Deng
由 Hexo 强力驱动
主题 - NexT.Mist