IDEAclean.py
1 KB
IDEA 无效项目清理小工具
平时练习创建了比较多的 IDEA 项目,在练习完成后我会打个包归档,然后这些项目就会被删除。但是一个个无效项目清理过去比较麻烦,所以写了个小工具一键清理。
代码比较简单,写了相应的注释,稍微修改一下就能用于 JetBrain 的其他产品比如 PyCharm。
平时练习创建了比较多的 IDEA 项目,在练习完成后我会打个包归档,然后这些项目就会被删除。但是一个个无效项目清理过去比较麻烦,所以写了个小工具一键清理。
代码比较简单,写了相应的注释,稍微修改一下就能用于 JetBrain 的其他产品比如 PyCharm。
This media is not supported in your browser
VIEW IN TELEGRAM
查看取件码 + 显示身份码二合一 URL Scheme
查看完取件码,底部右滑返回 Launch Center Pro 会自动再跳往身份码页面
taobao://tm.m.taobao.com/list.htm?lc-callback={{tbopen://m.taobao.com/tbopen/index.html?h5Url=https://market.m.taobao.com/app/cn-yz/multi-activity/authCode.html}}
#URLScheme #淘宝
查看完取件码,底部右滑返回 Launch Center Pro 会自动再跳往身份码页面
taobao://tm.m.taobao.com/list.htm?lc-callback={{tbopen://m.taobao.com/tbopen/index.html?h5Url=https://market.m.taobao.com/app/cn-yz/multi-activity/authCode.html}}
#URLScheme #淘宝
👍2❤1
实用工具推荐:httpie 一款更好用的命令后 http 请求工具,平时做开发测试接口,如果只是写个 demo 或者小工程就没必要开 postman 这类软件了,使用 http 命令即可快速测试接口。而且对于 Windows 来说安装也比较方便,只需要 pip install httpie 即可安装使用,快速上手。
GET 请求 http localhost:8080/user
POST 带参数请求 http POST localhost:8080/login username=James password=123
仅显示返回消息体(body) http -b localhost:8080/user
跟踪重定向(follow) http -F localhost:8080/redirect
下载文件(download) http -d localhost:8080/file
GitHub httpie/httpie
httpie cheatsheet
GET 请求 http localhost:8080/user
POST 带参数请求 http POST localhost:8080/login username=James password=123
仅显示返回消息体(body) http -b localhost:8080/user
跟踪重定向(follow) http -F localhost:8080/redirect
下载文件(download) http -d localhost:8080/file
GitHub httpie/httpie
httpie cheatsheet
GitHub
GitHub - httpie/cli: 🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions…
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. - httpie/cli
👍4
实用工具推荐:json-server,只需要一份 json 文件作为数据,即可 30 秒快速搭建后端服务。通过 GET POST 等方法发起请求即可实现增删改查分页。json 文件最外层是一个列表,里面是 k-json 结构,一个元素就相当于一张表。
这学期 Vue 的课程设计就是开发一个前端网站,由于当时还不知道有这样的工具,所以我还花了点时间去写后端。如果能早点知道有这样的工具,10分钟就可以做完所有的后端工作,专心写前端了。虽然说 mock.js 也能做到同样的效果,但是 json-server 的零学习成本还是更方便。
下面是示例的 json 文件和随机数据生成脚本文件,除此之外还支持直接运行 JavaScript 脚本动态生成数据。
typicode/json-server
json-server 使用全攻略(一)
使用Json-server搭建mock服务器
这学期 Vue 的课程设计就是开发一个前端网站,由于当时还不知道有这样的工具,所以我还花了点时间去写后端。如果能早点知道有这样的工具,10分钟就可以做完所有的后端工作,专心写前端了。虽然说 mock.js 也能做到同样的效果,但是 json-server 的零学习成本还是更方便。
下面是示例的 json 文件和随机数据生成脚本文件,除此之外还支持直接运行 JavaScript 脚本动态生成数据。
typicode/json-server
json-server 使用全攻略(一)
使用Json-server搭建mock服务器
GitHub
GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously)
Get a full fake REST API with zero coding in less than 30 seconds (seriously) - typicode/json-server
❤1
backend.py
496 B
#Surge 调试技巧,最近想弄一下校园网的自动登录,原理比较简单,把 sid 和 password 放在 URL 里面直接发一个 GET 请求就好。但是现在人在家里已经没有校园网环境可以调试了,所以就用 Python 写了个 API 后端接口模拟。
思路是 URL 匹配到 /login 接口之后,302 重定向到固定的账号密码链接里。这样的思路应该是能对付多数的认证系统,如果用户名密码是放在 body 里,可以使用 JavaScript 修改 $request.body。
但是有个问题,Surge 会绕过 127.0.0.1 和 localhost 这样的地址,所以可以使用 Surge 的 DNS 功能,把 test.com 指向 127.0.0.1,然后重写规则的域名写 test.com 即可正常触发重定向。记得要在 /login 后加上 k=v 这样无意义的参数,避免被多次重定向。
http://test.com/login\?sid=.*
http://test.com/login?k=v&sid=root&password=root
思路是 URL 匹配到 /login 接口之后,302 重定向到固定的账号密码链接里。这样的思路应该是能对付多数的认证系统,如果用户名密码是放在 body 里,可以使用 JavaScript 修改 $request.body。
但是有个问题,Surge 会绕过 127.0.0.1 和 localhost 这样的地址,所以可以使用 Surge 的 DNS 功能,把 test.com 指向 127.0.0.1,然后重写规则的域名写 test.com 即可正常触发重定向。记得要在 /login 后加上 k=v 这样无意义的参数,避免被多次重定向。
http://test.com/login\?sid=.*
http://test.com/login?k=v&sid=root&password=root
#Surge 调试技巧 有时候需要抓包数据分析接口,会使用 Charles 来抓包分析。但是如果是使用传统的配置方式,需要去 Wi-Fi 里添加 host 和 port,比较繁琐。
所以可以把 Charles 的 SOCKS5 端口添加为 Surge 的一个节点,IP 地址指向电脑的 hostname。日常使用规则模式,在需要抓包的时候改为全局模式,把全局模式的节点指定为 Charles 节点,即可开始抓包,抓完之后再改回规则模式即可。
像图中抓包分析萤石云视频的广告接口,只需要定位到对应的接口,用 Surge mock 这个接口,返回 code 200 即可实现去广告的效果,其他的应用基本也是这个原理。
所以可以把 Charles 的 SOCKS5 端口添加为 Surge 的一个节点,IP 地址指向电脑的 hostname。日常使用规则模式,在需要抓包的时候改为全局模式,把全局模式的节点指定为 Charles 节点,即可开始抓包,抓完之后再改回规则模式即可。
像图中抓包分析萤石云视频的广告接口,只需要定位到对应的接口,用 Surge mock 这个接口,返回 code 200 即可实现去广告的效果,其他的应用基本也是这个原理。
👍6
Forwarded from 少数派sspai
导出多年微信聊天记录,我用可视化分析了出自己的口头禅 [by JamesHopbourn]
https://sspai.com/post/82577
https://sspai.com/post/82577
少数派 - 高品质数字消费指南
导出多年微信聊天记录,我用可视化分析了出自己的口头禅 - 少数派
导出微信的聊天记录,你可以试着学会的聊天可视化分析。无论是词云、表情统计,还是聊天时间分析,又或是制作聊天频率热图,总有一种你用得上。
👍3
gsed 处理 Markdown 直接转为 Anki 牌组
function anki() {
gsed '/^### .*$/d ; /^$/d' "$1" |
gsed '/#/b ; s/^/<br>/' |
gsed -r 's|#### (.*)|<h1>\1</h1>|' |
tr -d '\n' |
gsed 's|<h1>|\n<h1>|2g ; s|</h1>|</h1>;|g' |
gsed 's|;<br>|;<div style="text-align:left">| ; s|$|</div>|' > "$(echo ${1/.md/.txt})"
}
function anki() {
gsed '/^### .*$/d ; /^$/d' "$1" |
gsed '/#/b ; s/^/<br>/' |
gsed -r 's|#### (.*)|<h1>\1</h1>|' |
tr -d '\n' |
gsed 's|<h1>|\n<h1>|2g ; s|</h1>|</h1>;|g' |
gsed 's|;<br>|;<div style="text-align:left">| ; s|$|</div>|' > "$(echo ${1/.md/.txt})"
}
Bilibili
gsed 处理 Markdown 直接转为 Anki 牌组_哔哩哔哩_bilibili
gsed 处理 Markdown 直接转为 Anki 牌组, 视频播放量 194、弹幕量 0、点赞数 2、投硬币枚数 0、收藏人数 1、转发人数 0, 视频作者 JamesHopbourn, 作者简介 少数派专业作者 @JamesHopbourn,相关视频:飞书面试文档资料转为 Anki 卡牌,Anki牌组在售,08-美化你的Anki卡片,obsidian记忆卡片插件tuanki的内测版的基础讲解视频,📚 开源免费 | Anki插件iOS/iPad全自动制卡 | 全平台通用,05-打通微信读书和Obsi…
最近给两个朋友讲编程入门课,如果只能讲一个知识点,我只会讲:使用Google + site:stackoverflow.com + 英文关键词搜索技术问题 + immersivetranslate 翻译工具
反馈很不错,都很 amazing,说:还有这么好用的东西啊。这是在中文的圈子里看不到的东西,国内类似 StackOverflow 的网站没看到做得好的。
反馈很不错,都很 amazing,说:还有这么好用的东西啊。这是在中文的圈子里看不到的东西,国内类似 StackOverflow 的网站没看到做得好的。
👍2