自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

webary的专栏

平常使用博客园,可搜索“博客园 闻波”或访问http://webary.cnblogs.com/

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 [置顶]那些不能遗忘的知识点回顾——计算机网络系列(笔试面试高频题)

有那么一些零碎的小知识点,偶尔很迷惑,偶尔被忽略,偶然却发现它们很重要,也是各大笔试和面试高频出现考点。这段时间正好在温习这些,就整理在这里,一起学习一起提高!后面还会继续补充。——前言1.TCP的三次握手四次挥手  第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 

2016-09-21 21:44:25 336

原创 [置顶]那些不能遗忘的知识点回顾——操作系统系列(笔试面试高频题)

有那么一些零碎的小知识点,偶尔很迷惑,偶尔被忽略,偶然却发现它们很重要,也是各大笔试和面试高频出现考点。这段时间正好在温习这些,就整理在这里,一起学习一起提高!后面还会继续补充。——前言1.进程和线程  线程是指进程内的一个执行单元,也是进程内的可调度实体.  与进程的区别:  (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间(也有少量自己的地址

2016-09-21 21:44:22 335

原创 [置顶]那些不能遗忘的知识点回顾——C/C++系列(笔试面试高频题)

有那么一些零碎的小知识点,偶尔很迷惑,偶尔被忽略,偶然却发现它们很重要,这段时间正好在温习这些,就整理在这里,一起学习一起提高!后面还会继续补充。——前言1.面向对象的特性  封装、继承、多态。  封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。(优点:可以隐藏实现细节,使得代码模块化)  继承:可以使用现有类的所有

2016-09-21 21:44:20 342

原创 皓哥浅谈工程师文化

注:本文来自酷壳博主陈皓个人网站《什么是工程师文化?》,写得非常好,国内的确拥有工程师文化并落实到位的公司极度匮乏了!   四年前,我在QCon上演讲了一个《建一支强大的小团队》(整理后的PPT分享于这里)提到了工程师文化,今天,我想在这里再写一篇关于工程师文化的文章,一方面是因为我又有了一些想法和体会,另一方面,因为我也正走在创业的道路,毫无疑问,要建一个有浓重的工程师文化的团队或公

2016-09-21 21:44:15 350

原创 从技术角度深度剖析你刷淘宝的那一瞬间

随着以马云的淘宝为主导的电商不断地火起来,甚至“刷淘宝”成为了大多数人的日常,我们的购物体验也变得越来越好。作为搞技术的我们来说,这些体验的背后到底意味着什么?隐藏着什么?又是什么支撑着每个普通用户的那个刷淘宝的需求?  当你在浏览器上,指尖轻轻进入www.taobao.com以后发生了什么?本文将从你在浏览器中打开点击这个网址(书签)开始分析,一直到你如何找到商品结束。适合各类读者了解仅仅访

2016-09-21 21:44:10 337

原创 【python笔记】使用matplotlib,pylab进行python绘图

一提到python绘图,matplotlib是不得不提的python最著名的绘图库,它里面包含了类似matlab的一整套绘图的API。因此,作为想要学习python绘图的童鞋们就得在自己的python环境中安装matplotlib库了,安装方式这里就不多讲,方法有很多,给个参考的。  本文将在已安装matplotlib的环境中教新手如何快速使用其中的接口进行绘图操作,并展现一个非常直观的绘图例

2016-09-21 21:44:06 560

原创 斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感

课程设置和内容 视频课程分为20集,每集72-85分钟。实体课程大概一周2次,中间还穿插助教上的习题课,大概一个学期的课程。 内容涉及四大部分,分别是:监督学习(2-8集)、学习理论(9集-11集)、无监督学习(12-15集)、强化学习(16-20集)。监督学习和无监督学习,基本上是机器学习的二分法;强化学习位于两者之间;而学习理论则从总体上介绍了如何选择、使用机器学习来解决实际问题,以及调试(比

2016-09-21 21:44:01 354

原创 关于内推,你该知道的点点滴滴

又到了一年一度的校招季,内推已经是家常便饭了,每个人都想尝尝这个不花费任何成本的增加面试机会的甜头。可是,很多人都没有真正得到这个机会,可能并不一定是他不够优秀,而可能是由于他不认真对待这个内推邮件导致的。本文就内推邮件的书写规范和注意事项做一些建议(不代表每个公司和内推人都是这样认为,但是绝对符合大多数的判定标准)。  1.关于邮件标题:一定要按照内推人要求的格式来填写。第一能防止内推会首先

2016-09-21 21:43:56 3981

原创 向大学说拜拜——大学 > 兴趣 + 时间 + 思考 + 实践

【人物素描】  大学期间,担任过班委,加入过学生会,参加过社团,拿过奖学金......而印象最深刻的莫过于参加并组织过ACM集训,以及参加过导师的国家自然科学基金项目了。毕业时顺利拿到一波offer,并在腾讯SNG-PC客户端开发工程师岗和百度大数据部-机器学习数据挖掘工程师岗之间艰难抉择,最终放弃了企鹅,众里寻他签百度。 【兴趣是最好的老师】  2012年9月4日晚,刚来到大学的

2016-09-21 21:43:51 429

原创 【python笔记】python中的list、tuple、set、dict用法简析

listlist是一种有序的集合(或称作列表),可以很方便地添加和删除其中的元素。>>> classmates = ['Michael', 'Bob', 'Tracy']可通过序号访问各元素,序号范围:-n ~ n-1,当索引超出了范围时,Python会报一个IndexError错误append(...)新增元素:classmates.append('Miranda')inse

2016-09-21 21:43:47 273

原创 机器学习常用算法(LDA,CNN,LR)原理简述

1.LDALDA是一种三层贝叶斯模型,三层分别为:文档层、主题层和词层。该模型基于如下假设:1)整个文档集合中存在k个互相独立的主题;2)每一个主题是词上的多项分布;3)每一个文档由k个主题随机混合组成;4)每一个文档是k个主题上的多项分布;5)每一个文档的主题概率分布的先验分布是Dirichlet分布;6)每一个主题中词的概率分布的先验分布是Dirichlet分布。文档的生成过程如下:1)对

