自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 4年程序员,字节干了6个月,裸辞了。

裸辞不是慷慨赴死,朋友们别担心

2026-04-16 23:15:00 361

原创 像个小丑,我花了一周把 APP 做上线,又花两小时改回本地

第一次开发 App,我为了看埋点,把本地版蜗迹一路折腾成线上版,买服务器、绑域名、 接登录、让 AI 拆表,结果功能越改越少,最后还被备案卡死。绕了一大圈我才明白,我 缺的不是一套更完整的架构,而是先把真正的问题想清楚

2026-04-09 15:44:28 393

原创 关于我变成急急国王这件事,给大家讲点段子

最近变成了急急国王,具体表现为「中午不午休了去干活」「九点半下班回家干活」「周末去玩在酒店干活」「当一件事被别人阻塞或者很慢推进的时候,感觉到非常沮丧」这是为什么呢?

2026-01-16 13:47:56 303

原创 两周实践对Claude Skill的理解以及如何实现

12月中旬以来,忽如一夜春风来,感觉所有平台都在推进Skill能力。最近也被老板拉来做Skill改造升级,经过几次理解和实践,分享一下最新的理解

2026-01-04 19:21:25 809

原创 对Embedding/RAG祛魅了!

在这个项目之前,我认为embedding是很强的

2025-12-21 17:41:50 354

原创 AI时代下的个人成长论:如何获得新鲜量大的AI资讯?如何应用到自己的场景中?

1.AI时代下的个人成长论 2.本周技术分享

2025-11-30 20:27:23 828 1

原创 两个爆火的上下文解决方案-Mem0和MemOS分享

今天分享两个AI上下文解决方案:Mem0和MemOS,可以算是第三代上下文里面个人比较有体感的

2025-11-09 15:41:36 1364

原创 入职新部门太痛苦了!

工作三年,跳槽到字节,刚入职两周。非常不适,让我本来挺E的人越来越I了,踩了很多新人入职的坑,借此做一些反思,刚入职的同学可以参考一下。

2025-10-25 14:37:44 432 1

原创 最近在面试AI Agent开发工程师!【面经分享】

做了5个月AI就开始面试,AI Agent应用开发工程师的面经分享

2025-09-24 14:29:07 1276

原创 省流,课代表总结!Java开发入门Python,无废话

想要快速了解AI最新技术,肯定少不了python。本文针对java同学提供了最精简的python基础知识,学完这个看懂80%python代码

2025-07-08 09:30:00 793

原创 【Manus第四篇-Graph】缩减80%代码,用Graph实现OpenManus做了什么?

1. 介绍了Langgraph解决了什么问题,怎么解决的?2. 分享了Spring AI Alibaba Graph怎么使用的例子3. 深入浅出的分享了Graph的原理4. Manus用了Graph后的改变5. AsyncGenerator核心代码解析

2025-06-27 16:46:10 935

原创 【Manus第三篇-Prompt优化】两周实战,一套注意力视角的prompt优化框架,真的有用!

文章分享了作者通过两周实践总结出的一套注意力视角的prompt优化框架,包含基础格式、模型注意力调控技巧及强化手段,旨在提升大模型任务执行效果。

2025-06-17 20:16:01 1081

原创 开发人员对需求的正确打开方式

以为用户提出的解决方案就是需求;PRD和技术文档搞在一起。新年开工又把新人的错误犯了一遍

2023-02-05 20:49:14 370

原创 我的大学生活充满遗憾和后悔!

​ 回望我的大学四年,最大的感触就是后悔,后悔浪费了很多时间,做了很多错误的选择。​

2022-06-10 17:06:53 427

原创 《操作系统导论》 分布式

文章目录分布式一、介绍1.目标2.可靠的通信层3.通信抽象4.其他问题二、网络文件系统(NFS)1.定义2.简单快速的服务器崩溃恢复3.客户端缓存三、Andrew文件系统(AFS)1.目标2.AFS v13.AFS v24.缓存一致性5.崩溃恢复分布式一、介绍1.目标通信基本是不可靠的,构建一个看起来很少失败的系统,尽管它的组件经常出现故障2.可靠的通信层ack:利用接收方返回的ack来判断是否成功发送方需要保存副本,等待超时的重发利用计数器来添加发送信号的标识,防止重复的无效发送和接受

2020-11-16 11:08:04 473

原创 《操作系统导论》 持久

