自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

易水寒

不积跬步,无以至千里

  • 博客(24)
  • 资源 (38)
  • 收藏
  • 关注

原创 数组拆分 I array-partition leetcode python

1. 题目 给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。示例 1:输入: [1,4,3,2]输出: 4解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4).提示:n 是正整数,范围在 [1, 10000].数...

2018-04-26 08:23:30 772

原创 Docker ubuntu 安装 chrome chromedriver

RUN apt-get -y install xvfb gtk2-engines-pixbufRUN apt-get -y install xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalableRUN apt-get -y install imagemagick x11-appsRUN Xvfb -ac :...

2018-04-23 16:26:54 4611

原创 React native ListView 增加顶部下拉刷新和底下点击刷新

1. 底部点击刷新 1.1 先增加一个按钮render() { if(!this.state.data){ return( <Text>Loading... </Text> ) }else{ return( <ListView refreshControl={...

2018-04-21 17:29:20 696

原创 React native fetch json 显示在ListView

1.构造函数设置data为空 constructor(props){ super(props); this.state = { data: null } } 2.fetch 数据把data设置为ListView.DataSource componentDidMount(){ fetch('http://127.0.0.1/getScore/100'...

2018-04-21 10:56:13 732

原创 Docker mongodb Dockerfile ubuntu

1.目录结构,把配置文件也放这里,等下复制到image里面去2.mongod.confnet: port: 27017 bindIp: 0.0.0.0security: authorization: enabledsystemLog: destination: file path: "/data/log/mongod.log" logAppend: truestora...

2018-04-18 15:43:39 962

原创 Mongodb 简单配置和密码访问

1.配置net: port: 27017 bindIp: 0.0.0.0security: authorization: enabledsystemLog: destination: file path: "/data/log/mongod.log" logAppend: truestorage: dbPath: "/data/db"#processManage...

2018-04-18 12:59:39 848

原创 mac mongodb pymongo 简单使用

1.安装mongodb brew install mongodbbrew services start mongodbbrew services stop mongodbbrew services restart mongodb写配置文件mongodb.confport=27017dbpath=/Users/walle/Documents/mongoConfig/dblogpath=/...

2018-04-17 19:46:17 1082

原创 Docker 常用命令

Image 相关1. 删除image docker rmi docker rmi -f runoob/ubuntu:v4   2. 显示所有image docker images 容器相关1. 删除container docker rm 删除容器而且加挂载的数据卷 docker rm -v nginx01   2. 显示所有container docker ps -a 3.运行docker run...

2018-04-16 16:36:54 239

原创 Python 多线程

import queueimport threadingimport timeclass WorkManager: def __init__(self): self.done_work = [] self.target_work = queue.Queue() def isEmpty(self): return self.ta...

2018-04-12 18:58:34 457

原创 Scrapy Mac Selenium chrome headless

1. 安装chrome,chromedriver chrome浏览器要升级到最新版本。用brew安装chromedriver用pip安装 Selenium 2. 写middleware # -*- coding: utf-8 -*-# Define here the models for your spider middleware## See documentation in:# ht...

2018-04-12 15:09:41 818

原创 Python range

range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)rang...

2018-04-11 17:42:26 407

原创 用Scrapy Splash 来抓取渲染后的html页面

很多复杂的网页都是用javascript来对网页进行填充,这样用request的body和在浏览器中看到的不一样啊。这个时候splash就可以使用了,它是提供一个轻量级的api,传给它网址,它返回网页内容。这样就OK了1.安装splash要先安装dockerdocker pull registry.docker-cn.com/scrapinghub/splash #从docker镜像中拉取sp...

2018-04-11 16:58:26 4640 1

原创 Scrapy 抓取图片301 和 403错误

1. 301错误 301是重定向,在settings加这个就可以了,默认是FalseMEDIA_ALLOW_REDIRECTS =True 2.403错误 403是禁止访问的错误,我这边是因为对方对Referer进行了判断,如果是空就会403,在process_request中的request中加Referer.用目标网址替换这边的xxxxx def process_request(self...

2018-04-11 13:53:38 2445

原创 Scrapy middleware 设置随机User-Agent 和 proxy

1.初始化一些User-Agent 建立一个文件叫useragent.py agents = [ "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.0 Safari/532.5", "Mozilla/5.0 (Windows; U...

2018-04-11 10:53:42 2237 1

原创 Python class 与c++ 之类的区别

1.类里每个方法第一个参数都是selfclass Foo: empCount def __init__(self, name, age): self.name = name self.age = age def detail(self): print(self.name) print(self.age)2. 构造函数的名字是 __init__3. ...

2018-04-10 20:23:05 2917

原创 Python 切片 [::]

通常一个切片操作要提供三个参数 [start_index: stop_index: step] start_index是切片的起始位置 stop_index是切片的结束位置(不包括) step可以不提供,默认值是1,步长值不能为0,不然会报错ValueError。当 step 是正数时,以list[start_index]元素位置开始, step做为步长到list[stop_index]元素位置(...

2018-04-10 19:30:54 1446

原创 Docker 部署Scrapy

假设我们要在10台Ubuntu 部署爬虫如何搞之?用传统的方法会吐血的,除非你记录下来每个步骤,然后步骤之间的次序还完全一样,这样才行。但是这样还是累啊,个别软件下载又需要时间。所以Docker出现了。Docker把系统,各种需要的应用,还有设置编译成一个image,然后 run一下就可以了。跟虚拟机的区别是不需要而外的物理支持,共用的。1. 部署步骤1.1 上传本地scrapy爬虫代码除了set...

2018-04-09 16:47:14 2417

原创 Scrapy 抓取图片

1. 先写一个特殊的Itemclass CSDNImgItem(scrapy.Item): image_urls = scrapy.Field() images = scrapy.Field()注意这个字段是写死的image_urls 是图片的地址的一个数组,images记录图片信息不用管。 2.yield item image_urls = response.css('#cnbl...

2018-04-09 06:56:01 574

原创 redis 持久化存储数据

在用scrapy-redis分布式抓爬虫的时候,忘记对redis进行持久化存储了,第二天打开redis里面数据没了。。。所以要研究下redis持久化的问题。。。redis分两种持久化分别是RDB和AOF方式。1. RDBRDB是快照,RDB是一个文件后缀是.rdb, 是某一时刻Redis中所有数据的副本。可以随便复制到别的电脑去。然后启动redis的就是就有数据了。所以需要设置rdb的文件名和存储...

2018-04-08 19:07:46 2046

原创 使用 Scrapy-Redis 进行分布式爬取

1. 简单原理我们知道scrapy大致的原理是这样,首先会在start_requests 这个方法里发出一些请求url,然后在parse里进行解析,解析的item抛给pipeline进行处理. parse 如果又解析到url,抛出,先看下是否要过滤这个url,是否重复了,如果没有重复,发一个新请求这个url,再调用别的parse进行处理。直到待请求的url都为空,就停止爬虫。import scra...

2018-04-07 10:25:56 4106

原创 pycharm 调试 scrapy

 首先我们用pig3 安装scrapy后,然后使用scrapy crawl xxx 其实是用编译好的执行文件来执行而已,这个执行文件的位置在  /usr/local/bin/scrapy 后面的crawl 和xxx都是参数,其中xxx表示爬虫的名字,也不是文件名啥的。而pycharm 调试其实是用python xxx的形式,就是用python来执行脚本。所以要真的调试scrapy,要用python...

2018-04-02 09:31:20 400

原创 Scrapy 抓取指数基金6个月前10 名 存到mongodb 中

1.抓取前的分析 http://fund.eastmoney.com/trade/zs.html#zwf_,sc_6y,st_desc 地址是这个,我们发现中间的内容是后来通过ajax来加载的,所以这个地址是抓取不到的。通过chrome开发者工具发现真正的地址是这个: https://fundapi.eastmoney.com/fundtradenew.aspx?ft=zs&sc=3y&a...

2018-04-01 21:22:06 657

原创 Scrapy 模拟登录 用户名加密码

1. 模拟登陆抓取步骤1.1 先通过浏览器工具查看是否有隐藏的input 内容一起提交1.1.1 先请求登陆界面,对页面进行解析,获取隐藏的input 内容1.2 通过浏览器工具查看提交的所有表单,记录下来1.3 1.2中表单加上隐藏的一起提交1.4 等返回就request 目标url即可。 2. 用浏览器工具查看是否有隐藏input我们这次的是CSDN的登陆界面 https://passport...

2018-04-01 11:05:41 2410 1

原创 Scrapy 使用写死的cookie 来爬需要登录的页面

1. 流程 1.1先用浏览器chrome来访问目标地址,手动输入账号和密码,登录后,查看cookie,然后放到请求里面 2. 优缺点优点:1.可以跳过验证码2.不需要写登录的内容缺点:1.cookie有些网站容易过期2.每次带cookie请求增加网络带宽所以说适合小网站短时间操作 3.获取cookie用chrome浏览器,浏览目标地址,我这边是https://mp.csdn.net/postlis...

2018-04-01 08:20:16 5207

Textures.rar

Directx 9.0教程之纹理映射 texture。 一个旋转的图片,可以看到反面。

2012-10-11

Matrices.rar

DirectX 9.0 C++ 教程 关于Perspective projection,Matrices,摄像头,旋转

2012-10-09

Vertices.rar

DirectX 9.0 绘制三角形。 一个彩色的三角形。

2012-09-29

Tutorial1.rar

DirectX 9.0 的第一个程序。就是SDK上的CreateDevice

2012-09-29

DialogFragment.rar

DialogFragment.rar 的一个例子。

2012-09-18

HelloMFC.rar

MFC的第一个例子。 hello MFC

2012-09-10

BasicListView.rar

ListView。BasicListView.rar

2012-08-21

FallMan1.rar

FallMan1.rar

2012-06-25

PhoneHelper.rar

PhoneHelper.rar

2012-06-16

helloworld1.rar

helloworld1.rar

2012-05-28

helloworld.rar

helloworld.rar

2012-05-28

NotePad.rar

NotePad.rar

2012-05-26

AndroidServiceTest.rar

AndroidServiceTest.rar

2012-05-21

ch09-jumper.rar

ch09-jumper.rar

2012-05-18

FlashLight.rar

FlashLight.rar

2012-05-18

HelloAndroid.rar

HelloAndroid.rar

2012-05-08

CalculateActivity.rar

CalculateActivity.rar

2012-05-08

native-audio.rar

native-audio,这里说明下Android中的JNI的中文乱码问题。 我们新建一个native.c的时候。eclipse对native.c默认的是GBK。我试着在java中把GBK转为UTF-8,依旧乱码,因此我也不知道jni返回的中文字符串是什么类型。

2012-04-20

hello-jni.rar

android jni 的hello world

2012-04-20

PHP实用指南1.0.CHM

PHP实用指南1.0.CHM,PHP实用指南1.0.,CHMPHP实用指南1.0.CHM.

2011-04-02

三星Calendar

1.主要实现了仿三星的日历主Activity的向左平移动画。 2.布局和图片都可以直接拿来用,如果要放到原生态的日历里问题也不大。 代码具体原理请看下面的博客: http://www.waitingfy.com/?p=646

2013-08-26

Air Hockey.7z

cocos2d-x Touch 事件应用的一个例子 移动精灵,精灵直接碰撞的简单例子,详细说明见下面的博客。 http://www.waitingfy.com/?p=608

2013-08-10

boost xpressive

用boost xpressive 写的一个例子。 是用vs2005 MFC开发的。我有一个wordpress博客,每次在csdn上写完博客,都需要复制到wordpress中,还需要手动修改<pre>和图片地址,比较麻烦,所以做了这个工具。 功能: 1.把CSDN博客的文章中的<pre name="code" class="cpp">标签转换成自定义的标签。比如我的wordpress博客中用的代码加亮插件是SyntaxHighlighter他的代码标签是<pre class="brush:cpp;" > 2.把CSDN博客的文章中的图片标签转换成Wordpress博客中的图片地址。比如会把"http://img.blog.csdn.net/20130621230257406"转换成"http://www.waitingfy/wp-content/uploads/2013/0720130621230257406.jpg" 里面包含源码和工具。具体源码解释可以参考 http://www.waitingfy.com/?p=592

2013-07-24

MFC 多线程

MFC 多线程的一个例子,插入多个优盘,选择一个目录,就会进行多线程复制。 具体可以查看博客: http://blog.csdn.net/fox64194167/article/details/9411751

2013-07-22

MFC 数据库操作

MFC 关于 数据库 增删改查的一个例子 见下面的博客说明。 http://blog.csdn.net/fox64194167/article/details/9410933 解压后,MFCDatabase_Data.MDF和MFCDatabase_Log.LDF复制到sqlserver2000安装的目录下:一般在C:\Program Files\Microsoft SQL Server\MSSQL\Data 然后进入企业管理工具,添加数据库,选择这个文件。

2013-07-22

Android Opengles 例子

Android 中使用OpenGL ES进行2D开发(纹理Texture使用) http://blog.csdn.net/fox64194167/article/details/7448491

2013-06-22

号码归属地.rar

参考文章http://blog.csdn.net/fox64194167/article/details/8978557 主要实现了一个C++打开二进制文件进行号码归属地查询的实现。还有个Android APK 号码归属地的实现。

2013-05-28

CursorLoadSample.rar

Android ListView 正在加载 异步载入数据 CursorLoader 例子http://blog.csdn.net/fox64194167/article/details/8941693

2013-05-17

HLSL Pixel Shader-Chinese

通过 HLSL 中的 Pixel Shader 让一张图片 黑白化, 中文注释版本。

2013-01-24

c++动态载入dll.rar

c++动态载入dll,里面有两个工程,一个生成dll,一个使用dll。是用vc++ 6.0开发的。

2013-01-09

HLSL Pixel Shader

通过 HLSL 中的 Pixel Shader 让一张图片 黑白化. http://blog.csdn.net/fox64194167/article/details/8308144

2012-12-18

YawPitchRoll.rar

根据鼠标移动进行旋转查看的水壶示例。运行参考http://blog.csdn.net/fox64194167/article/details/8028303。 博文参考http://blog.csdn.net/fox64194167/article/details/8260436

2012-12-07

RotationArbitrary.rar

矩阵中的数学旋转公式 转换到 C++中函数 替换DirectX 9.0自带函数。http://blog.csdn.net/fox64194167/article/details/8250543。 运行参考blog.csdn.net/fox64194167/article/details/8028303

2012-12-04

D3DXFont.rar

DirectX 9.0 C++ 教程 字体 迟到的helloworld。

2012-11-09

Meshes.rar

DirectX 9.0 C++ 教程 使用3ds max 创建的模型 xfile,mesh

2012-10-16

3ds max 2009 导出x文件插件(panda)

3ds max 2009 导出x文件插件, 复制到3ds max的安装目录下的plugins。重启3ds max,对一个max文件选择 文件下的导出,选择x文件格式即可。

2012-10-15

Lights.rar

Directx 光照教程,一个旋转的黄色茶壶

2012-10-11

空空如也

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

TA关注的人

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