摘要:
Promise精简总结 promise对象创建后就添加到了执行队列 一般情况下可以认为开始执行了,当执行队列中有任务时可能会排队. promise对象只有执行resolve()方法成功后才会改为resolved状态 也就是说,如果创建promise时在函数中没有调用resolve,那么它的状态永远都 阅读全文
摘要:
PyQt常用组件用法总结 Playground 界面如下,最左侧选择组件,中间为预览区域,右侧为对应代码,代码更改后点击修改,界面会进行刷新. 地址 "GitHub" 阅读全文
摘要:
PyQt5 接入 web 登录页 概述 一个桌面软件一般都会有登录后的操作, 用 PyQt 写一套登录页面工作量还不小,出了处理登录逻辑外,还要关心验证码,错误提示,跳转到注册页面等等. 如果已经有了一个 web 版的登录页,那我们又何必再写一套呢? 原理 用 QWebEngineView 嵌入登录 阅读全文
摘要:
首先引入三件套和scipy 拿到实验数据,通过pandas读取为DataFrame .dataframe tbody tr th:only of type { vertical align: middle; } .dataframe tbody tr th { vertical align: top 阅读全文
摘要:
体验链接 一直觉得flex参数很繁琐,因为最终效果不仅依赖外部容器的样式,而且还和内部元素的样式有关. 为了直观展示flex布局各参数的意义,特意做了个小工具. 以后再也用不扒文档,理解那些晦涩的文字了. 预览图: 阅读全文
摘要:
归并排序,合并有序列表,求逆序对个数 之所以将标题中三者放一起是因为它们有密不可分的关系. 合并有序列表 1. 定义一个空列表 li 用来存放排序后的值; 1. 定义两个 cursor lc 和 rc,分别指向左右列表的首部; 1. 比较 lc 和 rc 指向的值,将较小的值放入 li,同时将指向 阅读全文
摘要:
vue 使用总结 本文配套 "项目地址" . 给 vue 全局挂载方法 全局挂载 axios 由于在 javascript 中存在以下等式 ,且 vue 组件中的 this 为 Vue 的实例,故可以使用以下方法为 Vue 添加方法. 在启动入口增加 axio 后,组件中使用 axio 不需要再进行 阅读全文
摘要:
golang 并发爬虫 之前的一篇文章中展示了一个 "使用 python 和 aiohttp 搭建的并发爬虫" ,这篇文章使用 golang 实现同样的功能,旨在理解 python async 异步和 golang 异步编程之间的差别. 代码 go package main import ( jso 阅读全文
摘要:
利用元编程批量生成方法调用 HTTP 接口 概述 一个项目通常会有一定数量的 http 接口,这些接口按功能模块进行分类,每个模块中的接口有相似点. 例如 github 部分接口如下: 所有数据格式均为 json. 查看用户信息 `https://api.github.com/users/用户名 阅读全文
摘要:
使用Flask搭建代理转发restful请求 开发过程中经常需要测试接口,有些接口需要需要认证信息(token). 为了避免在每个请求中重复加入token. 可以简单搭建一个代理服务统一拦截所有请求. Flask提供了完善的生命周期函数,我们可以在before_request中拦截请求,加上toke 阅读全文