自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 (三)爬取百度帖子(完善)

# -*- coding:utf-8 -*-import urllibimport urllib2import re#百度贴吧class BDTB: #初始化,传入基地址,是否只看楼主的参数 def __init__(self,baseUrl,seeLZ): self.baseURL = baseUrl self.seeLZ = '?s

2017-09-27 19:31:26 345

原创 (二)爬取百度帖子

注意:网站会更新,正则表达式不一定都能匹配,F12自己去网站看看修改一下# -*- coding:utf-8 -*-import urllibimport urllib2import re#百度贴吧class BDTB: #初始化,传入基地址,是否只看楼主的参数 def __init__(self,baseUrl,seeLZ): self.

2017-09-27 14:04:42 468

原创 (一)爬虫入门

# -*- coding: utf-8 -*- import urllib2import urllib''' #最简单的网页内容抓取request = urllib2.Request("http://www.baidu.com")response = urllib2.urlopen(request)print response.read()''''''#post方式发送请求

2017-09-27 13:31:05 315

原创 VMware克隆后的配置

首先要将父本机器配置好网络再进行克隆。配网络1、克隆之后的操作系统需要重新分配物理地址 a、删除/etc/sysconfig/network-scripts/ifcfg-eth0 文件中的物理地址 删除两行:UUID和物理地址 b、删除文件/etc/udev/rules.d/70-persistent-net.rules rm -rf /etc

2017-09-27 10:26:47 380

原创 Linux中的动、静IP地址配置

1.动态配置法已经查看点击打开链接2.静态ip配置:vi /etc/sysconfig/network-scripts/ifcfg-eth0回车后,开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有

2017-09-27 10:23:06 339

原创 shell基础

一、添加用户1.#!/bin/bash#井号是注释,上面第一行专业术语叫魔数,可以看做一个shell声明##$1是位置变量,是接受执行shell传进来的参数的useradd $1#passwd在bash中执行时会在中间停止,让用户进行输入密码#为了防止shell停止使用参数--stdin,让passwd介绍标准输入,echo是标准输出。#&> 是全部重定向(

2017-09-26 16:22:38 401

原创 Linux基础命令

1.Yum安装非常简单,能自动解决依赖问题Rmp安装需要从官网下载包再装,会存在依赖问题源码安装(下载、查看源代码、准备编译环境、检查预编译、编译、安装) 2.检查是否已经安装某个软件:(1)yum安装的:yum list installed | grep ...(2)rpm -qa | grep ruby(3)源码安装的只能看执行文件是否存在,只有源码安装

2017-09-26 10:17:12 217

原创 (五)面向对象高级编程

一、使用__slots__1.由于python中可以对实例绑定属性,但想要限定绑定的属性范围就需要__slots__。2.Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:class Student(object):    __slots__ = ('name', 'age') # 用tuple定义允许绑定

2017-09-24 10:19:48 188

原创 (四)面向对象编程

一、类和实例1.class Student(object):    pass(object),表示该类是从哪个类继承下来的,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。2.创建实例是通过类名+()实现3.由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须

2017-09-24 08:45:14 226

原创 (三)python函数式编程

函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!一、高阶函数1.函数可以赋值给变量,即变量指向函数本身(不是函数名,因为函数名也只是一个指向函数本身的变量)。通过该变量可以调用函数。(1)print(abs(-9))   #输出9print(abs)   #输出函数本身f = abs   #将变量f指向函数print(f(

2017-09-23 10:37:55 210

原创 (二)python高级特性

1.切片:(名字起得牛逼一点而已)l = [1,2,3,4,5]print(l[2:4])  #输出l中从下标2到小标4的数据2.迭代: d = {'a': 1, 'b': 2, 'c': 3} for key in d:     print(key)当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是lis

2017-09-22 22:35:08 222

原创 (一)Python基础笔记

1.廖雪峰讲了各种编码的问题,一定统一使用UTF-8格式, 使用Notepad++ 在编码中中选择  UTF-8 无BOM格式  才OK。2.list 、tuple、 dict、 set 的特点、差别:(1)list :(2)tuple:一旦初始化就不能改变其中的值,但tuple中可以有list,这个list的值是可以改变的(3)dict:通过 key - value存储,

2017-09-22 20:59:10 210

原创 源码安装nginx——web服务器

源码安装步骤:1、下载2、查看源码 (查看是什么代码写的,才能找到相对应的编译器)3、准备编译环境4、检查(依赖,兼容),预编译5、编译6、安装1.解压; tar -xzvf nginx-1.8.0.tar.gz 2.其中的文件为,c 则需要c的编译环境(1)通过 yum grouplist | more (将不同用途的安装包分组了)

2017-09-20 15:44:02 358

原创 修改yum源——默认的源可能不稳定

aliyun镜像网站是国内最稳定的服务器了吧1.到http://mirrors.aliyun.com/  找到我的centos  对应的help2.根据提示修改即可(1)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup对原来yum读取的文件CentOS-Base.r

2017-09-20 15:18:16 446

