自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

转载 你经常遭受空指针异常的骚扰?解读Java中有关Null的9件事

对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符

2015-05-19 23:23:38 428

转载 同时拿到网易和微信的offer!!他是怎么做到的?

下面围绕这一个多月来参加的几场面试, 做一个总结。 涉及的公司主要包括阿里研发部分, 网易邮件, 腾讯微信。希望能给同样在为找实习努力的战友提供一些帮助。(已经拿到网易和微信的offer)PS: 总结不是空穴来风, 每次面试完, 我都会坐着认真总结之前的面试, 记录每道题, 每个答案的关键点, 再比对下自己的回答是否完整。另外, 博客

2015-05-19 23:21:56 1230

转载 12个有趣的C语言面试题

本文的12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,而且有趣,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); print

2015-05-19 23:19:05 412

转载 酒店房间和 C++ 局部变量的作用域

问题:Can a local variable’s memory be accessed outside its scope? 有一段局部变量的内存,可以从其范围之外访问它么?如下代码:int *foo(){int a = 5;return &a;}int main(){int *p =

2015-05-19 23:16:36 521

转载 攻下隔壁女生路由器后,我都做了些什么

其实这个问题可以理解为:蹭网之后,能做些什么?不少人的八卦心窥探欲还是很强烈的,强烈到让人恐惧。所以很多人喜欢看一些八卦文章,比如:如何优雅的窥探别人?最近路由安全沸沸扬扬,可以翻阅我微信公众号历史文章查看关于路由安全的文章以及央视当时的采访。鉴于天时地利人和,最后我成功的在现实生活中上演了这样一场精彩好戏,为了满足众人的欲望,我就写成故事。大家好好琢磨琢磨

2015-05-19 23:14:04 468

转载 使用Python开发chrome插件

谷歌Chrome插件是使用HTML、JavaScript和CSS编写的。如果你之前从来没有写过Chrome插件,我建议你读一下这个。在这篇教程中,我们将教你如何使用Python代替JavaScript。创建一个谷歌Chrome插件首先,我们必须创建一个清单文件:manifest.json。{"manifest_version"

2015-05-19 23:12:22 2888

转载 软件天才与技术民工

长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为“知识英雄”,比如微软公司的创始人比尔盖茨雄据世界首富之位多年,更是为人“津津乐道”16年前我下决心开始学习计算机技术的时候,对这个行业也充满了自豪感。然而世事难料,在2009年高考刚刚结束之际,中国权威出版机构

2015-05-19 23:08:44 362

转载 工作与梦想中的工作:给计算机专业学生的建议

英文原文:Jesse Jiryu Davis,翻译:oschina我最近参加了 Big Ivy University (BIU)的招聘会,和大约50位计算机专业的本科生交谈过。他们希望能到我的公司 10gen 来实习或者正式工作。我确信他们之中有很聪明的,但是他们没有学会如何把自己和别人区分出来。在我看来这些学生有类似的建立,类似的着装,类似的语言来和我聊天。计算机系的同学

2015-05-19 23:04:26 467

转载 如何选择开源许可协议

如何选择开源许可协议(一):了解协议目前国内开源项目正在逐渐升温,中国也开始有不少优秀的开源项目突显出来。在大家摩拳擦掌准备加入开源大军时,也要知道这个圈子里的规则。技术人员不能只是研究技术,任何圈子都有规则,要知道了才能玩得好。前段时间有件关于开源软件的事情挺热闹的,关于国内一个开发者把自己作品开源出来被别的公司的人拿去包装成自己的产品高价卖出去。大部分做开源软件的开发者都不太怎

2015-05-19 23:01:31 713

转载 初学者必知的Python中优雅的用法

Hi 朋友们。由于我最近都比较忙,所以已经很长一段时间没有写博客了。在这篇文章中我将和大家分享一些真正有用的技巧和窍门,这些技巧和窍门你们之前可能并不知道。所以不浪费时间了,让我们直接来看看这些内容吧:枚举之前我们这样操作:i = 0for item in iterable:print i, itemi +

2015-05-16 23:21:25 371

转载 递归与尾递归(C语言)

在计算机科学领域中,递归式通过递归函数来实现的。程序调用自身的编程技巧称为递归( recursion)。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。

2015-05-16 23:20:31 396

转载 C++中的动态内存与智能指针

在C++中,我们通过new(在动态内存中为对象分配空间并初始化对象)和delete(销毁该对象,并释放内存)直接分配和释放动态内存。如下代码:int *pi = new int;//pi 指向一个未初始化的int有些人有这样的疑问,指针一定要new吗?其实指针和new没有什么关系。这里的new在动态内存里为对象分配了内存空间,并返

2015-05-16 23:16:15 271

转载 代码的印象派:写点好代码吧

最近有一位猎头顾问打电话询问是否有换工作的意向,对推荐的公司和职位的描述为:”我们这里有一家非常关注软件质量的公司,在寻找一位不仅能完成有挑战的软件开发任务,并且还对代码质量有非常高追求的软件工程师。”。很难得猎头顾问会以这样的切入点来推荐职位,而不是诸如 “我们是互联网公司”,”我们是著名互联网公司”,”我们可以提供业内领先的薪资”,”我们创业的方向是行业的趋势”,”我们提供

2015-05-16 23:12:51 416

转载 防止代码变质的思考与方法

1、软件长期运营存在什么问题一个大规模的客户端软件的生命周期中,我们可以把它分为两个比较粗的时期。一个是前期的搭建软件的时期,即从无到有的时期;第二个是搭建完成之后,进入的一个稳定的运营时期。第二个时期才是最关键的,在这个时期我们会持续的迭加需求,持续的优化功能,而且第二个时期也是代码在慢慢变质的时期。在这个时期,你可能会发现:我们的软件慢慢出现模块耦合严重

2015-05-16 23:11:09 346

转载 在公司里如何写好一封电子邮件

定义电子邮件的「好」是很难的。若你写了一封「加薪申请」给老板,哪怕对方只回复俩字「OK」,那也算是好得令人动容。但如果邮件来自令你头疼的追求者,哪怕对方把邮件写成了一幅《兰亭集序》,可能也逃不过「Report as spam」的厄运。所以,本文只探讨:在员工都具备基本的职业素养,同事之间无冤无仇也没有人来大姨妈的情况下,如何写出让对方看过之后觉得专业并乐于回

2015-05-16 23:10:25 1905

转载 我在Facebook干不下去的10个理由

本文作者 Philip Su 是一名在 Facebook 工作快两年的工程师。为了“庆祝”两周年的纪念日,他特意列举了他在 Facebook 干不下去的十大理由。虽然观点有些激进,但却不无道理。另外,我想读者通过这十大吐槽理由也能够窥探到一个活生生的 Facebook。对我来说,过去在 Facebook 呆的这两年简直是一场噩梦,我是真心受够了。为了“庆祝”这即将到来的两周年纪

2015-05-16 23:08:57 439

转载 为什么你说“就差一个码农了”,我们是拒绝的

作者:计算机同学(微信号:CSStudents)根本原因是90%这么说的人不懂技术,不了解行业,把技术实现想太简单,以为编程就是打字。本文分开来说包含以下四个方面:不尊重程序员、不只缺一个、大大低估投入、还没到需要程序员的时候。下面我们一个一个说,末尾一些建议还请参考~1.不尊重程序员要

2015-05-16 23:00:03 386

转载 什么是堆和栈,它们在哪儿?

问题描述编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(OS)和语言的运行时(runtime)控制吗?它们的作用范围是什么?它们的大

2015-05-16 22:54:09 318

转载 应该知道的Linux技巧

这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图

2015-05-16 22:48:49 388

转载 Python初学者的18个技巧

实验楼你可能正在学Python,那么本文的18个Python小技巧定会对初学者有所帮助。交换变量x = 6y = 5x, y = y, xprint x>>> 5print y>>> 6if 语句在行内print "Hello" if True else

2015-05-16 22:48:31 399

转载 ASCII、Unicode、GBK和UTF-8字符编码的区别联系

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为“字节”。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为“计算机”。开始计算机只在美国用。八位的字节一共可以组合出256(2

2015-05-16 22:46:36 330

转载 为什么BAT等互联网公司在校招里这么受追捧?

实验楼我在另外一个回答里也讲过这句话:大学生找工作,多多少少是存在攀比的。大学是一个小小的修罗场,谁都想证明自己比别人厉害,大学时期就比GPA、学生工作、获奖荣誉,到了大四毕业季就比校招去向。这场最终的胜负之战,就是一场检验,你说你大学牛逼,GPA3.9、做校会主席、挑战杯拿国奖,然后呢?这是学校里的游戏规则,把你丢到社会上呢?1.

2015-05-16 22:42:47 637

转载 15个IT技术人员必须思考的问题

行内的人自嘲是程序猿、屌丝和码农,行外的人也经常拿IT人调侃,那么究竟是IT人没有价值,还是没有仔细思考过自身的价值?1.搞IT的是屌丝、码农、程序猿?  人们提到IT人的时候,总会想到他们呆板、不解风情,专注于IT技术,就算性感的美女躺在旁边也无动于衷。事实真的是这样吗?虽说不能完全否定有这样的情况存在,但这是IT人普遍的特点吗?而其它行业也有很多这样的人

2015-05-16 22:40:50 886

转载 C++静态库与动态库深入研究

这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来

2015-05-16 22:36:49 388

转载 C++程序员看过来,你会为了性能而牺牲代码简洁性吗?

原文作者Arne Mertz是一位C++狂热份子,有着丰富的开发经验。文中Arne Mertz针对简洁和性能的关系进行阐述,他认为,开发者不到万不得已时千万不要为了性能而牺牲简洁性,要学会使用工具来解决性能问题。译文如下:C++的强项之一是能写出非常高性能的代码。那么在实际中,我们该如何把握好性能处理的尺度呢?性能≠效率首先要明确的一点是我们必须把性能和效率区分

2015-05-16 22:27:17 563

转载 每个人都应该了解的HTTPS知识

天天上网都会在地址栏输入http://——,可不要说你不知道http哦,那就不应该了,多对不起这么多年耗在网页上的时光和输入的http啊!来,小编给童鞋们普及一下http相关的知识!名词解释“HTTP”是干嘛用滴?首先,HTTP 是一个网络协议,是专门用来帮你传输 Web 内容滴。关于这个协议,就算你不了解,至少也听说过吧?比如你访问实验

2015-05-16 22:23:56 392

转载 高性能服务端漫谈

原文出处: foreach-break   欢迎分享原创到伯乐头条一、背景进入多核时代已经很久了,大数据概念也吵得沸沸扬扬,不管你喜欢不喜欢,不管你遇到没遇到,big-data或bigger-data都必须正视.处理大数据,基本都离不开分布式计算和分布式存储,这其中以hadoop最为使用广泛和经典。分布式系统,就离不开计算系统、网络系统、文件系统和数据库系统

2015-05-16 21:51:55 425

转载 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路

来源:_Luc_ 的博客1,简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移动,3面,搞定涂鸦游戏,3面,搞定友盟,3面->CEO面,搞定雅

2015-05-16 21:49:28 2167

转载 CSS创始人之一Bert Bos:CSS只是进化的一部分

非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/article/194473Bert Bos是一位计算机科学家,他也是CSS的创始人之一。在CSS的发展过程中,Bos是最早与Håkon Wium Lie(CSS之父)合作的人之一。在1996年,他加入了World Wide Web Consortium(W3C)负责CSS的开发。他

2015-05-16 21:47:16 495

转载 设计模式问答(2)(3)(4)合集

设计模式问答(2)本文由 ImportNew - shenggordon 翻译自 codeproject。欢迎加入翻译小组。转载请见文末要求。介绍这是设计模式问答1的连载。在这个系列,我们将覆盖到解释器、迭代器、调停者、备忘录和观察者模式。如果你还没有阅读过我之前的系列,你可以随时从下面开始设计模式问答1:工厂模式,抽象工厂模式,构造者模式,原型模式,单

2015-05-16 21:44:30 497

转载 设计模式问答(一)

什么是设计模式?您能说出工厂模式、抽象工厂模式、创建者模式、原型模式、原型模式的潜复制及深复制、单例模式、命令模式的原理吗?简介这是一个小巧的设计模式常见问题问答。在本节我们将一起探讨工厂模式、抽象工厂模式、创建者模式、原型模式、原型模式的浅复制及深复制、单例模式、命令模式的原理。在下面的链接中您可以阅读设计模式常见问题问答的后续部分 :-设计模式 FAQ’s

2015-05-16 21:34:52 383

转载 老菜鸟致青春,程序员应该选择 Java 还是 C#

原文出处: foreach-break   欢迎分享原创到伯乐头条致青春还记得自己那年考清华失败,被调剂到中科大软院,当初有几个方向可以选,软件设计、嵌入式、信息安全等等,毫不犹豫地选择了信息安全。为什么选信息安全?这四个字听起来多牛多有感觉,我本科是学物理的,记得做一个光学实验的时候,一个老师看我做的结果,说,学物理不是什么人都可以的,这个是需要一点智商的。好吧,

2015-05-16 21:28:24 960

转载 《算法的乐趣》作者王晓华:“玩”过就是收获

非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/article/198010王晓华是一位热衷于算法研究的程序员,他是CSDN算法专栏的超人气博主,也是《算法的乐趣》一书的作者。他2005年毕业于华中科技大学,目前在中兴通讯上海研发中心从事光纤接入网通讯设备开发,担任EPON(以太网无源光网络)业务软件开发经理,参与开发的PON设备

2015-05-16 21:24:23 1763

转载 理解硬(软)中断的嵌套

中断基础关于中断的概念,很多人还停留在书本上,我们结合实际的操作系统来理解。先给出硬中断和软中断的介绍:硬中断:外设处理过程中产生的,通过硬件控制器通知cpu自己的状态变化。软中断:硬中断应该很快完成,才能有快的响应,所以将一部分可以延迟的处理从硬中断里独立出来,当硬中断处理完之后再处理这部分,就是软中断。下面,我们以linux为例,分析一下中断的嵌套情况。

2015-05-16 21:22:23 3309 1

转载 Google 推出的 Java 编码规范

前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。1.1 术语说明

2015-05-16 21:17:50 461

转载 C中的继承和多态

原文出处: CODE PROJECT   译文出处:吴秦的博客   欢迎分享原创到伯乐头条1、引言继承和多态是面向对象语言最强大的功能。有了继承和多态,我们可以完成代码重用。在C中有许多技巧可以实现多态。本文的目的就是演示一种简单和容易的技术,在C中应用继承和多态。通过创建一个VTable(virtual table)和在基类和派生类对象之间提供正确的访问,我们能在C中实现继承和多

2015-05-16 21:16:17 431

转载 高效Linux bash快捷键及alias总结

bash快捷键习惯使用编辑的快捷键可以大大提高效率,记忆学习过程要有意识的忽略功能键、方向键和数字小键盘。以下快捷键适用在bash处于默认的Emacs模式下。如果你有set -o vi,就处于 vi 模式就不适用了。另外下面的内容并不包含所有快捷键,只是我个人适用频率最高的几种,但相信已经可以大大提高工作效率了:Ctrl + l :清除屏幕,同clearCtrl + a :

2015-05-16 21:07:04 729

转载 我为什么要学习Linux?

原文出处: 张纪刚 的博客(@Untied)   欢迎分享原创到伯乐头条好长时间没好好写点东西了,前段时间由于项目的需要出差了一个多月,期间各种加班,每天晚上加班到十点,回到宾馆实现是没什么精力再写博客了。有时间能静下来写点东西总是很好的一件事,如果写技术方面的博客,不仅能给读者提供一些解决问题 的线索,也能加深自己对技术点的理解,如果写的是自己对项目的感悟,也算是对自己所做的工作的总

2015-05-16 21:03:34 417

转载 高级Java程序员值得拥有的10本书

译文出处: 码农网   原文出处:dzoneJava是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但是对于那些在Java编程上淫浸多时的开发人员而言,这些书的内容未免显得过于简单和冗余了。那些适合初学者的书籍看着真想打瞌睡,有木有。想找高级点的Java书籍吧,又不知道哪些适合自己。别急,雪中送炭的来了:下面我将分享的书单绝对值得拥有。ps,我也尽力避免列出为特定软

2015-05-16 21:03:08 433

转载 程序员身体自测健康5大标准

程序员天天坐着编程,鲜少有运动项目,也许周末会出去打球运动一下,但是健康可不止运动,来,一起检测一下你身体的健康情况是不是如你所想的那样好呢?一、 生活起居程序员大都是夜猫子,一般都是12点后才睡觉的。可是晚上十一点到早上两点,是身体排毒的时间,然而我们程序员通常在这段时间还奋斗着:写代码、看教程、打游戏、看视频、赶项目…此时的我们的大脑还处在兴

2015-05-16 20:57:52 826

Visual+C+++6.0(支持win7)

Visual+C+++6.0(支持win7).zip

2014-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除