67-orm

2 x
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

利用python3 爬虫 定制版妹子图mzitu爬取

  在刚开始学爬虫的时候,用来练手的基础爬虫就是爬取各种妹子图片,前几天同时说了这个,便准备随便写一个。。。最后发现真是三天不练。。什么都记不住了!!所以花了政治一天重新写了一个爬虫程序,并且支持按照时间(自己选择)来爬取图片!   程序里面用到的库有requests bs4 re   爬虫地址入口:http://www.mzitu.com/all   在程序设计上,我想要用户手动输入爬取的时间!比如 2018 06 好了思路理顺了,就开始程序设计吧!首先我们登陆首页 查看观察页面!(利用谷歌
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

XPath使用总结

XPath学习总结 参考:https://cuiqingcai.com/5545.html XPath XML Path Language 在XML文檔中查找信息,同樣適用于HTML文檔 使用路徑選擇表達式的方式查找信息 XPath常用规则 nodename:选取次节点的所有子节点 /:从当前节点选取直接子节点 //: 从当前节点选取子孙节点 .: 选取当前节点 ..: 选取当前节点的父节点 @: 选取属性 text = ''' <div> <ul> <li
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

Django JsonResponse与HttpResponse重要区别

JsonResponse是HttpResponse的一个子类,是Django提供的用于创建JSON编码类型响应的快捷类。它的默认Content-Type头部设置为application/json,它的第一个参数data通常应该为一个字典数据类型。 当HttpResponse('content', content_type='application/json')几乎等价于JsonResponse(data),但是重要区别在于: HttpResponse的content参数必须是引号引起来的字符串
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

28-30 键盘事件

主要区别: onkeypress 这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 这个事件在用户放开任何先前按下的键盘键时发生。 onkeydown 这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

那些不能说的话

有待完善。
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

Linux九阴真经之大伏魔拳残卷1(FTP,NFS)

vsftpd 服务 文件传输协议:File Transfer Protocol是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。 服务器端:vsftpd 客户端:lftp 安装:yum -y install vsftpd lftp 用户认证配置文件:/etc/pam.d/vsftpd 服务脚本: /usr/lib/systemd/system/vsftpd.service 配置文件:/etc/vsftpd/vsftpd.conf 匿名用户共享文件位置:
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

JS笔记(一):基础知识

(一) 标识符 标识符就是一个名字,在JS中,标识符用来对变量和函数命名,或者用做JS代码中某些循环语句中的跳转位置的标记。JS的标识符必须以字母、_或$符号开始,后续字符可以是字母、数字、_或$符号。 (二)变量声明 使用关键字var声明变量。 1 var file; 2 var book; 3 var boy; 4 /*字符串可以使用单引号, 5 也可以使用双引号*/ 6 var the_boy = '小明'; 7 var the_woman = "woman"; 8 var i
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

Vue上传图片预览组件

  父组件: <template> <div> <h4>基于Vue.2X的html5上传图片组件</h4> <div style="width: 502px;"> <uploader :src="'/api/imgsupload'"></uploader> </div> </div> </template> <script> import uploader from './uploader.vue'
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

Linux设备驱动程序加载/卸载方法 insmod和modprobe命令

linux加载/卸载驱动有两种方法。 1.modprobe 注:在使用这个命令加载模块前先使用depmod -a命令生成modules.dep文件,该文件位于/lib/modules/$(uname -r)目录下; modprobe命令智能地向内核中加载模块或者从内核中移除模块,可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的依赖关系,决定要载入哪些模块。若在载入过程中出错,modprobe会卸载整组的模块。 载入模块的命令: (1) 载入指定的模块:m
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

彩蛋

