Mr.憬忟

热爱互联网,热爱设计,热爱一切新奇的东西.....
var life = new[] {"eat", "sleep", "code"}
新博客访问:www.jingwentian.com

微信扫描或者搜索 : jingFamily

这是我(文哥)的虚拟世界, 在这里我可以毫无忌惮的瞎咧咧, 喜欢听我瞎扯的小伙伴你还在等什么? 每天都会有新鲜的技术类文章分享哦

同步博客: jingwentian.com

nginx配置技巧汇总

2014. 04. 17

Nginx作为文件服务

### 避免浏览器自动播放文件 ### 有时对于图片、视频,浏览器会视能力,自动为用户显示或播放。这主要是由于Web服务器在返回文件本身数据的同时,返回了一些特殊的MIME类型,比如:image/jpeg(JPEG图像),application/pdf(PDF文档),video/mpeg(MPEG动画)。这些MIMIE类型实际上是告诉浏览器,文件数据到底是什么,这样浏览器就能更好的为用户展示数据。现在像图片、pdf、甚至是视频基本都是可以直接在浏览器中展示和播放的。但是有时,我们需要浏览器为用户下载文件而不是直接播放,而Nginx在默认配置下,会根据文件的后缀来匹配相应的...

阅读全文

关于不要重复造轮子的二三事

2014. 03. 26

“不要重复造轮子 Stop Trying to Reinvent the Wheel”, 可能是每个程序员入行被告知的第一条准则。我自己也会对新人反复灌输这个概念,写程序其实是一个最能“偷懒”的工作:你现在费力实现的每一个功能,可能早已经有极好的解决方法贡献在开源社区,如果可以直接用现成的,那节省下来的时间是不是可以用来偷懒呢?极端的说法,哪怕是那位把所有开发外包给沈阳一家公司的哥们,如果撇开道德以及商业安全,只要能贡献优质的代码和健壮的功能,对于一个项目来说,这样做其实没任何问题。

找轮子存在的问题

虽然不要重复造轮子的准则被反复提到,但是以我个人的经验,这个准则实践起来其实很有难度,因为:

  1. “不...

阅读全文

API接口

2014. 03. 21

新浪:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js

返回数据:var remote_ip_info = {"ret":1,"start":"27.16.0.0","end":"27.19.255.255","country":"\u4e2d\u56fd","province":"\u6e56\u5317","city":"\u6b66\u6c49","district":"","isp":"\u7535\u4fe1","type":"","desc":""}

调用方法:<script src="http://int.dp...

阅读全文

有用的 Chrome 浏览器命令

2014. 03. 21

Chrome 有很多的特性在界面菜单中是没有体现的,你可以通过 chrome:// 命令来访问。本文介绍 12 个非常有用的 chrome:// 命令:

1. chrome://flags

可用来启用或者关闭某些 chrome 的体验特性

2. chrome://dns

该命令将显示浏览器预抓取的主机名列表

3. chrome://downloads

该命令同时也可以从菜单中的下载来访问,其快捷键是 Ctrl + J

4. chrome://extensions

该命令等同于菜单 - 工具 - 扩展

5. chrome://bookmarks

改名了等同于菜单-书签-书签管理器,快捷键 Ctrl+Shift+O

6...

阅读全文

Web 项目可能会用到的20款优秀的开源工具

2014. 03. 15

开源的应用程序和它们的源代码可以免费获得,因为版权是属于任何进行过修改或者提交代码的人。大多数提供开源软件的公司都可以建立行业标准,因此可以获得有利的竞争优势。

  很多的开源应用程序和工具都有很强的替代性。相对于其他昂贵的工具来说,开源工具兼容性比较好,并且他们是免费的。这样开发人员在进行日常的工作时便可以不花钱就可以获得这些必要的工具和程序。这篇文章20款优秀的开源工具分享给 Web 开发者。

Ember Chart

Ember Charts 是一个免费开源的图表库,它基于 D3.js 和 Ember.js 这两个库构建,包括时间轴,进度条,饼形图,散形图,很容易扩展和修改,这些开箱即用的特性使...

阅读全文

一天能学会的计算机技术

2014. 01. 22

更多精彩技术内容请浏览 jingPlus: http://jingwentian.com/


在Quora中看到一个有趣的问题,题目是"What are some useful computer related technical skills I can learn within a day?",哪些有用的计算机技术,是一天能够学会的?后面的回答很高质量,最受欢迎的答案拿到了2000多个赞。提问人最后将这些有趣的回答收集在一起。简直是程序员“周末干什么”指南。

这些推荐的技术都非常实用。有些技术一天之内只能了解一个皮毛。但如果你之前对这些技术一无所知,大概的了解可以让你遇到困难时,知道还有这么...

阅读全文

Web 前端开发人员更轻松的实用工具

2014. 01. 21

更多精彩技术内容请浏览 jingPlus: http://jingwentian.com/

这篇文章介绍十款让 Web 前端开发人员生活更轻松的实用工具。每个 web 开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择。

  对于每一项工作,开发人员需要特定的辅助工具,所以如果下面这些工具对于你来说都是新的领域,那么这篇文章是非常有用的,因为这些实用的工具将让你的工作更有效率。

Spritepad

借助 SpritePad,你可以在几分钟甚至几秒钟内创建你的 CSS 精灵。只需拖放您的图片,立即可以生成 PNG 精灵图片以及 CSS 代码。不需要在 Photoshop 中操作...

阅读全文

漂亮的CSS按钮样式集以及在线生成工具

2014. 01. 03

界面友好的CSS按钮生成工具

功能很多,可以生成CSS3圆角按钮、渐变、阴影、3D质感等等,而且侧边栏已经有很好的案例,你可以根据左边的样式来快速制作。


查看网站

CSS3按钮生成工具


查看网站

Css渐变按钮生成工具..


查看网站

CSS3按钮在线制作器


查看网站

在线CSS按钮生成工具


查看网站

CSS Drive CSS3 Button Generator


查看网站

CSS Button Generator


查看网站

CSS3 Button Generator


查看网站

漂亮的CSS按钮样式(一套风格)

Buttons


查看网站

ui.css


查看网站

Sassy Buttons


查看网站

CSS3 patterned button...

阅读全文

告别码农,成为真正的程序员

2013. 12. 26

一、成长的寓言:做一棵永远成长的苹果树

一棵苹果树,终于结果了。

第一年,它结了10个苹果,9个被拿走,自己得到1个。
对此,苹果树愤愤不平,于是自断经脉,拒绝成长。

第二年,它结了5个苹果,4个被拿走,自己得到1个。
「哈哈,去年我得到了10%,今年得到20%! 翻了一番」。

这棵苹果树心理平衡了。

但是,它还可以这样:继续成长

譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。
很可能,它被拿走99个,自己得到1个。

但没关系,它还可以继续成长,第三年结1000个果子……

其实,得到多少果子不是最重要的。
最重要的是,苹果树在成长!
等苹果树长成参天大树的时候,那些曾阻碍它成长的力量都会微弱到可以忽...

阅读全文