当前位置:首页 > 作者文章列表

X-Y PROBLEM

X-Y Problem 对于X-Y Problem的意思如下: 1)有人想解决问题X 2)他觉得Y可能是解决X问题的方法 3)但是他不知道Y应该怎么做 4)于是他去问别人Y应该怎么做? 简而言之,没有去问怎么解决问题X,而是去问解决方案Y应该怎么去实现和操作。于是乎: 1)热心的人们帮助并告诉这个人Y应该怎么搞,但是大家都觉得Y这个方案有点怪异。 2)在经过大量地讨论和浪费了大量的时间后,热心的人终于明白了原始的问题X是怎么一回事。 3)于是大家都发现,Y根......
关键词:
详细阅读

CSS 矩形剪裁功能 clip:rect

最近我在制作一款主题的时候,在自适应css设计中,为了调整图片大小,又不愿意改变图片比例的情况下,用到了CSS剪裁功能。 说实话,这个功能在国内运用的比较少。CSS中有一个属性叫做clip,为修剪,剪裁之意。配合其属性关键字rect可以实现元素的矩形裁剪效果。此属性安安稳稳地存在于CSS2.1中,且使用上基本上没有类似于max-height/display:table-cell等浏览器的兼容性问题。但是,貌似大家很少使用此属性。我总结了三点原因:首先是理解上有些......
关键词:,
详细阅读

white-space:nowrap IE8 & 9 上不兼容

.title{ width:5em; overflow:hidden; white-space:nowrap; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis; } 然而在IE8 & 9中并没有什么卵用。 最终发现加改成如下形式,加上word-wrap:normal即可: .title{ word-wrap:normal; width:5em; overflow:hidden; white-space:nowrap; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ell......
关键词:, ,
详细阅读

修改nginx配置解决大文件上传报413错误

默认情况下使用nginx上传超过1MB的文件,会报错413 Request Entity Too Large,解决这个方法很简单,修改配置client_max_body_size值即可 client_max_body=10M; 如果需要上传更大的文件,那么client_max_body_size改成更大的值即可,这边改成了10MB,修改后重启nginx。
关键词:, , ,
详细阅读

小而精的JavaScript代码

异常直接跳转到stackoverflow.com查询问题原因: try{ …… } catch(e){ window.location.href = "http://stackoverflow.com/search?q=[js]+"+e.message; } 统计字符串中相同字符出现的次数: var arr = 'abcdaabc'; var info = arr.split('') .reduce((p, k) => (p[k]++ || (p[k] = 1), p), {}); console.log(info); //{ a: 3, b: 2, c: 2, d: 1 } 生成六位数纯数字验证码: console.log(('000000' + Math......
关键词:, , , ,
详细阅读

Nginx负载均衡配置

反向代理配置 修改nginx部署目录下conf子目录的nginx.conf文件内容,可调整相关配置。 反向代理配置示例: location / { #设置主机头和客户端真实地址,以便服务器获取客户端真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #禁用缓存 proxy_buffering off; #设置反向代理的地址 proxy_pass http://1......
关键词:, ,
详细阅读

马云:今天的赝品质量比真货更好

据彭博社报道,阿里巴巴创始人马云在周二举行的投资者大会上称:今天赝品的质量已经超过了某些真品,导致在中国最大的网购服务中根除假货的难度越来越大,马云希望10年内有一半的营收来自中国之外。 全球品牌长期以来一直依靠中国低成本的制造业提高利润率。现在这些制造企业变得更加精明,他们利用像阿里巴巴这样的互联网平台直接向消费者提供产品。不过,从打击假货销售的角度来看,阿里巴巴仍是全球表现最好的公司。 “问题是现在的假冒产品做......
关键词:
详细阅读

设计模式之——单例模式(Singleton)的常见应用场景

单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。 这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 。当然也可......
关键词:
详细阅读

用 Tmux 和 Vim 打造 IDE

我的一个朋友在参观一个办公室时发现其雇员都在使用 tmux 和 vim 工具来开发 Ruby 项目。他很好奇为什么人们宁可放弃鼠标输入的便利而选择使用控制台版本的 vim 进行工作。 最终我发现这个是一个非常好的工作方式。起初使用控制台 vim 强迫我去正确地学习 vim 快捷键(motion commands)。结合盲打后,vim 提供了在多文件以及多代码行跳转的强大指令,这无疑比使用鼠标更加高效。 我习惯于将终端工具与代码编辑器平铺在一起。在 web 开发工作通......
关键词:
详细阅读

外部排序,杀鸡焉用牛刀?

字符集和编码 为什么要考虑文件的编码? 当你将文件从阿拉伯传到中国,告诉你的中国朋友要进行一个外部排序,你的中国朋友也许会傻: 上面是什么?乱码. 你也可以这样体验乱码: echo "数" > t.txt iconv -f UTF-8 -t UNICODE t.txt ��pe 好了,你知道了如果不知道文件的编码,你可能会解析到乱码. 字符集是什么? charset – > char-set,字符的集合.比如UNICODE、ASCII 编码是什么? encoding,字符的表示.比如UTF-8、ASCII 字符集和编......
关键词:
详细阅读