Category: 技术
去年年底我开始准备微软认证考试。一开始我写了一个 Prompt(提示词),用起来确实很好,但每次都要手动复制粘贴,还是有点麻烦。后来就想到,不如直接做成一个 GPT,于是就有了现在的 ExamGPT。 制作过程其实很简单:打开 ChatGPT/GPTs ,点击右上角的 Create(制作),按照界面填写即可。核心就是把之前写好的 Prompt 粘进去,再取一个名字,然后设置几个用户输入的示例,比如考试名称:“I am taking Microsoft AZ-305”。 效果出奇地好。当然,这也离不开大语言模型(LLM)在 AI Transformer 架构上的快速迭代。从有了这个工具之后,我可以利用各种碎片时间刷题,比如上厕所、睡觉前刷手机、甚至陪老婆逛街的时候。也不用担心题目刷完,因为进度会保存在 ChatGPT 的对话里,随时可以继续。 这个 ExamGPT 可以随机生成 30 道题,只要是它见过的考试基本都能覆盖(毕竟来自预训练数据)。每道题都有四个选项,包含单选和多选。无论答对还是答错,它都会给出简要解析。每做完 30 道题还会给出一个评分,评估你是否能通过考试。对于答错的题目,还会进行第二轮、第三轮反复练习,直到你完全掌握为止。 这个技术,本质是:提示词工程/Prompt Engineering …
树莓派:英国最具代表性的科技符号之一 Raspberry Pi: One of the Most Iconic Tech Symbols in the UK 从剑桥到家庭服务器:树莓派的魅力与未来 From Cambridge to Home Servers: The Charm and Future of Raspberry Pi 树莓派实体店探访与DAO计划展望 Visiting the …
TLDR; 我现在有 27 台服务器,其中一些价格低廉甚至免费。例如,Oracle 会提供 2 台免费虚拟机,我家用的是一台 4b 的树莓派。我在小型虚拟机上运行微服务。我把树莓派放在鞋柜里,连接到路由器。我把 CPU 从 1.4 GHz 超频到 2.2 GHz,开了两个风扇,温度保持在 30 到 40 度之间。 树莓派4b:架设小型服务器用于跑微服务 我家里有三四台树莓派,大多都积灰吃灰了。其中有一台是那种键盘一体式的型号,类似小时候的小霸王学习机,几年前曾拿来给孩子做启蒙教育用。它的配置也是几台中最强的。其次是一台 Raspberry Pi 4B,配有四核 CPU 和 4GB 内存。 …
回国的时候最麻烦就是访问国外的网站:邮箱、油管视频等。在中国大陆,翻墙是违法的,但是好像在上海北京等大城市,可以申请许可,比如一些国际驻公司和政府机构因需要则可以申请绕过大墙网GFW/Great Firewall。 翻墙/建梯子的方式很多种,怕麻烦可以买现成的VPN,自己有服务器的可以建Wireguard等。这里再介绍一种简单的方式。 Docker容器里跑火狐FireFox浏览器 假设你的主机/服务器/VPS里已经装有Docker。只需要把下面的脚本存成一个BASH文件,比如 docker-firefox.sh 然后在命令行下跑:./docker-firefox.sh PASS 其中PASS是密码,这个我们下面要用到,PASS如果不写的话则要把 “-e VNC_PASSWORD=” 那行删掉即可。 #!/bin/bash VNC_PASS=$1 docker run -itd \ --restart always \ --name=firefox \ -p 5800:5800 \ -v $(pwd)/config:/config:rw \ …
视频:油管/Youtube | B站/小破站 | 微博视频 | 西瓜视频 | 微信视频号 | X/推特 | 小红书 大型语言模型(LLMs)如 DeepSeek R1-8B 正在革新自然语言处理,使强大的 AI 驱动应用成为可能。然而,设置这些模型往往是一项艰巨的任务,需要复杂的配置。幸运的是,仅需两条简单的命令,您就可以使用 Ollama 在本地系统上轻松部署和运行 DeepSeek R1-8B——Ollama 是一个用于管理和运行开源 LLMs 的简化工具。 步骤 1:安装 Ollama …
不得不说,真是牛逼哄哄。梦想照进现实,这么有创意的想法可能来源于老马对中国筷子的深刻理解。美国的老马/伊隆·马斯克/Elon Musk真是人类之光,他的梦想是带人类上火星,看来这一辈子有希望能见到了。 这真是一个Engineer Masterpiece/工程师杰作。膜拜。中国的两马都在忙着搞钱呢。我们和美国的差距确实有点大。 很多人都有疯狂的想法,但唯独伊隆·马斯克可以将其变成现实! 本文一共 149 个汉字, 你数一下对不对. Elon Musk的SpaceX在2024年下半年实现火箭回收用筷子夹住. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈
最近面试的时候遇到这个问题。这个问题考你计算机的基本功。 在 C/C++ 中,内存管理是控制程序如何分配和管理其资源的关键方面。C/C++ 程序中的内存通常分为不同的区域:堆栈和堆是最主要的动态和自动内存分配区域。 ACM题解系列之 – 最小堆栈 (Min Stack) 堆栈内存 定义:堆栈内存用于静态(自动)内存分配。它是存储函数参数、本地变量和返回地址的地方。当调用一个函数时,一个新的内存块(称为堆栈帧)会被添加到堆栈的顶部。当函数返回时,该内存会被自动释放。 分配:内存由系统自动管理——在变量超出作用域时自动分配和释放。无需人工干预。 生命周期:受限于函数或代码块的作用域。一旦函数退出,内存将被释放。 大小限制:堆栈的大小通常较小并由系统预定义,意味着大的分配可能导致堆栈溢出。 访问速度:由于其后进先出(LIFO)的结构,堆栈内存访问速度更快。由于内存是连续的且可预测的,它允许快速访问。 使用场景:局部变量、函数调用信息和固定大小的对象(数组、结构体)。 堆内存 定义:堆内存用于动态内存分配,程序员使用 C 中的 malloc()、calloc()、free() 和 C++ 中的 new、delete 手动分配和释放内存。 分配:内存在运行时分配,并且分配的生命周期由程序员手动控制。它可以持续存在,直到显式释放。 生命周期:堆分配的对象的生命周期不受作用域的限制。内存将一直被使用,直到被释放为止。 …