2016-09-21 21:43:42 10961

原创 面向对象设计中抽象类与接口的区别

在OOD(面向对象设计)中,经常会用到抽象类或接口,【注:在C++中,没有接口的概念,只有抽象类;而在Java中两者都存在】。而在使用过程中,也许会有不少人认为接口和抽象类差不多,然后就想当然地觉得可以相互完全替换。事实上,虽然他们有很多相似点,但也有很大差异。  1.抽象类与接口的出现条件  在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都

2016-09-21 21:43:37 404

原创 好的学习习惯-阅读方法有哪些?

学习如逆水行舟,不进则退。在我们学习中,阅读又是一种相当重要的方式。那么哪些学习习惯或者说阅读方法对我们来说能更高效的让我们获取到相关的知识呢?下面列举几条,欢迎大家继续补充或指正! 1. 趁着对一件事情有热情的时候,一股脑儿把万事开头那个最难的阶段熬过去。万事开头难,因为从不了解到了解基本的一些事实,是一个新知识暴涨的阶段,这个时候的困难是最大的。有人熬不过去,觉得困难太大就放弃了。

2016-09-21 21:43:32 381

原创 计算机相关经典书籍汇总

1.计算机科学概论计算机科学概论2.计算机数学基础高等数学线性代数概率论与数理统计离散数学及其应用离散数学教程(北大版)什么是数学具体数学:计算机科学基础3.C语言C primer plusThe C programming languageC和指针C专家教程C陷阱与缺陷c语言解惑C标准库你必须知道的495个C语言问题4.算法与数据结构数据结构与算法分析—C语言描述算法导论编程珠玑编程

2016-09-21 21:43:27 1200

原创 C++中的引用常见用法

1.引用的内涵  引用就是给变量取外号而已。2.四种不能使用引用的情况void &r=x; //不能建立void类型引用int &&r=x; //不能建立引用的引用int &*p=x; //不能建立指向引用的指针,但是可以建立指向指针的引用int &ra[10]=a; //不能建立引用的数组  总结:引用一有三无:有类型,无引用,无指针,无数组3.引

2016-09-21 21:43:23 238

原创 各类免费资料及书籍索引大全(珍藏版)

本文所列文章全部来自@justjavac。由于本文更新方式为手动更新,更新时间较慢,所以最新最全最好的文章,请直接访问:免费的编程中文书籍索引国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版github 上的一个流行的编程书籍索引 中文版

2016-09-21 21:43:18 1113

原创 那个你经常用的abs函数(取绝对值)真的总是返回非负数吗?

前几天在牛客网看到一道关于abs()函数返回值的题目,见下图,当时还没反应过来,第一反应是:自从我开始学C语言,就知道它是用来求int数的绝对值的,返回值当然是0或者正数啊,一看答案就是A。  后来思来想去,质问自己 难道这道题就这么简单?于是果断先查函数库,得到:#include //或math.hint abs( int num );  发现库函数的返回值形式都写

2016-09-21 21:43:16 1645

原创 趣文:如何向外行解释机器学习和数据挖掘

