摘要:
标题党了,其实实际的内容是[自己的项目经验总结和反思]。 今天在高级软件工程课上,做了一次关于项目经验的展示。展示的主题围绕自己参与的移动互联网团队开发经验展开。借此机会,我整理了一下思路,于是有了以下的 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)
摘要:
道理都明白,还得靠自己 关于本书 藉由大多数程序员天然的对 google 怀有的朝圣般的向往和喜爱,开始看这本书。 书中的中文版序的标题就是“跳出框框来思考”,这种观点倒不是第一次见到了,甚至可以说,这些观点充斥于互联网上的各种流传、经验贴中。但这并不意味着我们不需要再花时间在这种书上。道理都懂,就是做不好已经成为这个信息通畅的时代的特征之一。正所谓“纸上得来终觉浅,绝知此事要躬行”。... 阅读全文
posted @ 2013-08-29 11:51
biaobiaoqi
阅读(299)
评论(0)
推荐(0)
摘要:
背景 实验室有二十来台 PC 机,30+的服务器集群,网络拓扑比较复杂。简单地说,有网关连着校网,校网无法直接访问学校外的网络,只能通过拨 vpn 来实现外网访问。而校网最近也不稳定,时常断网。 今天,实验室的一台电脑今天突然出无法上网了,而其他人则在正常上网。症状很奇怪: 浏览器只能上 google,其他任何网站都上不去。
QQ、ftp 等各种需要连网的软件也都无法正常连网。
一切的发... 阅读全文
posted @ 2013-08-29 11:50
biaobiaoqi
阅读(386)
评论(0)
推荐(0)
摘要:
最近看了关于 SQL Server 的分布式处理方面的论文,觉得它提出的 Polybase 跟之前看过的 HadoopDB 有些神似,这里做个小总结(抽空再把 HadoopDB 的总结贴出来)。 不算翻译,只是挑出自己认为是重点的部分。详细情况,还请论文查阅原文,引用中有写明出处。文章末尾有我总结的 slides,可以辅助查阅。 由于缺乏实践经验,很多东西未必能理解其本质。如有其他观点,还请... 阅读全文
posted @ 2013-08-29 11:49
biaobiaoqi
阅读(391)
评论(0)
推荐(0)
摘要:
背景 二叉树是一种很基本的数据结构。很多地方能看到它的身影,比如大名鼎鼎的霍夫曼编码(好了,别问我再比如了,见识浅薄,真不知道更多了。。。)它的结构很简洁、巧妙。 本文讨论二叉树的常见遍历方式的代码实现(这里贴出的是 Java),包括前序(preorder)、中序(inorder)、后序(postorder)、层序(level order),进一步,考虑递归和非递归的实现方式。递归方法的实现... 阅读全文
posted @ 2013-08-29 11:48
biaobiaoqi
阅读(549)
评论(0)
推荐(0)
摘要:
背景 《二叉树的遍历(递归、非递归)分析》总结了二叉树不同遍历方式的递归和非递归实现,本文则讨论如何针对不同遍历方式的组合重建二叉树。为了简化问题的考虑,假定二叉树中不会出现重复值。列入考虑范围的有前序、中序、后序、层序遍历这四种的组合。前中后序比较常见,而层序则相对特殊一点了。 PAT 的 1043 和 1020 题是遍历相关的模板题,正好派上用场。 中序+前序 算法描述: ... 阅读全文
posted @ 2013-08-29 11:47
biaobiaoqi
阅读(2542)
评论(0)
推荐(1)
摘要:
本文介绍三种虚拟机中常用的网络配置模式:NAT(网络地址转换模式)、Bridged nerworking(桥接网络模式)和 Host-only(主机模式)。 Network Address Translation (NAT) NAT 模式使用了 NAT 服务来给虚拟网络提供网络连接。 这种模式下,虚拟机能访问外部网络,外部无法直接连接到内部网络,除非使用端口映射 port forwardi... 阅读全文
posted @ 2013-08-29 11:46
biaobiaoqi
阅读(268)
评论(0)
推荐(0)
摘要:
背景 之前的时间里对 Hadoop 的使用都是基于学长所搭建起的实验环境的,没有完整的自己部署和维护过,最近抽时间初体验了在集群环境下装机、配置、运行的全过程,梳理总结到本文中。 配置 内存:8G
CPU:i5-2400 3.1GHz;
硬盘:960G
系统:windows 7 旗舰 64bits 虚拟机:VMware7.1.1
虚拟集群: T (master 节点)Ubuntu1... 阅读全文
posted @ 2013-08-29 11:45
biaobiaoqi
阅读(433)
评论(0)
推荐(0)
摘要:
背景 最近在看《程序员的思维训练——开发人之前能的九堂课》,其中讲到了 MBTI 职业性格测试的指导意义。记起来两年多以前在面试 ASES 的时候有做过这个测试,只可惜当时的测试结果在好几次的更换电脑的过程中不知踪影了。最近自己的思考也集中在认知领域,于是重新找到那个链接,做了一次测试。点击链接测试,正文是我的测试结果。 我也使用了另一个在线 MBTI 来检验测试结果,相差不大。一个是 EN... 阅读全文
posted @ 2013-08-29 11:44
biaobiaoqi
阅读(780)
评论(0)
推荐(0)
摘要:
比特经济的到来 克里斯·安德森人称鸟人安德森,现效力于热火队,一直以来都是值得信赖的角色球员,板凳匪徒,内线尖兵。好了,不扯了……回到另外一个克里斯·安德森的思想世界来。 长尾理论早就为人熟知了,最早就是由安德森提出的,用于解释 Amazon 和 Netflix 的商业和经济模式。虽然没有阅读过原书,只是从网络接收了一些二手甚至三手的相关观点,但也可以从当今互联网的新兴中发现许多端倪。 按... 阅读全文
posted @ 2013-08-29 11:43
biaobiaoqi
阅读(349)
评论(0)
推荐(0)
摘要:
查阅资料整理了最终一致性、CAP 相关的内容。由于图省事儿,没有做文字的整理记载,只有 slides 和一些查阅过的链接,大家将就着看。欢迎指正。 slides: slides 链接:请戳这里 背景 为什么系统要扩张?历史的发展路径是怎么样的?请看《系统可扩展性演化》 CAP 理论 CAP 理论的提出:分布式系统的 CAP 理论是 2000 年左右被提出的概念,直到 Dynamo ... 阅读全文
posted @ 2013-08-29 11:42
biaobiaoqi
阅读(473)
评论(0)
推荐(0)
摘要:
提到越狱,很多人第一反应大概是免费的游戏和 app。 作为软件从业人员,深知中国的大环境的特殊性。内有用户想吃免费午餐的不良付费习惯,外有行业内大头诸如某讯对创新的绞杀。大家对越狱是为了免费、盗版软件的认识,也就不奇怪了。 还有另一派人。越狱对他们来说,意味着开放。个人认为这也是 Hack 精神的精髓之一。事实上,iOS 越狱也有自己的生态圈:Cydia 就是越狱设备上 App Stor... 阅读全文
posted @ 2013-08-29 11:41
biaobiaoqi
阅读(511)
评论(0)
推荐(0)
摘要:
HadoopDB 是一个 Mapreduce 和传统关系型数据库的结合方案,以充分利用 RDBMS 的性能和 Hadoop 的容错、分布特性。2009 年被 Yale 大学教授 Abadi 提出,继而商业化为 Hadapt,据称从 VC 那儿拉到了 10M 刀投资。 本文是对 HadoopDB 论文的总结。其中不免掺杂些自己的不成熟想法,更详细的内容,还请参见原论文 HadoopDB: An ... 阅读全文
posted @ 2013-08-29 11:40
biaobiaoqi
阅读(623)
评论(0)
推荐(0)
摘要:
本文来自《分布式原理与泛型》的一致性章节笔记。由于缺乏实践经验,这本书对我来说太过理论,难于理解,现在已经暂停该书的阅读,转而加强实践。另有相关博文《CAP 和最终一致性》,可供参考阅读。 1.分布式的一致性概述 分布式系统的一个重要问题是数据的复制。对数据的复制一般有两个原因: 1.增加系统的可靠性,防止单点失效的问题;
2.提高系统性能,利用不同地理位置的副本迅速响应用户需求。... 阅读全文
posted @ 2013-08-29 11:39
biaobiaoqi
阅读(720)
评论(0)
推荐(0)
摘要:
现在大数据概念被时常提起,社会各界对其关注度越来越高。往往越是火热的东西,人们越容易忽略它的本质。在 slides 中,我首先按照自己的理解,简单的理顺数据处理领域的发展历程。之后,落脚点是两个比较有代表性的混合的分布式系统:HadoopDB 和微软的 Polybase。由于缺乏实战经验,很多东西由各方论文和博文中得到,有不恰当的地方,欢迎大家拍砖讨论;) slides 的提纲如下: ... 阅读全文
posted @ 2013-08-29 11:38
biaobiaoqi
阅读(459)
评论(0)
推荐(0)
摘要:
前两年风靡了一阵子的电影《社交网络》毕竟是电影,一种艺术的方式的表达。虽然无法完全的印证《Facebook 效应》一书中记载的正确性,但其细节足以给人启示。 电影中,主人公炫酷的人生经历能催生观者产生极强的代入感,不少同学看后可能就会想着自己在寝室特立独行的捣鼓几下,也来做出个震惊世界的产品。且慢。细读本书,就会了解到,成功并非像电影中所描述的那么轻松愉快和力所能及。 以下是我的一些总结。
... 阅读全文
posted @ 2013-08-29 11:36
biaobiaoqi
阅读(484)
评论(0)
推荐(0)
摘要:
别鄙视方法论 曾经很长时间里,我这么认为:方法论的东西没什么实际的用处,不过是其他人按照自己的喜好来处理事物的途径而已,何必照着他人的思路。比如,作为一只不靠谱的程序猴子,在一些偏颇的思维习惯的影响下,我甚至对许多图形化的东西比较反感,自以为文本信息已经足以表达清楚事实且更有效率,从而本能的回避能造成视觉冲击的事物。直到后来,发现自己每每定下的计划都无法完整实施,自然也是没有收到预期的效果。我... 阅读全文
posted @ 2013-08-29 11:35
biaobiaoqi
阅读(276)
评论(0)
推荐(0)
摘要:
本文描述了单模式的字符串匹配的经典算法 KMP 算法的实现。首先对字符串匹配算法做简单的介绍,然后是 KMP 算法的实现描述,最后推荐两道简单的 ACM 模板题做练手用。 字符串匹配算法 字符串匹配(String Matchiing)也称字符串搜索(String Searching)是字符串算法中重要的一种,是指从一个大字符串或文本中找到模式串出现的位置。一个基本的字符串匹配算法分类如下:
... 阅读全文
posted @ 2013-08-29 11:34
biaobiaoqi
阅读(610)
评论(0)
推荐(0)
摘要:
背景 毕业季到了,女朋友跟班里同学们一起拍了很多照片。由于照片分散在不同的人的手机、相机里,她也无法立即给我传来她的照片。这个情景一年前我也遇到过,只是当时自己比较忙,加上考虑着还会在本校读研,也没太在意毕业季照片的手机这一需求,以至于到现在我的电脑里甚至没有一张我穿学士服的照片:-=。而现在,当我想看看 gf 的照片时,这个需求横亘在我面前,让我特别的想解决掉它。 让我们从事实出发,理清问... 阅读全文
posted @ 2013-08-29 11:33
biaobiaoqi
阅读(356)
评论(0)
推荐(0)
摘要:
最近高级网络课的小组任务是在老师给定的范围内自选方向主题研究并做展示报告。我们组选了 sdn。原以为这东西会是工业界无人问津的概念化产品,Google 了一下却发现其实 sdn 挺火的,由于它可能带来的可扩展性,一些大互联网企业也在开始涉足相关的研发,比如 Google 呵 Facebook。这里简要的梳理下我对 SDN 概念性的认识。 背景 虚拟化的大趋势 近年来,大数据、云计算兴起,虚... 阅读全文
posted @ 2013-08-29 11:31
biaobiaoqi
阅读(326)
评论(0)
推荐(0)
摘要:
GUI 哲学 前些日子,看了 Tinyfool 老师的一篇文章《开发人员为何应该使用 Mac OS X 兼 OS X 小史》,才恍然 Mac 系统可不仅仅是 UI 上与 Windows 大相径庭,而是自底而上的区别。这种区别渗透到了整个系统框架的设计理念中。 简单概括下我的认识:相比 Windows 和 Linux 两大阵营,Mac OS X 除了『品味』上的优势之外,最重要的两点是:1.对... 阅读全文
posted @ 2013-08-29 11:30
biaobiaoqi
阅读(449)
评论(0)
推荐(0)
摘要:
从 iOS7 的扁平化谈起 昨晚看了 WWDC2013 的直播,iOS7 以扁平化 UI 的方式展现在世人面前。于是接下来进入了微博吐槽时间。 大象要跳舞是很难的,这正是苹果面临的情况。现在无论是 Android 还是 Winphone,与 iOS 系统体验上的差异已经不是难以企及的,甚至有些方面更能为大众接受。于是 Ive 带领他的团队开始拥抱 Flat Design。乔布斯子不知道会怎么... 阅读全文
posted @ 2013-08-29 11:29
biaobiaoqi
阅读(317)
评论(0)
推荐(0)
摘要:
背景 一个月前发现了 V2EX 这个网站,用创始人 Livid 的话来说,『这是一个主要关于做事儿的地方』。确实如此,我在这里收获了很多想法和灵感。 本文所记的,也是得益于某天的对某个主题的浏览。帖子中,大家分享了很多给女朋友做的网页,说『技术宅改变世界』太过了,但拥有这样一个礼物,确实是一种属于程序员的快乐和程序员的女友的幸福。 快到我跟我妹子恋爱四周年的日子了,也正逢她本科毕业,无论如... 阅读全文
posted @ 2013-08-29 11:28
biaobiaoqi
阅读(589)
评论(1)
推荐(0)
摘要:
应该叫『清单宣言』 在 Amazon 上『满 100 送一本』的活动中随手挑到了它。鉴于其空洞的标题,被束之高阁半年多,最近关注个人管理方面的知识,才拍拍灰尘读起来。 书的英文原名是『The Checklist Manifesto: How to Get Things Right』,直译成『清单宣言』在我看来更贴切,而非充满噱头的『清单革命』。正如一个小功能难以做成独立的产品,一个方法改进也... 阅读全文
posted @ 2013-08-29 11:27
biaobiaoqi
阅读(818)
评论(0)
推荐(0)
摘要:
质朴、诚恳和坚韧 这本书是某次在 Amazon 上购书『满 100 送书一本』时挑的。放在抽屉里有段日子了。 一直挺崇拜俞敏洪老师。初次了解到他是高中的时候看的『赢在中国』,俞敏洪老师是嘉宾点评。而后混在考 T 的大流中去上了新东方的课程,几个老师讲得不错,比较可惜的是远离了老俞的时代。恰好前两天热映的『中国合伙人』,又把他拉回视野前沿。周日,趁着没心情码代码,忙里偷闲的读完了这本自传体的文... 阅读全文
posted @ 2013-08-29 11:26
biaobiaoqi
阅读(350)
评论(0)
推荐(0)
摘要:
在 github pages 上搭建好 octopress 博客之后,博客的基本功能就能使用了。如果想自己定制也是没问题的,octopress 有较详尽的官方文档,原则上有问题求助官方即可:octopress-help。官方没有包纳的也可以去询问 stackoverflow。 当然,中文的看起来总会省事儿点。我做了如下一些总结;) 不会 ruby 的童鞋特别注意:配置_ config.yml ... 阅读全文
posted @ 2013-08-29 11:25
biaobiaoqi
阅读(621)
评论(2)
推荐(0)
摘要:
大家都知道开源软件。通过开放源代码的方式,允许用户学习、修改、增进提高这些软件质量。软件界的开源协议很多,比如常见的 Apache,BSD,GPL 等等。这是一种充分利用网络的便利性,鼓励分享和创新的协议潮流。从这个层面上来说,Creative Commons 也是如此。 这是一个非营利性组织,也是一种创作的授权方式。简称 CC 协议,中国大陆正式名称为知识共享。次组织的主要宗旨是增加创意作品... 阅读全文
posted @ 2013-08-29 11:24
biaobiaoqi
阅读(1396)
评论(0)
推荐(0)
摘要:
问题说明 PAT1051:给定 stack 的容量,给定数据的入栈顺序:从 1 开始的正整数序列,在允许随机的出栈操作的情况下,要求判断某出栈序列是否可能。 比如,告知 stack 容量为 5,入栈序列的最大值为 7。有两个序列需要判断合理性: 1 2 3 4 5 6 7: 这个序列是可能的,只需每次入栈时都做出栈操作。 3 2 1 7 5 6 4: 这个序列是不可能的,其中前半部分... 阅读全文
posted @ 2013-08-29 11:23
biaobiaoqi
阅读(3408)
评论(0)
推荐(0)
摘要:
本周有幸参加了为期两天的阿里离线数据处理平台 2013 暑期学校的学习。 阿里的前辈们分不同的专题给大家介绍了飞天平台上的离线数据处理服务 ODPS(Open Data Processing Service)。
内容上主要分为两部分,一部分是平台架构,一部分是数据分析。来听课的同学也就分为了两部分,而像我一样关注系统层面的人是少数。 这也正常,用赵本山在『一代宗师』里的话来说,一个是面子,一... 阅读全文
posted @ 2013-08-29 11:22
biaobiaoqi
阅读(215)
评论(0)
推荐(0)
摘要:
在@ReDow、@麦迪的小腿和@linest 等小伙伴的帮助下,终于断断续续的爬完了 PAT 的 Basic Level 和 Advanced Level,阶段性填补了自己惨白的算法短板。在 cs 的圈子里,说 PAT 是入门的『1 + 1』不为过。刚完成『1 + 1』,作为五年科班的人,确实不够光彩。不过现在能做的也只是尽力弥补本科时间里的虚度。 从亲手挖的坑里往外爬,需要付出比其他人更多的... 阅读全文
posted @ 2013-08-29 11:21
biaobiaoqi
阅读(293)
评论(0)
推荐(0)
摘要:
早期部分代码用 Java 实现。由于 PAT 虽然支持各种语言,但只有 C/C++标程来限定时间,许多题目用 Java 读入数据就已经超时,后来转投 C/C++。浏览全部代码:请戳 本文谨代表个人思路,欢迎讨论;) 1001. A+B Format (20) 题意 格式化输出两数之和。 分析 理清输出逻辑即可。 1002. A+B for Polynomials (25) 题意
... 阅读全文
posted @ 2013-08-29 11:20
biaobiaoqi
阅读(485)
评论(0)
推荐(0)
摘要:
早期部分代码用 Java 实现。由于 PAT 虽然支持各种语言,但只有 C/C++标程来限定时间,许多题目用 Java 读入数据就已经超时,后来转投 C/C++。浏览全部代码:请戳 本文谨代表个人思路,欢迎讨论;) 1011. World Cup Betting (20) 题意 给定一个 3*3 的矩阵,找到每行的最大值,格式化输出一个运算结果。 分析 非常简单的模拟题。 1012... 阅读全文
posted @ 2013-08-29 11:19
biaobiaoqi
阅读(280)
评论(0)
推荐(0)
摘要:
早期部分代码用 Java 实现。由于 PAT 虽然支持各种语言,但只有 C/C++标程来限定时间,许多题目用 Java 读入数据就已经超时,后来转投 C/C++。浏览全部代码:请戳 本文谨代表个人思路,欢迎讨论;) 1021. Deepest Root (25) 题意 无环连通图也可以视为一棵树,选定图中任意一点作为根,如果这时候整个树的深度最大,则称其为 deepest root。
给... 阅读全文
posted @ 2013-08-29 11:18
biaobiaoqi
阅读(298)
评论(0)
推荐(0)
摘要:
早期部分代码用 Java 实现。由于 PAT 虽然支持各种语言,但只有 C/C++标程来限定时间,许多题目用 Java 读入数据就已经超时,后来转投 C/C++。浏览全部代码:请戳 本文谨代表个人思路,欢迎讨论;) 1031. Hello World for U (20) 题意 将给定的字符串打印出 U 型。 比如给定helloworld,打印出 1
2
3
4
5 h d
... 阅读全文
posted @ 2013-08-29 11:17
biaobiaoqi
阅读(402)
评论(0)
推荐(0)
摘要:
浏览全部代码:请戳 本文谨代表个人思路,欢迎讨论;) 1041. Be Unique (20) 题意 给出 N (<=105)个数(数值范围为 [1, 104]),找到其中不重复的第一个数字。比如给出5 31 5 88 67 88 17 , 答案是 31 。 分析 简单模拟题,开一个大数组int a[10001];,以读入的数为下标,记录 count:a[index] ++;。结果输... 阅读全文
posted @ 2013-08-29 11:16
biaobiaoqi
阅读(288)
评论(0)
推荐(0)
摘要:
浏览全部代码:请戳 本文谨代表个人思路,欢迎讨论;) 1051. Pop Sequence (25) 题意 给定 stack 的容量,给定数据的入栈顺序:从 1 开始的正整数序列,在允许随机的出栈操作的情况下,要求判断某出栈序列是否可能。 比如,告知 stack 容量为 5,入栈序列的最大值为 7。有两个序列需要判断合理性: {1 2 3 4 5 6 7}: 这个序列是可能的,只需... 阅读全文
posted @ 2013-08-29 11:15
biaobiaoqi
阅读(354)
评论(0)
推荐(0)
摘要:
PAT(pat.zju.edu.cn)是一个面向 C/C++程序的 Online Judge 系统。相比 ZOJ,HDOJ,POJ 等 ACM 题库,PAT 的题目非常基础,对于数据结构、算法的入门是比较有助益的。 本文按照自己的认识,给 PAT advanced level 做出了分类。由于很多题目实际上兼顾有多种解法和思路,我给每道题打上了 tag,来应对分类的独占性局限,供大家参考。 ... 阅读全文
posted @ 2013-08-29 11:14
biaobiaoqi
阅读(708)
评论(0)
推荐(0)
摘要:
最近看了《分布式系统概念与设计 第 5 版》的分布式事务章节,整理了一份 ppt。还有恢复部分没有收录进来,有空再整理啦。 下面是传到 deckspeaker 上的 slides 展示: 下载链接:请戳
原文地址:http://biaobiaoqi.github.com/blog/2013/08/26/distributed-transaction/版权声明:自由转载-非商用-非衍生-保... 阅读全文
posted @ 2013-08-29 11:13
biaobiaoqi
阅读(156)
评论(0)
推荐(0)
摘要:
metaweblog接口用不了了。说user找不到。。。不知道为啥。可能是我提交太多,网站把我封锁了。。。我那个去。。。不就做个测试么。。。明天再看吧,不行就联系客服了。 阅读全文
posted @ 2013-08-29 03:45
biaobiaoqi
阅读(14)
评论(0)
推荐(0)
浙公网安备 33010602011771号