自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下的core dump(二)

之前一篇文章主要介绍了core dump的一些基本概念以及产生的基本原因,这篇文章主要聊一下程序出core之后如何进行最基本的定位。一、简单的直观定位有时候不用去具体分析core文件我们就能初步定位到代码问题。例如:在程序执行到每次某一功能时,就会现core dump。例如程序每次点击跳转页面、或者重新设置参数时。(根据具体出现问题时的操作,去定位程序相应的代码模块)二、 使用日志或者

2017-05-21 21:59:24 806

原创 Linux 下的Core dump (一)

作为一个之前一直混迹于windows系统下的人来说,coredump是比较陌生的,那么到底什么是coredump呢?怎么样会产生core呢?程序出core后要如何调试呢?下面来简单介绍一下。一、什么是coredump当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个Core文件中,这种行为就叫做Core Dump(核心转储)。(这里的 core 就是沿用的

2017-05-12 22:03:09 908

原创 Python Scrapy 学习----自动爬取网页

使用scrapy框架写爬虫时一般会在start_urls中指定我们需要爬虫去抓取的网页的url,但是如何让我们的爬虫像搜索引擎中使用的爬虫一样具备自动多网页爬取的功能呢?本文通过自动抓取个人csdn博客的所有文章标题、阅读人数、创建时间来进行一个简单的说明。文中使用了两种不同的方法来实现。 首先我们来分析cdsn中博客中文章的url,如图所示可以发现不同的文章页面的url只有url末尾对应的一

2016-04-24 17:41:43 7185

原创 Python scrapy学习入门

Scrapy 是使用Python编写的一个用来爬取网站数据,提取结构性数据的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。如果不熟悉可以在以下网站学习其基础知识。http://scrapy-chs.readthedocs.org/zh_CN/latest/intro/overview.html 使用Scrapy编写爬虫能大大提高工作效率。在安装好Scrapy之后

2016-04-22 10:00:33 6106 1

原创 Python结合BeautifulSoup抓取知乎数据

本文主要介绍利用Python登录知乎账号,抓取其中的用户名、用户头像、知乎的问题、问题来源、被赞数目、以及回答者。其中数据是配合Beautiful Soup进行解析的。首先,要解决的是知乎登录问题。在程序中登录知乎我们直接提供用户名和密码是无法进行登录的,这里我们采用一个比较笨拙的办法直接在发送请求过程中附带上cookies。这个cookies值我们可以通过在火狐浏览器登录知乎时用firebug直

2016-04-21 19:25:22 13897

原创 Python抓取搜索引擎联想词

众所周知Python可以用来写爬虫抓取数据。而这个例子是我学习写的第一个简单的爬虫--抓取360搜索引擎搜索时的联想词集合。我们在使用搜索引擎搜索东西时,当我们输入一个词之后搜索框下方会出现一系列联想词如图所示。  我们想利用Python代码把这些联想词抓取出来,首先我们在火狐浏览器中,查看该页面的原始html文档,在搜索引擎中输入要查询的关键词如:NBA,我们可以看到Request

2016-04-17 11:35:32 5757

原创 Python 模块导入时名称冲突引起的错误

最近在Ubuntu15.10环境下写Python时遇到一个问题:在程序在控制台运行时一切正常,但是一但使用python+文件名运行或者在sublime text 3下ctrl+b运行时会出现错误如下图所示:控制台写代码直接运行用.py文件运行可以看到错误信息中提到了from collections import namedtuple 但是代码中根本就没有用到co

2016-03-21 21:39:00 7795 1

原创 面试总结10--Citrix面试

Citrix算是面试的第一家外企,从笔试到面试整个流程可以看得出来外企对求职者的英语水平,以及个人能力还是很看重的。首先,笔试是全英文试卷,而且最后有英译中的翻译大300字类似于一个技术说明文档翻译,还有给你一个topic让你用英文写一篇小作文。。。面试分为两面,一面技术,一面HR,流程一次走完(去面试每人送了件T恤)。我两面一共面了大概两个小时。一面技术,基本都是按你自己简历里提到的技术

2016-01-04 22:00:02 7947

原创 Yii2.0入门--安装方法及目录结构

1、简介:Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是上代的老版本,现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器 Composer、

2015-12-29 18:46:16 2915

原创 面试总结9

国庆后面试了老家那边一家从事北斗卫星导航方面研究的公司,待遇在当地算是很不错的,但由于当时手上有了几家相对平台较大的公司的offer,从自己长远的发展考虑最后也只好遗憾的拒绝了。以下是部分被问到的问题分享一下。1、讲述一个你在项目中发现的最有意义的BUG及其原因(如果有的话)?2、选几个手机里你常用的APP或者功能,或者几个常见的电子产品,指出你认为需要改进的地方?

2015-12-24 19:06:33 1778

原创 面试总结8--计算机网络相关问题Part2

1、关闭TCP连接一定需要4次挥手吗?不一定,4次挥手关闭TCP连接是最安全的做法。但在有些时候,我们不喜欢TIME_WAIT 状态(如当MSL数值设置过大导致服务器端有太多TIME_WAIT状态的TCP连接,减少这些条目数可以更快地关闭连接,为新连接释放更多资源),这时我们可以通过设置SOCKET变量的SO_LINGER标志来避免SOCKET在close()之后进入TIME_WAIT状态,这

2015-12-23 18:36:32 1320

原创 面试总结7--计算机网络相关问题Part1

面试中网络方面的知识被问到的概率很大,尤其是互联网公司,要熟悉osi七层模型,其中TCP/IP方面的知识尤其重要。如果自己平时有Socket编程的经验对面试也是很有帮助的。网络方面有空可以看看TCP/IP详解卷一和UNIX网络编程。以下总结了一些面试中常问的问题:1、TCP为什么需要3次握手,4次断开?“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错

2015-12-21 18:50:18 4288

原创 C++中几种测试程序运行时间的方法

一、使用GetTickCount()函数   原理:GetTickCount()是获取系统启动后的时间间隔。通过进入函数开始定时,到退出函数结束定时,从而可以判断出函数的执行时间,这种时间也并非是函数或者算法的真实执行时间,因为在函数和算法线程不可能一直占用CPU,对于所有判断执行时间的函数都是一样,不过基本上已经很准确,可以通过查询进行定时。注意:GetTickCount()精确度有限,跟C

2015-12-16 19:09:42 16522

原创 PHP访问MySQL几种方法

Web数据库工作的基本步骤:(1)用户浏览器发出HTTP请求,请求特定页面。(2)Web服务器接收到页面请求后检索该文件,将其传递给PHP引擎处理。(3)PHP引擎解析脚本。脚本可能包括连接到数据库和执行查询命令。PHP启动对MySQL服务器的连接并向服务器发送适当的查询。(4)MySQL服务器接收到数据库查询请求,开始查询,并将结构返回给PHP引擎。(5)PHP引擎完成脚本运

2015-12-14 21:40:24 709

原创 PHP使用GD2库画图,图像无法输出解决方法

在CS6编辑环境下,使用php的GD2库绘制图像,在浏览器上输出可能会出现图像无法输出的情况,目前发现两个解决方法:方法1:用记事本写,再另存为utf-8 no bom的格式。方法2:在代码中添加ob_clean()函数,清空(擦掉)输出缓冲区。代码如下:<?php //用其他编辑器打开存储为utf-8 no bom ob_clean();/* 清空(擦掉)输出

2015-12-14 15:47:52 4156

原创 面试总结6--C++基础问题Part2

1、C和C++中struct有什么区别,c++中struct和class区别?C的struct与C++的class的区别:struct只是作为一种复杂数据类型定义,不能用于面向对象编程。在纯粹的C语言中,struct不能定义成员函数,只能定义变量C++中的struct扩充了C的struct功能struct还有构造函数和成员函数,其实它还拥有class的其他特性,例如继承、虚函数等。C+

2015-12-13 10:16:52 1205

原创 面试总结5--C++基础问题Part1

从2015年4月开始参加实习招聘笔试面试,再到8月底开始内推,9月、10月正式校招,大大小小面试参加了不下20场,也拿到了自己心仪的Offer。总结了一些C++面试中常问的基础题目,希望能够给有需要的朋友一些帮助。由于大多数题目是自己总结的也有些是网上搜集的资料,如有不恰当之处请多包涵!1、STL中的vector:增减元素对迭代器的影响?解答:这个问题主要是针对连续内存容器和非连续

2015-12-01 15:02:42 1287

原创 面试总结4--多线程问题

#include "stdio.h"#include "stdlib.h"#include #include #include #include #include #includeusing namespace std;const int Numbers = 10;HANDLE            A,B,C;unsigned int

2015-11-13 16:33:57 1397

原创 面试总结3--STL问题

1、 为何map和set的插入删除效率比用其他序列容器高? 因为对于关联容器来说,不需要做内存拷贝和内存移动。说对了,确实如此。map和set容器内所有元素都是以节点的方式来存储,其节点结构和链表差不多,指向父节点和子节点。因此插入的时候只需要稍做变换,把节点的指针指向新的节点就可以了。删除的时候类似,稍做变换后把指向删除节点的指针指向其他节点就OK了。这里的一切操作就是指针换来换去,和内存移

2015-11-02 14:58:00 1371

原创 面试总结2--美团测试面试

1面:1、 自我介绍(奖学金、专利、在校获奖好像有加分)。2、 介绍一个你认为最有含金量的项目?3、 根据项目用到的知识:程序中TCP具体怎么实现?TCP和UDP区别、分别用在哪些场合?答:TCP实现步骤:服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect(

2015-11-01 16:18:48 9149 1

原创 面试总结1--CVTE面试总结

七月份投了CVTE内推进行了电话面试,由于准备得不是很充分,答得不是很好。面试内容主要包括:c++基础、数据库、网络编程、Linux基础等。题目如下:1、介绍一下 C++中的引用?  答案网上都有就不重复了。2、 数组可以引用吗?(当时好像答错了)答:不能建立数组的引用是说,数组的元素不能是引用。而int (&b)[3] = a;b本身是一个引用,b不是数组。b的引用是

2015-11-01 11:04:07 7890

空空如也

空空如也

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

TA关注的人

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