工具类
服务器 实战
AI架构师易筋
工作10+年,AI方向架构师,曾经任职阿里巴巴,世界500强HSBC。擅长大模型LLM原理、架构、深度学习、Transformer、算法、数据结构、设计模式。易筋乃阿里巴巴花名。
展开
-
Charles拦截请求修改response为本地json map local setting
调试API的时候,需要修改response的json,如果API还没有好,可以通过mock json数据。如何添加断点,请参考。原创 2023-01-30 09:33:15 · 512 阅读 · 0 评论 -
python3 读取文件夹的文件标题,提取小数,并计算数字和
笔者想通过程序的方式,计算文件夹里面文件名的金额的和。思路如下:读取文件夹下面的文件名;挨个替换掉没用的字符串,比如前缀,文件后缀名等;转换字符串为float,然后累加即可程序实现如下:import globnameArray = glob.glob("/Users/.../2021/*.*")res = 0for x in nameArray: x = x.replace("/Users/.../2021/", "").replace(".pdf", "") res原创 2021-05-09 18:22:47 · 458 阅读 · 0 评论 -
翻译:通过使用终端(iTerm2&Oh my ZSH)来提高您的生产率
使用终端是您作为开发人员的日常工作中获得的最大的生产率提升之一。如果您知道快捷方式,您将比使用鼠标更快。在本文中,我想向您展示我的终端设置以及我每天如何使用它。封面图片显示了我当前的设置。我是macOS用户,因此本文主要关注此操作系统,但我演示的大多数软件也适用于Windows和Linux用户。安装自制软件Homebrew是macOS(或Linux)缺少的软件包管理器,使安装软件包超级容易。要将其安装在macOS上,只需在终端中粘贴以下命令:/usr/bin/ruby -e "$(curl -f.原创 2021-03-08 23:38:50 · 716 阅读 · 2 评论 -
Mac OS git多次需要输入用户名密码config解决
问题git 或者 CocoaPods拉取依赖的时候,多次需要输入用户名密码。Mac OS 版本 Catalina 10.15解决创建文件 ~/.ssh/config, 写入下面的配置,解决。Host * AddKeysToAgent yes UseKeychain yes参考https://stackoverflow.com/questions/7773181/git-keeps-prompting-me-for-a-password...原创 2021-01-31 23:25:24 · 1190 阅读 · 0 评论 -
git pull问题解决error: cannot lock ref
问题在git pull的时候报错error: cannot lock ref解决方案运行如下命令解决git remote prune origin解析:这将删除文件夹中对远程分支的引用.git/refs/remotes/origin。因此,这不会影响您的本地分支机构,也不会更改任何远程对象,但会更新您对远程分支机构的本地引用。在某些情况下,这些引用可能包含Git无法正确处理的数据。参考https://stackoverflow.com/questions/6656619/git-and-na原创 2021-01-04 11:43:55 · 15365 阅读 · 0 评论 -
Markdown stackoverflow 增加中划线
增加中划线的Markdown用法,line through, strike throughLike this or this or thisLike <strike>this</strike> or <s>this</s> or <del>this</del>原创 2020-12-13 17:55:15 · 231 阅读 · 0 评论 -
Chrome安装插件SwitchyOmega
下载SwitchyOmega在地址下载SwitchyOmega*.crx:https://github.com/FelisCatus/SwitchyOmega/releases安装SwitchyOmega打开chrome 右上角四个点 > More Tools > Extensions打开Extension的页面把下载的插件 SwitchyOmega*.crx 拖进来安装即可配置请参考SwitchyOmega规则列表地址参考https://github.com/Felis原创 2020-12-02 20:17:14 · 3665 阅读 · 1 评论 -
Postman 导出 curl命令 到命令行运行 Mac OS
说明Postman 导出 curl命令的步骤:1. 请求链接:点击 Code2. copy cURL 的请求链接3. 导出 curl 到Terminal 运行curl -X POST \ https://run.mocky.io/v3/e95f6c35-b3c8-43d9-b9ab-f5ce8c1054cf \ -H 'cache-control: no-cache'原创 2020-11-07 21:44:19 · 2439 阅读 · 1 评论 -
curl语句导入到Postman
问题curl 语句导入到Postman。解决比如导入下面的curl语句curl -XPOST https://kgapi.ruyi.ai/v0/search/event -H "X-API-Key:5T0ijic0R67AaROZQlxrP5ucmO7Owoar7iNv4mth" -d '{"eventType":"jdoc", "kgId":"455a191339116c0af62455930b0af486f87c4f64692046e406c9c25dc80f7b88"}'import &原创 2020-11-05 11:59:10 · 3415 阅读 · 0 评论 -
StarUML Choice控件写上文字Text
问题判断条件控件Choice,写上了文字,但是没有显示。解决在Choice的上面添加Text控件,即可解决问题。参考https://stackoverflow.com/questions/40587892/how-to-show-name-of-choice-elements-in-staruml/64690057#64690057...原创 2020-11-05 09:53:59 · 2124 阅读 · 4 评论 -
翻译:Vim从入门到精通 Mac OS
说明Vim是Mac随附的免费且功能强大的文本编辑器。在本教程中,我将向您展示此文本编辑器的基础知识。Pycharm 开启vim编辑器后,tab功能不起作用,其实是用> 来缩进。打开文件您可以像任何命令行编辑器一样在Vim中打开文件。如果要编辑的文件是life.md,请在“终端”窗口中键入:vim life.mdVim将在该终端中打开并加载该文件。Vim是终端程序,而不是图形系统程序。Vim模式的基础Vim有四种模式:Normal,Insert,Visual和Command。每种模原创 2020-10-04 16:02:02 · 1181 阅读 · 0 评论 -
翻译:如何在Mac OS X中设置文件权限chmod
Mac OS X使用权限来限制对应用程序,文件和文件夹的访问。利用此安全控件可以帮助保护您的数据免遭未经授权的访问。无论您是在公共场所使用Mac还是与其他用户共享Mac,您都可能希望更改文档的权限,以确保数据的机密性和完整性。当然,使用权限时可能很难在便利性和安全性之间取得平衡。受限的用户将无法执行基本任务。而且,如果给用户过多的权力,您将面临特权升级甚至更糟的风险。通过反复试验来找到每个人都可以使用的适当安全级别。文件权限崩溃课程Mac上的每个文件和文件夹都具有一组可配置的权限。权限控制三种访问类型原创 2020-10-03 17:57:57 · 2719 阅读 · 0 评论 -
Mac 自定义用户级别Applications, 安装应用到Dashboard
说明在公司的Mac OS 没有管理员权限,需要自己安装程序,不能在Dashboard里面显示。其实,可以放到用户级别的Applications里面。解决先cd到用户级别的目录,比如笔者用户名为zgpeacecd /Users/zgpeace创建一个用户级别的Applicationsmkdir Applications后续安装的应用dmg, 在最后一步,直接拖到用户级别的Applications下面,在Dashboard里面就会追加进去了。...原创 2020-09-13 17:52:36 · 756 阅读 · 0 评论 -
Mac OS 开启三指拖移,三指缩放,拖拽窗口,切换全面页面变成四指
开启适用于 Force Touch 触控板的“三指拖移”“三指拖移”是 OS X 中的一种 Multi-Touch 手势。通过这个手势,您能使用三个手指移动屏幕上的活跃窗口。本文介绍了在您的 Mac 配备了 Force Touch 触控板的情况下,该如何开启“三指拖移”。从 Apple 菜单中,选取“系统偏好设置”。点按“Accessibility”图标。从左侧的选项中选取“鼠标与触控板”。点按“触控板选项”。在“启用拖移”旁边勾选。从相关的弹出式菜单中,选取“原创 2020-09-10 22:55:08 · 16259 阅读 · 0 评论 -
数学符号归纳 常用数学符号名称中英文对照
数学符号归纳1、几何符号 ⊥ ∥ ∠ ⌒ ⊙ ≡ ≌ △ 2、代数符号 ∝ ∧ ∨ ~ ∫ ≠ ≤ ≥ ≈ ∞ ∶ 3、运算符号 如加号(+),减号(-),乘号(×或·),除号(÷或/),两个集合的并集(∪),交集(∩),根号(√),对数(log,lg,ln),比(:),微分(dx),积分(∫),曲线积分(∮)等。 4、集合符号 ∪ ∩ ∈ 5、特殊符号 ∑ π(圆周率) 6、推理原创 2020-09-05 22:20:09 · 15500 阅读 · 0 评论 -
翻译:在Mac上将Python 3设置为默认的正确和错误方法
说明弃用:Python 2.7将于2020年1月1日到期,请升级您的Python,因为在此日期后将不再维护Python 2.7。pip的未来版本将不再支持Python 2.7。对于新买的Mac Book Pro来说,默认的安装是 Python 2.7的版本。如何设置默认的版本为Python 3 呢?这有什么难的?macOS随附的Python版本与Python建议用于开发的版本已经过时。正如XKCD指出的那样,Python运行时有时也具有可笑的挑战。那有什么计划?我的计算机上已经有数十个Pytho原创 2020-09-03 13:00:23 · 8143 阅读 · 0 评论 -
在线图片压缩png 和 gif,docsmall.com
在线图片压缩png 和 gifhttps://docsmall.com/gif-compress原创 2020-08-28 17:30:38 · 930 阅读 · 0 评论 -
推荐两款iOS手机debug工具 Flex 和 啄木鸟(阿里巴巴开源)
说明记录两款iOS 在手机端debugging 工具, 可以查看日志,UI控件查看,调试等。 Flex(开源), 啄木鸟(阿里巴巴开源)FlexFLEX(Flipboard Explorer)是用于iOS开发的一组应用程序内调试和探索工具。出现时,FLEX显示一个工具栏,该工具栏位于应用程序上方的窗口中。通过此工具栏,您可以查看和修改正在运行的应用程序中的几乎每个状态。功能简介检查和修改层次结构中的视图。查看任何对象的属性和错误。动态修改许多属性和错误。动态调用实例和类方法。查看详细的原创 2020-08-28 17:05:47 · 3626 阅读 · 0 评论 -
【翻译】您需要了解的有关使用Python的Robot Framework框架的所有信息, Appium
说明Python编程语言具有一个Robot Framework框架,该框架可以使用外部库(例如selenium)进行Web测试。在本文中,我们将学习测试案例和与python中的机器人框架相关的各种其他术语,以及使用Selenium库进行Web测试的用例。什么是机器人框架?机器人框架是用于验收测试,验收测试驱动的开发和机器人流程自动化的通用开源自动化框架。它使用关键字驱动的测试技术方法。可以通过可以由Java或Python实现的测试库来扩展该功能。验收测试这是一种测试技术,其中测试了系统的功能。验原创 2020-08-28 16:40:37 · 355 阅读 · 0 评论 -
Mac 命令行 Terminal 安装My Zsh,替换默认的Bash
打开Terminal,输入以下命令$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"My Zsh 笔者的命令行,主题可以设置。后续的配置文件为.zshrc 中加入如下配置(Bash的配置文件为 .bashrc):$ cd $home$ vim .zshrc$ source .zshrcInstall oh-my-zsh now 官方文档https://ohmyz.s原创 2020-08-06 01:40:28 · 629 阅读 · 0 评论 -
Mac OS开启黑暗模式
Mac OS开启黑暗模式选择Apple菜单>“系统偏好设置”,单击“常规”,然后选择窗口顶部的“外观”选项之一:灯光:使用灯光外观。深色:使用深色外观。自动(在macOS Catalina中可用):白天自动使用浅色外观,晚上自动使用暗色外观。...原创 2020-08-04 10:50:42 · 479 阅读 · 0 评论 -
Git Push,Pull,Clone出现SSL certificate problem: unable to get local issuer certificate
使用Git进行Clone或者Pull, Push程序的时候会提示,SSL certificate problem: unable to get local issuer certificate这个是由于Git默认开启了SSL验证,关闭即可;解决方式:git config --global http.sslVerify false执行以上git命令,关闭ssl验证。终极解决方案请参考https://confluence.atlassian.com/bitbucketserverkb/ssl-原创 2020-08-03 16:04:34 · 774 阅读 · 0 评论 -
命令行Terminal增加proxy开关
在文件.zshrc 中加入如下配置:$ cd $home$ vim .zshrc添加如下,然后保存:wq# proxy listalias proxy='export all_proxy=socks5://127.0.0.1:1086'alias unproxy='unset all_proxy'加载配置文件source .zshrc开启代理$ proxy# test google.com, get content of the website page$ curl www.g原创 2020-08-03 14:27:28 · 1652 阅读 · 3 评论 -
如何解决类似 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题 #10
背景笔者发现,安装my-zsh的时候报如下错误sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused笔者最近发现 github 的用户头像和自己文章中的图片显示不出来了。然后今天发现安装 homeBrew 和 nvm原创 2020-08-03 12:03:07 · 2282 阅读 · 1 评论 -
SwitchyOmega规则列表地址
说明SwitchyOmega 配置1. 导入备份导入备份下载地址:bak下载, 内容如下,也可以通过保存下面的内容为文本, 导入即可。{"+GFWed":{"bypassList":[{"conditionType":"BypassCondition","pattern":"<local>"}],"color":"#99ccee","fallbackProxy":{"host":"127.0.0.1","port":1080,"scheme":"socks5"},"name":"GFWe原创 2020-08-03 08:46:32 · 51016 阅读 · 7 评论 -
mac sublime text 3 列操作,替换相同内容, 用动态输入的方式
说明有时候需要去掉获取替换掉相同的列,那么有如下方法。列操作按住 option 键,然后选择需要选择的列,比如笔者选择第一列。从上到下,从下到上,从左到右,或者从右到左都可以。比如笔者输入666在前面,就变成如下所示:搜索全部替换如果想替换掉 <String>,command + f, 输入<String>点击右下角的Find All 按钮比如笔者想换成have a good day. 如下所示...原创 2020-07-29 17:57:31 · 2857 阅读 · 0 评论 -
Charles 4.2 HTTPS抓包,乱码设置,证书信任,证书安装
iPhone抓包Mac必须与iPhone连接同一WiFiProxy -> SSL Proxying Settings -> SSL Proxying -> AddHost:为需要过滤的域名地址,*表示不过滤Port:固定为443,*表示任意端口查看Mac IP地址iPhone添加代理, 点击wifi 》 Configure Proxy选择 Manual, Server填写Mac的ip, Port写 8888Safari访问chls.pro.原创 2020-07-18 23:14:04 · 2027 阅读 · 0 评论 -
Charles添加断点拦截请求 修改request或者修改response
说明用Charles的时候,经常遇到要修改request或者response的需求。这里就用访问博主的博客为例子说明:https://blog.csdn.net/zgpeace没有修改之前的页面,用手机访问:一、添加Charles断点1、用Charles抓包发起一次接口请求2、对要打断点的接口右键,选择【Breakpoints】.1. 启动断点功能enable breakpoint2. 在需要加断点的url右键3. 选择Beakpoints二、Charles断点设置1、点击Cha原创 2020-07-13 01:01:09 · 2299 阅读 · 2 评论 -
小打卡快速发布主题
小打开如何快速用已有模块快速更新#pic_center =500x原创 2020-06-13 18:55:40 · 425 阅读 · 0 评论 -
ngrok 通过外网链接映射到本地机器,支持http,https
说明本地服务器一般用http://localhost:8080 来访问,只能通过本地自己访问。别人可以访问链接么,正常情况下是不可以的,防火墙等等限制。本文的主角ngrok 就是救场的英雄。可以映射到本地机器来访问,可以通过http,也可以通过https.用法详细可以通过官网链接设置,笔者也把步骤罗列一下。笔者为Mac OS.https://dashboard.ngrok.com/get-started/setup1. 下载安装包, 并解压(可以双击解压,也可用通过如下命令)。unzip /p原创 2020-06-07 22:49:20 · 3360 阅读 · 1 评论 -
查看UDID的两种方式,连手机查看,不用Mac连接iPhone手机,获取UDID, iOS 设备的一个唯一识别码
什么是UDID?UDID,是 iOS 设备的一个唯一识别码,每台 iOS 设备都有一个独一无二的编码,这个编码,我们称之为识别码,也叫做UDID( Unique Device Identifier)。连接手机查看方式XCode > Window > Devices and SimulatorsDevices > 选择查看的Device > Identifier不用连接手机访问蒲公英网站扫码以后安装证书网页显示UDID...原创 2020-05-19 18:00:03 · 20100 阅读 · 0 评论 -
Mac Sublime Text 3插件安装
Sublime3 安装Package Control1.Package Control,用到的插件都要借助这个工具来安装。打开已经安装好的 Sublime Text 3,然后点击顶部菜单的 View -> Show Console(或者使用快捷键command + ~)。在弹出的输入框里复制粘贴下面的代码:import urllib.request,os; pf = 'Package...原创 2020-05-05 10:26:27 · 1142 阅读 · 2 评论 -
对比两个文件内容差异VS Visual Studio Code
说明以前对比文件差异,一般会推荐Beyond Compare, 不过这是一款收费的IDE。这里推荐更好的替代品。微软出品免费IDE – Visual Studio Code, 官网下载文件对比新建文件1,内容如下111222123abcd新建文件2,内容如下111333123abcdefg同时选中文件1和文件2(Mac 上按住Command的键选择即可),...原创 2020-05-03 15:50:19 · 5182 阅读 · 0 评论 -
Charles 导出所有request, response, cookie, 导出为HTTP Archive .har
说明逐条查看每条请求的cookie比较麻烦, 可否导出所有记录文本,直接搜索呢?比如搜索上面这条记录pldfltcid cc9ee2387fbd44f790618acf4f4dd6a0018导出全部请求request,response, cookie1. Charles > File > Export Session2. 重点:导出类型选择为HTTP Archive (...原创 2020-04-25 17:03:18 · 4583 阅读 · 0 评论 -
Sublime 3 打开GBK 编码文件中文乱码 解决办法
一、安装包管理器Package Control先安装一个Package Control包,这是一个用来安装其他插件的包,不管装什么插件,首先要先装这个包。官网地址:https://packagecontrol.io/installation安装完后重启下Sublime Text 3,在perferences选项一栏下面就会多了个Package Control。推荐用快捷键Command +...原创 2020-04-24 15:54:31 · 6499 阅读 · 2 评论 -
Json转换为Model,Struct,Class对象 Swift
分享一个网站,通过json转换为各种语言的Modelhttps://app.quicktype.io/支持Model语言Json 格式原创 2020-04-09 10:33:06 · 972 阅读 · 0 评论 -
Charles Https 请求 SSL乱码问题 charles unreadable
问题Charles SSL乱码问题解决方法方法一: 启用单条链接在单条链接上面右键选择"Enable SSL Proxying"方法二:设置全局SSL,访问443端口的链接都开放点击菜单 Proxy > SSL Proxying Settings选择卡片 SSL Proxying > addHost 填写 “*”,Port 填写 “443”点击OK, ...原创 2020-03-23 18:10:28 · 854 阅读 · 0 评论 -
2012年之前Mac Book pro 安装新系统macOS 10.15 Catalina 制作U盘启动盘
還記的蘋果官方在 2018 年 9 月 24 日所發布的 macOS 10.14 Mojave,首次以 2012 年機種為分水嶺,不再支援之前的舊款機種。如今一年過去了,macOS 10.15 Catalina 也玩這招非支援機種製作 macOS 10.15 Catalina USB 安裝工具前言筆者曾經寫過將 macOS Mojave 安裝在不支援機種身上,必須透過 Patch 方式來達...转载 2020-03-04 23:23:01 · 10756 阅读 · 6 评论 -
Mac OS 上MPV播放器常用快捷键
MPV 说明MPV 是Mac OS中免费开源的视频播放器,下载地址https://mpv.io/installation/快捷键常用的 mpv 快捷键(更多的快捷键请阅读官方参考手册 ,或者开源input.conf地址)。— 鼠标 —鼠标操作效果鼠标左键双击进入/退出全屏鼠标右键单击暂停/继续播放— 播放控制 —负向快捷键正向快捷键...原创 2020-03-04 08:09:12 · 3363 阅读 · 0 评论 -
微信公众号,订阅号,小程序资料整理
1. (企业)注册公众平台步骤https://kf.qq.com/faq/120911VrYVrA151013MfYvYV.html2. 公众号注册说明汇总https://kf.qq.com/product/weixinmp.html#hid=85公众平台身份证、手机、企业信息登记次数说明在互联网信息内容主管部门的指导下,为加强帐号管理,自2018年11月16日起,进行注册上限调整:1...原创 2020-02-19 23:45:44 · 851 阅读 · 0 评论