Advanced Search
Search Results
31 total results found
操作系统
EDA
编程语言
网络安全
软件工程
Linux 通用配置
GDB 调试手册
Verilog 入门
设计模式
架构整洁之道
C++ 高性能编程
深度探索 C++ 对象模型
C++ 代码整洁之道
AI Agent
编码规范
SSH 免密登陆
原文链接:https://blog.csdn.net/weixin_43922901/article/details/106078558 该方法和什么终端无关,主要是根据ssh key方式登陆,无需远程主机登录密码,非常方便。 1 生成ssh秘钥和公钥文件 进入本地终端: ssh-keygen -t rsa 出现如下图所示,这时候请不要一直回车,输入相应的文件名称,因为不输入的话是默认生成id_rsa和id_rsa.pub两个文件。然而,由于很多人其实在本地配置了GitHub的钥匙,因此会存在这样的文件,所以在这...
myzsh 安装与配置
Check the env cat /etc/shells Install zsh sudo apt-get install zsh ## replace zsh as default shell manager sudo chsh -s $(which zsh) $USER Install oh-my-zsh sudo apt-get install wget sudo apt-get install git wget https://github.com/robbyrus...
代码规范实用配置
vscode 注释模板 { // Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:...
gdb 基础命令
启动 SH$ gdb program # program是你的可执行文件,一般在当前目录$ gdb program core # gdb同时调试运行程序和core文件,core是程序非法执行产生的文件$ gdb program pid # 如果你的程序是一个服务程序,那么你可以指定这个服务程序运行时的进程ID。gdb会自动attach上去,并调试他。program应该在PATH环境变量中搜索得到。 运行 SH(gdb) r/run # ...
C & C++ 编码规范
1. 前言 这份编码规范基于 Google C++ Style Guide,适用于 C。 C++ 作为一门非常强大的语言在各大厂被广泛使用, 然而一直以来都没有一套公认的编程规范, 不同人写出的代码风格迥异,导致代码在可读性、可维护性方面都有一些问题; 为了解决这些问题, 我们编写了编程规范, 并且会强制 C++ 程序员遵循本规范; 本文档风格约定部分可能跟你的喜好有冲突,请尽量用包容的心态来阅读。有任何问题或建议, 欢迎跟我们讨论: shjborage@gmail.com 2. 语法 本节主要规定和建议大家使用/...
Nginx 安装及配置
安装nginx wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz tar zxf lnmp1.6.tar.gz cd lnmp1.6 ./install.sh nginx 添加网站 lnmp vhost add 代理HTTP server { listen 80; server_name www.netflt.com; location / { proxy_pass h...
基于 LazyVim 将 nvim 打造成 c++ IDE
工欲善其事,必先利其器. (以下这部分时废话) 从事 C++ 开发这么多年,一直都在用 vscode 作为 IDE, 其插件丰富以及优雅的 UI 交互让人爱不释手.直到有一天发现身边同事用 nvim 一通行云流水的操作,让我意识到自己过去的开发过程中,实际操作效率并不高.于是我决定有必要开始做些改变. 目前开源有不少非常优秀的 nvim 插件管理项目开箱即用,对于小白来说非常友好.但由于其默认集成了了不少通用插件,导致 nvim 启动的时候不够丝滑. 并且这些通用插件又未必都是你需要的,这时候你可能需要了解一些自...
设计模式总结
在 docker 中打造 ubuntu 开发环境
拉取 ubuntu image docker pull ubuntu 查看 image 是否存在 docker images 启动容器 docker run --name ubuntu-dev -t -i -d -p 3316:22 ubuntu:latest 参数说明: –name 指定生成的容器的名称 -i: 以交互模式运行容器,保证容器中STDIN是开启的。通常与 -t 同时使用; -t: 为容器重新分配一个伪tty终端,通常与 -i 同时使用; -d: 后台运行容器,并返回容器ID; -p:可...
neonvim 安装与配置
基于 cmd 安装, (有可能版本会比较旧) sudo apt-get install neovim 基于源码安装 ## install gcc build env sudo apt-get install build-essential sudo apt-get install cmake ### could not find luajit sudo apt-get install luajit ## Could NOT find Gettext sudo apt-get install gettext l...
基于源码安装 gdb
nvim-dap 依赖 gdb 建议使用 gdb-14.2, (低版本不支持 dap协议,而高版本可能提示 set breakpints not stopped) wget https://ftp.gnu.org/gnu/gdb/gdb-14.2.tar.gz tar xf gdb-14.2.tar.gz cd gdb-14.2 mkdir build cd build ../configure --enable-targets=all --with-expat --with-python=/usr/bin/...
如何写出好的 Skill
什么是 Skill?怎么写好skill? 我们沿着 skill-creator 的设计思路,找到答案。 本篇文章的目标是:读完它,就了解了写skill的最佳实践。 一、什么是 Skill? 1.1 定义 Skill 是一个文件夹,里面装着指令文档、参考资料、可执行脚本等资源。AI 拿到它,就能胜任一项原本不会的特定工作。 比如一个 pdf-editor 技能文件夹里,可能有一份"怎么处理 PDF"的操作指令、一个旋转 PDF 的 Python 脚本、一份 API 参考文档——AI 不需要从外部再找任何东西,这...
Agent Skills 与 MCP:智能体能力扩展的两种范式
引言:MCP 之后,我们还需要什么? 在第十章中,我们深入探讨了 MCP(Model Context Protocol)如何通过标准化协议解决智能体与外部工具的连接问题。你已经学会了如何让智能体通过 MCP 访问数据库、文件系统、API 服务等各种资源。让我们回顾一个典型的 MCP 使用场景: from hello_agents import ReActAgent, HelloAgentsLLM from hello_agents.tools import MCPTool llm = HelloAgentsLLM...
NVM 管理多版本 Node.js
nvm(Node Version Manager)是一个非常有用的工具,可以让您在同一台机器上安装和管理多个 Node.js 版本。 为什么需要 nvm? 不同项目可能需要不同版本的 Node.js 测试应用在不同 Node.js 版本下的兼容性 方便升级和降级 Node.js 版本 安装 nvm 在 macOS/Linux 上安装 nvm: # 使用 curl 安装 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39....
基于 SSH Tunnel 打造自动化全链路代理网络
在终端中使用 AI 工具(如 OpenCode CLI)时,由于网络原因,我们经常需要配置代理。然而,OpenCode 底层的运行时对长连接、流式传输(Streaming)以及代理协议有极为严苛的要求。如果你直接使用 ssh -D 建立的 SOCKS5 代理,或者在环境变量中误加了 http:// 前缀,就会频繁遭遇以下底层报错: Cannot connect to API: The socket connection was closed unexpectedly UnsupportedProxyProtocol...
Mac M系列芯片 (ARM64) 基于 Docker-Compose 高性能部署宝塔面板技术方案
本文件详细记录了在搭载 Apple Silicon(M1/M2/M3/M4 系列)芯片、16G 内存、512G 固态硬盘的 Mac 宿主机上,利用 Docker 技术栈进行企业级、高性能宝塔开发环境的声明式部署与调优全流程。 🛠️ 一、 方案架构设计与优势 在 Mac ARM 架构下,本方案摒弃了传统的端口映射(Bridge)模式与第三方封装镜像,采用 “官方纯净镜像 + Host网络 + 宿主机 Rosetta 2 转译” 的企业级组合拳: Host 网络模式 (免端口映射): 彻底解决最新版宝塔面板“随机 ...