快乐的程序员
03
14
3步练成一个chatgpt 3步练成一个chatgpt
第一步:无监督预训练通过大量的数据集训练,得到一个能进行文本生成的基座模型 海量知识 注意,这里的文本生成并不是回答你的问题,而是基于问题生成一些内容,比如生成更多的问题。例如你问“法国的首都是哪里”,它的回答不是“巴黎”,而可能是“英
2024-03-14
14
14
如何让缓存失效?90%的人会回答错误 如何让缓存失效?90%的人会回答错误
写在前面这是一个常见的面试题,但是真正能完整回答出来的人少之又少。今天看了一篇文章,发现我之前的思路也是有问题的。作者记录一下,大家一起学习。 常见策略最常见的策略无非就两种:1.先删除缓存再更新db;2.先更新db再失效缓存。 注意,这里
2024-03-14
14
go的Ticker,Timer,Tick的区别和用法 go的Ticker,Timer,Tick的区别和用法
写在前面在go面试的时候,面试官经常会问time包的Ticker,Timer以及Tick的区别,一般在超时控制的时候用的比较多。今天就来详细学一下这几个的区别 TickerTicker是周期性定时器,即周期性的触发一个事件,它会以一个间隔(
2024-03-14
14
50行代码实现一个go并发包 50行代码实现一个go并发包
写在前面这是一个只需要用50行代码(核心代码只有15行)实现的极其简单(原理简单、使用方法简单、功能简单)的go包mini_parallel_job,适合大部分并发任务,开箱即用。 代码package mini_parallel_job
2024-03-14
14
MySQL和PostgreSQL区别 MySQL和PostgreSQL区别
MySQLMySQL相对来说比较年轻,首度出现在1994年。MySQL就是LAMP(用于Web开发的软件包,包括 Linux、Apache及Perl/PHP/Python)中的M。构建在LAMP栈之上的大多数应用都会使用MySQL,包括那些
2024-03-14
14
14
14
如何设计一个短链接系统 如何设计一个短链接系统
写在前面这是一个面试高频问题,今天好好总结一下,希望读者能学到,自己也记录一下 短链好处 链接变短,在对内容长度有限制的平台发文,可编辑的文字就变多了最典型的就是微博,限定了只能发 140 个字,如果一串长链直接怼上去,其他可编辑的内容就所
2024-03-14
14
14
14
github代理设置 github代理设置
本地开启代理之后,terminal中执行git命令并没有使用代理,需要单独设置 git代理设置# 设置git代理 git config --global http.proxy http://127.0.0.1:10080 git confi
2024-03-14 Alex
9 / 22