文章目录持久性一、介绍1.架构2.标准3.中断4.DMA5.设备交互6.设备驱动程序二、磁盘驱动器1.硬件2.性能评价指标3.细节4.磁盘调度三、廉价冗余磁盘阵列(RAID)1.目标2.组成3.RAID四、文件和目录1.目标2.文件3.目录4.文件系统树的连接5.创建并挂载文件系统五、文件系统的实现VSFS1.如何构建2.文件整体组织3.目录组织4.获得文件5.缓存六、局部性和快速文件系统FFS1.目标2.组织结构:柱面组3.策略:局部性分配文件和目录4.其他方法七、崩溃一致性:FSCK和日志1.目标2.崩

2020-11-16 11:07:07 1441

原创 《操作系统导论》 并发

文章目录并发一、介绍1.线程2.核心问题3.解决方法4.线程API二、锁1.目标2.控制中断3.硬件支持指令4.自旋锁5.其他方法6.基于锁的并发数据结构三、条件变量1.目标2.函数3.生产者/消费者(有界缓冲区)问题4.覆盖条件四、信号量1.目标2.函数3.替代锁4.替代条件变量5.生产者消费者问题6.哲学家进餐问题7.读者-写者问题五、常见并发问题1.非死锁缺陷2.死锁缺陷六、基于事件的并发1.目标2.事件循环3.事件的接受(select)4.特点5.缺点并发一、介绍1.线程产生原因:多CPU

2020-11-16 11:06:12 849

原创 《操作系统导论》 内存虚拟化

内存虚拟化一、地址空间1.定义运行的程序看到的系统内存,包含进程的所有内存状态2.结构程序代码堆:动态分配,用户管理内存(比如new),长期需求,由程序员显式申请和释放未分配栈:函数电泳信息,局部变量,传递参数,函数返回值,短期需求,编译器隐式管理,反向增长,从函数退出时,编译器释放内存。3.透明(内存虚拟化核心)操作系统提供的抽象化假象不应该被应用程序看破操作系统为每一个程序提供的虚拟内存都是从0k开始,但是物理位置却并不是这样,如何高效地为不同的地址空间分配真正的物理地址二、地址

2020-11-16 11:04:40 1276

原创 《操作系统导论》CPU虚拟化

文章目录CPU虚拟化一、进程:CPU虚拟化服务的对象1.定义2.时分复用(CPU虚拟化的核心)3.机制和策略4.组成5.进程创建6.进程状态7.上下文切换(陷阱)8.进程API二、受限直接执行:CPU运行的机制1.核心2.系统调用的执行3.启动4.操作系统的CPU控制权三、进程调度1.指标2.策略3.多级反馈队列(MLFQ)4.彩票份额彩票货币彩票转让彩票通胀5.步长调度四、多处理器调度1.多CPU2.缓存一致性3.缓存亲和度4.单队列多处理器调度(SQMS)5.多队列多处理器调度(MQMS)CPU虚拟化

2020-11-16 11:03:45 931

原创 《网络是怎样连接的》笔记

《网络是怎样连接》一书以一种十分简略通俗的语言讲清楚了整个网络构建的过程。我们在浏览器上输入一个网址,本地的计算机获得了什么样的信息?针对这些信息,本地的计算机会进行那些操作?通过网线等设备,信号以什么方式在局域网中传播?局域网如何连接到全球的互联网?服务器的局域网为接收信号进行了什么工作?访问的服务器对获得的信号进行哪些处理和反馈?...

2020-11-14 20:26:10 272 1

原创 《网络是怎样连接的》计网第六章:服务器端

