2013年已经过完了。在2013年里,对D瓜哥来说最重要的一件事情就是面试,长达半年的面试(2013年5月10日离职到2013年11月15日上班)。至于找工作的时候经常玩,这种丢脸的事情,我会到处张扬吗?别人都去写年末总结了,D瓜哥也想写,但是还没动手。所以,滥竽充数,把以前面试时整理的一些面试题拿出来权当年末总结吧。这是D瓜哥2013年10月18日面试时,被问的问题和“昨天面试被问到的一些问题”有不少区别的,而且也确实有一些是我自己不太确定或者说研究得不够透彻。所以, 阅读全文…
分类: Java, Linux, 挨踢(IT), 数据库, 职场生涯 标签: HTTP, Java, JavaScript, Linux, Network, Web, 数据库, 面试
昨天D瓜哥参加了一个Java工程师面试,具体公司名称就不透露了。感觉被问的问题挺有代表性。简单整理一下,发布出来,给需要的朋友一个参考吧。暂时没有解答,抱歉!
-
以前工作中收获最大的一次经历是什么?
这里只说明一下收获吧。
- 高性能网站的十四条黄金法则
- 高性能JavaScript
-
所需知识哪些 阅读全文…
《Agile Web Development with Rails》抄书笔记系列
“《Agile Web Development with Rails》抄书笔记系列”目录
上一节提到,客户希望我们的网店使用Ajax来实现。那么神马是Ajax呢?
在过去(2005年以前),浏览器被我们当作一个聋哑人。当我们开发一个基于浏览器的应用时,我们会发送一个页面到浏览器,然后忽略这次会话。曾几何时,用户填写一些表单信息,然后点击链接,接着应用被进来的请求唤醒,开始处理请求。最后,应用返回一个完整页面给用户,冗长的处理过程还要再度开始。在此之前,我们的Depot应用也是如此。
但是,事实上浏览器并非是一个聋哑人。浏览器也可以运行代码,几乎所有的浏览器都可以运行JavaScript。另外,经试验证明,JavaScript可以在幕后和服务器进行交互,更新页面。 Jesse James Garrett将 阅读全文…
临下班时,在CodeProject上看到了这篇文章的英文版,觉得不错。然后,晚上就加把劲把它翻译出来。初次翻译,水平有限,难免出错,敬请指正。
介绍
我发现,jQuery真是一个伟大的框架,它可以非常容易而轻松地扩展了我们可以做的客户端代码程序。在这篇文章中,我将重点介绍一些使用jQuery的技巧,给你开一个高效使用jQuery框架的好头。即使你已经对jQuery比较熟悉,但是其中的一些技巧依然可以帮助你更有效而恰当地使用jQuery。
第一条:使用最新版的jQuery
jQuery库的每个稳定发布版都会引入性能优化,同时 阅读全文…
以前没有攒资料的习惯,这一两年才养成了这个习惯。有次和大学老师聊天,和她说攒了不少资料,她就让我分享给她看。后来和她进一步沟通,觉得整理一下,分给学弟学妹看也许对他们更有帮助。为了这个目标,把资料重新梳理了一下,并且添加了一点我个人对学习方法的理解,分享出来,希望对大家有所帮助!
本文章面向刚刚踏入挨踢行业的新手,高手可以直接飞过!当然,如果有好的资料,或者一些不同的看法,请留言交流!
学习方法论
- 享受学习!寻找学习中的乐子,享受这种乐子!强化学习中的成就感,提高自己对课程,对学习,对生活的自信心!在《只要一部计算机,就可以创造出 阅读全文…
分类: Java, Linux, Web开发, 挨踢(IT), 轶事趣闻 标签: Git, Java, JavaScript, Linux, Ruby, SQL, Web, jQuery, vim, 数据库, 程序员
昨晚(2013年3月8日)无意间发现“‘地瓜哥’博客网”使用的SyntaxHighlighter插件所引用的JavaScript文件竟然没有压缩。这对于追求网站加载的我来说,是不能容忍的!早在“高性能网站的十四条黄金法则”中,D瓜哥就已经介绍了提高网站加载速度的指导方法。正好周末无事,干脆就把“‘地瓜哥’博客网”优化一下。著小文一篇以记之!
压缩JavaScipt和CSS
JavaScript压缩代码的重要性不言而喻,如今的压缩工具也有不少,例如YUI Compressor, 阅读全文…
分类: Linux, Web开发, 挨踢(IT) 标签: Bash, JavaScript, PHP, Web, wordpress, 优化, 博客, 性能, 源码分析
前段时间转载了阮一峰老师的两篇讲解Javascript模块化编程的文章:
“JavaScript模块化编程(一):模块原型和理论概念详解”,介绍了Javascript模块原型和理论概念;Javascript模块化编程(二):模块化编程实战,require.js详解,介绍了在实战中,如何利用RequireJS库,进行模块化编程。
在这两篇文章发布出来之后,在和网友的交流讨论中,了解到了SeaJS,这个由国人玉伯自己创建的模块化编程库。然后,我就想学习学习, 阅读全文…
很多朋友体验了“给哥三十五次机会,哥就能猜中你的手机号”,反馈还不错。有些明眼的朋友,一眼就看出来所用的算法。D瓜哥表示很佩服。另外有一些朋友也问所使用的算法,D瓜哥今天就把源代码和算法全部揭晓。
其实,这个代码很简单。不过也有三个看点:二分查找算法、面向对象编程和对数的计算。下面我们一一讲解。
二分查找算法
基本原理是二分查找算法。首先,我们先简要介绍一下“二分查找算法”。
二分查找又称折半查找,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下时间复杂度是 阅读全文…
先说明一下,这篇可能算是水文,只有一些吐槽。不喜勿拍。不过,下面的小游戏,可以试试。
前段时间给朋友当“红娘”,给他介绍女朋友。给他介绍女朋友,谁知道那货有点放不开,没怎么和人家联系。和D瓜哥相比,太差劲了!D瓜哥的女朋友也是朋友介绍的,哥第一次和她联系时,只用了三十五次机会,就把她的手机号猜出来了。然后,顺理成章就发展下去了。所以,D瓜哥想对希望让人介绍女朋友的哥们说一句:第一次和人家联系的时候,一定要聪明一次,先给人家留个好印象,再慢慢发展。另外,D瓜哥正在学习关于JavaScript模块化编程的知识,正好可以把这个“猜数游戏”写出来练练手。
就在前两天,D瓜哥的一个朋友半夜发信息给我说,他问一个女同事的生日,人家说涉及银行卡密码,不告诉他。问我,这个意味着啥。当时,哥的“猜数游戏”已经完成。D瓜哥就给他吹牛逼说,不需要问, 阅读全文…