TonyDeng's Blog

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


  • 首页

  • 分类

  • 归档

  • 标签

  • PPT

  • GitBook

  • 关于

  • 搜索

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

发表于 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
阅读全文 »

Git中文件名大小写引起的错误处理

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

git branching

在团队使用Git的时候,尤其是多人合作的项目,经常会出现一个问题,就是由于同一个文件名大小写不一致导致无法合并的问题。

那我们应该怎么来解决呢?

阅读全文 »

ETCD应用场景

发表于 2015-10-19 | 分类于 架构设计

etcd logo

etcd是什么?

很多人对这个问题的第一反应可能是,它是一个键值存储仓库,却没有重视官方定义的后半句,用于配置共享和服务发现。

A highly-available key value store for shared configuration and service discovery.

实际上,etcd作为一个受到Zookeeper和doozer启发而催生的项目,除了拥有与之类似的功能外,更具有以下4个特点。(引自etcd官方文档)

  • 简单: 基于HTTP+JSON的API让你可以用CURL命令就可以轻松使用。
  • 安全: 可以选择SSL客户认证机制。
  • 快速: 每个实例每秒支持一千次写操作。
  • 可信: 使用Ralf算法充分实现了分布式。
阅读全文 »

Netty 5用户指南

发表于 2015-09-20 | 分类于 程序设计

Netty是一个NIO client/server网络编程框架,可以快速且容易的开发基于协议(protocol)的网络客户端/服务端的程序,它极大简化了TCP和UDP socket编程,提供流水线化的操作。

“快速且容易”并不会导致应用难以维护和性能低下。Netty经过仔细设计,基于许多协议实现的经验如:FTP、SMTP、HTTP以及各种二进制和基于本文的老的协议,Netty成功的找到一种保证开发,稳定性,灵活性的方式,毋需折中。

netty components

阅读全文 »

解决Maven使用artchetype:create创建工程失败的问题

发表于 2015-09-18 | 分类于 效率

maven java

Maven是我一直用来管理Java项目生命周期的工具,从2006年开始使用,到现在快十年了。没想到今天碰到一个新的问题,就是使用 mvn artchetype:create 来创建项目时失败了。

阅读全文 »

NoSQL vs SQL By Alphabet高可用架构微信群

发表于 2015-08-20 | 分类于 数据库

本文所有内容来自Alphabet高可用架构微信群内部分享,分享是阿里巴巴的沈询老师。

今天想介绍的东西是NoSQL到SQL。我之所以选择这个题目,其实就是因为看到了一张图。

A history of databases in No-tation

看完以后我真的噗嗤就笑了,黑的漂亮。

阅读全文 »

基于LinkedHashMap的LRUCache实现

发表于 2015-07-16 | 分类于 程序设计

LRU Cache

让面试者描述一下缓存算法,以及经典的缓存算法LRU的实现,是我在面试过程中经常会问到的题目。

能够当场说出LRU算法实现思路的人基本没有,甚至不少人都无法说清楚LRU是一个实现什么功能的算法。(现在肯专心研究数据结构和算法的人不多了)

阅读全文 »

重新安装Homebrew

发表于 2015-07-11 | 分类于 Mac OSX

Homebrew

Mac Book用了几年之后,基本上其他的笔记本都已经看不上了,这个看不上不仅仅是设计感、硬件性价比等原因,更多是对工作效率的提高(尤其对于一个多年的互联网工作者),工作效率极有可能会成为一个公司成功或失败的一个不可忽视的原因。Homebrew是我在Mac下一直使用的包管理系统,而且我觉得Homebrew是提高工作效率的非常重要的组成部分。

阅读全文 »

HTTPie:超爽的HTTP命令行客户端

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

HTTPie Logo

之前在命令行下进行HTTP服务的调试和信息查看都是使用经典的cURL,不过前段时间发现一个交互更加友好的工具,就是HTTPie。

阅读全文 »
<i class="fa fa-angle-left"></i>1…456…8<i class="fa fa-angle-right"></i>
Tony Deng

Tony Deng

Tony Deng 的个人技术博客,分享软件架构、领域驱动设计、Java/Golang/前端工程、DevOps 与信息安全等领域的实践与思考。

75 日志
19 分类
154 标签
RSS
GitHub Twitter 知乎
© 2005 - 2026 Tony Deng
由 Hexo 强力驱动
主题 - NexT.Mist