摘要: 这次的题目来源是 2013 年 10 月 7 日下午的浙大计算机研究生招生机试题。 这次题目的难度,按姥姥的说法是:『比普通的 PAT 要难了 0.5 个点。我是把自己的题目从 1.0 到 5.0 以 0.5 的间距分难度级别的,PAT(A)难度一般在 1.5-4.5 之间,保研考试一般在 2.0-5.0 之间。PAT(B)大概是 1.0-2.5 的难度。』。 个人认为,其中 1066 模拟... 阅读全文
posted @ 2013-10-08 15:51 biaobiaoqi 阅读(1800) 评论(0) 推荐(0)
摘要: 不要在意那些细节 这是一本关于计算机世界的科普读物。豆瓣链接:请戳。 非常推荐刚接触计算机的朋友花上三五小时将全书通读一遍,没有技术细节,没有公式证明,它会告诉作者挑选出的九大算法出现的缘由和发展的过程。这些不关乎实现细节的思想概括,更能体现算法在整个领域中的存在的原因。它们不再是冷冰冰的算法过程,这是阅读大多数的书籍、教材所难以获得的。 至于我的推荐原因,如下全文。 课程学习之弊 大... 阅读全文
posted @ 2013-10-03 14:28 biaobiaoqi 阅读(638) 评论(0) 推荐(0)
摘要: 今晚是阿里巴巴 2013 校园招聘的杭州站笔试。下午匆忙看了两张历年试卷,去现场打了瓶酱油。 题目总体考察点偏基础,倒数第二题(Java 附加题)比较有趣,考察了 Java 初始化机制的细节,在此摘录出来。 题目 求如下 java 代码的输出: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27... 阅读全文
posted @ 2013-09-22 23:15 biaobiaoqi 阅读(451) 评论(0) 推荐(1)
摘要: 问题的出发点 在网上看到一道题: 1 String str = new String("abc"); 以上代码执行过程中生成了多少个 String 对象? 答案写的是两个。”abc”本身是一个,而 new 又生成了一个。 “abc”是什么 查看这句程序的字节码,如下: 1 2 3 4 5 NEW String DUP LDC "abc" INVOKE... 阅读全文
posted @ 2013-09-08 16:13 biaobiaoqi 阅读(282) 评论(0) 推荐(0)
摘要: (出自一本 J2EE 的教材中关于类加载器的介绍,原文已不知所踪。) 类加载的 bug,一旦在编程中遇到很难调试。好消息是,理解类加载的过程中,我们只需要牢记住三条基本原则。如果你能清晰的理解这三条基本原则,所有问题都迎刃而解。下面,我们开始介绍。 委托原则(Delegation Principle) 如果一个类还没有被加载,类加载器会委托它的父亲加载器去加载它。 这种委托会一直延续,直... 阅读全文
posted @ 2013-09-08 04:21 biaobiaoqi 阅读(261) 评论(0) 推荐(0)
摘要: 前言 曾经没有代码管理的习惯,不用回版本控制工具。这种陋习虽然让原来千穿百孔的代码远离了实现,但这种逃避未必就是一件好事吧;)。 于是从博客中挖出了原来的文章,并千辛万苦找到了最早的代码贴出来。 这篇文章是参加 Google 的 Android 应用开发大赛时,写的总结帖。主要从团队和设计两个方面进行了分析总结。虽然如今看来一些内容显得稚嫩和粗糙, 但没有功劳还是有苦劳的!还是那句话,我们要... 阅读全文
posted @ 2013-09-06 01:44 biaobiaoqi 阅读(265) 评论(0) 推荐(0)
摘要: 为了增加外链等考虑,独立博客往往有将博文同步到其他博客社区的需求。自己人肉黏贴的方式笨拙、重复,对于程序猿而言,着实不可取。 我在 github 上找到了 syncPost 这个针对 octopress 的第三方工具,能够通过一些论坛提供的 metaWeblog 服务实现 octopress 最新一篇博文的同步提交。 这大概就是我要找的东西吧。不过,其中有些细节并不是我想要的: 1.在本... 阅读全文
posted @ 2013-08-31 20:46 biaobiaoqi 阅读(478) 评论(0) 推荐(0)
摘要: 这四道题来自 13 年 08 月 30 的 PAT 测试。 代码量不大,思路也比较直接。不过第一题的处理逻辑不太清晰,需要好好把握。稍有不慎就掉进坑里了(很多人被这道 20‘的题坑了一个多小时心慌意乱我会乱说-,-?)。 PAT advanced level 全部源码:请戳 1061. Dating (20) 题意 题意比较模糊,需要仔细对照 Sample 的数据理清思路。给定四个字符... 阅读全文
posted @ 2013-08-31 19:29 biaobiaoqi 阅读(1063) 评论(0) 推荐(0)
摘要: 标题党了,其实实际的内容是[自己的项目经验总结和反思]。 今天在高级软件工程课上,做了一次关于项目经验的展示。展示的主题围绕自己参与的移动互联网团队开发经验展开。借此机会,我整理了一下思路,于是有了以下的 slides。没时间码字,就先把 slides 直接贴上来啦:) 提纲如下: 背景:对传统软件工程方法和移动互联网项目开发的对比 项目总结体会: 协同目标 需求的确定 ... 阅读全文
posted @ 2013-08-29 11:53 biaobiaoqi 阅读(236) 评论(0) 推荐(0)
摘要: ssh 是什么 在 linux 上工作,ssh 是必须要了解的技术方法。它可以建立起多台主机之间的安全的加密传输,以进行远程的访问、操控、传输数据。 SSH 為 Secure Shell 的縮寫。為建立在应用层和传输层基础上的安全协议。 传统的网络服务程序,如 FTP、POP 和 Telnet 其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(ma... 阅读全文
posted @ 2013-08-29 11:52 biaobiaoqi 阅读(441) 评论(0) 推荐(0)