
获得徽章 0
赞了这篇沸点
#码上掘金# 本周活动话题来袭!


带话题#码上掘金#,通过沸点的代码功能,分享自己原创的代码片段,可以获得奖励。
活动时间:在3月27日-4月2日。
️创意无限奖:1天发布「1个」代码片段,活动期间发布「5个」原创的、不同的、可运行的代码片段,即可获得一条空调毯。注意了,每天只能发布1次噢,且原创,参与活动的代码片段需要在活动期间创建才行!
最具创意作品:点赞排名TOP5的代码片段可额外获得一个 掘金马克杯
最具人气作品:评论排名TOP5的代码片段可额外获得一个 掘金鼠标垫
❗️❗️【注意事项】
1. 代码片段一定要是原创,搬运别人的代码块一律视为抄袭,取消活动资格!
2. 参与活动代码片段需要在活动期间创建;
3. 一定要带话题,并且通过沸点的代码功能分享代码片段,正确的格式效果如图3所示,格式不正确不会被统计到。
活动入口
:
juejin.cn
带话题#码上掘金#,通过沸点的代码功能,分享自己原创的代码片段,可以获得奖励。
活动时间:在3月27日-4月2日。
❗️❗️【注意事项】
1. 代码片段一定要是原创,搬运别人的代码块一律视为抄袭,取消活动资格!
2. 参与活动代码片段需要在活动期间创建;
3. 一定要带话题,并且通过沸点的代码功能分享代码片段,正确的格式效果如图3所示,格式不正确不会被统计到。
活动入口
展开
68
39
#青训营笔记创作活动# 2月23日打卡day43
今日学习内容
如何解决阅读英文文档的问题
1. 搜索引擎:尝试多个搜索引擎+使用英文表述问题进行搜索
2. 翻译:使用小本本记录重点词汇
3. 以书找书,递归式阅读
4. 分解复杂语句,学习语法
5. 不懂就再去咨询学长及其老师,还有要自己折磨好好想想
今日学习内容
如何解决阅读英文文档的问题
1. 搜索引擎:尝试多个搜索引擎+使用英文表述问题进行搜索
2. 翻译:使用小本本记录重点词汇
3. 以书找书,递归式阅读
4. 分解复杂语句,学习语法
5. 不懂就再去咨询学长及其老师,还有要自己折磨好好想想
展开
评论
1
#青训营笔记创作活动# 2023年2月22日 打卡day42
本文聚焦缓存体系中的具体场景进行深入的阐述与探讨。从缓存使用中需要关注的典型问题到可靠性防护措施进行了一一阐述。比如缓存雪崩的问题,如何解决等等。
本文聚焦缓存体系中的具体场景进行深入的阐述与探讨。从缓存使用中需要关注的典型问题到可靠性防护措施进行了一一阐述。比如缓存雪崩的问题,如何解决等等。
评论
1
#青训营笔记创作活动# 2月21日 打卡day41
今日学习了UDP和TCP耗时的比较分析。在书本和课堂上我们经常讲UDP比TCP快,因为UDP没有TCP的那些复杂的可靠性机制,非常适合对实时性要求高的音视频传输。但这篇文章给出了新的见解,如果要传一个特别大的数据包,UDP丢包时要重传整个大数据包,而TCP丢包时只需要重传每个MSS分段,这种情况下UDP比TCP慢。
今日学习了UDP和TCP耗时的比较分析。在书本和课堂上我们经常讲UDP比TCP快,因为UDP没有TCP的那些复杂的可靠性机制,非常适合对实时性要求高的音视频传输。但这篇文章给出了新的见解,如果要传一个特别大的数据包,UDP丢包时要重传整个大数据包,而TCP丢包时只需要重传每个MSS分段,这种情况下UDP比TCP慢。
展开
评论
点赞
#青训营笔记创作活动# 2月19日 day40
今日学习主要学习了Hertz 是一个超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。Hertz 默认使用自研的高性能网络库 Netpoll,在一些特殊场景中,相较于 go net,Hertz 在 QPS、时延上均具有一定优势。
今日学习主要学习了Hertz 是一个超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。Hertz 默认使用自研的高性能网络库 Netpoll,在一些特殊场景中,相较于 go net,Hertz 在 QPS、时延上均具有一定优势。
展开
评论
点赞
#青训营笔记创作活动# 2月18日 打卡day39
今天阅读了mysql的索引实战的相关问题,了解到了索引可能失效的几种场景。以及为什么select *不推荐使用。优化回表问题的等其他各种方法也是非常有用且丰富,可以简单的学习一下api
今天阅读了mysql的索引实战的相关问题,了解到了索引可能失效的几种场景。以及为什么select *不推荐使用。优化回表问题的等其他各种方法也是非常有用且丰富,可以简单的学习一下api
评论
点赞
#青训营笔记创作活动# 2月17日
打卡day38
和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树。一旦AST 被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息
打卡day38
和抽象语法树相对的是具体语法树(通常称作分析树)。一般的,在源代码的翻译和编译过程中,语法分析器创建出分析树。一旦AST 被创建出来,在后续的处理过程中,比如语义分析阶段,会添加一些信息
展开
评论
点赞
#青训营笔记创作活动# 2月16日 打卡day37
本篇文章将围绕 Hertz 开源仓库的一个 demo,讲述如何使用 Hertz 完成 JWT 的认证与授权流程。hertz-jwt 是 Hertz 众多外部扩展组件之一,Hertz 丰富的扩展生态为开发者带来了很大的便利,值得你在本文之外自行探索。
本篇文章将围绕 Hertz 开源仓库的一个 demo,讲述如何使用 Hertz 完成 JWT 的认证与授权流程。hertz-jwt 是 Hertz 众多外部扩展组件之一,Hertz 丰富的扩展生态为开发者带来了很大的便利,值得你在本文之外自行探索。
展开
评论
点赞
#青训营笔记创作活动# 2月15日 day36
今日学习主要学习了如何解决单表数据量太大,查询变慢的问题,知道了根本原因之后,我们就需要考虑如何优化数据库来解决问题了。方案一:数据表分区、方案二:数据库分表。水平分表和垂直分表的操作优化等
今日学习主要学习了如何解决单表数据量太大,查询变慢的问题,知道了根本原因之后,我们就需要考虑如何优化数据库来解决问题了。方案一:数据表分区、方案二:数据库分表。水平分表和垂直分表的操作优化等
评论
点赞
#青训营笔记创作活动# 2月14日 打卡day35
今日学习:如果应用只需要高性能的分布式锁并且可以接受一定程度的数据不一致性,那么Redis分布式锁是足够了的。
但是如果业务要求一定要保证应用中数据的强一致性,换成zookeeper加上一定的补偿机制去试一试。
今日学习:如果应用只需要高性能的分布式锁并且可以接受一定程度的数据不一致性,那么Redis分布式锁是足够了的。
但是如果业务要求一定要保证应用中数据的强一致性,换成zookeeper加上一定的补偿机制去试一试。
评论
点赞
#青训营笔记创作活动# 2月13日 打卡day34
今天囫囵吞枣了,斗胆去看webRTC。简单说webRTC就是实现浏览器之间视频流音频流等数据的传输技术,用来开发实时音视频应用。会用就行,简单的实现一个录制播放navigator.mediaDevices.getUserMedia(constraints)获取视频流,不配置constraints默认本地摄像头。之后媒体流赋值给 video 标签的 srcObject 属性,让其播放。webrtc还支持屏幕共享,录制,之后翻文档看看。
今天囫囵吞枣了,斗胆去看webRTC。简单说webRTC就是实现浏览器之间视频流音频流等数据的传输技术,用来开发实时音视频应用。会用就行,简单的实现一个录制播放navigator.mediaDevices.getUserMedia(constraints)获取视频流,不配置constraints默认本地摄像头。之后媒体流赋值给 video 标签的 srcObject 属性,让其播放。webrtc还支持屏幕共享,录制,之后翻文档看看。
展开
评论
点赞
#青训营笔记创作活动# 2月12日 打卡day33
今日学习 Redis "高级"应用场景 -- 限流、延时队列、幂等处理
Redis限流 固定窗口计数
固定窗口计数是指,假设我们的限流规则是:1min内最多只能访问10次,那么固定窗口就是固定了【 1min-2min】这个窗口内,只能有10次访问
,相应的我们就要给这个窗口维护一个计数器。
为了节省空间,其实我们不需要维护一个个窗口,只需要维护当前访问时间所在的窗口即可,以及对应的计数器,当新的访问到达了下一个窗口时,则计数器重置即可。
今日学习 Redis "高级"应用场景 -- 限流、延时队列、幂等处理
Redis限流 固定窗口计数
固定窗口计数是指,假设我们的限流规则是:1min内最多只能访问10次,那么固定窗口就是固定了【 1min-2min】这个窗口内,只能有10次访问
,相应的我们就要给这个窗口维护一个计数器。
为了节省空间,其实我们不需要维护一个个窗口,只需要维护当前访问时间所在的窗口即可,以及对应的计数器,当新的访问到达了下一个窗口时,则计数器重置即可。
展开
评论
点赞
#青训营笔记创作活动# 2月11日 打卡day32
今天学习了网络有关知识,例如DHCP分为四个阶段,分别是 Discover,Offer, Request和ACK。如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。
今天学习了网络有关知识,例如DHCP分为四个阶段,分别是 Discover,Offer, Request和ACK。如果曾经连过这个网,机器会记录你上次使用的IP,再次连接时优先使用原来的那个IP,因此只需要经历第三第四阶段。
评论
点赞
#青训营笔记创作活动# 2023.2.10 打卡Day31
今日学习
Activiti 目前是侧重云,他目前的设计会向 Spring Cloud、Docker 这些去靠拢。
Flowable 核心思想还是在做一个功能丰富的流程引擎工具,除了最最基础的工作流,他还提供了很多其他的扩展点,我们可以基于 Flowable 实现出许多我们想要的功能(当然这也是小伙伴们觉得 Flowable 使用复杂的原因之一)。
Camunda 相对于前两个而言比较轻量级,Camunda 有一个比较有特色的功能就是他提供了一个小巧的编辑器,基于 bpmn.io 来实现的(松哥之前已经发文讲过了)。如果你的项目需求是做一个轻巧的、灵活的、定制性强的编辑器,工作流是嵌入式的,那么可以选择 Camunda。
今日学习
Activiti 目前是侧重云,他目前的设计会向 Spring Cloud、Docker 这些去靠拢。
Flowable 核心思想还是在做一个功能丰富的流程引擎工具,除了最最基础的工作流,他还提供了很多其他的扩展点,我们可以基于 Flowable 实现出许多我们想要的功能(当然这也是小伙伴们觉得 Flowable 使用复杂的原因之一)。
Camunda 相对于前两个而言比较轻量级,Camunda 有一个比较有特色的功能就是他提供了一个小巧的编辑器,基于 bpmn.io 来实现的(松哥之前已经发文讲过了)。如果你的项目需求是做一个轻巧的、灵活的、定制性强的编辑器,工作流是嵌入式的,那么可以选择 Camunda。
展开
评论
点赞
#青训营笔记创作活动# 2月8日 打卡day30
# Islands 架构原理和实践
MPA(Multi-page application) 即多页应用,是从服务器加载多个 HTML 页面的应用程序。每个页面都彼此独立,有自己的 URL。当单击 a 标签链接导航到另一个页面时,浏览器将向服务器发送请求并加载新页面。例如,传统的模板技术如JSP、Python、Django、PHP、Laravel 等都是基于 MPA 的框架,包括目前比较火的 Astro 也是采用的 MPA 方案。
# Islands 架构原理和实践
MPA(Multi-page application) 即多页应用,是从服务器加载多个 HTML 页面的应用程序。每个页面都彼此独立,有自己的 URL。当单击 a 标签链接导航到另一个页面时,浏览器将向服务器发送请求并加载新页面。例如,传统的模板技术如JSP、Python、Django、PHP、Laravel 等都是基于 MPA 的框架,包括目前比较火的 Astro 也是采用的 MPA 方案。
展开
评论
点赞
#青训营笔记创作活动# 2月7日,打卡day29,今日学习《有趣又逼真的水波交互动画》主要采用pixijs。pixi.js 内置的过滤器类DisplacementFilter ,它的作用是做贴图置换,做纹理偏移。通过不断改变x轴来实现纹理偏移水体扭曲的效果。水波的话可以用filtera插件,配置水波的运动来达到效果
评论
点赞
#青训营笔记创作活动# 2月6日 Day28
一种大屏适配方案
1. vw+vh
按照设计稿的尺寸,将px按比例计算转为vw和vh,路径配置的话只需在vue.config.js里配置一下utils.scss的路径,用less的话就配置一下utils.less的路径,就可以全局使用了,这种使用方式有个弊端,就是屏幕尺寸发生变化后,需要手动刷新一下才能完成自适应调整,为了解决这个问题,你需要在各个图表中监听页面尺寸变化,重新调整图表,在 vue 项目中,也可以借助element-resize-detector,最好封装个 resize 的指令,在各图表中就只要使用该指令就可以了。
一种大屏适配方案
1. vw+vh
按照设计稿的尺寸,将px按比例计算转为vw和vh,路径配置的话只需在vue.config.js里配置一下utils.scss的路径,用less的话就配置一下utils.less的路径,就可以全局使用了,这种使用方式有个弊端,就是屏幕尺寸发生变化后,需要手动刷新一下才能完成自适应调整,为了解决这个问题,你需要在各个图表中监听页面尺寸变化,重新调整图表,在 vue 项目中,也可以借助element-resize-detector,最好封装个 resize 的指令,在各图表中就只要使用该指令就可以了。
展开
评论
点赞
#青训营笔记创作活动# 2023/2/5 打卡day27
今日学习
为什么用公钥加密却不能用公钥解密?
- 加密的数学原理
- HTTPS:TCP三次握手 + TLS 四次握手,目前主流的是TLS1.2
- TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。
(先跳过redis的内容)
今日学习
为什么用公钥加密却不能用公钥解密?
- 加密的数学原理
- HTTPS:TCP三次握手 + TLS 四次握手,目前主流的是TLS1.2
- TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。
(先跳过redis的内容)
展开
评论
点赞