原创 Linux中安装JDK并配置环境变量——rpm安装

一.下载jdk的rpm包二.安装:1.检查是否已经安装jdk : rpm -qa | grep jdk2.rpm -ivh 包名   (-i是安装的意思,  -vh是显示安装过程的意思)三..配置环境变量1.jdk被装到/usr/java/jdk1.8.0_144/下了2.编辑文件  vi ~/.bash_profile 在文件的最后添加以上两行3.

2017-09-20 14:43:29 2140

原创 使用ntpdate同步时间

1.安装ntpdate  yum install ntpdate2.sudo ntpdate -u133.100.11.8//同步到日本的服务器时间3.ntpdate –d133.100.11.84.配置每一分钟自动同步一次        crontab还是大有学问的,定时功能就由它来控制,需要确保crond服务启用,今天只使用它的第一分钟执行特定脚本功能。

2017-09-20 10:35:56 2760

原创 VMware中安装Linux使用NAT模式后xshell无法ping到Linux

1.VMware 编辑 虚拟网络编辑器中进行如下配置其中子网ip的200是随便写的2.打开上图中的NAT设置,配置网关IP3.在主机中找到VMnet8,进入其属性,找到Internet协议版本4(TCP/IPv4),如下图4.进行配置IP地址

2017-09-18 20:26:02 1842

原创 VMware中安装Linux 为什么使用NAT方式

桥接模式:会使得虚拟机中的操作系统像局域网内单独的一台机器一样占用一个ip地址,由于在虚拟机中会安装多个操作系统就会占用多个ip地址,浪费!当然在宿舍中使用这种方式也是可以的,但如果在教学中某个教室中全部学生都用桥接方式,则ip肯定不够。NAT模式:虚拟系统需要借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式虚拟系统可把物理主机作为路由器访问互

2017-09-18 20:02:13 404

原创 安装Linux后首次输入ifconfig后IP地址显示为127.0.0.1

