
开发工具
文章平均质量分 68
IDEA、CLion
西京刀客
AI,Crypto/Web3.
A bug bounty hunting and a lot of coding is my passion!
展开
-
抓包工具之whistle
[whistle](https://github.com/avwo/whistle)(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的[Fiddler](http://www.telerik.com/fiddler/),主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用原创 2025-04-01 23:36:42 · 916 阅读 · 0 评论 -
使用yaml管理api接口之OpenAPI规范
OpenAPI(之前称为Swagger)是一种规范,用于描述、消费和可视化 RESTful web 服务。它提供了一种可读性强且易于理解的格式,可以让人和机器都能读懂。OpenAPI 规范允许开发人员设计、构建、记录和使用 RESTful 服务,同时还提供了可视化界面,方便测试和交互。原创 2025-03-26 23:34:09 · 1190 阅读 · 0 评论 -
代码规范之Variable Names变量名
基本规则:**名称使用距离其声明越远,名称就必须越具有描述性。**对于方法接收器,一到两个字母就足够了。常见的变量,例如循环索引和读取器,可以用单个字母(i,r)。**更不常见的事物和全局变量需要更具描述性的名称。**原创 2025-03-26 07:08:25 · 303 阅读 · 0 评论 -
代码规范之空行思路和原则
这与其说是规则,**不如说是一个原则:如果不需要,就不要使用空行**。特别是,函数之间不要放置超过一两个空行,**避免以空行开始函数,不要以空行结束函数**,并且要谨慎使用空行。代码块中的空行就像散文中的段落分隔符:在视觉上将两个思想分开。原创 2025-03-26 06:47:25 · 401 阅读 · 0 评论 -
commit 数量较多时,如何rebase?最佳实践
rebase 是 Git 中一个非常强大的工具,它的主要目的是,使分支的提交历史更加清晰和线性化。rebase 的主要功能是。rebase 可以将分支的提交历史整理为一条直线,避免 merge 产生的合并提交(Merge commit)。线性化的历史更易于阅读和理解。当你有 很多 commit 时,使用 rebase 可能会变得不方便,因为 rebase 会逐个将你的 commit “重放”到目标分支上。原创 2025-03-15 01:06:58 · 445 阅读 · 0 评论 -
Kubernetes 服务不同场景调试方法(port-forward、kubefwd、telepresence)
* 如果我们需要在不暴露 service 的情况下访问 service,kubectl port-forward 就足够了。* 如果我们需要在本地运行 service 进行调试,并且 service 需要访问 K8s 上的其他 service ,kubefwd 可以发挥作用。它管理着本地计算机中的 DNS 记录,并为 service 依赖性打开从计算机到集群的单向通道。* 如果我们需要在本地运行 service 进行调试,并且应用程序在集群中有一些使用方,那就使用telepresence。原创 2025-03-09 09:28:00 · 1062 阅读 · 0 评论 -
AI 代码编辑器cursor之codebase功能:让工具能够更好地理解整个代码库的上下文
Codebase-wide 是一个与代码库(codebase)相关的功能,通常用于开发工具或 AI 辅助编程工具中。**它的核心目的是让工具能够更好地理解整个代码库的上下文,从而提供更智能、更准确的建议或分析。**原创 2025-03-01 05:34:00 · 2190 阅读 · 0 评论 -
macos下myslq图形化工具之Sequel Ace
Sequel Ace是一款macOS上的MySQL和MariaDB数据库管理工具,它是基于Sequel Pro的一个分支项目,在Sequel Pro停止更新后,Sequel Ace继承了它的优秀特性,并且进行了改进和修复。原创 2025-02-27 21:48:46 · 505 阅读 · 0 评论 -
在 macOS 系统上安装 kubectl
在 macOS 系统上安装 kubectl原创 2025-02-26 23:08:59 · 784 阅读 · 0 评论 -
安装OpenJDK21(linux、macos)
Java 21带来了许多新特性,其中虚拟线程成为一大亮点,改变了多线程编程。虚拟线程能够提高吞吐量,支持高并发。新版本还引入了顺序集合、记录类和增强的switch语句等功能,简化了代码编写。此外,Java 21还优化了初学者的使用体验,降低了学习门槛。随着这些新特性的加入,Java 21有望成为下一个流行版本,鼓励开发者尽快升级。原创 2025-02-11 21:59:12 · 983 阅读 · 0 评论 -
Intellij 插件开发-快速开始
IntelliJ IDEA 插件开发是一个强大的方式,可以扩展 IDE 的功能以满足特定需求。原创 2025-02-03 20:34:24 · 1376 阅读 · 0 评论 -
Mac使用-快速开始总结(持续更新)
第一次使用mac,发现很多细节上和windows不一样原创 2025-01-16 21:35:24 · 586 阅读 · 0 评论 -
ai版智能代码编辑器之cursor
Cursor 是一款基于 VS Code 二次开发的 AI 编辑器。相比传统编辑器,它将 AI 技术深度融合到各个功能点,带来了前所未有的用户体验。Cursor 不仅借助 VS Code 强大的插件生态系统,还通过 AI 提升了整体使用感受。转载 2024-11-16 05:59:14 · 3033 阅读 · 0 评论 -
如何快速查看在 GitHub 上的所有PR提交记录
如何快速查看在 GitHub 上的所有PR提交记录原创 2024-11-12 13:33:05 · 458 阅读 · 0 评论 -
CI/CD 流水线系统-开源框架Tekton
CI/CD 流水线系统-开源框架Tekton原创 2024-10-24 10:57:56 · 1081 阅读 · 0 评论 -
git常用之已存在的目录转换为一个 GIT 项目并托管到github仓库
git常用之已存在的目录转换为一个 GIT 项目并托管到github仓库原创 2024-09-04 08:07:30 · 607 阅读 · 1 评论 -
VMware Workstation Pro 下载
VMware Workstation Pro 对个人用户已经完全免费!原创 2024-08-23 16:38:37 · 422 阅读 · 0 评论 -
git判断某个远程分支或者tag是否存在、在其他目录下执行 Git 命令
git判断某个远程分支或者tag是否存在、在其他目录下执行 Git 命令原创 2024-08-15 23:15:00 · 1339 阅读 · 0 评论 -
JetBrains AI 服务
JetBrains AI 服务采用不同的大型语言模型 (LLM),并以透明方式向产品用户提供。它由 OpenAI 和 Google 作为主要第三方提供商和 JetBrains 的一些专有模型提供支持。原创 2024-08-14 09:13:58 · 593 阅读 · 0 评论 -
Git 大文件存储 (LFS)
Git LFS 是一个 Git 扩展,允许用户通过在不同位置存储二进制文件来节省空间。原创 2024-08-13 15:19:10 · 1409 阅读 · 0 评论 -
git 两个分支对比以及合并
git 两个分支对比以及合并原创 2024-08-13 09:32:04 · 1650 阅读 · 0 评论 -
基于Markdown的文档网站生成工具-VitePress框架
VitePress vitePress是由vite+vue驱动的静态页面生成器,专为构建快速、以内容为中心的站点而设计。原创 2024-07-27 19:49:46 · 1342 阅读 · 0 评论 -
window wsl安装ubuntu
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。原创 2024-07-04 17:04:36 · 1658 阅读 · 0 评论 -
github ssh key的SHA256是什么
怎么知道github上自己的公钥指纹和本地的公钥是否一致?原创 2024-06-13 18:25:41 · 491 阅读 · 0 评论 -
git多账号使用报错:You don‘t have permissions to push to “xxx/xxxx“ onGitHub. Would
git多账号使用报错:You don't have permissions to push to "xxx/xxxx" onGitHub. Would原创 2024-06-04 23:53:21 · 380 阅读 · 0 评论 -
git describe --tags报错 fatal: No names found, cannot describe anything.
出现 “fatal: No names found, cannot describe anything.” 错误的原因可能是因为当前 Git 仓库没有任何标签。命令来查看当前仓库中存在的标签列表,确保已经为仓库打了标签。这样做可以将远程仓库中的标签拉取到本地,然后再次运行。原创 2024-05-25 18:56:32 · 1688 阅读 · 0 评论 -
本地部署和运行大型语言模型(Large Language Models, LLMs)的工具Ollama
Ollama 是一个便于本地部署和运行大型语言模型(Large Language Models, LLMs)的工具。使用通俗的语言来说,如果你想在自己的电脑上运行如 GPT-3 这样的大型人工智能模型,而不是通过互联网连接到它们,那么 Ollama 是一个实现这一目标的工具。原创 2024-04-19 21:37:45 · 2319 阅读 · 2 评论 -
git-怎样把连续的多个commit合并成一个?
Git怎样把连续的多个commit合并成一个?原创 2024-03-25 10:10:57 · 758 阅读 · 1 评论 -
7-Zip、7z、7za.exe 命令行用法(加解压zip文件)
7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。原创 2024-03-11 09:37:40 · 5698 阅读 · 1 评论 -
配置ssh连接Esxi、ESXi 收缩虚拟硬盘文件(.vmdk) 大小(回收ESXi thin磁盘空间)
配置ssh连接Esxi、ESXi 收缩虚拟硬盘文件(.vmdk) 大小(回收ESXi thin磁盘空间)原创 2024-03-04 09:32:37 · 5019 阅读 · 1 评论 -
rsync工作常用命令总结
rsync工作常用命令总结原创 2024-02-23 20:43:53 · 495 阅读 · 0 评论 -
编辑器Zed
Zed 是 Atom 编辑器原作者主导的新项目 —— 一款支持多人协作的代码编辑器,底层采用 Rust,且默认支持 Rust,还自带了 rust-analyzer,主打 “高性能”,颜值也十分在线,其他各种特性(比如原生的 Vim Mode)看起来非常匹配极客的需求。原创 2024-02-07 10:29:47 · 1939 阅读 · 0 评论 -
YAML的命令行工具之yq
yq是一个用于操作和处理YAML文件的命令行工具。提供了一组简单而强大的命令,可以用于查询、过滤、修改和转换YAML文件的内容。原创 2024-01-31 09:19:21 · 1669 阅读 · 0 评论 -
postman之接口参数签名(js接口HMAC-SHA256签名)
在对外发布的接口中,基本上都会涉及到对接口字段进行签名加密,以防篡改。后端接口为了避免参数被篡改,有参数签名的校验,为方便使用postman测试接口,可在postman设置自动签名。Postman每发起一个请求之前,都可以选择执行一段pre-request script。这恰恰给了我们机会在请求发起之前生成我们需要的数据。原创 2024-01-29 17:12:19 · 4372 阅读 · 0 评论 -
ESXI 本地和虚拟机之间可以自由复制和粘贴
ESXI 本地和虚拟机之间可以自由复制和粘贴原创 2024-01-24 20:42:16 · 3250 阅读 · 0 评论 -
linux SSH/Telnet/Shell/CMD终端软件之WindTerm
这里我推荐一款 C 语言开发的跨平台(Windows、MacOS、Linux) SSH 客户端WindTerm,完全免费用于商业和非商业用途,没有限制。所有发布的源代码(第三方目录除外)均在 Apache-2.0 许可条款下提供。原创 2024-01-22 09:11:56 · 896 阅读 · 0 评论 -
GitHub 异常 - 无法连接22端口 Connection timed out
ssh: connect to host xx.xx.xx.xx port 22: Connection timed out表明 SSH 连接在尝试通过 22 端口连接到远程服务器时超时。这可能是由于网络环境、防火墙设置或代理配置等原因导致的。原创 2024-01-16 22:10:26 · 1893 阅读 · 0 评论 -
git 查看tag和创建tag以及上传tag命令
Git 的 tag 功能是一个非常有用的工具,它可以帮助开发者在代码仓库中标记重要的里程碑和版本号。原创 2024-01-08 09:08:29 · 1740 阅读 · 0 评论 -
git放弃本地所有更改,拉取最新代码
要放弃本地所有修改,并且只获取远程仓库的最新代码原创 2023-12-28 21:39:32 · 2280 阅读 · 0 评论 -
linux下配置git使用vi | 使用git pull 指令时报错:error: You have not concluded your merge (MERGE_HEAD exists).
在使用git pull的时候,本地不要有修改的代码且未提交,如果修改的代码就是不需要提交的代码,可以使用git stash暂存起来,等执行完git操作且没有问题后,使用git stash apply还原到本地即可。原创 2023-12-23 19:00:10 · 471 阅读 · 0 评论