- 浏览: 124069 次
最新评论
-
lu103:
这样的代码 你叫后期维护的人怎么维护!!!一推的if-else ...
看到这个if-else嵌套!我吐了~ -
snowing11812:
卫语句......
看到这个if-else嵌套!我吐了~ -
rmzdb:
这也是现在Nosql兴起的一个原因所在
三种东西永远不要放到数据库里 -
rmzdb:
归结起来就是大数据。要考虑文件服务存储。
三种东西永远不要放到数据库里 -
diggywang:
除了看书,还需要做点其它的
前端工程师的修真秘籍(css、javascript和其它)
文章列表
写给新入IT的新人们
- 博客分类:
- 程序员
IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。
关于书本
新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看了就会做了。然后列出来一系列书单《数据结构算法书籍推荐》、《linux 学习之路(学linux必看)》、《java 7 入门书籍》。其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会。归根到底是没有经验,技术这玩意儿经验非常重要,很多东西如果不是你碰到了,你从书上一辈子都找不到答案。
我看书的习惯一般都是先把整个书翻翻,了解一下书的 ...
以我的经验,大部分技术,熟读下列四类书籍即可。
入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列
全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列
实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列
深入,讲解一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程,如unix编程艺术,程序员修炼之道等等
那么,目前为止我认为最好的书是: css:
入门: Head First HTML
最近瀑布流布局比较流行,那么今天就给大家介绍一个这样的 jQuery 插件 - Grid-A-Licious。
Grid-A-Licious 是一个简单易用的 jQuery 插件,可用于创建响应式瀑布流布局,针对不同设备可自动适应宽度。你可以通过参数设置 ...
看到这个if-else嵌套!我吐了~
- 博客分类:
- javascript
我去。这是谁写的呀!大家尽情的吐槽吧。
if (a == 200) {
return "请求成功"
} else {
if (a == 400) {
return "错误的请求"
} else {
if (a == 404) {
return "没有找到访问页"
} else {
...
学习技术的三部曲:WHAT、HOW、WHY
- 博客分类:
- 程序员
近几天有些网友在邮件里面问我关于学习的问题。有好几个人觉得工作了几年,也学会了不少的类库、框架、甚至语言,但是感觉自己的能力没有太大的提高。因此今天来说一下我个人对这方面的体会,希望对大伙儿(尤其是新手)有帮助。先声明一下,本帖子讨论的三部曲是指你已经选定了某个技术方向之后,该如何学习;至于如何选定技术方向,则属于另一个话题,不在今天的讨论之列。我把学习归类为三个步骤:What、How、Why。经过我对周围同事和朋友的观察,大部分感觉自己技术没有提高的人,都仅仅停留在What阶段。下面我把这三个步骤解释一下。第一步:WHAT所谓的“WHAT”,就是搞清楚某个东东是什么?有什么用?有什么语法? ...
在 stackoverflow 上有人提问:arrays - Why does [1,2] + [3,4] = "1,23,4" in JavaScript?
问题
我想将一个数组追加到另一个数组的后面,于是我在 firebug 编写如下代码:
[1,2] + [3,4]
但是,出乎意料,它却输出了:
"1,23,4"
而没有输出我期望的:
过去几年我注意到技术圈一个很奇怪的现象,有太多程序员将那些他们只是有过非常浅显的了解, 但其实根本就不懂的技术写到他们的简历中,这个现象几乎每种语言都有,但这其中最严重的就要数javascript了。
你不知道你不懂 ...
DanielBMarkham曾发表博文《To code quickly, you must quit coding》, 文中他为我们分享了高效编程的几个秘诀。
昨天我做了一些事情使我的编程效率提高了一倍。 简单,容易,但使我的生活发生了巨大的变化。
你们中可能有些人已经知 ...
JavaScript,只有你想不到
- 博客分类:
- javascript
很长时间以来,JavaScript在我眼里都是编程语言中的二等公民。早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML应用与样式 粘到一块,可没有人拿它来正正规规地编写程序;这样的情形太普遍了。而Java、Ruby、Python,这些才是真正能用来编写程序的语言。
过去几年间,我对JavaScript的态度有了彻底的改变。JavaScript已经“长大成人”了。我敢保证很多JavaScript开发人员都不会 认同我前面的说法,他们会说JavaScript一直都是一个十分强大、成熟,深得人心的语言。或许他们说得没错,事实上只要是一门完整的编程语言,就能 拿来编写程序, ...
[转]for 循环为何可恨?
- 博客分类:
- java
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://justjavac.com/other/2012/05/15/whats-wrong-with-the-for-loop.html]:
我不知道,有些人这么着急的要把 for 循环消灭掉,他们反对的究竟是什么? ...
三种东西永远不要放到数据库里
- 博客分类:
- db
改进你的系统的最好的方法是先避免做“蠢事”。 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连, 认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。
作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。
图片,文件,二进制数据
既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的! 别的先不提,在很多数据库语言里,处理大字段都不是很容易。
把文件存放在数据库里有很多问题:
对数据库的读/写的速度永远都赶不上文件系统处理的速度
数据库备份变的巨大,越来越耗时间
对文件的 ...
长久以来我一直主张:好代码是廉价的代码。
当我跟做开发的同事说出这话时,他们的第一反应是一种惊愕,然后是将近一个星期的嘲笑,把它当作一个笑话来讲。 当他们走近看我的表情、知道我是认真的时,才收敛一点。
当最初的惊愕消退后,他们会用一些这样的话来反驳: “好代码不廉价,好代码是采用经过数十年计算机科学研究和积累得出的最佳实践设计模式和方法论建立起来的精心制作的程序代码。”
我只好继续解释为什么他们给出的好代码的定义有问题的原因是(这是很多开发人员都忽视了的一个原因): 知晓各种设计模式,框架,技术技巧只是事情的一方面,而知道何时该、何时不该应用他们才是更重要的问题。 在不知道一种技巧方 ...
做有中国特色的程序员
- 博客分类:
- 程序员
从出版业说起
网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。
许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有些技术书读得可能很违背某人的学习习惯,就感觉不好了。
所以说网络是块神奇的空间,很能造就高手,而网络高手是绝对不能小瞧的。
建筑工程
建筑工程不乏豆腐杂,但比起软件工程来说,豆腐杂的概率还是很小的。做软件,很 ...
卓有成效的程序员给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒,
懒到事情都交给机器去做
,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。
在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。
不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的桌面上放置眼花缭乱的快捷图标白白降低了系统的速度。 用 Launchy 来加速吧,用 everything 来搜索吧。
不要打开资源管理器一级一级深入进去找你想要的文件,用脚本帮你的忙,自动搜索到你想要的文件,还要自动用notepad++帮你打开。 编辑完了 ...
想成为最牛程序员吗?
- 博客分类:
- 程序员
Tip 1 要方法而不是记忆
我的一个程序员朋友常跟我说记住超过200个C++函数是多么的有帮助。 “我从来不必去查找函数的定义,因此我可以比其他程序员编程快上50%。” 他自豪的说。可结果是什么?
难道他不知道编译器的代 ...