大四这一年

0x00“吃完饭,去外面散散步吧。”说话人是HomKai,与我同在腾讯实习。2015年,深圳八月的傍晚。腾讯大厦周边的马路上,行走着两个男人,一胖一瘦。路边有零星几个商贩,叫卖着熟玉米、茶叶蛋等小吃。“你说,咱们如果不会敲代码的话,现在会不会和他们一样啊?”HomKai又开口了。“这……,说不好,或许吧”我不好回答,想来如果假设成立,即便我们不是在路边摆摊,也会是从事其他劳力的工作。HomKai与...
阅读(1514) 评论(7)

写给立志做码农的大学生

先简单介绍一下我自己,我是一所普通大学的本科生,大学录取时的专业是非计算机系的,在大一下学期意识到自己喜欢敲代码以后,就提交了转专业申请。大二起开始在计算机系学习。大三时(2015年4月)拿到了腾讯暑期实习的offer,暑期实习的过程中获得留用offer,大四没跑秋招,几乎就在学校浪荡了一年。我不是大牛,不是来传播鸡汤或成功学的,只是最近有感于学弟学妹们在学习以及规划方面严重不足,觉得这是一个共性...
阅读(6382) 评论(17)

拾遗与填坑《深度探索C++对象模型》3.3节

3章3节 Data Member的存取 背景介绍 本节篇幅较短核心内容讲的就是,如下代码的存取效率问题:...
阅读(2608) 评论(0)

拾遗与填坑《深度探索C++对象模型》3.2节

3章2节 Data Member的布局 背景介绍 访问区(access section)即是指private、public、protected下面的代码区域。当然在类中同一种访问区可以多次声明,视作多个访问区,如:...
阅读(2109) 评论(0)

解决HTML外部引用CSS文件不生效问题

作为一个前端小白,鼓捣了几天前端。。今天突然发现我深信不疑的东西,竟然出现了问题。。就比如我在css目录下面写了一个css样式文档:style.css。然后再我的html文件里面去引入这个外部css:在浏览器一刷新。。哇,kao。竟然没反应,不起作用。。我检查了好几遍这个路径确定没有问题,打开chrome的F12...
阅读(6108) 评论(1)

从0到1:制作你的苹果podcast(播客)

注意:本文不是教你如何录音、如何做后期的文章。而是聚焦于如何搭建播客(podcast)需要的环境。 本文科普类文章,干货少,湿货多。先选一个主机吧        这步的初衷和你自己建站是一样的。你可以购买一个独立的云主机,也可以找个VPS之类的。我用的阿里云,因为我是学生(目前),阿里云有学生优惠,每月不到10块钱。学生朋友们,趁着你们还是学生,抓紧机会(非软文。。)不是学生也没关系,那您得选择就...
阅读(3336) 评论(0)

leetcode 136. Single Number

就是说一堆数字序列,基本上每个数字都出现了两次,只有一个数字出现了一次。请找出这个数字。并且不分配额外内存。题目的tag是Hash table、Bit manipulate。这题并不难。。水的很,虽然题目提示了用hash和位操作来解。。但本着练习STL的目的,我还是另辟蹊径,使用了STL的accumulate算法来解题。 先把序列排序(NlogN),然后相等的元素就相邻了。这时因为正负数可以互相抵消。只要我们采取A-B+C-D+E-F……这种加法,最后没有被抵消掉的肯定就是那个落单的元素了。...
阅读(2110) 评论(1)

C++后台实践:古老的CGI与Web开发

本文写给C/C++程序猿,也适合其他对历史感兴趣的程序猿。  谈到web开发,大家首先想到的PHP、JavaEE/JSP、.NET/ASP、Ruby on rails、Python的Django等等。可谓百花齐放,你一般不会想到C++和Web开发有什么关系,但其实动态网页的开发(web开发)可是在动态语言发明之前就存在的了。 在天地初开,混沌未分之时,动态网页语言尚未出世,要实现动态网站依赖的就是CGI。谷歌/百度一下CGI,可能会出现很多名词:CGI脚本、CGI程序、CGI标准等等。其实这些都是站在不同角...
阅读(5475) 评论(1)

我的2015:感悟篇

