自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++处理一个动态规划的问题

嗯哼,别人问的问题,看的我也头晕,百度了一下动态规划,看了看才想起来该怎么做,今天写了写代码,实现了~要求是递归,动态规划,想了想这种方法也是最简单的~所谓动态规划:把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似

2016-01-08 12:25:24 313

原创 python的argv最简单的用法

想用python处理一下文件,发现有argv这个用法,搜来学习一下。如果想对python脚步传参数,那么就需要命令行参数的支持了,这样可以省的每次去改脚步了。用法是:python    xx.py    xxx举例如下:1 #-*- coding:utf-8 -*-2 3 from sys import argv4 5 script,first = argv

2016-01-08 12:25:19 1503

原创 c++实现gray code(格雷码)

今天别人问的一道题,强调用分治法实现 =。= 百度了一下格雷码,然后写了一下。关于格雷码大家看百度的吧,特别详细,贴个图: 代码如下(header_file.h是我自己写的一个头文件,包括常见的vector iostream等):#include"header_file.h"using namespace std;vectorstring> gray_cod

2016-01-08 12:25:17 1176

原创 C++ STL之stack

因为总用vector,却忘记了有stack,今天用到栈顶的值才想起来,说起来stack很方便,也很容易用,看下边例子: 1 #include 2 #include 3 using namesapce std; 4 5 int main(void) 6 { 7 stackint> v; 8 v.push(0); 9 v.push(1)

2016-01-08 12:25:12 196

原创 python包的概念

1 python程序由包(package)、模块(module)和函数组成。包是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。2 包就是一个完成特定任务的工具箱。3 包必须含有一个__init__.py文件,它用于标识当前文件夹是一个包。4 python的程序是由一个个模块组成的。模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块。模块由代码、函数和类组成

2016-01-08 12:25:08 381

原创 笔试题总结

1.程序执行结果:崩溃class A{ int i;};class B{ A *p;public: B(){p=new A;} ~B(){delete p;}};void sayHello(B b){}int main(){ B b; sayHello(b);} 原因:调用sayHello() 传入

2016-01-08 12:25:03 218

原创 ubuntu 14.04 vim install youcompleteme

sudo apt-get install vim ; sudo apt-get install vim-youcompleteme ; sudo apt-get install vim-addon-manager ; vam install youcompleteme . vim强制以root权限保存 zhuanzai

2016-01-08 12:24:58 482

原创 c语言位域

看编程之美的时候遇到的struct {unsign char a:4;unsign char b:4;}i; 查了一下,如下有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字

2016-01-08 12:24:54 259

原创 strcmp函数的使用

strcmp是比较两个字符串的大小,两个字符串相同时返回0,第一个字符串大于第二个字符串时返回一个正值,否则返回负值.比较两个字符串的算法是:逐个比较两个串中对应的字符,字符大小按照ASCII码值确定,从左向右比较,如果遇到不同字符,所遇第一对不同字符的大小关系就确定了两个字符串的大小关系,如果未遇到不同字符而某个字符串首先结束,那么这个字符串是较小的,否则两个字符串相等。extern int

2016-01-08 12:24:51 413

原创 c++ 函数调用在进入下一个循环的时候会再次初始化参数,将函数体直接写进去就正常

1 #include"stdafx.h" 2 #include"string" 3 #include 4 #include 5 6 #includestring.h> 7 using namespace std; 8 9 int add_color(vectorstring> v1, vectorint> v2, string s)10 {11

2016-01-08 12:24:47 840

原创 sublime text2 ctrl+b出现错误

查看提示的那个文件,发现是path那里写了一个/,是不符合条件的,得写 //

2016-01-08 12:24:42 308

原创 c++中string类型用下标初始化后str.size()为0 输出string值为空

你的string list是个默认构造函数,这样就没有为list分配空间,自然list[i]就会报出超出string范围的错误,可以简单更改为string list(6, '\0'),事先为list指定一个大小。

