- 博客(28)
- 资源 (2)
- 论坛 (1)
- 收藏
- 关注
原创 爬虫 requests中的http和https(检测IP活性)
# 这几天在写ip代理池的时候遇到个问题,凡是http的网站requests的代理要写成https才可以检测出代理ip的活性,反之,若是https的网站需要requests的代理换成http才可检测出代理IP的活性。# 测试出可用IPdef ip_text(list, valid_IP): try: url = "http://lishi.tianqi.com/luoyang/index.html" for ip in list: try:
2021-02-06 21:45:08
65
原创 MongoDB插入时去除重复数据(Python)
posts.update_one(data, {"$set": data}, upsert=True)# data 你的数据# upsert 这个一定要设置为True# 这是底层关于参数的解释 `upsert` (optional): If ``True``, perform an insert if no documents match the filter.
2021-02-03 21:50:36
22
原创 中国天气网天气代码
[AllUrl]detials = http://m.weather.com.cn/data/{city_code}.html实时天气 = http://d1.weather.com.cn/sk_2d/{city_code}.html?_=1571537621000逐小时天气 = http://www.weather.com.cn/weather1dn/{city_code}.shtml近7天天气 = http://www.weather.com.cn/weathern/{city_code}.sh
2021-01-30 22:27:31
18
原创 Django3.0 TypeError: __init__() missing 1 required positional argument: ‘on_delete‘
最简单的办法加上on_delete=models.CASCADE,但是有时候仍然无效这时候就要把migration下的文件都删掉,重新python manage.py makemigrations就好了。
2021-01-30 22:23:38
12
原创 Python No module named ‘captcha.fields‘
解决方案:pip install django-simple-captcha
2021-01-27 22:22:57
11
转载 Django运行服务报NameError: name ‘os‘ is not defined
这里调用了os模块,但是文件头并没引用os模块(不知道为什么pycharm这么坑-_-||) 解决办法:在settings.py文件头加上: import os ...
2021-01-27 15:33:49
11
原创 JavaWeb+LayUI新闻管理系统
一、运行环境tomcat9.0 mysql8.0 windows10 浏览器推荐采用chrome浏览器二、开发语言1 Java(JDBC部分采用druid连接池,连接池登录名admin,密码123456)2 JavaScript(主要是jQuery)3 标记语言HTML5、CSS4 引用模板bootstrap、LayUI、bootstrap表单验证插件5 API地址:https://www.mxnzp.com/api MyAPP: app_id=你申请的app_secret=你申请的三、主.
2021-01-25 18:54:37
52
原创 springboot内容协商遇到的小坑
今天在写自定义内容协商的时候发现用ajax请求的时候服务端只会返回json类型数据,但是用format可以正常返回。通过排查发现应该是自定义的方法将原来的内容覆盖了,仅仅只能响应参数类型的。将请求头类型也加上就可以了。...
2021-01-22 22:25:56
10
转载 面试官:你背了几道面试题就敢说熟悉Java源码?对不起,我们不招连源码都不会看的人
如果你不会看源码,请耐心看下去 一、我的真实经历 标题是我2019.6.28在深圳某500强公司面试时候面试官跟我说的话,即使是现在想起来,也是觉得无尽的羞愧,因为自己的愚钝、懒惰和自大,我到深圳的第一场面试便栽了大跟头。 我确信我这一生不会忘记那个燥热的上午,在头一天我收到了K公司的面试通知,这是我来深圳的第一个面试邀约。收到信息后,我激动得好像已经收到了K公司的offer,我上网专门查了...
2021-01-22 16:05:36
35
原创 Python configparser No section: ‘MySql‘解决方案
今天在用python读取配置文件的时候出现了configparser No section: 'MySql’的错误。咋一看我还以为我的配置文件少了东西,后来发现应该是路径的问题,解释器找不到这个配置文件。我的文件目录如下:由于我是在test中写的测试代码,所以有两种解决方案,第一种将dataBase.ini这个文件拿过来放到test文件夹下,显然这个方法并不好。第二种是用绝对路径config.read('../configs/dataBase.ini', encoding="UTF-8")
2021-01-22 15:58:10
17
原创 中国天气网城市代码
北京 = 101010100海淀 = 101010200朝阳 = 101071201顺义 = 101010400怀柔 = 101010500通州 = 101190509昌平 = 101010700延庆 = 101010800丰台 = 101010900石景山 = 101011000大兴 = 101011100房山 = 101011200密云 = 101011300门头沟 = 101011400平谷 = 101011500八达岭 = 101011600佛爷顶 = 1010117
2021-01-21 20:37:28
1340
1
原创 Python爬虫使用beautifulsoup4的一些小建议
在引用beautifulsoup解析html时,大多数都会 soup = BeautifulSoup(html, ‘lxml’)像这样使用,但是值得注意一点的是,在使用这个库的时候最好引入lxml库,若不引入会出现解析不了html文本的情况。lxml不管是使用国内镜像还是其他大概率直接pip install lxml是不会成功的。可以到https://pypi.org/project/lxml/#files下载适合自己的lxml.wheel文件,然后将其放到自己项目文件夹下,再pip install l
2021-01-21 17:17:28
11
原创 gbk‘ codec can‘t decode byte 0x94 in position 161: illegal multibyte sequenc的粗暴解决方案
今天在编写一个配置文件的时候,将gbk改为utf-8老是出现乱码,并且报gbk’ codec can’t decode byte 0x94 in position 161: illegal multibyte sequenc这个错误,试了很多办法,最终找到了一个简单粗暴的解决方案。将原文件复制到桌面上,并在项目里删除,再重新创建一个文件并将原来的内容复制过来问题得到解决。!!!注意一点,务必在写代码前将整个项目的编码统一,可以减少不必要的麻烦。...
2021-01-21 15:57:56
14
原创 解决Could not find a version that satisfies the requirement XXX问题
开发环境:本人用的是windows10专业版,Python3.8。解决办法: 在用户(user)目录下新建文件夹pip,并在pip文件夹下创建pip.ini配置文件,(pip文件夹下不能直接创建文件,建议在桌面创建好之后复制到pip文件夹下)。pip.ini配置文件内容如下:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host=mirrors.aliyun.com##下面是一些可替换
2021-01-21 15:19:16
59
原创 解决Springboot配置mysql8.0报错问题
The driver has not received any packets from the server.解决办法将ymal配置文件中url: jdbc:mysql://localhost:3306/spring?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC中的useSSL=true改为useSSL改为false...
2021-01-08 15:23:22
22
原创 SpringBoot整合Mybatis实现高德地图定位并将数据存入数据库
第一步配置yml文件server: port: 8080spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/spring?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC driver-class-name: com.mysql.cj
2021-01-06 12:00:50
78
原创 Numpy迭代数组
迭代数组import numpy as npa = np.arange(6).reshape(2, 3)for x in np.nditer(a): print(x, ' ', end='')print()print('*' * 30)for x in np.nditer(a.T): print(x, ' ', end='')# 上述两组输出结果相同说明:选择顺序以匹配数组的内存布局,而不是使用标准C或Fortran排序。# 这样做是为了提高访问效率,反映了默认情况下只需
2020-11-06 23:32:25
605
1
原创 Python爬虫用代理IP下载高清图片
import randomimport reimport urllib.requestimport pymysqlimport requestsfrom bs4 import BeautifulSoupimport timeuser_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 ' \ 'Safari
2020-10-29 07:23:56
118
原创 各种常用排序算法的Java实现,不废话直接上代码
先来个汉诺塔package Hannuota;import java.util.Scanner;/** * Author: PXY * Email: 1817865166@qq.com * Date: 2020/10/26 */public class Hanna { private static int i = 0;//记录移动步骤总数 private static int n;//盘子总数 private static long startTime;//程序开
2020-10-26 13:36:12
29
原创 Numpy三维数组的基本操作
import numpy as np# 三维数组三个轴(axis)axis=0表示全部,axis=1表示每一列,axis=2表示每一行x = np.array([[[0, 1, 2], [3, 4, 5], [6, 7, 8]], [[9, 10, 11], [12, 13, 14], [15, 16, 17]], [[18,
2020-10-25 10:55:06
456
原创 解决JS函数无效问题
搞了一晚上,函数都提示无效。今天发现是命名冲突了,函数名不能和js关键字相同,js关键字大全:https://www.runoob.com/js/js-reserved.html
2020-10-24 00:25:44
49
原创 解决Ajax提交表格一直不跳转问题
今天遇到一个坑,就是利用ajax提交表单的时候,若提交成功进行跳转,一直跳转不成功。代码如下。<div class="form-group no-margin"> <button class="btn btn-primary btn-block" onclick="register()">//这里是重点,这里需要吧type=submit这个属性去掉。可能原因是submit和form的action绑定了,所以一直跳转不成功。 Register <
2020-10-24 00:22:02
18
原创 200行代码搞定——Python爬虫获取中国天气网信息——生成xls文件并写入数据库
获取数据并写入xls文件import csvimport randomimport requestsfrom lxml import etree# 城市列表如下:# http://hebei.weather.com.cn/m2/j/hebei/public/city.min.js# 目前支持北京、天津、重庆三个城市7天天气预报# 支持河南天气更新# 18点后获取天气预报将get_text()方法中的0改为1headers = [ "Mozilla/5.0 (Windows N
2020-10-22 08:53:19
266
4
原创 解决 tomcat对于上传到web项目下的文件不刷新无法访问问题
第一步第二步第三步这时候你的图片访问路径就是http://localhost:8080/upload<servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class> <init-param>
2020-10-15 10:17:26
72
1
原创 解决Layui Iframe自适应问题,以及去掉浏览器滚动条。
$(window).on('resize', function() { AdminInit(); // iframe窗口自适应 var $content = $('#iframeMain'); $content.height($(this).height() - 125); $content.find('iframe').each(function() { $(this).height($content.height()); });}).re
2020-10-15 10:09:48
200
原创 解决Django无法加载静态图片问题
先在app下新建文件夹static和templates同级目录第一步修改settings.py在installed_apps中增加自己app的名字,我的是cloud第二步在settings.py中增加以下内容:STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static')]第三步,修改相应的html代码,在开头增加{% load static %}第四步,插入图片:<img src="{
2020-10-13 15:18:40
73
面向对象和面向过程的KWIC
2020-10-27
commons-collections-3.2.1
2020-10-26
虚拟存储问题
发表于 2020-10-25 最后回复 2020-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