文章目录八、服务器端1.等待连接模块2.客户端通信模块3.具体过程4.全过程:5.数据处理八、服务器端1.等待连接模块服务器程序启动并读取配置文件完成初始化操作后运行,创建套接字,之后进入等待连接的暂停状态,当客户端发起连接,此模块会恢复运行并接受连接,将套接字移交给客户端通信模块2.客户端通信模块使用已连接套接字与客户端进行通信3.具体过程1.分配套接字内存,bind写入端口号,listen使其处于等待连接状态,accept接受连接等待包的到来,包到来后复制套接字副本将控制信息写入(新的套.

2020-11-09 08:35:58 367

原创 《网络是怎样连接的》计网第五章:服务器端的局域网

文章目录五.服务器端的局域网1.防火墙2.负载均衡3.缓存服务器4.代理5.内容分发服务(CDS)6.最近缓存服务器五.服务器端的局域网1.防火墙包过滤功能:设定部分头部不能通过,设置IP不能通过,添加发送和接收方的地址流向限制,端口号允许互联网访问服务器,但是不允许服务器主动访问互联网,可以利用TCP头部中SYN等控制位来探索发送方并禁止2.负载均衡DNS中IP的记录,若DNS中存在多个名称相同的记录,那么每次查询时DNS服务器都会按顺序返回不同的IP地址(轮询)用负载均衡器的IP代替

2020-11-09 08:25:09 347

原创 《网络是怎样连接的》计网第四章:局部网络接入互联网

文章目录四.局部网络接入互联网1.接入网2.互联网接入路由器3.ADSL Modern(调制解调器)4.分离器5.电缆隧道6.光纤接入网7.BAS 宽带接入服务器8.隧道9.POP和NOC10.互联网路由器的连接四.局部网络接入互联网1.接入网连接互联网,家庭,公司网络的通信线路。ADSL(不对称数字用户线):利用架设在电线杆上的金属电话线来进行高速通信的技术FTTH(光纤到户):光纤接入家庭接入网选项:专线接入:无需用户认证,路由器为一般的路由器拨号接入:需要响应用户的拨号,使用RAS.

2020-11-09 08:20:05 860

原创 《网络是怎样连接的》计网第三章:从网线到网络设备

文章目录三.从网线到网络设备1.数据包发送到互联网的过程2.双绞线:两根信号线为一组缠绕3.集线器4.交换机5.自动切换6.路由器三.从网线到网络设备1.数据包发送到互联网的过程客户端-集线器-交换机-路由器-互联网接入路由器-互联网2.双绞线:两根信号线为一组缠绕其他设备泄露的电磁波:螺旋状的接法能够使得电磁波在相邻的网线段中产生电流的方向相反而抵消相邻网线中信号的泄露:双绞线的节距(交点之间的距离)不同,有些地方是正信号距离近,有些地方是负信号距离近,产生的噪声是相反的,会互相抵消3.集.

2020-11-01 23:06:43 669 2

原创 《网络是怎样连接的》计网第二章:协议栈、网卡

文章目录三、数据收发1.过程概述2.协议栈3.创建套接字4.连接服务器5.收发数据6.关闭连接三、数据收发1.过程概述协议栈进行收发数据创建套接字:调用创建套接字程序后,应用程序会将接收到的描述符(用来识别不同的套接字)放在内存中将管道连接到服务器端的套接字上:connec函数将描述符(协议栈来选择使用哪一个套接字去进行连接),IP地址,端口号(通常都是提前被规定好的,80是web端口,25是邮箱端口)收发数据:write和read方法断开管道并删除套接字:规定要求服务器要先断开连接clo.

2020-11-01 20:00:47 892

原创 《网络是怎样连接的》计网第一章:Web浏览器

文章目录一、Web浏览器1.URL统一资源定位符2.HTTP协议1.浏览器解析分解URL2.服务器接收信息3.Get与Post4.请求信息5.响应信息3.DNS服务器1.TCP/IP2.IP地址3.子网掩码4.域名和IP5.DNS服务器一、Web浏览器1.URL统一资源定位符不同的目标拥有不同的格式,对应格式+域名+要访问的文件路径除了https:// 还有ftp: file:等访问方式2.HTTP协议定义了客户端和服务器之间交互的信息内容和步骤请求信息:URI(对什么),方法(进行什么操.

2020-11-01 18:55:38 320

原创 mybatis generator代码自动生成器

一、generator.properties 数据库信息(JDBC部分的数据库导入信息)jdbc.driverClass=com.mysql.cj.jdbc.Driverjdbc.connectionURL=jdbc:mysql://localhost:3306/mall?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghaijdbc.userId=rootjdbc.password=root二、.

2020-07-27 08:28:25 557

原创 计算机中小数的表示(定点数和浮点数存在的意义)及对应的运算--计组运算器

三.运算方法和运算器3.1 补码两个补码相加,等于相加取补码(减法相同)正溢出:两个正数相加—负溢出溢出的表现1.数值的最高位和符号位只有一个进位;2.使用双符号位,11表示正,00表示负,变成异号则溢出(10负溢出,01正溢出)补码加减法计算器3.2 移码为什么要引入移码:为了在后续对阶时更加方便 2^-1和2 ^3 -1:111 3:011 如果直接使用补码,那么出现...

2020-04-21 16:08:32 2834 4

原创 原码,反码,补码,移码秒杀计划

1.1 计算机中需要解决的数值问题–正负数,整数小数,加减法所有数据最后在计算机中的表示都是0,1的序列。为了实现符号的表示,计算机采用最高位的0,1来表示;为了实现小数的表示,采用浮点数和定点数,对于浮点数,设立了IEEE754规则,实现了浮点数的二进制表示,再利用规格化,实现了一种规范化的表示方法。为了避免减法的出现,更好地利用加法器,设立了反码和补码,通过加法来实现加法的需求。1.2 进...

2020-04-20 19:39:25 398

原创 计算机的最底层(以全加器说明计组的模块化框架)--计组硬件基础

1.1 计算机的最底层就是基于最基础的元件,比如二极管,三极管,MOS管等构成的门电路,这些门电路能实现0,1数字的电平转换,完成一些基本的功能;基于这些基本的功能,就能实现一些更高级的功能,比如加法器;1.2 二极管:正向导通,反向截止1.3 三极管:P极中存在空穴,N极中的电子有靠近P极空穴的趋势,PN结的连通是由N极的电子迁往P极空穴而实现的。下图显示了反向截止的情况。PN结...

2020-04-20 18:25:54 1613

原创 什么是计算机的组成原理?--计组概论

1.1 计算机信息计算机最基本的组成就是门电路对0,1序列的识别,事实上,在设计门电路的时候,也没有想到后面会有哪些发展,不过是按照电气特性进行高低电平的转换,人们将高低电平用0,1的数字表示,进而产生了逻辑门并用此来表示逻辑的运算,逻辑运算的叠加形成了二进制数值的运算,数值的运算与开关的控制形成了指令,指令和电路组成了CPU。所以,其实整个过程不过是一层一层的抽象,上层依赖于下层所提供的功能与...

2020-04-20 16:46:24 2005 1

原创 mobilenet_v1代码实现

import tensorflow as tffrom mobilenet_v1 import mobilenet_v1,mobilenet_v1_arg_scopeimport cv2import osimport numpy as npslim = tf.contrib.slimCKPT = 'mobilenet_v1_1.0_192.ckpt' dir_path = 'test...

2020-04-15 21:45:40 911

原创 语法分析--编译原理

语法分析语法分析在词法分析之后,采用上下文无关文法来描述程序语言的语法结构,主要是将现行的单词符号序列转换为分析树1.1 自顶向下采用深度延伸的方法来完成推导(从头到尾,直到发现不行)存在的问题:左递归带来的死循环左递归种类和消除(1)直接左递归:A→Aa         消除:将A变成A,...

2020-04-05 20:23:17 297

原创 词法分析-编译原理

三.词法分析词法分析是编译过程的第一步,对单词进行分析,创立符号表,将单词与行号关联。本章主要通过正规文法和有限自动机,来判别某些句子能否被接受。正规表达式—正规语言确定有限自动机(DFA):一个输入只有一种输出非确定有限自动机(NFA):一个输入存在多种输出正规表达式→NFA等价子集算法:NFA→DFADFA的最小化:一致法判断,求异法判断DFA→正规表达式上述的过程,即能...

2020-04-05 19:46:02 503

原创 形式文法和形式语言--编译原理

形式文法和形式语言本章主要阐述了一些基本的概念,为后续部分的编译进行了基础的准备:符号符号串及其运算(闭包运算,关注星闭包和正闭包)推导和规约文法,句型,句子,语言语法分析树:句型,短语,直接短语,句柄,素短语,最左素短语二义性乔姆斯基文法2.1 符号串和语言:人工语言:必须是明确的,不能有歧义。字母表:符号的有限集合。符号:可以互相区分的记号或元素。符号串:字母表...

2020-04-05 18:45:02 1127

原创 ResNet完整代码(从tensorflow的基本模块,到图片制作导入的具体实现)

import tensorflow as tfimport tensorflow.contrib.slim as slimimport collectionsfrom datetime import datetimeimport timeimport mathfrom tensorflow.contrib.layers.python.layers import utils #定义B...

2020-03-28 19:15:00 1441 1

原创 slim.conv2d函数的变量解释和padding方式中same与vaild的差别

slim.conv2d(inputs, num_outputs, kernel_size, stride=stride, rate=rate, padding='VALID', scope=scope)slim:tensorflow中让结构更加紧凑纤细的函数num_outputs:卷积核的个数,体现在输出中stride:步幅rate:空洞卷积膨...

2020-03-20 20:46:46 1623

原创 人工智能导论

8.2011.4615.0218.01

2020-03-17 17:19:51 674

原创 算法分析与设计笔记

一.算法入门1.1 分治大致思想:(1)分解(2)部分解决(3)合并算法时间:递归算法复杂度计算递归树:几叉树取决于系数递归树示意图#### 1.2 递归算法复杂度降低减少子问题个数 减少子问题ps.进制的乘法变成移位减少非递归项:将处理步骤提到递归之外...

2020-03-14 08:10:38 438

原创 cs231n 计算机视觉入门

批量归一化1.在每个特征提取层之后,增加批量归一化层激活函数整体上,ReLu是一种更加主流的方法ReLu1.图像中大于0的部分不存在梯度饱和的现象2.收敛速度更快,比sigmoid和tanh快接近6倍3.当x取0时,可以默认函数的梯度为04.考虑到当x小于0时,梯度为0,可能产生dead ReLu,所以使用Relu时,可能一开始的结果是好的,但是后面突然变差,以至于不能激活。...

2020-03-04 18:46:52 592

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除