获得徽章 1
非字符串的bigkey,不要使用del删除,使用hscan、sscan、zscan方式渐进式删除,同时要注意防止bigkey过期时间自动删除问题(例如一个200万的zset设置1小时过期,会触发del操作,造成阻塞,而且该操作不会不出现在慢查询中(latency可查)),查找方法和删除方法
评论
点赞
非字符串的bigkey,不要使用del删除,使用hscan、sscan、zscan方式渐进式删除,同时要注意防止bigkey过期时间自动删除问题(例如一个200万的zset设置1小时过期,会触发del操作,造成阻塞,而且该操作不会不出现在慢查询中(latency可查)),查找方法和删除方法
评论
点赞
曾经我只会一个console.log,但是我充满了自信,觉得一个打印输出就能解决所有问题。后来,在阅读vue源码的旅途里,我感受到了迷茫,无所适从,觉得每一处都需要打印输出,才能解决我的困惑,所以我觉得我需要新的帮手了,最终我凭借着debugger杀出重围。再后来,在为公司提供基础框架和组件库的同时,各种类型的问题纷纷而至,页面渲染问题,网络问题,代码编译问题,依赖包问题,脚手架问题,越来越力不从心。有句话说的好,当你觉得力所不逮时,你需要继续学习了。后来我拥有了打印输出、普通断点、条件断点、DOM断点、VS code 断点等调式方式,稍微有些不那么彷徨。
展开
评论
点赞
不知道大家平时业务开发中有没有碰到像上图一样的吸顶的需求:标题在滚动的时候,会一直贴着最顶上。
这种场景实际上很多:比如表格的标题栏、网站的导航栏、手机通讯录的人名首字母标题等等。如果让大家自己动手做的话,是不是会用 js 结合 css 来实现呢?以前确实是这样的,直到后来 position 属性新增了一个属性值 sticky ,前端程序员才迎来了小春天。
js复制代码
这种场景实际上很多:比如表格的标题栏、网站的导航栏、手机通讯录的人名首字母标题等等。如果让大家自己动手做的话,是不是会用 js 结合 css 来实现呢?以前确实是这样的,直到后来 position 属性新增了一个属性值 sticky ,前端程序员才迎来了小春天。
js复制代码
展开
评论
点赞
赞了这篇文章
#青训营笔记创作活动# async createDetector(){
const model = faceLandmarksDetection.SupportedModels.MediaPipeFaceMesh;
const detectorConfig = {
maxFaces:1, //检测到的最大面部数量
refineLandmarks:true, //可以完善眼睛和嘴唇周围的地标坐标,并在虹膜周围输出其他地标
runtime: 'mediapipe',
solutionPath: '
cdn.jsdelivr.net', //WASM二进制文件和模型文件所在的路径
};
this.detector = await faceLandmarksDetection.createDetector(model, detectorConfig);
}
const model = faceLandmarksDetection.SupportedModels.MediaPipeFaceMesh;
const detectorConfig = {
maxFaces:1, //检测到的最大面部数量
refineLandmarks:true, //可以完善眼睛和嘴唇周围的地标坐标,并在虹膜周围输出其他地标
runtime: 'mediapipe',
solutionPath: '
};
this.detector = await faceLandmarksDetection.createDetector(model, detectorConfig);
}
展开
评论
点赞
为什么需要Ctl?Ctl方便对表内方法进行管理,清晰的告诉其调用者,这是一个model层的方法,是数据库操作相关方法,需要考虑事务等数据库操作相关的问题,而不是一个普通函数。 Ctl也有助于在考虑实现功能时进行方法的解耦。
评论
点赞
赞了这篇文章
对于值类型:布尔类型为 false, 数值类型为 0,字符串为 "",数组和结构会递归初始化其元素或字段,即其初始值取决于元素或字段。
对于引用类型: 均为 nil,包括指针 pointer,函数 function,接口 interface,切片 slice,管道 channel,映射 map。
对于引用类型: 均为 nil,包括指针 pointer,函数 function,接口 interface,切片 slice,管道 channel,映射 map。
评论
点赞
主数据库有个bin-log二进制文件,纪录了所有增删改Sql语句。(binlog线程)
从数据库把主数据库的bin-log文件的sql语句复制过来。(io线程)
从数据库的relay-log重做日志文件中再执行一次这些sql语句。(Sql执行线程)
从数据库把主数据库的bin-log文件的sql语句复制过来。(io线程)
从数据库的relay-log重做日志文件中再执行一次这些sql语句。(Sql执行线程)
评论
点赞
#青训营笔记创作活动#
应用层
TCP/IP协议族内预存了各类通用的应用服务。比如FTP【文件传输协议】和DNS【域名系统】就是其中两类,当然HTTP协议也在该层。
传输层
传输层对上层应用层提供处于网络连接中的两台计算机之间的数据传输。在传输层有两个性质不同的协议:TCP【Transmission Control Protocol 传输控制协议】和UDP【User Data Protocol 用户数据报协议】
网络层
网络层用于处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径到达对方计算机,并把数据包传给对方。与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。
链路层
用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC【网络适配器俗称网卡】及光纤等物理可见部分。硬件上的范畴均在链路层的作用范围
应用层
TCP/IP协议族内预存了各类通用的应用服务。比如FTP【文件传输协议】和DNS【域名系统】就是其中两类,当然HTTP协议也在该层。
传输层
传输层对上层应用层提供处于网络连接中的两台计算机之间的数据传输。在传输层有两个性质不同的协议:TCP【Transmission Control Protocol 传输控制协议】和UDP【User Data Protocol 用户数据报协议】
网络层
网络层用于处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径到达对方计算机,并把数据包传给对方。与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。
链路层
用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC【网络适配器俗称网卡】及光纤等物理可见部分。硬件上的范畴均在链路层的作用范围
展开
评论
点赞
Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。它支持以下特性:
• 设置默认值
• 从JSON、TOML、YAML、HCL、envfile和Java properties格式的配置文件读取配置信息
• 实时监控和重新读取配置文件(可选)
• 从环境变量中读取
• 从远程配置系统(etcd或Consul)读取并监控配置变化
• 从命令行参数读取配置
• 从buffer读取配置
• 显式配置值 #青训营 x 字节后端训练营#
• 设置默认值
• 从JSON、TOML、YAML、HCL、envfile和Java properties格式的配置文件读取配置信息
• 实时监控和重新读取配置文件(可选)
• 从环境变量中读取
• 从远程配置系统(etcd或Consul)读取并监控配置变化
• 从命令行参数读取配置
• 从buffer读取配置
• 显式配置值 #青训营 x 字节后端训练营#
展开
评论
1
赞了这篇文章
2月17日 打卡day19
计数器是一种最简单限流算法,其原理就是:在一段时间间隔内,对请求进行计数,与阀值进行比较判断是否需要限流,一旦到了时间临界点,将计数器清零。
这个就像你去坐车一样,车厢规定了多少个位置,满了就不让上车了,不然就是超载了,被交警叔叔抓到了就要罚款的,如果我们的系统那就不是罚款的事情了,可能直接崩掉了。
计数器是一种最简单限流算法,其原理就是:在一段时间间隔内,对请求进行计数,与阀值进行比较判断是否需要限流,一旦到了时间临界点,将计数器清零。
这个就像你去坐车一样,车厢规定了多少个位置,满了就不让上车了,不然就是超载了,被交警叔叔抓到了就要罚款的,如果我们的系统那就不是罚款的事情了,可能直接崩掉了。
展开
评论
点赞
#青训营笔记创作活动#
2月11日 打卡day18
虚拟摄像头更有意思,在 OBS 中开启虚拟摄像头后,可以播放一个视频,然后进行视频会议,这样你甚至可以提前录制好一个端坐的视频(简直是上网课必备!😅),我之前试过播放特朗普的视频,然后微信视频,对面看到的确实是特朗普在演讲,所以说这方面很有安全隐患,所以大家在网上和别人视频的时候,还是需要注意下,对方可能不是真的
2月11日 打卡day18
虚拟摄像头更有意思,在 OBS 中开启虚拟摄像头后,可以播放一个视频,然后进行视频会议,这样你甚至可以提前录制好一个端坐的视频(简直是上网课必备!😅),我之前试过播放特朗普的视频,然后微信视频,对面看到的确实是特朗普在演讲,所以说这方面很有安全隐患,所以大家在网上和别人视频的时候,还是需要注意下,对方可能不是真的
展开
评论
点赞
#青训营笔记创作活动#
2月10日 打卡day17
根据不同的色块显示不同的颜色,做一个探照灯似的 404 页面。然后根据不同的白色光照来改变文字颜色的。我只能说前端最让我着迷的就是CSS了,我更加坚信css才是app设计的灵魂
2月10日 打卡day17
根据不同的色块显示不同的颜色,做一个探照灯似的 404 页面。然后根据不同的白色光照来改变文字颜色的。我只能说前端最让我着迷的就是CSS了,我更加坚信css才是app设计的灵魂
评论
点赞
#青训营笔记创作活动#
2月8日 打卡day16
第一次听说react.memo这()组件,以前上课的时候都没见到过,感觉挺有用的
2月8日 打卡day16
第一次听说react.memo这()组件,以前上课的时候都没见到过,感觉挺有用的
评论
点赞