自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_31258245的博客

永远做自己感兴趣的事

  • 博客(76)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Linux下源码安装Python

Linux下源码安装Python在官网下载对应版本的Pythonhttps://www.python.org/downloads/,选择下方的gzp文件 2.解压,配置安装目录tar -zxvf Python-3.5.2.tgzcd Python-3.5.2./configure --prefix=/usr/python3.编译,安装makemake install这个过程10-20

2017-12-27 21:05:21 409

原创 JavaScrip实现前端列表分页

在一些网站的管理系统中,通常的查询功能会有很多信息,这时候前端如果不分页显示,那么浏览器的长度就会很长。所以通常要进行分页处理。     对于分页主要有两种方法,第一种方法有后台来进行分页,前端通过请求后台传入分页所需的参数来使后台返回响应的分页结果。第二种方法是有前台来进行分页,后台一次性返回全部结果,前端对这些结果进行分页显示处理。     下面主要是实现的一个前端分页的效果,先上几张效果图

2017-12-25 12:27:19 25263 6

原创 Linux安装Mysql及其使用

Linux下安装mysql安装环境centos 64位1.下载官网下载 mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz2.解压# 解压tar -xzvf mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz# 解压后移动到安装目录mv mysql-5.6.38-linux-glibc2.12-x86_64 /usr/loc

2017-12-25 10:56:55 197

原创 一些常用的pip命令总结

pip常用命令总结 pip install [package] 安装库 pip show [package] 显示包的详细信息 pip list 显示在虚拟环境中的库 pip freeze > requirements.txt 输出使用pip install 安装的库 pip install -r requirements.txt 安装requirements

2017-12-11 11:55:15 288

原创 Python虚拟环境virtualenv保存库文件

我们在使用Python做项目时,可能同时负责多个项目,或者想要打包某个项目及其关联的库文件时,会担心库之间有冲突,那么我们可以安装一个Python虚拟环境virtualenv。 当一个Python库不用虚拟环境安装时,实际上是在全局安装它。 1.安装虚拟环境工具virtualenvpip install virtualenv(可能需要管理员权限)2.创建虚拟环境virtualenv qzone3

2017-12-11 11:07:50 718

原创 UE4踩坑总结

右键后弹出的面板上方禁用(情景关联即可)context sensitive

2017-12-10 17:50:09 1087

原创 Python爬虫之从网站图片中抓取文字

本程序采用selenium和phantomjs爬取亚马逊图书详情页面,并且使用Tesseract OCR识别图书大图上的文字。   程序模拟了我们在浏览器上的操作过程。点击下方会触发页面的js弹出模态框,此时页面的dom会增加,然后点击模态框右边的图片可以进行切换,模态框上左边的图片会跟着进行变换。通过获取模态框左边的图片然后用OCR技术识别图片上的文字。 实现代码如下:import time

2017-12-08 15:55:23 6829 1

原创 教务系统抢课程序的思路

最近在学习Python爬虫处理表单登录的知识,就想到了拿学校的教务系统来试手。经过调查发现学校的教务系统登录有如下特点:有两个登录页面,一个页面是需要输入账号密码以及四位字符验证码,另一个页面只需要账号密码不需要验证码。两个登录页面表单提交的地址不一样,但是都需要encoded字段,然而encoded是经过js加密处理得到的复杂字符串。需要验证码的那个登录页面是当你提交表单的时候会先向服务器发

2017-12-08 13:54:03 18128

原创 Python爬虫之处理带Ajax、Js的网页

Python爬虫之处理带Ajax、Js的网页  现在很多网站的都大量使用JavaScript,或者使用了Ajax技术。这样在网页加载完成后,url虽然不改变但是网页的DOM元素内容却可以动态的变化。如果处理这种网页是还用requests库或者python自带的urllib库那么得到的网页内容和网页在浏览器中显示的内容是不一致的。那么我们这样就采集不到想要的结果。   为了解决这个问题,可以使用Se

2017-12-08 13:28:50 15713

原创 Python爬虫之表单和登录窗口采集