2016-01-08 12:24:38 903

原创 TypeError: 'module' object is not callable cp fromhttp://blog.csdn.net/huang9012/article/details/17417133

程序代码 class Person:     #constructor     def __init__(self,name,sex):          self.Name = name          self.Sex = sex     def ToString(self):          return 'Name:'+self.Name+',Sex:'+s

2016-01-08 12:24:33 265

原创 workon在zsh中不起作用

先装了workon,然后装了zsh,发现在zsh里不起作用翻了一下网上没有解答,就看了看bashrc文件,发现一句source /usr/local/bin/virtualenvwrapper.sh将这个在zshrc下又放了一份就好了~~~~~~~~~~~

2016-01-08 12:24:31 805

原创 FatMouse的交易问题

想按照某个值排序,用sort()函数,结果想了半天不知道用数组怎么解决,然后看了答案,才知道原来可以用struct,想想我真是笨死了。。原题描述以及答案如下: Problem DescriptionFatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse

2016-01-08 12:24:26 235

原创 ubuntu安装spark on yarn

安装spark安装hadoop安装ssh,调试免密钥登录配置hadoop配置yarn测试

2016-01-08 12:24:22 293 2

原创 ubuntu安装spark

1.先得准备环境,需要JAVA环境,还有Python环境(默认会有)   JAVA下载JDK之后配置JAVA环境变量    1 export JAVA_HOME=/opt/jdk1.8.0_452 3 export JRE_HOME=${JAVA_HOME}/jre4 5 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}

2016-01-08 12:24:18 405

原创 Scrapy

创建项目一般来说,使用 scrapy 工具的第一件事就是创建您的Scrapy项目:scrapy startproject myproject该命令将会在 myproject 目录中创建一个Scrapy项目。接下来,进入到项目目录中:cd myproject这时候您就可以使用 scrapy 命令来管理和控制您的项目了。控制项

2016-01-08 12:24:13 187

原创 关于函数名称和库函数名称冲突的故事

尝试一下C++模版,起了个比较大小的函数叫max然后发现错误一大堆#includeusing namespace std;templateT max_test(T a,T b){ if(a>b) return a; else return b;}int main(int argc,char

2016-01-08 12:24:10 546

原创 vim YouCompleteMe

http://www.ithao123.cn/content-1906969.html http://www.it165.net/os/html/201503/12190.html

2016-01-08 12:24:06 163

原创 C++中尖括号和引号的区别---转载

如果你还看一些别的C++教程,那么你可能很早就发现了,有些书上的#include命令写作#include ,但有时候又会出现#include "文件名"。你会很疑惑,到底哪个是对的呢?为什么要有这两种不同的写法呢?这两种写法都是正确的写法,但是它们却是有区别的。我们知道C++已经有一些编写好的头文件(比如标准函数库等等),它们存放在VC++的Include文件夹里。当我们使用#include 命令

2016-01-08 12:24:01 1046

原创 C++中使用array报错 requires compiler and library surpport for the ISO c++ 2011 standard

#error This file requires compiler and library support for the \ISO C++ 2011 standard. This support is currently experimental, and must be \enabled with the -std=c++11 or -std=gnu++11 compiler options

2016-01-08 12:23:57 572

原创 C++中getline被跳过

#include "stdafx.h"#include"iostream"#include"math.h"#include"stdio.h"#include"cstdlib"#include"string"#include"cstring"using namespace std;#define Max 20struct player{ string na

2016-01-08 12:23:52 2335

原创 MVC简介

全名是Model View Controller,模型-视图-控制器,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。 Model(模型)

2016-01-08 12:23:48 682

原创 Scrapy中的item是什么

