技术文章

随机生成User-Agent的方法

≡放荡痞女 提交于 2021-02-18 11:46:45
class R: def __init__(self,method="get",params=None,headers=None,cookies=None): # do something def get_headers(self): user_agent_list = [ \ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1" \ "Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11", \ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6", \ "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6", \ "Mozilla/5.0

lunix 数据库基本操作

▼魔方 西西 提交于 2021-02-18 11:46:29
之前已经安装完数据库,下面以我女儿软笔过关情况建立数据库。 链接启动数据库mysql -u root -p 显示此时数据库中所有数据库 show databases 创建数据库record 在数据库record 中创建表characters1 并显示 还有一种方法,先定位到当前要用的数据库然后再创建表 显示数据库中的表 显示表中记录 插入记录 批量插入 删除表中数据 删除id8的记录 修改表中id为18和22的两个记录 查询 设置显示字段查询所有记录 查询部分内容 两个表连接查询 删除表 我这里先创建一个空表用以练习删除表操作 输入删除语句查看结果 删除数据库 drop database 数据库表名; 退出数据库操作 来源: oschina 链接: https://my.oschina.net/diyer721/blog/4953667

Centos单机安装Hadoop

被刻印的时光 ゝ 提交于 2021-02-18 11:46:09
安装包准备 Hadoop下载: Hadoop JDK 下载: JDK 注意: 所有安装及使用过程不要使用默认 root 用户 ,以下安装过程使用 www 用户进行 当前 Hadoop 版本 3.3.0 不支持 JDK>=11 以上版本 Oracle 新版本 JDK 更改了开源协议,需留意( OpenJDK未测试 ) 安装 JDK安装 解压 [hadoop@localhost ~]$ tar -zxvf jdk-8u275-linux-x64.tar.gz -C /opt/ 环境变量配置 修改文件 /etc/profile ,文件末尾添加如下内容 # Java环境变量 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 文件生效 [hadoop@localhost ~]$ source /etc/profile JDK 安装验证 [hadoop@localhost ~]$ java -version java version "1.8.0_211" Java(TM) SE Runtime

爷爷告诉我,若有红衣女子来买大红棺材,一定要告诉她:没有!

回眸只為那壹抹淺笑 提交于 2021-02-18 11:45:52
我出生在东北一个偏远山村,据说出生当天有人看到我家祖坟前有两只黄皮子像人一样站着,不停地俯首叩拜。 我爷爷陈言是个风水先生,他信命,于是给我取了个很不入流的名字,陈黄皮。 在我出生第二天,村里闹了场规模很大的黄鼠患,将村民的鸡鸭偷了个精光。 加上那段时间,有两个村民上山采药,离奇地摔死了,村里多了两寡妇。 村里人信邪,觉得我不吉利,多次提出要将我送走。 要不是我二叔是村长,有点威望,我也不可能留得下来。 可在我一岁的时候,村里突然闹大旱,颗粒无收。加上我体弱多病,村民们又将矛头指向了我,这次就连我二叔出面都没用。 就在我家和村民的矛盾激发到顶峰的时候,发生了一件让所有村民噤若寒蝉的事情。 那天中午,足足有上百辆豪车从村口外一里路,一直排到了我家门口。 原因很简单,封卦五年的青麻鬼手决定重新出山,再卜一卦。 也就是那时候,我家里人才知道爷爷居然是曾名动四方的青麻鬼手,我家是麻衣世家,爷爷是第十六代传人。 那天前来找爷爷算卦的几乎都是政商大咖、风水界大拿。 梅花圣手、青衣方士、身上盘着大蛇的地师……据说就连省城的首富都来了。 他们都想得到爷爷这最后一卦,毕竟爷爷一生起卦三千九百六十四次,无一落卦。 而封卦后再起卦,这是要折寿的,得到这一卦的人也会沾染到爷爷折损的气运,所以他们才会挤破脑袋来争抢。 爷爷的要求很简单,必须带一个和我年龄相仿的女婴过来,他会挑中一个与我订娃娃亲

会声会影字幕怎么定格?

天大地大妈咪最大 提交于 2021-02-18 11:42:11
会声会影字幕制作时最常使用的特效就是标题动画,但是有些动画是没有停顿的,所以就没有办法做到定格的效果,本集小编就教大家用 会声会影x8 制作定格字幕。 制作定格字幕主要有一下三种方法: 1、 标题动画 图1:使用标题动画设置定格 会声会影标题动画 中的除了缩放和下降,其他的效果都可以设置暂停,暂停的时间可以选择:短,中,长或自定义,通过移动左侧预览框下的滑块来调整暂停的时间。 2、 自定义动作 图2:使用自定义动作制作定格 如果需要制作移动到中间暂停一段时间,然后接着运动,可以使用自定义动作进行设置,在中间两个点之间设置一样的数值,使其静止一段时间。 3、 复制 图3:使用复制制作字幕定格 如果觉得两个都很麻烦,可以用一个偷懒的方法,在未加动画之前先复制一下字幕,然后为前一个添加动画效果,这样就会产生动画定格的效果。 以上三种方法就是让字幕定格的具体操作,更多精彩敬请关注 会声会影教程 。 文章为原创,转载请注明原址: http://www.huishenghuiying.com.cn/dingge-zimu5.html 来源: oschina 链接: https://my.oschina.net/u/2601873/blog/609373

