- 博客(13)
- 收藏
- 关注
原创 Eslint简单使用与如何在VScode中配置
eslint可以自动检测代码错误,让代码风格统一,在团队合作时尤为重要。 一.初始化npm:npm init -y 二.安装eslint(这里使用全局安装):npm i eslint -g 三.初始化eslint:eslint --init 初始化eslint后根目录会生成一个.eslintrc.js的文件,我们可以通过这个文件配置eslint(后面会讲如何配置)。接着我们在根目录新建一个test.js文件,输入以下内容:console.log('e...
2020-06-11 09:35:49
1352
原创 node脚本实现前端轻量化自动部署
想直接使用的,github 传送门- git上有详细配置,记得留个star,笔心 但最近做的项目修改频繁,每次部署都是先打包,然后手动拷贝到远程服务器,次数多了有点麻烦,身为一个程序员,秉着偷懒的原则,程序能完成的重复工作绝不自己完成,于是就写了个Node小脚本。 在写脚本之前,我们需要了解下package.json,nodejs工程的自动化是依赖于package...
2020-03-02 22:59:47
787
原创 vue双向绑定
虽然用vue很久了,也一直享受了视图和数据同步更新带来的便利,但其原理却不是很清楚,花了两天时间,看了不少文章,捣鼓出了一个简单的vue双向绑定,现在把它分享出来。 核心要点:vue的双向绑定是基于数据劫持+发布订阅。 实现思路:要实现数据改变,视图也跟着改变,我们得先监听数据的变化,当数据发生改变时,我们通知对这些数据的依赖(比如vue中的表达式{{variable}},watc...
2019-12-14 11:33:59
183
原创 多页面通信之监听storage
多个页面通信有很多方法,其中之一便是使用storage。 storage只能够监听同源非同一页面中的storage变化,如果想监听同一个页面的storage变化,我们需要改写原生方法(应用了装饰者模式),抛出自定义事件来监听storage的变化。 1.监听同源页面storage变化: ps:如何产生同源页面,可以在一个文件夹下定义两个html,由一个html...
2019-12-03 19:19:06
860
原创 bootstrap之导航栏
之前一直在菜鸟教程上学bootstrap,貌似懂了,但又没懂,因为上面的教程不会告诉你每个类的作用,以及结构排版原因,更像是例子给你,照做就好,至于能理解多少就看你个人了,本人愚钝,遂去慕课上看视频,终于才懂了些。响应式导航栏:先放图:电脑全部展开页面:手机关闭页面:手机展开页面:<nav class="navbar navbar...
2018-11-16 22:52:49
1344
原创 用户上传图片
1.修改上传文件默认样式(原来的太丑啦)方法:将原有的< input type='file'> 隐藏,然后增加一个监听事件,当替换的按钮点击时让真正的file也产生点击动作。 <style> input { //隐藏默认样式 position: absolute; width:0; ...
2018-11-15 21:29:30
854
原创 模拟登陆改版后的川农教务网------requests库
今天模拟登陆了下川农教务网,发现改版了,改的更简单了!改版后提交表单时密码不再需要加密,也就是密码直接明文传输,真不知道学校管理员怎么想的!改版后多了个sign选项,是个变化值,在网页中找到其对于的sign的值即可,以下是代码: import requestsimport refrom lxml import etreedef log_scau(id,pwd): #本代码共...
2018-09-25 23:25:58
1303
1
原创 selenium自动登陆校园网wifi(含验证码处理)
每次登陆川农wifi都要输入密码,账号,验证码。好麻烦有木有,作为一个伪技术工作者,本着装逼的原则,准备自己写个脚本自动登陆wifi,川农校园wifi验证码简单,随便处理下识别率几乎百分百,脚本实用性相当高! 原理:使用自动化测试库selenuim操作谷歌浏览器输入账号,密码,验证码,点击登录。本脚本难点在验证码的识别. 安装和配置selenuim这里有很多坑,这里...
2018-04-04 13:03:25
2024
原创 验证码分割-完全分开那种,不解释
def pic_location(start_width,all_width,height,pixel): x0_list=[] y0_list=[] x1_list=[] y1_list=[] for w in range(start_width,all_width): for h in range(height): ...
2018-03-31 17:31:53
2288
原创 爬虫小技巧,不定期更新
1.爬虫进度条写爬虫要是知道当前进度心里就有底了,心动不如行动,let's go:进度条要解决三个问题:1.在固定区域内显示,2.始终在同一行显示(不换行),3.还要随时更新问题1:1.在固定区域内显示, 办法:加\r问题2:始终在同一行显示(不换行) 办法:用sys.stdout解决,因为 sys.stdout不会像print在行末加\n问题3;还要随时更新 办法: sys.st...
2018-02-25 14:37:39
410
原创 python登陆川农教务网之代码简化
之前写了篇模拟登陆川农的文章,后来发现代码可以大大减少:先上代码:import requestsimport redef log_scau(id,pwd): #本代码共分为2部分 session=requests.Session() index = session.get('http://jiaowu.sicau.edu.cn/web/web/web/index.asp...
2018-02-23 23:53:52
1684
原创 python模拟登陆川农大教务系统----requests库
人生苦短,我用python,学了段时间爬虫,该应用下了,不如就拿我们学校教务处开刀呗,心疼我教3秒。废话不多说,首先先分析下教务系统登陆机制:先打开谷歌浏览器,登陆川农教务处,按F12,记得把preserve log(保留日志)打上勾,后面分析数据要用到怎么找验证密码的网站呢?提交网站后一般都会重定向(跳转到其他网站),所以找到状态码为302并且请求方式是post的即可接下来我...
2018-02-23 15:10:38
2581
4
原创 关于python readline:
想从text文本中每次读取一行,形成一个列表:list=[]flag=1fp=open('c:/python/proxy.txt', 'r')while flag: new=fp.readline() if new!='': new=new.strip('\n') list.append(new) else: f
2018-02-06 23:10:49
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人