- 博客(142)
- 资源 (38)
- 收藏
- 关注
原创 Dan Koe爆火全网:1.5亿人都在看的文章到底说了什么?
承认你现在的行为模式正在让你走向你不想要的结果。明确你的反面愿景(不要什么)和正面愿景(要什么)。哪怕只是扔掉家里所有的垃圾食品,或是购买一个心仪已久的课程,做一个让“旧的你”感到痛苦、让“新的你”感到必然的行为。修复生活不需要奇迹,只需要你停止修补旧的自己,开始构建一个新的身份。当你的愿景足够清晰,旧的习惯会让你感到恶心,而新的行为将变得势不可挡。Dan Koe的原文链接:https://x.com/thedankoe/status/2010751592346030461。
2026-01-28 15:52:16
368
原创 可信计算、TPM
需要厂商公钥这样一个灵活的、可更新的策略执行者,来将顶层的信任传递到动态的软件世界中去。只要签名来自策略中信任的发布者(如微软商店证书),无论版本新旧,都允许运行。这套机制在提供强大安全保证的同时,完美适应了现实世界中软件必须不断更新和变化的本质需求。:在某些实现中,它持有验证平台最核心固件(如Intel Boot Guard)的根公钥。中,与容易被攻击的客户端环境分离。它本身不直接验证应用,它只确保整个信任体系从一个纯净的起点开始。它在信任根建立的纯净环境下,具体执行“允许/拒绝”的决策。
2025-11-11 11:21:40
773
原创 小模型实现判断两句话的意思是否相同,余弦相似度
对于"你吃过饭了吗"和"吃了吗你"这样的例子,推荐使用方法,因为它:专门为语义相似度任务训练能很好地处理词序变化对中文支持良好计算效率较高这种方法在实际应用中能达到很好的效果,相似度通常会在0.9以上。
2025-10-23 16:41:49
638
原创 C应对的方法策略
我将尽力完成公司给我安排的合理工作,但是由于工作量过大,我无法保证能够如期完成,我将尽量保证结果的准确性但是如果出现部分误差我无法承担相关责任。公司安排不合理工作,包括超过能力范围或工作量大逼你离职如何应对?同时是由于临时接到此任务有很多不熟悉的地方请公司对我进行培训。:不能拒绝, 公司可以以不服从工作安排为由辞退。//然后你别加班好好做就可以了。
2025-10-15 12:32:44
446
原创 x86、arm、rsc-v指令集架构,指令集、OS、应用3者的关系
应用程序二进制接口,可以看作是ISA和OS共同制定的“二进制层面的调用约定”,规定了函数如何调用、参数如何传递、数据如何对齐等。这对开发者提出了更高要求(需要掌握交叉编译、关注ABI等),但也带来了前所未有的创新机遇,尤其是在AI、物联网等需要深度定制计算的领域。:在A架构的机器上,编译生成能在B架构上运行的程序。:将一个OS(如Linux)移植到一个新的ISA(如RISC-V)上,是一项艰巨的任务,需要重写这些底层代码。:指令集架构是整个软件栈的基石,它决定了上层的OS、编译器和应用软件的运行模式。
2025-10-13 14:37:39
880
1
原创 SSE与Websocket、Http的关系
SSE 的全称是(服务器发送事件)。目的:它的主要目的是允许服务器在任何时候主动向客户端(通常是浏览器)推送数据。特性:它是一种单向通信通道。数据流只能从服务器流向客户端。客户端无法通过这个连接向服务器发送数据(除了最初的连接请求)。协议:它是一个Web API,在浏览器端通过 JavaScript 的接口来实现。同时,它也是一种简单的、基于文本的数据格式协议。本质:SSE 本质上是对 HTTP 协议的一种创新使用,它没有创造一个新的协议,而是充分利用了 HTTP 的长连接和流式传输特性。关系:SSE不是。
2025-09-09 16:27:43
832
原创 RPC 与http对比
是对外API还是内部调用?对外 → HTTP/RESTful内部 → 考虑RPC性能要求是否极高?是 → RPC否 → HTTP可能足够团队能否维护接口一致性?能 → RPC不能 → HTTP是否需要浏览器直接调用?是 → HTTP否 → 可以考虑RPC。
2025-09-09 15:46:11
1174
原创 MCP与http、websocket的关系
MCP 与 HTTP 的关系是:MCP 是应用层协议,可以使用 HTTP/WebSocket 作为传输机制MCP 不是替代 HTTP,而是在其之上构建的专门协议MCP 消息可以通过 HTTP 升级的 WebSocket 连接传输Nginx 可以代理 MCP 服务的原因:Nginx 支持 WebSocket 代理,这是 MCP 的常用传输方式Nginx 可以处理协议转换和适配Nginx 提供安全增强功能,如 SSL 终止和访问控制Nginx 支持负载均衡和高可用性配置。
2025-09-09 14:11:53
888
1
原创 MCP入门教程2 -- 一个最精简的代码实例
MCP 服务器和 Web 服务器的主要区别在于它们的协议设计目标和目标用户:Web 服务器主要为人类用户和传统应用程序设计MCP 服务器专门为 AI 模型和智能体设计,提供更适合 AI 交互的协议和语义选择哪种方式取决于你的使用场景:如果需要为 AI 助手提供扩展功能,MCP 是更合适的选择;如果需要构建传统的 Web API,则应使用 Web 服务器。
2025-09-09 10:44:37
600
原创 MCP(模型上下文协议)入门教程1
MCP(模型上下文协议)作为连接AI模型与外部世界的"万能插座",正在重塑AI应用开发的方式。它通过标准化的协议解决了AI与工具集成中的碎片化问题,使开发者能够构建更强大、更灵活的AI应用。随着MCP生态的快速发展,我们现在已经可以看到各种实用的MCP服务器,从个人效率工具到企业级系统集成,从云服务管理到代码性能分析,应用场景不断扩大。值得买科技的"海纳"MCP Server月对外输出量达到1300万,新增30多家合作伙伴的数据也证明了MCP技术的迅速普及和实用价值。
2025-09-08 19:48:55
1092
原创 气胸复查重点提问清单 ,怎样平衡检查必要性和辐射影响?
15. 如果引流超过一周仍有漏气,是否属于恢复慢?是否说明需要考虑手术?13. 孩子咳嗽时仍有气泡,是否说明肺仍在漏气?16. 孩子近期有无胸痛、呼吸困难或发热,这些是否可能代表并发症?7. 如果现在不做手术,将来再次发作的话处理是否会更复杂?10. 引流瓶如何观察是否正常?胸片显示肺是否已经完全展开?需要观察几个无漏气的小时?是否意味着肺尚未复张?8. 上次CT刚拍过,这次是否可以只用胸片来判断?9. 是否必须再做CT?是否可以用低剂量CT替代?我们的恢复速度是否正常?4. 水封瓶波动是否正常?
2025-05-15 19:11:53
390
原创 青少年气胸术后护理要点清单
以下为孩子气胸引流及术后恢复期间的家庭护理要点,建议打印后贴于醒目位置,供日常参考。14. 拔管当天应继续观察是否有气胸复发迹象,如呼吸急促或胸痛加重。6. 保持插管处敷料干燥清洁,如敷料松动、渗血或发红,应联系医生。4. 留意是否出现胸痛加剧、呼吸困难或发热等症状,如有立即就医。2. 咳嗽时若仍有气泡冒出,提示肺仍在漏气,需继续保留引流管。5. 确保引流管不扭曲、不受压、不被拔出;活动时避免拉扯管路。8. 鼓励白天适度走动、深呼吸、轻咳,有助于肺复张。9. 避免剧烈运动、屏气、提重物、用力咳嗽。
2025-05-15 17:12:27
538
原创 【人工智能】智能体的开发, 知识库
掌握开源模型的训练复现(如数据清洗、分布式训练),逐步向更大规模(如400B参数)或垂直领域(如机器人控制)扩展。使用领域数据(如智能体交互日志)对Base模型进行指令微调(SFT),结合DPO/PPO优化对齐效果。Llama 3的生态完善,工具链(如Hugging Face适配)和教程丰富,适合初学者。关注Meta官方更新及Hugging Face社区案例,学习优化技巧(如量化、蒸馏)。若需商业化,可基于开源模型构建私有化服务,或结合闭源API补充特定功能(如实时搜索)。
2025-02-18 11:31:58
608
原创 【人工智能】大模型通识,名词术语、基本原理、实践方法,知识库、微调,bit 比特位
对于AI产品经理来说,我们的核心工作是应用大模型,而不是作为大模型的研究者。无论各研究团队推出了什么新的架构,对于产品来说都不重要,重要的是如何将其集成到现有的系统中。至于如何集成到系统,不同公司有不同的解决方案,这些就需要在工作中探索了。“文章转自 @入幽 原创发布于人人都是产品经理题图来自 Unsplash,基于CC0协议。
2024-12-30 16:33:50
2188
原创 Linux系统进程启动事件及监控性能测试
然后再实现一个程序:循环启动上述程序,等待程序运行结束再启动。执行10秒后统计每秒钟进程打开和关闭的次数。从3个线程(936个)依次提升到10个线程,测试结果可以逐步提升到940多个左右,无法再提升了。经过测试:如果等待进程结束再启动运行,进程的执行次数大概是800次左右。如果改成启动后等待3us,那进程的执行次数大概只有586次左右。我们再看下如此高频的短生命周期的进程事件可以监控到多少。2、这些大量的进程启动事件是否每次都能被监控到?3、如果有些监控不到,大概能监控到多少?
2024-09-29 14:26:37
544
原创 利用perf 进行性能分析、火焰图--【C/C++程序】的性能分析、监控
性能调优工具如 perf,Oprofile 等的基本原理都是对被监测对象进行采样,最简单的情形是根据 tick 中断进行采样,即在 tick 中断内触发采样点,在采样点里判断程序当时的上下文。性能分析原理:perf对运行中的进程按一定频率进行中断采样,获取当前执行的函数名及调用栈,如果大部分的采样点都落在同一个函数上,则表明该函数执行的时间较长或该函数被频繁调用,可能存在性能问题。CPU性能分析:Perf可以监测程序的CPU使用情况,包括每个函数的执行时间和调用次数,帮助找出CPU密集型程序的性能瓶颈。
2024-09-27 17:18:30
1327
原创 用“TOP”命令了解【主机及进程】资源占用情况、性能情况、性能瓶颈
1 user系统在过去 1 分钟、5 分钟和 15 分钟内平均的工作繁忙程度,数值越大表示越忙对于一个 x个核的系统,如果长时间超过 x ,就表明系统可能面临较大的压力CPU 时间的使用分配情况:用户空间程序使用了 0.2%- 系统内核使用了 0.2%- 调整优先级的进程使用了 0%- CPU 空闲 99.4%- 等待 I/O 操作占用 0%- 处理硬件中断占用 0%处理软件中断占用 0.2%- 被其他虚拟机偷走的时间 0%所有值加起来应该等于1。
2024-09-26 15:04:08
712
原创 使用BGP及静态路由方式实现链路冗余和ByPass
静态路由:手动配置静态路由到A-B和A-C链路。BFD(双向转发检测):用于快速检测链路状态,确保及时响应链路故障。Track:监控链路的状态,当链路故障时,可以触发动态改变路由。
2024-09-19 16:06:48
1104
原创 开源VPP-ipsec代码学习笔记
VNET_FEATURE_INIT的执行会将snat-out2in节点添加到ip4-unicast类的feature链表里,.runs_before指定snat-out2in在ip4-lookup前执行,这个关联就是在给节点设置优先级,排在越前越先执行。,这是vpp固定代码里实现的,ip4-unicast初始化后,我们就可以在ip4-unicast的开始node和结束node之间添加我们自己的node节点,我在测试时,关注的是结束node ip4-lookup,is_del, 0, 0)的。
2024-09-18 15:04:28
1333
原创 numa及DPDK中对Numa的使用
同时每个 pci 接口的 rte_eth_dev 的 data 结构中的 numa_node 字段也用于存储接口所在的 numa_node,这个字段能够在多进程间共享且能够通过每个接口的 rte_eth_dev 直接访问到。可以看到此函数将返回每个接口 rte_eth_dev 的 data 结构中的 numa_node 的值,这个值在每个接口初始化时调用驱动初始化函数从 rte_pci_device 中拷贝,缺少了这次拷贝就不能正确获取到网卡所在的 numa_node 的真实值。
2024-09-14 16:20:16
1656
原创 VPP配置网卡多队列no bufs问题
网上查询可以通过增加socket-mem或者num-mbufs的数量来解决此问题,但是VPP目前都不再支持这两个参数。查询startup.conf文件,发现可通过设置buffers-per-numa解决。其默认值为16384,修改为128000之后,问题解决。VPP启动之后可见,buffers的总数量为128016,可用的还有97560,使用了29845,默认值16384明显不够使用。在VPP配置文件/etc/vpp/startup.conf中启用网卡的多队列功能,指定接收和发送队列的数量。
2024-09-14 15:44:30
661
原创 VPP配置命令(IKEV2、IPSEC)
ikev2 profile set pr1 traffic-selector remote ip-range 2.2.2.0 - 2.2.2.255 port-range 0 - 65535 protocol 0 //这样配置只能vpp端ping,对端ping不一定会携带2.2.2.2的地址。================VPP作为发起端===============================================配置查看=========================
2024-09-14 15:09:04
1439
原创 docker容器内的进程启动监控,容器进程所在的PID namespce
在容器内启动进程cd /home./testapp主机上的监控程序同样可以监控到GetExePath()函数返回的值是/home/testapp ,即:进程执行文件所在容器内的目录路径通过访问宿主机进程下的虚拟目录系统发现可以访问到容器内的目录内容cd /proc/13022/root/home //和容器内的/home目录一致所以要获取容器进程的目录需要在返回的目录前加上/proc/" + p.Pid+ "/"
2024-04-15 15:43:56
704
原创 Linux内核 eBPF基础:perf(4)perf_event_open系统调用与用户手册详解
Linux内核 eBPF基础:perf(4)perf_event_open系统调用与用户手册详解-CSDN博客
2024-02-21 18:14:51
631
原创 TPM相关知识了解
TPM内置了一个称为Endorsement Key(EK)的非对称密钥,它在制造时被注入到TPM中。EK是每个TPM独特的,可以用于标识TPM。EK的公钥称为EKpub,私钥称为EKPriv。SRK 是 TPM 中的一个特殊密钥,用于保护其他密钥。它是一个加密的密钥,通常由 TPM 制造商预先生成并存储在芯片内部。SRK 用于加密其他密钥的私钥,以便在存储或传输时保护其机密性。当你执行 stpm-keygen 时,生成的私钥会使用 SRK 加密,形成一个称为“blob”的数据结构。
2024-02-02 16:08:24
1183
原创 解析 linux 进程 pid 0, pid 1, pid 2 关系及启动过程
pid 0,即 “swapper” 进程,是 pid 1 和 pid 2 的父进程。Linux 中有pid 0, pid 1 和 pid 2 三个特殊的进程。除了pid 0为静态生成外,其他进程实际都是调用 do_fork 生成。pid 2,即 “kthreadd” 进程,是。pid 1,即 “init” 进程,所有。
2024-01-24 11:07:31
1054
原创 Linux 服务、Service、Cgroup相关,看门狗、重启
Linux系统中,有一种称为systemd的服务管理工具,它可以让您将一个进程或者者者者脚本作为一个个个独立的服务来运行,并且可以设置服务的启动类型、依赖关系、开机自启动等属性。Cgroup是控制组的缩写,它是Linux内核提供的一种机制,可以对系统中运行的进程或服务进行资源限制和管理,最后面2行表名这2个进程受***.service这个服务的控制组。首先,您需要找到您想要作为服务的进程或者者者者脚本,并且将其放在/usr/local/sbin目录下,这样系统才能识别它们。
2024-01-22 15:44:08
1341
2
原创 angular 基础入门总结
模块支持特殊的关键字和功能,因此我们必须通过使用 <script type="module"> 特性(attribute)来告诉浏览器,此脚本应该被当作模块(module)来对待。箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法做用域,由上下文确定。箭头函数的语法规则:http://www.javashuo.com/article/p-hqdbcfpw-dk.html。对于模块,两个模块中的定义的全局变量是不能互相访问的,我们使用导入/导出进行访问替代全局变量方式。一个脚本就是一个模块。
2023-07-12 11:13:07
372
原创 网络性能测试-操作和优化分析
基于这样的考虑,我们将中断分成了上下两部分,上半部分(硬中断)就是上面说的中断部分,需要快速及时响应,越快结束越好。软中断通过软件模仿硬件中断的处理过程,但是和硬件没有关系,单纯的通过软件达到一种异步处理的方式。软中断的处理机制还包括tasklet,工作队列等。依据所处理的场合不同,选择不同的硬件或软件中断机制,网卡收包一般使用软中断,最大程度地交给软中断处理,最大程度简化硬中断处理。对于网卡收包来说,网卡收到数据包,通知内核数据包到了,中断处理将数据包存入内存这些都是急切需要完成的工作,放到上半部完成。
2023-05-16 17:17:56
1400
原创 http 接口测试、 压力并发测试、自动化化测试
RobotFramework:可以带逻辑的实现多个接口的自动化测试;Postman: 可以在开发中用来调试验证http接口的正确性;JMeter:可以设置并发线程数进行Http接口的压力测试;
2023-05-04 14:40:11
196
原创 养成良好的定位问题的习惯和心理
编程相关: 日志到底需要几个级别呢?首先为什么需要日志,日志用来做什么? 用户是不会关系日志的,所以日志是写给我们程序员来定位问题和故障的。从功能上简单的将日志也许只要一个级别就够了那就是出错的地方打上ERR的日志,但是很多时候也许没有预料到这个错误也许程序设计的流程有问题并不能显示这个错误日志我们就希望知道现在程序运行到哪里了既然没到我的错误分支那么是否到了我的正确分支呢,如果到了又到哪里了呢?这就需要我们再加一种日志这种日志我们叫做Trace,既在正常的函数入口出口或重要的分支流程打...
2021-02-28 20:38:08
329
2
原创 【C++】公积金贷款计算器
发现N年前为了买房贷款写了个计算器,,分享下吧公积金贷款计算器/*等额本金贷款计算公式:每月还款金额= (贷款本金 / 还款月数)+(本金 — 已归还本金累计额)×每月利率等额本息每月还款额计算公式如下:[贷款本金×月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]*/#include <iostream.h>/*用户输入的变量*/double g_daikuan_total = 35 * 10000; //贷款总额, 40w, 这个...
2021-02-28 20:33:10
707
rawsocket抓包侦听
2020-10-10
rabbitmq c++版本及测试代码demo
2019-02-13
RabbitMQ windows安装包
2019-02-11
自定义bro http日志
2019-04-29
samba rpm 安装包 for linux x86-64
2018-11-12
VC_dll_Realese.7z
2021-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