Python自带的urllib库实现了HTTP基本的GET功能,当我们想要实现比GET更多的事情时,那么就需要去寻找支持Python标准的第三方库了。   Requests库可以成为你的选择,它可以处理复杂的HTTP请求,cookie,header等内容,是一个第三方库。   可以使用Python包管理器,执行命令pip install requests安装Requests库。   浏览器的地

2017-12-08 13:04:13 5367

原创 Python实现文章自动生成

Python实现文章自动生成  下面的Python程序实现了通过从网页抓取一篇文章,然后根据这篇文章来生成新的文章,这其中的原理就是基于概率统计的文本分析。   过程大概就是网页抓取数据->统计分析->生成新文章。网页抓取数据是通过BeautifulSoup库来抓取网页上的文本内容。统计分析这个首先需要使用ngram模型来把文章进行分词并统计频率。因为文章生成主要依据马尔可夫模型,所以使用了2-g

2017-12-07 17:42:31 29765 7

原创 Python爬取特朗普就职演讲稿,使用ngram模型进行数据清洗

利用Python爬取特朗普英文就职演讲稿,并使用ngram模型进行数据清洗处理  互联网络上数据十分丰富,我们可以利用网络爬虫技术轻松获取到这些数据,但是获取的数据往往不像我们学习爬虫时那样样式规范的数据。在网络数据采集中,不可避免地会遇到样式不规范的数据,而且无法对数据集进行挑剔,所以掌握数据清洗的方法十分必要。   本文主要内容是利用Python从网页上爬取格式混乱的英文讲稿,然后将数据进行清

2017-12-05 13:52:52 1977

原创 Python连接mysql数据库

Python连接mysql数据库  在使用python写爬虫做网络数据采集项目时常常使用Mysql数据库来存储数据,因为Mysql受众广泛,免费,开箱即用的特点。   要在Python中使用Mysql数据库,前提条件当然是先安装Mysql,Mysql具体的安装方法这里不多描述,可查看相关博客。   要进行Python和Mysql的整合,像Java那样需要借用JDBC连接桥。Python没有内置的

2017-12-03 23:33:57 459

原创 Python存储csv文件

Python存储csv文件CSV(Comma-Separated Values),逗号分隔值,是存储表格数据的常用文件格式。其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。 Python提供有cs

2017-12-02 10:23:24 4695

原创 Python爬虫之下载媒体文件

Python爬虫之下载媒体文件在网络上存储媒体文件有两种方式:存储媒体文件的URL链接,把媒体文件下载到主机。 对于存储URL这种方式,既有优点也有缺点。优点:爬虫运行的很快,耗费流量少。 节省存储空间。 降低服务器主机负载。 代码编写更简单。缺点:内嵌在你网站或应用中的外站的URL链接是盗链,如果外站加了防盗链措施,那么就会引来麻烦。 如果链接的内容被改变后,你使用的链接很可能出乎意料的

2017-12-02 10:08:24 1183

原创 Linux上Oracle 11g启动与关闭

Linux(CentOS)上Oracle启动与关闭在安装好Oracle之后,启动Oracle的方法。第一步:切换到oracle用户su oracle第二步:启动tns监听通过lsnrctl status查看监听状态,如果没有启动监听lsnrctl statuslsnrctl start当我们不使用Oracle数据库的时候可以关闭监听lsnrctl stop第三步:登录oraclesqlplus /

2017-11-30 00:02:42 9286

原创 Python爬虫之BeautifulSoup库函数解析

Python爬虫之BeautifulSoup库函数解析简介Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间。安装安装Python的包管理器pip,然后执行以下命令pip install beautiful

2017-11-29 00:12:05 3686

原创 Python正则表达式中的常用符号

Python正则表达式中常用的符号简介正则表达式之所以叫做正则表达式,是因为他们可以识别正则字符串;源字一本书中的定义是:“如果你给我的字符串符合规则,我就返回它”,或者是“如果字符串不符合规则,我就忽略它”。Python正则表达式在编写网络爬虫代码时使用可能会极大提高效率。 其实正则表达式上手一点也不难,而且运行很快,通过一些简单的例子就可以轻松地学会。下面通过对一个邮箱地址的识别来帮助学习理解

