- 博客(132)
- 资源 (14)
- 收藏
- 关注
原创 python中Request Payload参数使用(持续更新)
在post请求中的参数中,Request Payload会经常碰到,但很多同学可能并未真正如何去使用,碰到复杂点的Request Payload往往一头雾水,下面就我日常所遇到的一些案例做个简单的说明,希望对大家有帮助。
2022-10-27 18:23:14 8221 1
原创 Python3基础- random随机小数、整数的巧用
平时写代码逻辑过程中,我们会经常用到随机小数、整数等场景。在这里我们借用内置模块random实现常见的随机数。实现代码:输出如下:1.2 n,m 之间的小数实现代码:输出如下:二、随机整数2.1 大于等于n 且小于等于mrandom.randint(n,m)代码如下:输出如下:2.2 大于等于n 且小于mrandom.randrange(n,m)代码如下:输出如下:2.3 大于等于n 且小于m,步长为jrandom.randrange(n,m,j)代码如下:输出如下:2.
2022-06-01 17:44:15 2869
原创 浅谈pycharm和终端下的ModuleNotFoundError
最近看到不少人都在询问,为啥pycharm下运行没问题,代码一放到终端下运行就报ModuleNotFoundError: No module named ‘****’ 错误。其实这是个很基础的设置问题,可能也是过于基础,很多人并没有那么关注,以致于出错时总是先责怪pycharm。下面我们就说简单梳理一下。...
2021-09-26 15:56:14 5104 2
原创 Pycharm中利用Fiddler抓包的两种配置
在使用pycharm开发一些需要访问网络资源的程序时,往往会因人或因物导致的一些配置,表面上看不到问题,但实质运行过程中并未如预期,最后就是产生一些莫名其妙的结果,即使检查了千万遍,可能也检查不出问题所在。其中的原因,很多是我们的请求头或参数有问题,在爬虫领域更甚,有时在代码中配置了相同的请求url,header,cookie,以为是配对了,但有时方式不一定对,有时在这框架OK,换了个框架,得到的响应内容又不一样。 所以,这时候为了保证我们发送的请求参数和目标网站收到的...
2021-05-15 17:37:54 4773 4
原创 python3 setproctitle多进程重命名详解
今天由于便于管理,需要修改多进程(包括子进程)的名称,网上的资料不多,基本上没有我想要的案例,今天摸索了下才实现了我的目的,下面具体说一下。首先,修改进程名,主要依靠一个第三方的模块:setproctitle 详情见:https://pypi.org/project/setproctitle/用法很简单,基本就两个方法:setproctitle(title)Settit...
2019-03-20 17:05:27 5512 2
原创 PyCharm设置访sublime编程背景配色
一、背景字体设置这里要介绍一种在编程界比较受欢迎的字体:DejaVu Sans Mono或Consolas这个字体在W系统下默认是没有的,需要额外下载安装,如果不介意可以到本人这下载:https://download.csdn.net/download/lu8000/10786604 下面是介绍在PyCharm中如何修改并设置PyCharm字体。先给大家过目一下最终的效果图:...
2018-11-15 14:49:13 1768 2
原创 centos7.5 上mongdb4.0.3完整单机安装详解
目录1、下载安装包(https://www.mongodb.com/download-center#community)2、解压安装包3、将解压安装包移到指定目录4、添加到 PATH 5、创建数据相关目录#创建目录data#创建存放数据文件目录#创建存放日志文件目录#创建存放数据库启动配置文件目录#创建存放数据库二进制文件目录#创建启动配置文件mongo...
2018-10-18 16:50:15 1003 1
原创 centos7.5下yum 安装mariadb10.3详解
目录 前言1、删除旧版本2,创建 MariaDB.repo3、安装 install MariaDB4、 安装完成MariaDB,首先启动MariaDB5、 设置开机启动systemctl 常用命令:6、 接下来进行MariaDB的相关简单配置7.测试登录 8、配置mariaDB相关字符集1)、文件/etc/my.cnf2)、文件/etc/my.c...
2018-10-18 16:29:14 7454
原创 python3中函数里的return和yield共存时的细节
在python3中,生成器的创建方式有两种:利用列表生成式和函数中添加yield。在这需要注意的是,当采集函数创建生成器时,如果函数中含有return,则不会通过return得到任凭结果,return中止当前生成器,如果执行next()会报错。def f1(): for i in range(10): print(i) i +=1 ...
2018-09-17 16:54:11 4691
原创 python3的eval和exec的区别与联系
eval: 可以把字符串里的字符转换为可执行代码,但只支持一行字符。可以返回执行后得到的值。如下:f = "3+6+9+8"s = eval(f)print(s)输出:"C:\Program Files\python3\python3.exe" D:/codes_py3/luhy_tool/string_utils/mymethod.py26exec:可以把字符...
2018-09-14 17:27:19 1697
原创 python带星*非固定参数一些细节
大家都支持,python函数参数支持带星号*的非固定个数参数,如:def getInfos(msg,*users): for u in users: print(u)在调用时,可以往*users传入一个元组或列表,如果传入的列表或元组前带星号*,刚传入后会自动拆包。具体的不同用法有不同的效果,如下:1、不定形参传入元组。getInfos('msg',('...
2018-09-13 16:17:53 482
原创 python2 and 3 编码解惑
python2文件默认编码为ascii大家都知道,python2和python3在编码上有所不同。比如python2默认的编码(这里主要是指.py文件)是ascii,也就是在.py写的字符会以ascii编码写到文件,然后文件以ascii编码读取加载到内存(此时如果是中文,则加载到内存后就会产生错乱),原因是ascii只支持一百多个符号或英文字符,并不支持中文字符。那么,如果想正常显示中文要怎么...
2018-09-11 14:12:17 1291
原创 [基础]-python字符串格式化输出
如果将那个定义说的通俗一些,字符串格式化化,就是要先制定一个模板,在这个模板中某个或者某几个地方留出空位来,然后在那些空位填上字符串。那么,那些空位,需要用一个符号来表示,这个符号通常被叫做占位符(仅仅是占据着那个位置,并不是输出的内容)。 >>> "I like %s"'I like %s'在这个字符串中,有一个符号:%s,就是一个占位符,这个占位符可以被其它...
2018-09-10 17:18:45 484
原创 Python 字节码介绍
原文出处:James Bennett译文出处:linux中国—qhwdw了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代码文件——它们的名字以.py结尾。你可能还看到过其它类型的文件,比如以.pyc结尾的文件,或许你...
2018-09-06 14:46:29 4778
转载 [基础]-Python3 调试器入门
原文出处: Clément Verna 译文出处:linux中国-Flowsnow Python 生态系统包含丰富的工具和库,可以让开发人员更加舒适。 例如,我们之前已经介绍了如何使用交互式 shell 增强 Python。本文重点介绍另一种可以节省时间并提高 Python 技能的工具:Python 调试器。Python 调试器Python 标准库提供了一个名为 pdb 的调试...
2018-09-06 14:45:35 742
转载 为什么 Python 开发人员应该使用 Pipenv
原文出处: Lacey Williams Henschel, Jeff Triplett 译文出处:linux中国-MjSeven 只用了一年, Pipenv 就变成了管理软件包依赖关系的 Python 官方推荐资源。Pipenv 是由 Kenneth Reitz 在一年多前创建的“面向开发者而生的 Python 开发工作流”,它已经成为管理软件包依赖关系的 Python 官方...
2018-09-06 14:39:54 472
原创 [进阶]-多线程、多进程、异步IO实用例子
在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。以下代码默认运行环境为python3。目录一、多线程、多进程1.同步执行2.多线程执行3.多线程+回调函数执行4.多进程执行5.多进程+回调函数执行二、异步 1.asyncio示例11.asyncio示例2 2.asyncio + aioht...
2018-09-02 15:12:00 1580
原创 [基础]-beautifulsoup模块使用详解
BeautifulSoup是一个模块,该模块用于接收一个HTML或XML字符串,然后将其进行格式化,之后遍可以使用他提供的方法进行快速查找指定元素,从而使得在HTML或XML中查找指定元素变得简单。更多详情参阅中文文档:https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/目录安装:使用示例:1. name,标签名称 2. at...
2018-09-02 10:12:44 5340 1
原创 [基础]-requests模块使用详解
参考官方文档:http://www.python-requests.org/en/master/目录一、发送请求发送GET请求:发送POST请求发送put请求发送delete请求发送head请求发送options请求二、传递URL参数以字典形式作参数输入将一个列表作为值传入三、响应内容 二进制响应内容JSON响应内容原始响应内容...
2018-09-02 00:43:33 1507
原创 [基础]-selenium + phantomjs/chrome/Firefox 的安装与使用[2018]
不用即忘,做为一名码奴,相信这话得到大多数人的认可。做为一名有多年经验的爬手,有时也要经常查找曾经用到的知识。这不,近期有一段时间没有接触模拟爬取的,电脑系统也因某些原因重新了,所有环境都得从0开始。于是,发现想用selenium时瞬间忘记当时是怎么安装的了,有时也会碰到一些莫名其妙的问题上网查了半天也不得其果,今天正好有时间,打算好好温习一下这块基础知识,顺便记录下来,方便以后查阅。这...
2018-08-30 16:54:02 716
原创 centos6.8手动安装redis-3.2.8的详细步骤
CentOS6.8使用yum安装有时候没有比较新的版本,所以手动安装,下面记录一下步骤。下载最新版本以3.2.8为例,附上地址:redis-3.2.8.tar.gz http://download.redis.io/releases/redis-3.2.8.tar.gz1、下载Redis3.2.8安装包wget -C http://do
2017-07-24 08:23:48 678
转载 fiddler的autoResponder及设置手机端代理实现远程调试
这是开通博客的第一篇随笔,好鸡冻哈哈o_O首先是下载安装,我安装的是最新的v4.6.2.0版本,大家在百度上搜fidddler4在百度软件中心普通下载就可以了。或者直接用这个连接:http://dlsw.baidu.com/sw-search-sp/soft/47/10963/fiddler4_4.6.2.0_setup.1453708442.exe下载完双击一步步安装完就OK
2017-07-19 21:00:13 1061
原创 centos7 scrapy 创建项目报错 TLSVersion.TLSv1_1: SSL.OP_NO_TLSv1_1,
centos7 python2.7安装完pip后执行命令创建项目: scrapy startproject todayMovie结果报错了,如下: [root@lhy-v7-21 scrapycrawler]# scrapy startproject todayMovieTraceback (most recent call last): F...
2017-07-10 09:00:14 1496
转载 秒懂,Java 注解 (Annotation)你可以这样学
原文:http://blog.csdn.net/briblue/article/details/73824058文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。Annotation 中文译过来就是注解、标释的意思,在
2017-07-04 17:42:58 541 1
转载 轻松学,Java 中的代理模式及动态代理
原文:http://blog.csdn.net/briblue/article/details/73928350前几天我写了《秒懂,Java 注解 (Annotation)你可以这样学》,因为注解其实算反射技术中的一部分,然后我想了一下,反射技术中还有个常见的概念就是动态代理,于是索性再写一篇关于动态代理的博文好了。我们先来分析代理这个词。代理代理是英文 Proxy
2017-07-04 17:40:30 371
转载 接口测试从未如此简单 - Postman (Chrome插件)
接口测试从未如此简单 - Postman (Chrome插件) 一个非常有力的Http Client工具用来测试Web服务的, 我这里来介绍如何用它测试restful web service注:转载请注明出处http://www.cnblogs.com/wade-xu/p/4228954.html 安装进入Chrome的设置->More tools->Ex
2017-06-23 17:59:41 7101
转载 音视频编解码知识学习详解(分多部分进行详细分析)
1. 常用的基本知识基本概念编解码 编解码器(codec)指的是一个能够对一个信号或者一个数据流进行变换的设备或者程序。这里指的变换既包括将信号或者数据流进行编码(通常是为了传输、存储或者加密)或者提取得到一个编码流的操作,也包括为了观察或者处理从这个编码流中恢复适合观察或操作的形式的操作。编解码器经常用在视频会议和流媒体等应用中。容器 很多
2017-06-22 11:07:31 2272
转载 音视频解析编码等知识博客汇集
由于本人最近开始接触视频,之前对视频相关知识的积累为0,网上找了很多资料学习,但都是精华,如果一个个复制过来又太多了,所以下面本人分享一些个人所查到的对自己或大家有点用的博客汇集清单。供参考:音视频编码之传输篇
2017-06-22 11:00:13 253
转载 流媒体协议:HLS与RTMP ,RTSP对比
你说的应该是 HTTP Live Streaming [1] 吧。这个是 Apple 为了提高流播效率开发的技术,特点是将流媒体切分为若干 TS 片段(比如每10秒一段),然后通过一个扩展的 m3u 列表文件将这些 TS 片段集中起来供客户端播放器接收。这样做相比使用 RTSP 协议的好处在于,一旦切分完成,之后的分发过程完全不需要额外使用任何专门软件,普通的网络服务器即可,大大降低了 C
2017-06-22 10:44:08 1912
原创 Python3的requests库发送Form Data请求的简单实现
在接口请求参数中,Form Data算是相对少见的,也正是少见,所以平时并没有太留意用法,有一些细节处理不好就会容易“上坑”。这里用一个例子简单记录一下用requests发送F
2017-05-18 22:26:49 4356
转载 CentOS6.8升级Python2.6到Python2.7并安装pip
貌似CentOS 6.X系统默认安装的Python都是2.6版本的?平时使用以及很多的库都是要求用到2.7版本或以上,所以新系统要做的第一件事必不可少就是升级Python啦!在这里做个简单的升级操作记录 :)升级Python系统默认安装的Python是2.6.6的,我们需要升级到Python2.7,用wget命令从官方下载源文件,然后解压进行编译wget http://www.
2017-05-02 23:36:59 3991 1
转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的
2017-03-18 01:07:05 299
转载 知道这20个正则表达式 能让你少写1,000行代码
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。下面是@技匠 整理的,在前端开发中经常使用到的20个正则表达式。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /
2016-05-14 23:47:08 497
转载 MYSQL数据库管理之权限管理
经常遇到有网友在QQ群或者论坛上问关于mysql权限的问题,今天抽空总结一下关于这几年使用MYSQL的时候关于MYSQL数据库的权限管理的经验,也希望能对使用mysql的网友有所帮助!一、MYSQL权限简介关于mysql的权限简单的理解就是mysql允许你做你权利以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,
2016-02-03 16:36:00 613
原创 了解Python Metaclass
先以一个大牛的一段关于Python Metapgramming的著名的话来做开头:Metaclasses are deeper magic than 99% of users should ever worry about. If you wonder whether you need them, you don’t (the people who actually need them kno...
2016-01-20 15:26:15 1133
转载 Log4j2使用总结
Log4j 2 包含了基于LMAX 分离库的下一代的异步日志系统,在多线程环境下,异步日志系统比 Log4j 1.x 和Logback 提高了10倍性能提升(吞吐量和延迟率 )。原文如下:Log4j 2 contains next-generation Asynchronous Loggers based on the LMAX Disruptor library. In multi-
2015-12-25 17:43:30 2242 1
转载 note1
JFramehttp://docs.oracle.com/javase/8/docs/api/常用属性 this.setAlwaysOnTop(true); this.setAutoRequestFocus(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this
2015-12-24 16:42:47 547
转载 4.4 Thread
4.4.1 线程与进程线程定义:程序中单独顺序的控制流。线程本身依靠进程进行运行,线程是程序中的顺序控制流,只能使用分配给进程的资源和环境。进程定义:执行中的程序。一个进程可以包括一个或者多个线程。一个进程至少包括一个线程。单线程程序进程中只有一个线程,main方法就是主线程。多线程程序在一个程序中
2015-12-24 16:38:24 578
转载 4.2 File
4.2.1 File类简介java.io.File看api:http://docs.oracle.com/javase/8/docs/api/4.2.2 文件的创建,删除,重命名方法:exist()createNewFile()Atomically creates a new, empty file named by this abstrac
2015-12-24 16:35:59 461
转载 4.1 Collection,List,Set,Iterator,Map
4.1.1 Collectionjava.util.Collection看APICollection中的元素个数不固定,可以任意扩充。Collection的常用子类ListSetQueue4.1.2 Listjava.util.List是Collection的子接口List接口可以存放任意类型的数据,而且value可以重复。L
2015-12-24 16:35:05 489
2020年最新火狐浏览器驱动集合geckodriver-v0.26.zip
2020-01-15
最新最全1.8寸tft液晶屏st7735资料及其代码(安卓、C51、stm32)
2019-04-19
GitExtensions-2.51.01-SetupComplete(Windows)
2018-04-18
My97DatePicker文件包和使用例子
2015-04-02
经典30个java工具类
2013-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人