对于那些非计算机科学行业的人,你会如何向他们解释机器学习和数据挖掘? 斯坦福大学的印度学生、机器学习爱好者 Pararth Shah 在2012年12月22日的回复,非常经典,得赞数有 3700+。下面内容,由@jiqihuman 翻译。 买点芒果去假设有一天你准备去买点芒果。有个小贩摆放了一车。你可以一个一个挑,然后小贩根据你挑的芒果的斤两来算钱(在印度的典型情况)。显然,你想挑最甜

2016-09-21 21:43:11 215

原创 数据挖掘中的十大经典算法

以下就是从参加评选的18种候选算法中,最终决选出来的十大经典算法:一、C4.5C4.5,是机器学习算法中的一个分类决策树算法,它是决策树(决策树也就是做决策的节点间的组织方式像一棵树,其实是一个倒树)核心算法,ID3的改进算法,所以基本上了解了一半决策树构造方法就能构造它。决策树构造方法其实就是每次选择一个好的特征以及分裂点作为当前节点的分类条件。C4.5相比于ID3改进的地方有:1、用信

2016-09-21 21:43:07 276

原创 百度校招面试经历及总结(已发offer)

听说发面经可以攒rp,希望早点给我确定的offer通知,也希望看到这个面经的小伙伴能顺利拿到心仪的offer~职位:机器学习-数据挖掘工程师9.15 上午11点 一面1.介绍项目2.考研意向,是否确定要工作不考研3.写代码:在二叉树结点结构中加一个指针域,使其指向层次遍历的下一个结点,特别地,每一层的最后一个结点为空4.写代码:实现一个简单的单例模式,在多线程环境下呢?

2016-09-21 21:43:02 1529

原创 《吃豆子过桥问题》——经典智力题、面试题

吃豆子过桥问题  本题来自于百度校招面试题,通过一个简单的智力问题理解递归问题的解法。  一:问题描述  一个人要过一座80米的桥,每走一米需要吃一颗豆子,他最多可以装60颗豆子,问最少需要吃多少颗豆子才能走完桥?   二:初步分析  1.一趟(不折回)最多只能走60米豆子就会被吃完;  2.如果有折回,必须保证能够返回到有豆子的地点,且在折回点放下的豆子尽量多; 

2016-09-21 21:42:57 1136

原创 腾讯校招技术岗面试经历及总结(已发offer)

关于笔试:只要前期复习到位,笔试还是很好过的,但是当然 分数 越高越好,否则后面会被面试官鄙视的。题目可能难度较大,但是要把会做的 都做 对,如果时间比较紧可以适度放弃部分不会的题目。 关于面试:温馨提示:如果时间紧急不想看经过,直接看序号标记的面试官问我的问题吧 9.14 晚上6点半  一面   30min提前一个小时到了酒店,签到完就坐那里等,虽然还没来得及吃晚饭,但是

2016-09-21 21:42:53 2433

原创 二分查找真的有你想象中那么简单吗?

二分查找是查找算法里家喻户晓的算法了,其时间复杂度为O(logn),可是如果真的让你立马拿出笔写一个二分查找的函数出来,你确定你可以比较快的完全写对吗?我们的目的是从一个已经按从小到大的顺序排序好的数组arr中查找值为value的元素的位置。大体思路我们应该都很清楚:有三个游标,一个low在头,一个high在尾,还有一个mid指向中间,如果要检索的数据value比中间的元素arr[mid]

2016-09-21 21:42:44 197

原创 #程序猿之路需要自己来铺垫#

