自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

转载 scrapy爬虫返回403

由于很多网站有反爬虫的机制,所以需要伪装浏览器,最简单的加上headers。目前没有找到scrapy怎么加headers的方法,只能通过如下修改scrapy的配置。一、问题描述有时候用scrapy shell来调试很方便,但是有些网站有防爬虫机制,所以使用scrapy shell会返回403,比如下面C:/Users/fendo>scrapy shell https:/

2017-07-20 19:51:22 1492

原创 一个IcmpSendEcho发送内容为空引发的困惑

背景:1.有一套ping的代码,直接调用IcmpSendEcho接口测试目标的可达性,然后后续执行网络相关操作,其接口调用如下(参考MSDN的IcmpSendEcho例子):        DWORD dwRetVal = IcmpSendEcho(hIcmpFile,ipaddr,NULL,0,NULL,ReplyBuffer,ReplySize,1000);2.曾经做一个摄像机的支

2017-07-20 19:37:54 649 1

原创 基于比较的排序算法复杂度为nlg(n)的证明

2017-07-08 12:35:57 1012

转载 设计模式之观察者模式(转)

出处:http://www.ctolib.com/topics-112635.html观察者模式定义定义对象间的一种一对多的依赖关系 ,当一个对象的状态发生改变时 , 所有依赖于它的对象都得到通知并被自动更新。动机将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,因为这样降低了它们的可重用性。适用性

2017-06-25 15:05:05 381

转载 设计模式之工厂模型

工厂模式,允许构造对象时不指定要创建对象的具体类型,本质上,工厂方法是构造函数的一般化。在c++中,构造函数有如下限制:1.没有返回值,这意味着初始化期间不能通过返回NULL指针发出错误信号(但可以借助在构造函数抛出异常的方式发出错误信号)2.命名限制,c++要求构造函数名字和类名相同3.静态创建绑定,在构造对象是,必须制定编译时能够确定的特定类名。例如Foo *f=new Foo()

2017-06-25 15:03:51 264

原创 设计模式之单例模式

单例是使用静态变量使得程序中只有一个实体对象的抽象方法,是一种共享类全局对象的方法。优点是:确保一个类只创建一个实例;为对象分配和销毁提供控制;支持线程安全地访问对象的全局状态;避免污染全局命名空间1 单例实现上述中的单例通过静态成员变量和静态成员函数实现,静态成员函数getInstance()会对静态成员instance进行实例化,并通过此进行函数接口的调用。上述

2017-06-25 15:02:31 319

转载 第一次出现连续结果面试问题

问题:机器人抛硬币,不规则硬币,连续抛,出现A面的概率2/3,出现B面的概率1/3,问第一次连续两次出现A面,期望抛的次数为多少?思路1:做一个捆绑,连续两次出现A,即考察两次抛硬币结果AA,AB,BB.记抛硬币的次数为随机变量N,则分类考虑N的奇偶性。如果N为偶数,则N/2次前N/2-1都是从AB,BB中选,最后一次选AA;如果N为奇数,则倒数第三次必定是B,即前N-3/2次都是从AB,BB

2017-04-23 18:13:10 549 2

原创 BCB 中 Application->CreateForm 和 New 的一个区别

[摘要:Application-Create 战 NEW 的一个差别 比来写windows办事的时间,碰巧遇到一个题目。我设立建设了一个DataModal,然后正在Datamodal的OnCreate 事情中建立了别的一个类A的工具a。. a会往拜访DataModal的齐局] Application->Create 和 NEW 的一个区别最近写windows服务的时候,恰巧碰到一个问题。我

2016-09-05 21:52:59 1401

原创 利用全局变量对加载图片优化