在linux系统中输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0 ,然后显示如下结果![这里写图片描述](http://img.blog.csdn.net/20170509152028961?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY3NjkxMDA=/font/5a6L5L2

2017-09-18 12:42:23 6008

原创 matlab安装

1.在北邮BT中下载2014b2.我遇到的情况是:直接载入镜像安装的话,安装程序无法启动,原因是cursors等若干个0字节文件无法从源目录复制到目标目录。解压缩过程中,得到警告,约100多个文件无法正常解压,瞟了一下,都是.hlp之类的文件,就忽略不计了。使用解压缩版本可以安装,感谢3.安装过程百度4.matlab2014b后出现 Why do I get “License Manager

2017-09-17 17:32:56 341

原创 git具体使用中遇到的问题

要进入本地的仓库目录中进行操作git add . 是将当前所有文件夹加入到工作区git commit 没有进行以上两步时就push会出错在远程创建仓库出现fatal: remote origin already exists 时要$ git remote rm origin 或者 将origin替换为别的单词- 根据git的工作原理,理解add commit push的顺序工作

2017-07-29 17:14:04 199

原创 Git 工作区、暂存区

工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HE

2017-07-29 13:10:12 209

原创 Git入门

一.windows下安装Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用。msysgit是Windows版的Git,从https://git-for-windows.

2017-07-29 12:50:35 236

原创 朴素贝叶斯

2017-07-28 13:34:43 238

原创 Decision Tree

# -*- coding: UTF-8 -*- '''Created on Oct 12, 2010Decision Tree Source Code for Machine Learning in Action Ch. 3@author: Peter Harrington'''from math import logimport operatordef createDataS

2017-06-27 22:25:16 260

原创 k-Nearest Neighbors

# -*- coding: UTF-8 -*- //显示中文,中文编码'''Created on Sep 16, 2010kNN: k Nearest NeighborsInput: inX: vector to compare to existing dataset (1xN) dataSet: size m data set of known

2017-06-12 13:51:54 275

原创 numpy安装

http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应Python版本的numpy(我的Python为2.7) 之后把cmd的目录改到这个文件夹下,再之后按图所示输入pip install numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl如果安装成功,红框里的东西就会显示。然后打开p

2017-06-01 21:07:25 316

原创 Python面向对象

# -*- coding: UTF-8 -*- //显示中文,中文编码class Employee: emCount = 0 '''类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。self 代表类的实例,self 在定义类的方法时是必须有的,

2017-05-30 15:48:43 239

转载 变量延迟

批处理之坑爹的感叹号和变量延迟扩展先来说说变量延迟扩展吧。当然,放狗一搜,就能看到满天飞的关于变量延迟扩展的文章,所以,我这里就简单介绍一下。先来看一段批处理:set str=testif %str%==test ( set str=another test echo %str%)上面的代码段极其简单,给str赋值,判断其值是否为test,如果是,重

2017-05-24 11:55:12 318

原创 DOM based XSS

Insert title herefunction test(){ var src = document.getElementById("text").value; document.getElementById("a").innerHTML = " testLink ";}1.构造一个新事件:文本框中输入 ' onclick=alert('xss'

2017-05-19 11:30:33 1204

原创 OpenMPI 实现CPU并行计算模拟GA算法

存在问题:

2017-05-17 19:59:46 685

原创 破解软件试用版到期问题通用办法

打开软件之后,我们双击add program,如图所示之后会转到资源管理器,我们在里面找到我们

2017-05-01 10:22:02 14935 2

原创 .bat 批处理脚本

————————基础——————————@echo off #将回显关闭,这也是最常用的方法rem ss你好好 #注释,回显:: sssssss #注释,不回显%sss% #注释,(不常用,慎用)echo "hello " #显示echo后的内容echo ss>a.txt #将ss作为内容放到a.txt文件中,若不存在a.txt则创建它,>重定向符echo ssss>>

2017-04-27 16:45:51 615

原创 使用iNode后无法连接无线网的问题

网络共享中右击无线网的属性卸载iNode的一个协议即可

2017-04-18 18:46:24 10491 2

原创 题目1108:堆栈的使用(谨慎使用scanf("%c",&c))

题目描述:    堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push 和 pop。Push一个值会将其压入栈顶,而 pop 则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。输入:     对于每组测试数据,第一行是一个正整数 n,0输出:    对于每组测试数据,根据其中的命令字符来处理堆栈;并对所有的'A’操作,输出当时栈顶的值,每个

2017-03-16 19:09:52 399

原创 九度 OJ 题目1019:简单计算器

题目描述:    读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。输入:    测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。输出:    对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。样例

2017-03-16 17:40:27 444

原创 九度OJ 题目1018:统计同成绩学生人数(利用Hash)

题目描述:读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入:测试输入包含若干测试用例,每个测试用例的格式为第1行:N第2行:N名学生的成绩,相邻两数字用一个空格间隔。第3行:给定分数当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。输出:对每个测试用例,将获得给定分数的学生人数输出。

2017-03-16 12:12:28 306

原创 九度 OJ 题目1096:日期差值

题目描述:有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出:每组数据输出一行,即日期差值样例输入:2011041220110422样例输出:11#include #include////判断是否

2017-03-16 11:27:32 246

原创 九度 OJ 题目1061:成绩排序(重载<,利用sort())

题目描述:    有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入:    测试数据有多组,每组输入第一行有一个整数N(N    每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。输出:

2017-03-16 09:16:07 305

原创 依赖注入—Spring核心机制

Spring贯穿表现层、业务层、持久层。但Spring并不是想取代已有的框架,而是以高度的开放性与他们无缝结合。Spring的核心容器就是一个超级大工厂,所有的Java对象都被当成Spring容器管理的对象——Spring把容器中的一切对象统称为Bean。Spring使用XML配置文件来管理容器中的Bean,只要是一个Java类并被配置在XML文件中Spring就可以管理他。

2017-03-15 20:52:48 254

修改试用版软件试用时间

试用版软件试用时间延长,非常实用,亲测。 软件的使用参考http://blog.csdn.net/qq_31820885/article/details/71043667

2017-10-01

图片压缩小工具

非常好用的图片压缩。非常小,不像PS那样臃肿。也比在线的好用。非常好用的图片压缩。非常小,不像PS那样臃肿。也比在线的好用。非常好用的图片压缩。非常小,不像PS那样臃肿。也比在线的好用。非常好用的图片压缩。非常小,不像PS那样臃肿。也比在线的好用。

2017-10-01

免费PDF转word

免费PDF转word,非常好用。不像在线的那种非常难用。免费PDF转word,非常好用。不像在线的那种非常难用。免费PDF转word,非常好用。不像在线的那种非常难用。免费PDF转word,非常好用。不像在线的那种非常难用。免费PDF转word,非常好用。不像在线的那种非常难用。

2017-10-01

机器学习实战(中文版)

这本书的最大好处是让你能够用最基本的pyton语法,从底层上让你构建代码,实现我们常说的比如邮件过滤,数据分类的应用。很多时候你要写最基本的代码和结构去做这些工作,而不是像kaggle的tutorial或者其他的工程大多数告诉你一个lib库函数去调用,你能看到底层在干什么..

2017-09-20

神经网络与深度学习中文版.pdf

深入浅出的有关神经网络和深度学习教程,译自 Michael Nielsen 的[电子书] 本人已阅读完毕,其中一部分翻译和主流翻译有出入,但整体框架把握的很棒,并且讲出了深度学习中选择特定处理措施的原因,此外还有着对过去的总结和未来的展望。是一本非常不错的入门综述书籍。 神经网络和深度学习是一本在线书。本书会教会你: 神经网络,一种美妙的受生物学启发的编程范式,可以让计算机从观测数据中进行学

2017-09-20

经典bat批处理实例_数量很多哦.rar

经典bat批处理实例_数量很多哦

2017-04-27

Java坦克大战+各开发过程版本+笔记

Java坦克大战+各开发过程版本+笔记 是跟着马士兵的那个写的

2017-03-16

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

TA关注的人

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