这两天看Scrapy,看到item这个东西,觉得有点抽象,查了一下,有点明白了。 Item 是保存爬取到的数据的容器;其使用方法和python字典类似, 并且提供了额外保护机制来避免拼写错误导致的未定义字段错误。 爬取的主要目标就是从非结构性的数据源提取结构性数据,例如网页。 Scrapy提供 Item 类来满足这样的需求。Item 对象是种简单的容器,保存了爬取到得数据。 其

2016-01-08 12:23:45 667

原创 Git删除文件操作

使用Git删除文件需要使用Git rm命令来实现,最后git commit需要注意的是直接rm命令删除后是不可以的,可以用git status 命令尝试一下,效果如图下(创建了test文件,演示了git rm和rm的区别):19:54:51wang@~/Documents/git/test >> vi test 19:55:07wang@~/Documents/git/test

2016-01-08 12:23:41 649

原创 vi编辑文件出现Can't open file for writing错误

可以用 ll 命令查看一下文件的权限,很有可能是没有权限,用chmod命令修改一下权限就可以了(当然是文件所有者或者root用户才能修改),或者切换成root用户(不推荐)

2016-01-08 12:23:39 553

原创 CentOs安装Scrapy出现error: Setup script exited with error: command ‘gcc’ failed with exit status 1错误解决方案

按照 http://www.1207.me/archives/209.html 的教程安装Scrapy出现了上述错误,但是本身机器已经有了gcc,所以应该是安装包的问题百度又看到了同博客里的解决方案,http://www.1207.me/archives/205.html,尝试了一下,还是存在相同错误再次百度,看到了 http://blog.csdn.net/fenglifeng1987/

2016-01-08 12:23:34 309

原创 Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level

运行环境是win7 x64 sublime text2,百度发现是对齐问题。具体来说是由于有的地方使用了4个空格,有的地方使用了tab键。代码区直接全选就会看到有的地方是四个点有个地方是一个横线,改一致了就好了。

2016-01-08 12:23:30 345

原创 Git分支学习简记

简介开始过了两遍Git的内容,第二天就已经忘记了分支(branch)的概念,开始还觉得不太用的到。然后又看了第二遍,才发现为什么大家说这个是Git里边极其重要的一个东西。所谓branch,就类似于树的枝干,有一个主干,在Git里成为master,意思也很好理解;这个是必须存在的,然后你可以分出去其他的树干(但是都不是主干)。像树的分枝都会回到主干那里一样,Git里的分支也会汇聚到maste

2016-01-08 12:23:27 301

原创 Git及Github入门笔记

简介Git是一个分布式版本控制系统(你可以通过Git来管理你的代码以及相关文档,可以在自己电脑上管理,同时也可以和同事协同使用管理),Github为Git提供一个服务器(简单的说,就是你可以把你的代码推送到Github上去,同时可以从Github上边clone一些代码下来)安装网上安装资料一大堆,这里推荐一个廖雪峰Git教程,安装后就可以使用了,这里要说明的是如果你需要和Github关

2016-01-08 12:23:23 208

原创 python获取知乎日报另存为txt文件

前言拿来练手的,比较简单(且有bug),欢迎交流~功能介绍抓取当日的知乎日报的内容,并将每篇博文另存为一个txt文件,集中放在一个文件夹下,文件夹名字为当日时间。使用的库re,BeautifulSoup,sys,urllib2注意事项1.运行环境是Linux,python2.7.x,想在win上使用直接改一下里边的命令就可以了2.bug是在处理 “如何正确吐槽”的时

2016-01-08 12:23:20 1292

原创 python抓取网页过程

准备过程1.抓取网页的过程准备好http请求(http request)->提交对应的请求->获得返回的响应(http response)->获得网页源码2.GET还是POST3.Headers(可选)在某些情况下,直接抓取是被禁止的,此时需要提供一个Headers来告诉对方我不是机器人例如:1 def getHtml(url):2 header={'U

2016-01-08 12:23:18 319

des的c语言实现的实验报告

des的c语言实现,实验报告,des的c语言实现的实验报告

2011-06-22

空空如也

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

TA关注的人

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