问题:程序对硬件状态改变时将会更新界面上的图片,在程序的使用场景多次出现图片无法加载成功的异常的情况。由于程序是无人值守的,因此需要增加图片加载的健壮性。思路:另外一个程序的设计,可以使用全局变量在程序启动时加载图片到内存,每次都先在内存上搜索,只有失败的情况下才加载文件。设计实现:(1) 直接读文件方式/**************************************

2016-09-04 12:31:39 399

原创 约瑟夫环

代码存档:#include struct LNode { int inum; // 数据域 struct Lnode *next; // 指针域 };struct LNode *head,*p;void CreateList ( void );//initialvoid showList(const struct LNode *He

2015-03-18 11:17:15 452

原创 python解析文本文件示例

很多时候我们程序员做的都是把东西从一种形式转换成另一种形式,一般都想用自己熟悉的c/c++或java去解析一个文本,但是千万别忽略了脚本语言的灵活性!

2015-03-17 17:24:59 1211

原创 C++和C读取WAV文件头的疑惑

很多时候我们要对音频进行处理,首先你要考虑的是读取音频信息。下面是百度百科得到wav文件头信息

2014-07-19 12:43:54 5455

原创 python 实现邮件名检查

前几天都在看自然语言处理的东西,发现太吃力,然后就自个玩了。命名实体是找到文本中特定的信息,最简单的方法是用正则匹配去做,然后资料使用邮件名自动检查作为实例,想着Python强大的正则匹配于是萌生用Python解决该问题。    邮件的基本格式参考百度知道,正则表达库,基本是用户注册名@服务器名.com(or .cn),用户名可以有下划线,短横杠和点,服务器有点。  P

2014-03-29 16:21:19 804

原创 LingPipe使用笔记

简介LingPipe是一个自然语言处理的Java开源工具包。LingPipe目前已有很丰富的功能,包括主题分类(Top Classification)、命名实体识别(Named Entity Recognition)、词性标注(Part-of SpeechTagging)、句题检测(Sentence Detection)、查询拼写检查(Query Spell Checking)、兴趣短语检测(

2014-03-16 16:07:25 3467

原创 搜索智能提示测试程序

111

2014-01-06 19:51:46 626

原创 c++常见编程错误---《面向对象程序设计 c++语言描述》

1.声明只作用于命名空间的单一项,在进行using声明时使用namespace关键字是错误的。namespace gar{    void f()    int x;}using namespace gar::f();正确的语法为:namespace gar{    void f()    int x;}using gar::f;f();或者

2013-11-06 22:10:26 799

原创 大数阶乘思考

最近一场校招比试题考的是编程实现9999!,最后面试官竟然因为我写的程序最复杂给我一次面试机会,最后发现招聘的岗位是偏向于硬件,最后就没有最后了。面试官说这个问题应该是很简单,直接long double n=1.0;for(int i=1;i在这里说一下float double的最大存储吧float 32 6-7 -3.4*10(-38)~3.4*10(38)double 64

2013-10-19 14:19:13 712 1

原创 Effective C++读书笔记(四)确认对象在使用之前被初始化

前言c++对于变量声明具有很强的变化性,变量初始化的值因编译器而异。比如,int x;在某些情况下x被初始化为0,而有的时候是-858993460(min_int)。对于某些编译器会检查没有被初始化的变量(vc6.0,vs2008)并给出警告,但是做为合格coder应该消除警告。构造函数初始化效率高于赋值#include#includeclass PhoneNumber{}

2013-10-19 01:01:09 547

转载 对象的构造和析构

对象的构造与析构所谓有生即有死,对象有创建也该有销毁。又有所谓人有千奇百怪各有死法不同,对象的销毁也有很多种,不过不同于人的是,人的出生大致都相同的而死法却各自不同,对象的创建方法直接决定了它的销毁方法。自动对象最常见的自动对象,声明的时候在栈上创建,离开作用域就由系统自动销毁。在一个函数中咱们免不了声明几个局部变量,在函数结束的大括号那里,这些局部变量应该按什么顺序销毁呢?它们将按照

2013-10-17 20:17:24 1034

原创 像机器一样思考之c/c++语言(1)

堆栈Segment 1 内存增长方式测试代码:#includeusing namespace std;int main(){int a=3;int b=4;int c=5;cout<<&a<<endl;cout<<&b<<endl;cout<<&c<<endl;return 0;}过程显示:

2013-10-14 16:54:35 569

原创 2014年笔试题1

No1.微软2014年校招笔试-----运算符优先级int i=0;i+=i>0?i--:i++;printf("%d\n",i);结果是?1分析:++,--〉三目运算符〉+=,于是可以拆分成以下代码:i++;i--;i>0?0:1(执行完这一步i=0);i+=1;最后得到i=1。C++运算符优先级表见http://blog.csdn.net/nicky_zs/

2013-10-13 19:31:29 647

原创 effective C++读书笔记(三)尽量使用const

ddvdss

2013-10-13 11:16:53 812

kmeans算法c++

kmeans初始化GMM模型,使用随机化中心的方法,可以帮助理解kmenas方法。

2014-08-17

matlab实验

10个数学建模matlab实验,让你快速学习matlab操作。

2012-06-04

数据库原理及应用案例教程SQLserver版-胡锦丽

一本经典的sql入门书,希望你有所收获。

2011-11-18

sql数据库实验

比较适合自学数据库的软件编程爱好者,建议以北大版胡锦丽的《数据库开发及运用教程》为教程

2011-11-18

空空如也

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

TA关注的人

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