本文主要实现一个简单的爬虫,目的是从一个百度贴吧页面下载图片。 1. 概述 本文主要实现一个简单的爬虫,目的是从一个百度贴吧页面下载图片。下载图片的步骤如下: 获取网页html文本内容; 分析html中图片的html标签特征,用正则解析出所有的图片url链接列表; 根据图片的url链接列表将图片下载 ...
分类:
编程语言 时间:
2018-12-31 21:53:13
阅读次数:
189
0.背景 本弱初学PyQt5,写了一个GUI小程序,但在用PyInstaller打包时出现了不少问题,现将几个比较大的问题记录如下,希望以后能记住。 1. 资源打包 首先是资源打包的问题,我写的程序引用了一张图片,那么在没经过特殊处理的情况下如果想让程序正常运行,就必须把图片放在和程序同一个目录下, ...
分类:
编程语言 时间:
2018-12-31 21:53:35
阅读次数:
239
很多项目都需要到富文本来添加内容,就好比新闻啊,旅游景点之类的,都需要使用富文本去添加数据,然而怎么我这边就发现了两个问题 怎样将富文本的图片的 src 获取出来? 方法一: 利用正则表达式: 即可获取到以下结果 方法二: 引入一个叫做 jsoup 的 jar, (下载地址:https://jsou ...
分类:
编程语言 时间:
2018-12-31 21:54:03
阅读次数:
380
向下转型参照下面两示例,编译错误IDE会报错 ...
分类:
编程语言 时间:
2018-12-31 21:54:18
阅读次数:
190
因word和博客编辑器格式不能完全对接,正在重新排版,2019年1月1日发出第一章完整版 本文将参考《Python编程 从入门到实践》的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读。 好了!我们开始第一章的学习。 第一章 P ...
分类:
编程语言 时间:
2018-12-31 21:54:38
阅读次数:
223
由于web课设于是,写了几天的javaweb,在写的过程中总会遇到奇奇怪怪的一些bug, 一般都得花很多时间解决。 但是解决多了,后面碰到类似的简单多了。 总结下: 一.前端错误: 1.js错误,看前端控制台报错,慢慢调,有可能是没导入包,或者参数类型,标签名不一致错误; 2.form表单的名字和后 ...
分类:
编程语言 时间:
2018-12-31 21:54:46
阅读次数:
220
int('元素')就表示数字 数字整除 数字取余 整数的幂 bool值 是判断命题的真假,输出结果是false或者true,命题结果如果是0则为false,其他的数字结果为true. 字符串的传化问题 str到int int到str int到bool bool到int 字符串 内容加引号或者双引号就 ...
分类:
编程语言 时间:
2018-12-31 21:55:20
阅读次数:
240
一、添加依赖 二、请求工具类 三、返回接收类 四、高德地图工具类 五、高德地图的秘钥,及高德地图工具类里的key需要自己申请 ...
分类:
编程语言 时间:
2018-12-31 21:55:48
阅读次数:
466
JS中常见的事件 1.当页面加载完毕 2.监听鼠标 3.JS增删改查 index.js ...
分类:
编程语言 时间:
2018-12-31 21:56:05
阅读次数:
237
锁的概念是因为多线程而提出的,必须在线程中才能体现出锁的作用。 没用锁的情况: import threading import time gl_num = 0 def show(arg): global gl_num n = gl_num time.sleep(1) gl_num = n+1 pri ...
分类:
编程语言 时间:
2018-12-31 21:56:27
阅读次数:
214
以上是自定义的视图解析器,和拦截器但是这个方法已经过时了,当你点进去查看源码的时候会发现有一个 或许有人会问 为什么会出现加这个注解呢,直接在写方法的时候定义一个新的不就好了吗? 因为在一个项目中,工程比较大,代码比较多,而在后续开发过程中,可能之前的某个方法实现的并不是很合理,这个时候就要新加一个 ...
分类:
编程语言 时间:
2018-12-31 21:57:20
阅读次数:
380
一、多线程的引入: 什么是线程? 程序执行的一条路径,一个进程中可以包含多个线程 多线程并发执行可以提高程序的效率,可以同时完成多项工作 多线程应用场景: qq同时和多人聊天 服务器同时处理多个客户端请求 二、多线程并行和并发的区别:是否在某一时刻只有1可线程在运行 并行:两个任务同时运行,甲任务运 ...
分类:
编程语言 时间:
2018-12-31 21:58:35
阅读次数:
163
在Python中,这种一边循环一边计算的机制,称为生成器:generator 要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator: 创建L和g的区别仅在于最外层的[]和(),L是一个list,而g是一个generator。 ...
分类:
编程语言 时间:
2018-12-31 21:58:51
阅读次数:
169
Given two arrays of length m and n with digits 0-9 representing two numbers. Create the maximum number of length k <= m + n from digits of the two. Th ...
分类:
编程语言 时间:
2018-12-31 21:59:17
阅读次数:
123
python爬虫实例 这里有两个爬虫的实例,是刚开始学python用的,一个是爬取京东茅台酒评论的,另一个是爬取新浪网国内新闻的,两个都是网上的教程里边的,代码略微有些不同,供参考学习。 都可以在andconda里跑 import requests from bs4 import Beautiful ...
分类:
编程语言 时间:
2018-12-31 22:00:05
阅读次数:
287
这个洞的cve编号:CVE 2017 17485,漏洞环境就如第一个链接那样,jdk需要在jdk 1.8以上。 先看一下Jackson databind的用法,说白了就是将json转换成对象。 test legit.json代码如下 运行结果如图: 如果注入的json代码如下代码,就会引入FileS ...
分类:
编程语言 时间:
2018-12-31 22:00:33
阅读次数:
429
方法2: ...
分类:
编程语言 时间:
2018-12-31 22:00:42
阅读次数:
198
Tornado是一个异步框架,在异步操作的时候能提升程序的处理性能。但是如果在程序中碰到同步的逻辑,由于GIL的关系,会直接卡死,导致性能急剧下降。 目前对于mongodb以及redis都有比较不错的异步框架,但是对于Mysql,目前的异步框架都不是很成熟。 在实际应用中,由于一开始不是特别了解,在 ...
分类:
编程语言 时间:
2018-12-31 22:38:10
阅读次数:
378
堆排序是利用堆这种数据结构而设计的一种排序算法,属于选择排序,它的最坏、最好、平均复杂度均为O(Nlog2^N),属于不稳定排序;堆是具有以下性质的完全二叉树:每个节点的值都大于或等于其左右孩子节点的值,称为大顶堆;每个节点的值都小于或等于其左右孩子节点的值,称为小顶堆;用简单的公式描述一下堆的定义 ...
分类:
编程语言 时间:
2018-12-31 22:39:18
阅读次数:
329
一、运算符 1、算数运算符 2、比较运算符 3、逻辑运算符 4、赋值运算符 5、成员运算符 二、基本数据类型 1、数字 通常的int, long,float,long等等都被支持。而且会看你的具体数字来定义变量的类型。 2、字符串 单引号,双引号和三引号都可以用来定义字符串。三引号可以定义特别格式的 ...
分类:
编程语言 时间:
2018-12-31 22:41:01
阅读次数:
193