2017-11-28 22:25:46 4051

原创 ubuntu14.04、CentOS安装oracle 11g数据库

ubuntu14.04安装oracle 11g数据库 折腾了好久才装成功,之前打算在虚拟机里边装oracle,但是虚拟机的硬盘空间用完了,所以就用之前在阿里买的服务器上安装oracle,服务器是Ubuntu14.04版本的,安装过程不易 ,记录下来以备后用。一、前提条件 请确保你的Ubuntu有一定的交换空间 请确保你的电脑上安装了jdk二、安装    1、更新系统(这个是在网上找

2017-11-22 22:11:31 482

原创 nginx配置使用https方式访问

第一步:获取证书在阿里云上申请免费证书,一年的有效期,之后下载for nginx证书。 第二步:安装证书在Nginx的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为cert.key; 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到:# HTTPS se

2017-11-21 18:38:09 2800

原创 Linux下安装nginx

linux下安装nginx———————————————————————— 系统环境: 第一步:从http://nginx.org/en/download.html上下载相应的版本,这里下载的是当前的稳定版本nginx-1.12.2.tar.gz。 第二步:解压 tar -xzvf nginx-1.12.2.tar.gz 第三步:设置一下配置信息./configure –prefix=

2017-11-21 13:04:18 239

原创 Java字符串方法使用中遇到的问题

1.在使用split()方法进行字符串分割时,如果分隔符为’.’,由于这是正则表达式中的关键字,那么需要对这个符号进行转义,否则就会出现分割无效。String[] strs = str.split("\\'");

2017-10-26 10:20:08 287

原创 使用Java实现多个文件压缩打包

引言  在做项目的时候经常会涉及到文件的压缩,比如近期用Java Web做一个后台管理,后台有个导出功能,需要统计生成几十个excel文件,然后进行下载,如果不将这些文件进行压缩传送,耗费用户流量不说,用户浏览器还会一个接一个地接收文件不停的点击确认保存。所以需要对文件进行压缩传送。   关于文件压缩,Java的java.util.zip包提供了这个功能。这个包下总共有20多个相关的类,下面介绍一

2017-10-17 22:46:45 7784 8

原创 UML类图常用的几种类图关系表示

最近在看一些设计模式,书中涉及到了一些类之间的关系,由于之前没怎么用过,对一些关于类关系的名词不是太熟悉,所以这篇文章就把几种常用的关系及其表示整理下。   类的关系有泛化、实现、依赖、关联。其中关联又分为一般关联关系和聚合关系、组合关系。  基本概念  类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们

2017-10-02 19:42:15 1304

原创 那些遇到一两次的BUG

数据库建表问题以后建表表名千万不能用SQL关键字,最近做一个电子商城的Web项目,DAO层使用了Hibernate,有个表叫做order,然后。。。一两个小时没找到为什么会报错。。。

2017-09-24 01:40:32 314

原创 深度学习框架Caffe图片分类教程

深度学习框架Caffe图片分类教程使用Caffe进行图片分类大致分为数据集准备,格式转换为LMDB或者LEBELDB,定义网络模型文件,定义求解器文件设置训练参数,部署预测,下边详细说下这几个步骤。PS:训练集图片共1907张,其中200张作为训练阶段测试,另外用于训练。图片分为5类,分别为bus,car,person,cat,train。该教程所说的根目录为Caffe主目录。第一步:数据集准备

2017-07-13 22:03:04 2030

原创 C++后台编程一、socket通信

C++后台编程一、socket通信最近要写一些计算机网络的一些实验,所以最近写一些Linux平台下的后台编程,使用C++语言编写。 没有了Windows下的IDE,所以用的是记事本编写cpp文件,@=@.主要写了两个cpp文件,一个server,另一个client,先上代码,有时间再讲解代码的意思。server.cpp#include<stdio.h>#include<stdlib.h>#in

2017-05-18 21:02:46 482

原创 Intel Caffe的Linux安装教程

Intel Caffe的Linux安装教程本安装教程支持Unbutu16.04以及其他Linux版本,亲测多次。第一步:安装依赖将以下内容复制粘贴到新建的install.sh文件中,保存。然后在命令行输入sudo ./install.sh进行安装。sudo apt-get update &&sudo apt-get -y install build-essential git cmake &&

2017-05-18 20:14:23 991

原创 CSU-ACM 1005: Binary Search Tree analog

CSU-ACM 1005: Binary Search Tree analogDescriptionBinary Search Tree, abbreviated as BST, is a kind of binary tree maintains the following property: each node has a Key value, which can be used to

2017-03-14 00:49:27 560

原创 CSU-ACM 1004: Xi and Bo

CSU-ACM 1004: Xi and BoDescriptionBo has been in Changsha for four years. However he spends most of his time staying his small dormitory. One day he decides to get out of the dormitory and see the beau

2017-03-13 20:13:11 914

原创 CSU-ACM 1003: UC Browser

中南大学CSU-ACM 1003: UC BrowserDescriptionBrother Xi has recently bought a smart mobile phone. Now he surfs Internet by his mobile phone almost every day. The browser that he uses is UC Browser, which is

2017-03-13 13:10:34 942

原创 git push提交远程库出错

今天将本地项目提交到远程库时,用了git push,结果出现了下边的错误error: RPC failed; curl 52 Empty reply from serverfatal: The remote end hung up unexpectedlyfatal: The remote end hung up unexpectedlyEverything up-to-date 尝试

2016-12-28 15:51:51 2587

原创 算法---动态规划

算法—动态规划简介:最优化原理是动态规划的基础,采用动态规划求解的问题需要满足一定的条件最优化原理无后效性无后效性即问题下一时刻的状态只与当前状态有关,而与当前状态之前的状态无关。可以用动态规划求解的常见问题有:最短路径问题最长上升子序列合唱队形0,1背包问题对于这些问题,主要是确定问题的状态,然后通过状态得出递推式是关键。

2016-12-14 03:11:50 353

原创 首次接触NodeJs,环境搭建以及运行js文件

今天在Linux下登录qq时,想到Linux下是否有微信版本呢?所以上网搜了一把,看到有位知乎网友的回答https://www.zhihu.com/question/39977685 ,说是可以用nw.js封装一个网页版的微信,其实就是给网页加一个壳。然后我就新建了一个Wechat文件夹,里边新建了package.json和app.html两个文件。package.json...

2016-12-14 02:23:13 12011

原创 初学Android,日志2016/7/30

暑假没事,想到学习了Java,然后自学了一些Android知识,准备实现一个练练看的游戏来提高Android编程能力然后下午新建了一个工程,在主布局xml文件上边添加了开始游戏,继续游戏,排行榜三个按钮,之后在主界面以及按钮添加背景图片,看到标题栏丑丑的,所以上网查找了Android有关修改标题栏的内容,按照网上的方法新建了一个title的xml布局文件,之后在activity的onc

2016-07-30 16:47:58 241

原创 Android:获取屏幕信息(宽高)的代码

DisplayMetrics dm = new DisplayMetrics();//捕获屏幕信息getWindowManager().getDefaultDisplay().getMetrics(dm);int screenWidth = dm.widthPixels;int screenHeight = dm.heightPixels;

2016-05-10 20:52:42 433

操作系统进程调度,内存分配算法GUI实现

JavaFX实现了操作系统进程调度算法和内存管理算法,GUI实现。下载积分设置的 3 积分,被 CSDN 自动修改成了 37 积分。。。。。。。。。。。。。。

2016-12-17

算法实验源代码

算法实验源代码,贪心,动态规划,回溯,分治实现0-1背包、多机调度、最长上升子序列、最短路径等问题

2016-12-17

c++程序设计(机械工业出版社)课后习题代码

c++(机械工业出版社)课后习题代码,很全的哦,最新版本!

2015-12-04

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

TA关注的人

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