超强大!Python 可视化这款大屏就够了!

杀马特。学长 韩版系。学妹 提交于 2021-02-18 11:41:55
对于从事数据领域的小伙伴来说,当需要阐述自己观点、展示项目成果时,我们需要在最短时间内让别人知道你的想法。我相信单调乏味的语言很难让别人快速理解。最直接有效的方式就是将数据进行可视化展现。 提到数据可视化,我们会想到 Plotly、Matplotlib、Pyecharts等可视化库,或者一些商用软件Tableau、FineBI等等。如果你希望操作更简单、展现效果更强大,那么这款工具 big_screen 更适合你了,本文介绍具体如下: • big_screen 特点 • 安装环境 • 输入数据 • 结果展示 • 在线部署 • 代码领取 big_screen 特点 便利性工具, 结构简单, 你只需传数据就可以实现数据大屏展示。 安装环境 pip install - i https : //pypi.tuna.tsinghua.edu.cn/simple flask 输入数据 在文件夹 data.py 中更新你需要展示的数据即可,如下为部分数据展示: self . echart1_data = { 'title' : '行业分布' , 'data' : [ { "name" : "商超门店" , "value" : 47 }, { "name" : "教育培训" , "value" : 52 }, { "name" : "房地产" , "value" : 90 }, { "name"

趁着过年,讲讲 Promise

拥有回忆 提交于 2021-02-18 11:40:48
趁着过年,将讲 Promise 想象一下,你是一位顶级歌手,粉丝们日日夜夜都在为你即将发行的歌曲而发愁。 为了缓解压力,你答应出版后寄给他们。你给你的粉丝一个列表。他们可以填写自己的电子邮件地址,这样当歌曲可用时,所有订阅方都能立即收到。即使出了什么大问题,比如工作室着火了,你不能发布这首歌,他们还是会得到通知。 每个人都快乐:你,因为人们不再挤你了,还有粉丝,因为他们不会错过这首歌。 这是我们在编程中经常遇到的现实类比: 一个“生成代码”,做一些事情,并需要时间。例如,通过网络加载数据的一些代码。这是一个“歌手”。 一旦“生产代码”准备好了,“消费代码”就会想得到它的结果。许多函数可能需要这个结果。这些就是“粉丝”。 promise是一个特殊的JavaScript对象,它将“生产代码”和“消费代码”链接在一起。根据我们的类比:这是“订阅列表”。“生成代码”需要花费任何时间来生成承诺的结果,而“承诺”在结果准备好时使所有订阅的代码都可以使用该结果。 这种类比并不十分准确,因为JavaScript承诺比简单的订阅列表更复杂:它们有额外的特性和限制。但从一开始就很好。 promise对象的构造函数语法是: let promise = new Promise ( function ( resolve, reject ) { // executor (the producing code,

华为云学院带你7天入门Redis(4)

风格不统一 提交于 2021-02-18 11:40:25
华为云学院带你 7天入门Redis(4) Redis实例配置参数 1、操作场景和限制介绍 什么是数据结构? 1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set 使用场景 1. 取最新n个数据的操作 2. 排行榜,取top n个数据 //最佳人气前10条 3. 精确的设置过期时间 4. 计数器 5. 实时系统, 反垃圾系统 6. pub, sub发布订阅构建实时消息系统 7. 构建消息队列 8. 缓存 keys键操作 Redis是一种高级的key-value的存储系统,其中的key是字符串类型,尽可能满足如下几点:  key不要太长,最好不要超过1024个字节,这不仅会消耗内存还会降低查找效率  key不要太短,如果太短会降低key的可读性  在项目中,key最好有一个统一的命名规范(根据企业的需求) 常用的Keys键操作命令有:  exists-----测试key是否存在  del-----删除key  type-----返回key的类型  keys-----匹配满足的key  rename------改key名  dbsize-----当前数据库key的数量 

linux下 切换双显卡调整屏幕亮度(简单两条命令搞定)

橙三吉。 提交于 2021-02-18 11:39:47
cat /sys/kernel/debug/vgaswitcheroo/switch //查看当前显卡状态 IGD : Integrated Display,集成显卡; DIS :Discrete Display,独立显卡 [root@localhost kiosk]# cat /sys/kernel/debug/vgaswitcheroo/switch 0:IGD:+:Pwr:0000:00:02.0 1:DIS: :Off:0000:01:00.0 0和1是序列号 pwr表示正在运行 off你懂得 echo OFF > /sys/kernel/debug/vgaswitcheroo/switch 关闭当前不用的显卡 echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch 切换到集成显卡 一般情况下使用关闭当前不用显卡即可切换为集成显卡从而保护电源减少散热 ok!!!! 下来是调整屏幕亮度的方法 echo 1800 > /sys/class/backlight/intel_backlight/brightness 1800就是你要调整的数字是不是很easy呢 下来把他们分别写道/etc/rc.local 里 开机自启 ps 记得要查看一下/etc/rc.loca存在的链接 把链接的文件权限加上x !!! 哈哈