Vibe Analyze
氛围分析工具&tools deepseek(model) cursor(ide) pandas duckdb(更方便使用 sql) matplotlib(可视化) numpy 1. 拿到数据确定数据类型 2. 确认字段1pd.read_csv('data.csv').columns 第一部分:将字段保存到spec.md里面 3. 确定分析任务第二部分: 将任务分点写入spec.md(约束条件, 输出要求) 4. 确定算法方案第三部分:先把先前的spec.md发送到deepseek-r1 prompt: 1你是一个数据分析师, 针对我提供的数据集, 请你指导如何设计较为合理的xxxx方案 5. 完善方案第四部分:将deepseek-r1的输出, 挑选合适的内容, 想用的算法写入spec.md 6. 开始 vibe coding第六部分:将spec.md添加到cursorchat 里面, 开始写代码……
CSAPP-bomblab总结
做 bomblab 的心路历程总结工具 objdump反汇编工具 123objdump -t bomb # 显示符号表,函数名...objdump -d bomb > bomb.s # 反汇编objdump -d -M intel bomb > bomb.s # intel 风格(AT&T) gdb调试工具 123456789101112131415161718192021gdb bomb # 进入调试模式b func # 在函数func处设置断点b main.c:123 # 在main.c:123处设置断点b *0x12345678 # 在地址0x12345678处设置断点r # 运行程序c # 继续运行n # 单步执行s # 进入函数stepi <n> # 执行一条汇编指令, n可以执行n条finish # 跳出当前函数layout asm # 切换到汇编视图layout src # 切换到源代码视图(快捷键ctrl + x + a)p num # 打印变量num的值p /<fmt> $rsp # 打印寄存器的值p...
CSAPP-datalab总结
做 datalab 的心路历程总结1. bitXor 函数只用 ~ 和 & 实现x ^ y实现异或,我的思路是: x y x^y 101 100 001 1 1 0 0 0 0 1 0 1 &后为 1,那么两个数该位都是 1 我需要找&后为 0,并且该位只有一个 0(todo) &后为 0,并且两个数该位都是 0 所以 a & b = c 位为 1 的就找到上面的 1. ~a & ~b = d 位为 1 的就找到上面的 3. ~c & ~d推出上面的 2. 2. tmin 函数返回补码表示的最小整数 直接最高位为 1, 其余全 0 即可 也就是-2^31 + ...最小, 所以…全取 0 3. isTmax 函数返回是否为补码表示的最大整数 x 如果是 Tmax,有~(x+1) ^ x这个是 0,再取个! but x = -1,这个也满足,需要特判,加上& !!(x+1) 4. allOddBits 函数若奇数位上全为 1 返回 1,否则 0 原始思路每 8...
linux配置notebook
Linux 配置 Jupyter Notebook想用 notebook 记录一下学习 csapp 的过程, 顺带配了一下 C 内核 1. 安装和配置 安装 Jupyter Notebook: 使用 pip:123python3 -m venv notebooksource notebook/bin/activatepip install notebook 启动 Jupyter Notebook: 1jupyter notebook 设置密码: 1jupyter server password # 输入你的密码 2. 安装 Rust 内核 使用 evcxr_jupyter:12cargo install evcxr_jupyterevcxr_jupyter --install 启动 Jupyter Notebook 后,选择 Rust 内核创建新的 Notebook。 3. 安装 C 内核 安装 jupyter-c-kernel: 1pip install jupyter-c-kernel 安装 C 内核: 1install_c_kernel --user 4....
hexo渲染数学公式
hexo 渲染数学公式(水一篇)我用的是 butterfly 主题 使用这个即可,试过别的都搞不出 1. 安装插件1npm install hexo-filter-mathjax 2. 配置在根目录下的_config.yml中添加以下配置: 123456789101112mathjax: tags: none # or 'ams' or 'all' single_dollars: true # enable single dollar signs as in-line math delimiters cjk_width: 0.9 # relative CJK char width normal_width: 0.6 # relative normal (monospace) width append_css: true # add CSS to pages rendered by MathJax every_page: false # if true, every page will be rendered by...
windows 使用 cmake
在 Windows 上使用 CMake安装 CMake在 CMake 官网 下载安装包,安装完成后,将cmake/bin添加到环境变量中。 安装 MinGW在Mingw GitHub 下载安装包,安装完成后,将mingw64/bin添加到环境变量中。 CMake 搭配 MinGW(一定要 posix 的) 使用 gtest 下载 gtest 源码 解压出来,重命名为gtest 在gtest目录下新建build目录,进入build目录,执行cmake -G "MinGW Makefiles" ..命令,生成 Makefile。 执行mingw32-make.exe命令,编译 gtest。 CMakeLists.txt 示例 12345678910111213141516171819202122232425262728293031323334353637cmake_minimum_required(VERSION 3.14)project(my-test)# GoogleTest requires at least...
常用docker镜像备份
常用 docker 镜像备份备份12345678docker pull mysql:8.0.40docker pull redis/redis-stack-serverdocker pull sebp/elkdocker pull golang:1.24.0-alpinedocker pull bitnami/etcd:3.5.18docker pull bitnami/kafka:3.9.0docker pull bitnami/zookeeper:3.9docker pull nginx:1.27.4-alpine
算法之路
2025.1.10 重启算法之旅摩尔投票题目:169. 多数元素 思路:摩尔投票法,每次遇到相同的数就加一,遇到不同的数就减一,最后剩下的数就是众数。 1234567891011121314int majorityElement(vector<int>& nums) { int candidate = 0, vote = 0; for (int n : nums) { if (vote == 0) { candidate = n; } if (n == candidate) { vote++; } else { vote--; } } return candidate;} 荷兰国旗问题题目:75. 颜色分类 思路:荷兰国旗问题,将数组切两刀,分左右,中间不用动。 特点:专门为这种有三种值的排序优化 参考,漫画:常考的荷兰国旗问题你还不会吗? 123456789101112131415void...
本地启动https
使用 openssl 工具生成自签名证书,简化流程 1234567891011121314# openssl.cnf[req]default_bits = 2048default_md = sha256prompt = nodistinguished_name = req_distinguished_name[req_distinguished_name]C = CNST = BeijingL = BeijingO = My OrganizationOU = My Organizational UnitCN = localhost 生成自签名1openssl req -x509 -newkey rsa:2048 -keyout private.key -out certificate.crt -days 365 -config openssl.cnf -nodes nginx 里面配置12345# nginx.confserver{ ssl_certificate...
2024年终总结
现在是 24 年最后一天,评价一下自己这一年吧。今晚是跨年夜,我独自享受着图书馆安静的氛围,码下这篇文章。 先谈学习上吧。年初到大二下学期了,我在对计算机专业的就业及学习路线之类的都是迷茫的,但是我遇到了个好老师(孙孔峰老师),他教授数据库概论这门课,从他课上我学会了去写 sql 语句(对于当时迷茫,浑浑噩噩混日子,code 水平差的一批的我来说算是增加了点信心),在课上他还跟我们分享就业方向。在课后,自己便去认真了解计算机就业相关的信息。也是重新拾起了半吊水平的 c++,学着去刷力扣,去看黑马的课,自己尝试着手搓 avl tree,实现一些数据结构等。在暑假无意中翻到了一个网站,北大大佬搞的cs 自学指南,在里面发现了很多国外名校的公开课,我如同发现新世界,挑选了里面的 cmu15445 跟着 andy 学数据库底层的知识,也是让我受益匪浅。当初看这个课是因为自己对数据库有点了解,然后课程实验也是用 c++去写,便开始了学习,不过课程的实验还没有做完 😫(自己太菜了)。到大三上学期,有一门课数据库综合课程设计,要求要搞可视化啥的,一开始想着用 qt...