今天不讲知识内容,我们看一下python的彩蛋: 把源码复制粘贴到cmd运行框里,按下回车,就能看到彩蛋啦~ 彩蛋一: import turtle t = turtle.Pen() turtle.bgcolor("black") sides=6 colors=["red","yellow","green","blue","orange","purple"] for x in range(360): t.pencolor(colors[x%sides]) t.forward(x*
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

算法(4)

36.两个链表的第一个公共节点 题目描述 输入两个链表,找出它们的第一个公共结点。 1.具有重合节点的两个链表是一个Y字性,用两个堆栈放这两个链表,从尾部开始遍历,直到遍历到最后一个重合节点。 这种算法时间复杂度为O(m+n),但是空间复杂度也是O(m+n),相当于是空间换时间 /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val =
分类: 其他 发布时间: 06-27 23:08 阅读次数: 2

Java Web(九) -- Listener & Filter

Listener & Filter Listener    监听器 1、能做什么事?   监听某一个事件的发生。 状态的改变。 2、监听器的内部机制   其实就是接口回调. 接口回调 1、 需求:   A在执行循环,当循环到5的时候, 通知B。   事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。 Web监听器   总共有8个 划分成三种类型 1、定义一个类,实现接口 2、注册 | 配
分类: 其他 发布时间: 06-27 23:03 阅读次数: 3

2.11.2.ubuntu14.04上网及安装openssh

本节详细介绍ubuntu14.04的网络配置问题,然后安装openssh-server,最后用sshsecureshell登录。 2.11.2.1、ubuntu14.04上网问题 (1)虚拟机上网有2种模式,NAT和桥接。 (2)虚拟机上网配置要注意这几个地方:第一个要注意选择NAT还是桥接模式;第二个要注意ubuntu中网络配置文件/etc/network/interfaces,这个文件中是配置网卡信息的(譬如静态ip还是dhcp,静态ip地址是多少等);第三个如果是桥接模式要注意桥接到哪个
分类: 其他 发布时间: 06-27 23:03 阅读次数: 3

angular5 ngx datatable error context

获取到api的数据,需要render 到datatable 上的时候出错, 取到的数据:是一个object {"pool":[ {"pool_id":"2","libraries_library_id":"2"}, {"pool_id":"1","libraries_library_id":"1"} ]} 刷新页面: PoolsDisplayComponent.html:5 ERROR TypeError: val.slice is not a function at DatatableCom
分类: 其他 发布时间: 06-27 23:03 阅读次数: 3

2018年6月26日笔记

salt简介 是一个配置管理工具,使用轻量级的通讯器ZMQ(ZeroMQ),使用Python写成的批量管理工具,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,叫Salt State System。 基本原理 SaltStack采用 C/S 模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信。 minion上线后先与master端联系,把自己的pub key发过去,这时master端通过salt-
分类: 其他 发布时间: 06-27 23:03 阅读次数: 3

酷狗音乐获取hush值方法

关键词抓取歌曲列表,获取hash http://mobilecdn.kugou.com/api/v3/search/song?format=json&keyword=%E6%88%91%E4%BB%AC%E4%B8%8D%E4%B8%80%E6%A0%B7&page=1&pagesize=20&showtype=1 {"status":1,"error":"","data":{"aggregation":[{"key":"DJ","count":0},{"key":"现场","count":0
分类: 其他 发布时间: 06-27 23:03 阅读次数: 2

浅析Java的jvm上的内存位置的分配

浅析Java的jvm上的内存位置的分配 1.Java的内存区域简介 1>程序计数器: 一小块的内存空间,每个线程都有一个独立的计数器,线程私有;作用:作为当前线程代码行行号指示器,这个值可以选取下一条需要执行的字节码指令,例如分支,循环等,每创建一根线程会相应的产生一个程序计数器 2>栈 线程私有,用于存放局部变量,保存基本数据类型的值,操作数栈(保存着计算过程的中间结果),动态链接,方法入口和出口等信息;局部变量表中保存着函数的参数和局部变量,当调用结束以后,栈帧销毁,局部变量表也随之销毁
分类: 其他 发布时间: 06-27 23:03 阅读次数: 2

mount、umount、fuser命令使用小结

mount -t cifs -o username=administrator,password=xxxxx //192.168.11.17/Data/ /mnt/databak/之后想卸载挂载目录,使用umount /mnt/databak卸载挂载点时,会遇到“device is busy”提示,这时fuser就能查出谁在使用这个资源;当然umount –lf [挂载点] 也可以强制卸载。 解决:使用fuser -m -v /mnt/databak/看哪个用户,哪个进程占用此设备,再用fus
分类: 其他 发布时间: 06-27 23:03 阅读次数: 3

洛谷P3690 [模板] Link Cut Tree [LCT]

  题目传送门 Link Cut Tree 题目背景 动态树 题目描述 给定n个点以及每个点的权值,要你处理接下来的m个操作。操作有4种。操作从0到3编号。点从1到n编号。 0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。 1:后接两个整数(x,y),代表连接x到y,若x到y已经联通则无需连接。 2:后接两个整数(x,y),代表删除边(x,y),不保证边(x,y)存在。 3:后接两个整数(x,y),代表将点x上的权值变成y。 输入输出格式 输入格式
分类: 其他 发布时间: 06-27 23:03 阅读次数: 3