就业呢,是个亘古不变的话题,对大学生而言尤其如此。无论你是大一大二也好,无论你是大三大四也好。无论你以后是否读研也好,你始终都是要就业的。关于就业呢,首先要谈的是择业。 理想状态下,择业问题对于大部分毕业生而言归根结底就三个:1. 从事自己喜欢的工作 2. 从事高薪的工作 3.去名企。说白了就是情怀、钱和逼格。       2015年你问我什么概念最火,我会说:“互联网+”。如果你再让我说具体一点,我会说:O2O和互联网金融。如果你是在2014年底问我这句话的话,我可能回答的是O2O和互联...
阅读(1761) 评论(3)

我的2015:行走篇

“2015前程似锦”这是2015年年初的时候我发的一句说说。这一年委实经历了很多,也成长了很多。即遭受过苦难,也享受过喜悦。开拓了视野,进一步清晰了目标。上个学期末的时候,就想好好写写自己的故事了,但是那段时间太忙,期末,然后课设,然后马不停蹄地跑到深圳开始实行。这后来也曾数度提笔,虽胸有千言,然终不成文。终于攒了一年的故事才发一篇。...
阅读(1737) 评论(7)

决胜C++面试:堆、栈面面观

学习C语言,我们都听过堆(heap)和栈(stack)的概念。需要注意的是:有时候堆栈这个词特指的是栈,而不是堆和栈。在校招的面试中C/C++岗位可能经常会遇到堆和栈及其他内存存储区的问题。这里简单给大家总结一下。祝大家面试顺利。...
阅读(1838) 评论(0)

详解Redis源码中的部分快速排序算法(pqsort.c)

看标题,你可能会疑惑:咦?你这家伙,怎么不讲解完整的快排,只讲一部分快排……其实“部分快排”是算法的名字。本文几乎与普通快排无异。看懂了本文,你对普通的快排也会有更深的认识了,实际上本文相当详细呢 快速排序算法(qsort)的原理我们大都应该了解。但你真的了解如何高效实现一个快排吗?...
阅读(4407) 评论(3)

Redis源码中探秘SHA-1算法原理及其编程实现

SHA-1算法是第一代“安全散列算法”的缩写,其本质就是一个Hash算法。SHA系列标准主要用于数字签名,生成消息摘要,曾被认为是MD5算法的后继者。如今SHA家族已经出现了5个算法。Redis使用的是SHA-1,它能将一个最大264比特的消息,转换成一串160位的消息摘要,并能保证任何两组不同的消息产生的消息摘要是不同的。Redis的sha1.c文件实现了这一算法,但该文件源码实际上是出自Valgrind项目的/tests/sha1_test.c文件(可以看出开源的强大之处:取之于民,用之于民)...
阅读(2106) 评论(2)

2015腾讯暑期实习武汉站面试经历

不得不吐槽一下腾讯的面试短信。在面试前一天(13号)晚上十点半才收到,通知14号下面四点面试。我赶紧去楼下打印了两份简历。第二天坐上十点半的动车从南昌触发去武汉了。细节不表了。下面给大家讲讲一下我的经历:一个无项目经验的非著名大学的本科生是如何获得腾讯实习offer的。...
阅读(3735) 评论(11)

Redis源码中看伪随机数生成算法

Redis源码中有一个rand.c的源文件,很明显这是一个和(伪)随机数有关的文件。细看该文件代码只有寥寥50行,不过涉及到的算法原理却不简单,读起来虽然有些晦涩,但对于深入理解48位空间中的伪随机数算法是不可多得的范本。作者在该文件的注释中写道:这个伪随机数生成函数是从pysam源码中的drand48()派生过来的。关于pysam是什么项目,并不是重点,其实很多Unix系统中都存在drand48这个函数(SVr4,POSIX.1-2001),我们可在终端中man一下drand48。 可以看...
阅读(2235) 评论(2)
178条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:340620次
    • 积分:5549
    • 等级:
    • 排名:第4765名
    • 原创:170篇
    • 转载:4篇
    • 译文:4篇
    • 评论:140条
    关注我的新浪微博
    我在这里
    GitHub
    知乎

    博客专栏
    最新评论