看完大牛的大学生活,连大一大二都如此丰富,深表惭愧。有一些不错的经验,也分享给爱好编程或是想以编程为方向的小伙伴们吧!下面的一些段子不完全摘自原文,感觉对自己的启示还是蛮大的,就摘录了,留着以后也可以经常拿出来玩味一番:        1.学习就是这样,当你越觉得一门课难的时候,它就真的变得越来越难。但是当你不怕它、决定静下心跟它面对面接触的时候,它也就好像真的变得容易了。(我的理解就是潜意识

2016-09-21 21:42:39 195

原创 Bit-map法处理大数据问题

问题引入:1.给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?2.给定一个千万级别数据量的整数集合,判断哪些是重复元素。3.给定一个千万级别数据量的整形数组,对其进行排序。4.在5亿个整数中找出不重复的整数(注意,假设内存不足以容纳这5亿个整数)。从数据量上看,使用常规的解法(普通排序算法,逐个比较等)明显不合适,所以

2016-09-21 21:42:34 249

原创 关于C++虚函数表的那些事儿

前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我

2016-09-21 21:42:30 193

原创 如何掌握程序语言(王垠)

学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰。  作为一个程序语言的研究者,我深深的知道这种心理产生的根源。程序语言里面其实有着非常简单,永恒不变的原理。看到了它们,就可以在很短的时间之内就能学会并且开始使用任何新的语言,而不是花费很多功夫去学

2016-09-21 21:42:25 270

原创 struct/class等内存字节对齐问题详解

问题引入定义一个结构体的一般形式为:struct 结构体名{ //类型说明符 成员名;};例如有如下结构体:struct Stu{ int id; char sex; float hight;};那么一个这样的结构体变量占多大内存呢?也就是 coutsizeof(Stu) 会输出什么?在了解字节对

2016-09-21 21:42:20 229

原创 从机器学习谈起

(ps:看到一篇关于机器学习蛮好的文章,转载分享。原文出处:从机器学习谈起)  在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能进一步介绍EasyPR的内核。当然,本文也面对一般读者,不会对阅读有相关的前提要求。  在进入正题前,我想

2016-09-21 21:42:16 187

原创 常见面试题系列1——原地消除字符串连续的空白字符

前两天看到一个文章“白板编程浅谈——Why, What, How”里说“原地消除字符串的重复空白(例:"ab   c  d e" => "ab c d e")则是一道合格的题目,因为即便不使用库函数,合格的面试者也能够在 20 分钟内完成这道题目。” 就试着自己写了下这个功能的实现。  思路:因为题目限制了是原地,而不能借助一个辅助临时数组。所以第一想法可能会想到,从前往后遍历,遇到连续空白就

2016-09-21 21:42:11 365

原创 关于C++类模板无法解析的问题

自己写了一个C++模板类,可是在vs2012中死活显示无法解析它的成员函数。开始怎么也想不通,因为我是按照普通方式布置的:头文件放声明,在同名源文件中放实现,并包含其头文件。后来百度了一下才发现,模板类未实例化的情况下不会出现普通函数类似的多重包含导致的重定义。因此,解决方案如下:法一:  将声明和实现都放在xxx.h文件中,然后在需要的地方include"xxx.h"即可

2016-09-21 21:42:06 1541

原创 常用文件操作

需要头文件:shlwapi.h其中有一些函数功能存在重复,我在认为比较常用的的函数上加红。BOOL PathFileExists(LPCTSTR lpszPath)功能:检查文件/路径是否存在LPTSTR PathFindFileName(LPCTSTR pPath)功能:获得路径中的文件名例如: PathFileFileName( “c://Program Files//

2016-09-21 21:42:02 193

原创 MFC随笔记录——1

这段时间用MFC做完了项目里的一个对图像处理(字迹匹配)的软件,通过项目的具体要求的一步一步的实现,我也学习到了很多以前困惑很久的问题,算是对自己的一个提高吧,把一些有技巧性的操作记在这里,给以后的自己留一份存档也是不错的。一、关于窗口绘制1.添加窗口背景图片MFC创建的窗口的确有点丑,如果不做美化的话做出来的软件也会看着都没有想用的欲望。闲话不多说,直接开始添加背景图片的步骤吧(

2016-09-21 21:41:57 228

原创 字符串分割(C++)

一、用strtok函数进行字符串分割原型: char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。参数说明:str为要分解的字符串,delim为分隔符字符串。返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。其它:strtok函数线程不安全,可以使用strtok_r替代。示例:

2016-09-21 21:41:53 182

原创 使用类模板时的一点困惑

1 #includestring> 2 #include 3 4 using namespace std; 5 6 ///通过嵌套实现元则 7 template 8 class my_tuple 9 {10 public:11 T value;12 N next;13 my_tuple(T const &v,N const

2016-09-21 21:41:48 244

原创 php杂记——2(数组的使用)

1.建立升序数组:range();$numarr1 = range(1,4); //(1,2,3,4)$numarr2 = range(1,10,2); //(1,3,5,7,9)$letter = range('a','z'); //('a','b','c'......'z')2.使用循环访问数组:$fruit[3] = ('apple', 'banana', '

2016-09-21 21:41:44 157

原创 php杂记——1(基础知识与文件读写)

1.变量前面需要加美元符号"$",常量则不需要:define('PRICE',100);echo PRICE; 2.用一个变量的值作为另一个变量的名称可以得到类似C中的指针变量:1 $varname = 'tireqty';2 $$varname = 5;3 //等价于下面这条语句4 $tireqty = 5;View Code3.num

2016-09-21 21:41:41 146

Git-1.9.2-windows中文版客户端

网上很多windows系统上的git客户端,官方也有,不过基本上都是英文的。如果需要英文的话可以去官网下载,如果感觉英文不习惯,可以试试这个中文版,亲测可用!

2016-04-05

空空如也

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

TA关注的人

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