首页 > 2020年04月04日 > 全部分享
【Python3 爬虫】U25_多线程爬虫之多线程共享全局变量及锁机制
[toc] 1.共享全局变量 1.1 共享全局变量问题 在一个进程内的所有线程共享全局变量,很方便在多个线程之间共享数据,但是存在一个缺点,当线程无序执行的时候,会导致全局变量的混乱,导致数据错误。 例如: 假设两个线程t1和t2都要对全局变量g_num(默认是0)进行加1运算,t1和t2都各对g_ ...
分类:编程语言   时间:2020-04-04 16:11:10    收藏:0  评论:0  赞:0  阅读:69
204. 计数质数
1 class Solution 2 { 3 public: 4 int countPrimes(int n) 5 { 6 vector<bool> isPrime(n+1,true); //首先全部为true 7 int count = 0; 8 9 for(int i = 2; i < n;++ ...
分类:其他   时间:2020-04-04 16:10:40    收藏:0  评论:0  赞:0  阅读:48
【WeChat 小程序】006 - 使用swiper组件实现幻灯片轮播
swiper元素 滑动容器 1. 代码格式(wxml) 2. 样式优化 开启页面提示小圆点 提供相邻页的预览 通过设置 previous margin 和 next margin 属性 示例代码: 设置默认幻灯片页 通过设置 current 属性 ...
分类:微信   时间:2020-04-04 16:10:24    收藏:0  评论:0  赞:1  阅读:76
自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——读取excel——列表嵌套列表——百度搜索 ——断言——每条用例之前前——执行后
import unittest from selenium import webdriver from ddt import ddt,data,unpack import time from aaa import readxls test_data = readxls() @ddt class Te ...
分类:其他   时间:2020-04-04 16:09:47    收藏:0  评论:0  赞:0  阅读:114
koa添加日志管理模块
安装log4js 新增配置文件 根目录下新建config目录 conifg目录下全为配置文件 config目录下 新建文件 logs.js 增加工具方法 新建 utils 目录, utils 目录下放置工具类方法 utils 下新建 logs.js 放置输出日志的工具方法 改造app.js 参考资源 ...
分类:其他   时间:2020-04-04 16:09:28    收藏:0  评论:0  赞:0  阅读:71
Pikachu-File Inclusion(文件包含漏洞)
File Inclusion(文件包含漏洞)概述 文件包含漏洞,分为本地文件包含,和远程文件包含两种。 文件包含漏洞的基本概念: 文件包含,是一个功能。在各种开发语言中都提供了内置的文件包含函数,其可以使开发人员在一个代码文件中直接包含(引入)另外一个代码文件。 比如 在PHP中,提供了: incl ...
分类:其他   时间:2020-04-04 16:08:49    收藏:0  评论:0  赞:0  阅读:85
Go 设计模式--装饰模式
装饰模式使用对象组合的方式动态改变或增加对象行为。 Go语言借助于匿名组合和非入侵式接口可以很方便实现装饰模式。 使用匿名组合,在装饰器中不必显式定义转调原对象方法。 package decorator import ( _ "fmt" ) type BaseCal interface{ Cal() ...
分类:其他   时间:2020-04-04 16:08:26    收藏:0  评论:0  赞:0  阅读:61
Django --python manage.py collectstatic
应用场景:线上部署(Linux) 注意:执行时,需要与manag.py处于同一路径下 作用:执行该命令时,将所有STATICFILES_DIRS中的所有文件夹中的文件及各APP中static中的文件都复制到 静态文件根目录下:STATIC_ROOT # 当运行 python manage.py co ...
分类:编程语言   时间:2020-04-04 16:08:07    收藏:0  评论:0  赞:0  阅读:51
第七章 2.泛型编程(模板)
[TOC] 作用:提高程序可复用性,程序编译时自动生成相应函数 函数模板和类模板中的类型参数表中 和`typename`可相互替换 函数模板 2. 格式 3. 匹配顺序 参数完全匹配的普通函数 参数完全匹配的模板函数(匹配模板函数时,不会进行自动类型转换) 实参经过自动类型转换 后匹配的普通函数 上 ...
分类:其他   时间:2020-04-04 16:07:46    收藏:0  评论:0  赞:0  阅读:59
ubuntu系统mysql5.7忘记/设置root的坑
关于修改root的密码有很多笔记了,但是在mysql5.7下面无效,后来找到同样是5.7的笔记,才真正修改好。现在记录下来。 第一步,修改mysql配置文件让Mysql跳过认证 我的mysql是通过apt install mysql-server 安装的 配置文件目录/etc/mysql/mysql ...
分类:数据库技术   时间:2020-04-04 16:07:27    收藏:0  评论:0  赞:0  阅读:67
GC算法-标记清除算法
概述 标记清除算法, 描述起来很简单, 从名字上就能看出, 分为两个阶段: 1. 标记阶段: 遍历所有对象, 将活动对象都打上标记 2. 清除阶段: 遍历堆, 将没有标记的对象释放掉. 介绍完毕, 本文结束. 开玩笑, 确实看上去很简单啦. 那就具体思考一下实现吧. 实现 介绍写的很清楚了, 实现也 ...
分类:编程语言   时间:2020-04-04 16:06:53    收藏:0  评论:0  赞:0  阅读:59
python 数据写入json文件时中文显示Unicode编码问题
一、问题描述 import json dir = { '春晓':'asfffa', '春眠不觉晓' : '处处闻啼鸟', '夜来风雨声' : 56789, 'asdga':'asdasda' } fp = open('G:/aa.json', 'w') fp.write(json.dumps(dir ...
分类:编程语言   时间:2020-04-04 16:06:32    收藏:0  评论:0  赞:0  阅读:167
Vue学习(第二天)
打开vscode,通过查看-终端打开终端,准备建一个vue项目。打开一个目标文件夹,终端给命令 npm install -g vue-cli 创建一个项目: vue init webpack projectName//cnpm install --global vue-cli 这个比上面更快一点 在 ...
分类:其他   时间:2020-04-04 16:05:59    收藏:0  评论:0  赞:0  阅读:66
算法训练 字符串的展开(isdigit与islower的发现)
在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或者“4-8”的字串,我们就把它当作一种简写,输出时,用连续递增的字母获数字串替代其中的减号,即,将上面两个子串分别输出为“defgh”和“45678”。在本题中,我们通过增加一些参数 ...
分类:编程语言   时间:2020-04-04 16:04:46    收藏:0  评论:0  赞:0  阅读:59
python2下安装MySQL-python(MySQLdb)失败问题解决
可以安装PyMySQL(pymysql),“pip install PyMySQL”,然后在__init__.py文件中添加一下代码即可: import pymysql pymysql.install_as_MySQLdb() 另外,python3已经不支持MySQL-python。 ...
分类:数据库技术   时间:2020-04-04 16:04:25    收藏:0  评论:0  赞:0  阅读:118
MySQL的约束
MySQL约束介绍:约束顾名思义就是不允许去做某些事情。 约束有: 唯一约束:对当前的表中某一个的字段加了唯一约束之后,这个表中的这个字段不允许出现重复值 非空约束:不允许出现空值 主键约束:唯一约束+非空约束 外键约束:保证表与表之间数据的完整性和准确性 创建表设置唯一约束 mysql> crea ...
分类:数据库技术   时间:2020-04-04 16:03:47    收藏:0  评论:0  赞:0  阅读:60
bypass disable_function的方法及蚁剑插件bypass-php-function使用
bypass disable_function的方法及蚁剑插件bypass php function使用 在学习php时,发现有许多函数会对网站或系统造成很大危险隐患,常见的危险函数有: php配置文件ini里有一个disable_functions选项,可以对这些危险函数进行禁用 但没有什么是绝对 ...
分类:Web开发   时间:2020-04-04 16:02:59    收藏:0  评论:0  赞:0  阅读:480
javascript关于“数组”的概述---常用方法---注意事项---以及冒泡排序
首先,数组是数据的集合。 可以通过构造函数(var arr = new Array('0','1','hello'))和字面量(var arr = ['0','1'])的方式来创建, 需要注意的是,构造函数创建时,如果值只有一个,而且还是数字,那么他代表数组的长度(var arr = new Arr ...
分类:编程语言   时间:2020-04-04 16:02:12    收藏:0  评论:0  赞:0  阅读:66
ConfigFileUtil读写操作
package com.citic.util.comm; import java.io.*; import java.text.SimpleDateFormat; import java.util.*; import java.util.Map.Entry; import com.citic.uti ...
分类:其他   时间:2020-04-04 16:01:36    收藏:0  评论:0  赞:0  阅读:87
if...else代码优化
在编码中难免遇到ifelse过多情况,一方面是当初设计没有在意,另一方面可能是因为需求的不断变化。但代码中出现大量ifelse都知道这种情况不太好,那么我们就聊一下这种情况应该如何优化if(条件1){....}elseif(条件2){....}elseif(条件3){....}else{....}1.表驱动表驱动是指用查表的方式获取值privatestaticMap<Status,Funct
分类:其他   时间:2020-04-04 15:42:05    收藏:0  评论:0  赞:0  阅读:51
1512条   上一页 1 ... 39 40 41 42 43 ... 76 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!