diff --git a/docs/2024/2024-04-28.md b/docs/2024/2024-04-28.md new file mode 100644 index 00000000..5750e05c --- /dev/null +++ b/docs/2024/2024-04-28.md @@ -0,0 +1,324 @@ + +收集各大技术社区网站每周热文,[个人技术博客](https://github.com/dravenww/blob) 在此 + +每周更新,展示当前周的数据,进行查看,欢迎[关注公众号](https://www.dravenwu.top),点个star呀 +## CSDN +### 数据结构与算法 +- [迭代加深算法(IDDFS)在电商商品推荐中的应用方案](https://blog.csdn.net/xcltapestry/article/details/138089325): 拙_言-迭代加深算法(IDDFS)在电商商品推荐中的应用方案----🔥 热度:15485 +- [3.机器学习_逻辑回归,SVM](https://blog.csdn.net/weixin_49945796/article/details/138091529): weixin_49945796-3.机器学习_逻辑回归,SVM----🔥 热度:13826 +- [排序算法汇总](https://blog.csdn.net/cw19980223/article/details/136560469): 不会写代码的码农啊-排序算法汇总----🔥 热度:11926 +- [机器学习:基于Sklearn、XGBoost框架,使用逻辑回归、支持向量机和XGBClassifier预测帕金森病](https://blog.csdn.net/m0_63287589/article/details/138124005): 矩阵猫咪-机器学习:基于Sklearn、XGBoost框架,使用逻辑回归、支持向量机和XGBClassifier预测帕金森病----🔥 热度:11510 +- [各大排序算法总结,你值得一看](https://blog.csdn.net/qq_63068858/article/details/138173253): 取址执行-各大排序算法总结,你值得一看----🔥 热度:7222 + +### javascript +- [vue3中的reactive、readonly和shallowReactive](https://blog.csdn.net/m0_60189088/article/details/138160676): 猛扇赵四那半好嘴-vue3中的reactive、readonly和shallowReactive----🔥 热度:28083 +- [前端框架大比拼:2024年的Vue与React谁更胜一筹?_vue和react哪个厉害](https://blog.csdn.net/2401_84437530/article/details/138241957): 2401_84437530-前端框架大比拼:2024年的Vue与React谁更胜一筹?_vue和react哪个厉害----🔥 热度:26470 +- [【前端学习——React】React API](https://blog.csdn.net/Everglowwwwww/article/details/138219482): Everglowwwwww-【前端学习——React】React API----🔥 热度:21432 +- [本地json数据的增删改查#Vue3](https://blog.csdn.net/weixin_45356258/article/details/138215551): Alexeigirl-本地json数据的增删改查#Vue3----🔥 热度:21239 +- [Vue3中的ref与reactive:构建响应式数据的双刃剑](https://blog.csdn.net/2302_76609856/article/details/138255654): 我是牢大(肘鸡王)-Vue3中的ref与reactive:构建响应式数据的双刃剑----🔥 热度:20904 + +### java +- [【SSM进阶学习系列丨整合篇】Spring+SpringMVC+MyBatis 框架配置详解](https://blog.csdn.net/m0_63947499/article/details/137752354): 陈橘又青-【SSM进阶学习系列丨整合篇】Spring+SpringMVC+MyBatis 框架配置详解----🔥 热度:29962 +- [深度解析 Spring 源码:揭秘BeanFactory 之谜](https://blog.csdn.net/qq_51601665/article/details/138193995): 忆~遂愿-深度解析 Spring 源码:揭秘BeanFactory 之谜----🔥 热度:21318 +- [15年大牛用140多个实战案例深入讲解Java微服务架构实战:SpringBoot +SpringCloud +Docker +RabbitMQ](https://blog.csdn.net/2401_84103441/article/details/138261254): 2401_84103441-15年大牛用140多个实战案例深入讲解Java微服务架构实战:SpringBoot +SpringCloud +Docker +RabbitMQ----🔥 热度:20195 +- [java基于springboot的邮箱邮件收发系统设计与实现](https://blog.csdn.net/QQ3166678367/article/details/138252284): QQ3166678367-java基于springboot的邮箱邮件收发系统设计与实现----🔥 热度:19580 +- [【Java系列】SpringCloudAlibaba 实现在不修改配置文件情况下适配不同环境部署](https://blog.csdn.net/c18213590220/article/details/138114906): 后端小肥肠-【Java系列】SpringCloudAlibaba 实现在不修改配置文件情况下适配不同环境部署----🔥 热度:19499 + +### php +- [华为ensp中链路聚合两种(lacp-static)模式配置方法](https://blog.csdn.net/jxjdhdnd/article/details/138213523): 神秘泣男子-华为ensp中链路聚合两种(lacp-static)模式配置方法----🔥 热度:22074 +- [Windows搭建php文件管理服务Tiny File Manager并发布至公网可访问](https://blog.csdn.net/weixin_74888502/article/details/138222333): 学编程的小程-Windows搭建php文件管理服务Tiny File Manager并发布至公网可访问----🔥 热度:21326 +- [linux系统-FTP服务配置](https://blog.csdn.net/aran2002/article/details/138232227): 早点睡吧zzz-linux系统-FTP服务配置----🔥 热度:9202 +- [PHP利用phpmailer实现邮件发送功能](https://blog.csdn.net/qq_19448821/article/details/138194206): 知码者-PHP利用phpmailer实现邮件发送功能----🔥 热度:8820 +- [图片大搜罗:PHP下载器带你畅游Twitter图像海洋](https://blog.csdn.net/ip16yun/article/details/138182289): 亿牛云爬虫专家-图片大搜罗:PHP下载器带你畅游Twitter图像海洋----🔥 热度:8385 + +### python +- [Jammy@Jetson Orin - Tensorflow & Keras Get Started: 003 Implementing a CNN in TensorFlow & Keras](https://blog.csdn.net/lida2003/article/details/138244483): lida2003-Jammy@Jetson Orin - Tensorflow & Keras Get Started: 003 Implementing a CNN in TensorFlow & Keras----🔥 热度:28386 +- [Python小游戏 贪吃蛇(完整版) Pygame sys time](https://blog.csdn.net/liyimindbq/article/details/138220648): 柒小李-Python小游戏 贪吃蛇(完整版) Pygame sys time----🔥 热度:23269 +- [Python机器学习库scikit-learn和TensorFlow如何选择?](https://blog.csdn.net/aronSandy/article/details/138197882): 代码奇幻之旅-Python机器学习库scikit-learn和TensorFlow如何选择?----🔥 热度:23209 +- [利用机器学习进行图像分类:以TensorFlow和Keras为例](https://blog.csdn.net/m0_69240837/article/details/138197135): Just try it-利用机器学习进行图像分类:以TensorFlow和Keras为例----🔥 热度:23155 +- [Transforms在Pytorch中的使用(Pycharm)](https://blog.csdn.net/2303_79419613/article/details/138209219): 哆啦蒙圈-Transforms在Pytorch中的使用(Pycharm)----🔥 热度:22169 + +### 运维 +- [【linux高性能服务器编程】项目实战——仿QQ聊天程序源码剖析](https://blog.csdn.net/weixin_73951752/article/details/138232414): 离芩-【linux高性能服务器编程】项目实战——仿QQ聊天程序源码剖析----🔥 热度:24752 +- [【Linux】详解信号产生的方式](https://blog.csdn.net/m0_74265792/article/details/138047341): 北飞的山羊-【Linux】详解信号产生的方式----🔥 热度:24249 +- [Alibaba Cloud Linux vs Debian服务器选择哪个系统好?](https://blog.csdn.net/WordPresPHP/article/details/138231183): WordPresPHP-Alibaba Cloud Linux vs Debian服务器选择哪个系统好?----🔥 热度:23271 +- [网络程序 -- TCP版服务器](https://blog.csdn.net/sushhsishdgsusk/article/details/138042893): 云烟梦柳-网络程序 -- TCP版服务器----🔥 热度:22463 +- [3节点ubuntu24.04服务器docker-compose方式部署高可用elk+kafka日志系统并接入nginx日志](https://blog.csdn.net/qq_41905051/article/details/138116801): 心软且酷丶-3节点ubuntu24.04服务器docker-compose方式部署高可用elk+kafka日志系统并接入nginx日志----🔥 热度:22042 + +### 移动开发 +- [[iOS]使用CocoaPods发布公开库](https://blog.csdn.net/u012881779/article/details/138250722): 风浅月明-[iOS]使用CocoaPods发布公开库----🔥 热度:21732 +- [Unity和iOS 原生专题一 unity打包设置C#设置 Xcode添加OTHER_LDFLAGS和Info.plist设置](https://blog.csdn.net/m0_61164038/article/details/138228763): leluckys-Unity和iOS 原生专题一 unity打包设置C#设置 Xcode添加OTHER_LDFLAGS和Info.plist设置----🔥 热度:20562 +- [Android 低功耗蓝牙开发(扫描、连接、数据交互)Kotlin版](https://blog.csdn.net/2401_84544780/article/details/138228100): 2401_84544780-Android 低功耗蓝牙开发(扫描、连接、数据交互)Kotlin版----🔥 热度:20500 +- [iOS XCode项目自动签名](https://blog.csdn.net/piggy514/article/details/138212805): piggy514-iOS XCode项目自动签名----🔥 热度:19818 +- [基于微信小程序+SpringBoot+MySQL的中国各地美食推荐小程序(附论文)](https://blog.csdn.net/2301_78601147/article/details/138213125): code99Top-基于微信小程序+SpringBoot+MySQL的中国各地美食推荐小程序(附论文)----🔥 热度:19193 + +### c/c++ +- [C++必修:类与对象(一)](https://blog.csdn.net/Bettysweetyaaa/article/details/138252036): Betty’s Sweet-C++必修:类与对象(一)----🔥 热度:30658 +- [【小梦C嘎嘎——启航篇】C++四大类型转换](https://blog.csdn.net/weixin_70261953/article/details/138229948): 博客小梦-【小梦C嘎嘎——启航篇】C++四大类型转换----🔥 热度:19340 +- [12 c++版本的坦克大战](https://blog.csdn.net/u011039332/article/details/130783452): 教练、我想打篮球-12 c++版本的坦克大战----🔥 热度:15321 +- [【C++干货基地】深度理解C++中的高效内存管理方式 new & delete](https://blog.csdn.net/qq_57761637/article/details/138174670): 鸽芷咕-【C++干货基地】深度理解C++中的高效内存管理方式 new & delete----🔥 热度:12771 +- [C++高级特性:C/C++内存结构模型(十一)](https://blog.csdn.net/weixin_43808717/article/details/138039837): Splaying-C++高级特性:C/C++内存结构模型(十一)----🔥 热度:10549 + + +## 掘金 +### 前端 +- [只写后台管理的前端要怎么提升自己](https://juejin.cn/post/7360528073631318027): 本人写了五年的后台管理。每次面试前就会头疼,因为写的页面除了表单就是表格。抱怨过苦恼过也后悔过,但是站在现在的时间点回想以前,发现有很多事情可以做的更好,于是有了这篇文----👍🏻点赞量:530 +- [js如何实现当文本内容过长时,中间显示省略号...,两端正常展示](https://juejin.cn/post/7329967013923962895): 前一阵做需求时,有个小功能实现起来废了点脑细胞,觉得可以记录一下。 产品的具体诉求是:用户点击按钮进入详情页面,详情页内的卡片标题内容过长时,标题的前后两端正常展示,中间用省略号...表示,并且鼠标悬----👍🏻点赞量:284 +- [面试题:如何让 var [a, b] = {a: 1, b: 2} 解构赋值成功?](https://juejin.cn/post/7346512120639340607): 这是一道字节面试题,大家第一眼看到这个面试题的时候,是不是脑瓜子嗡嗡的?有一种熟悉又陌生的感觉?我当时也一样的😭😭😭,接下来,让我们看看思路吧。----👍🏻点赞量:241 +- [女朋友不想开Processon会员,我魔改了一个无限制的在线绘图软件](https://juejin.cn/post/7352090806453567500): 前言 对于复杂的逻辑或者流程来说,画一画流程图可以帮助我们更好的捋清楚逻辑。平时我女朋友也偶尔会用 processon 来画一下流程图, processon 确实是一个很好的软件。 但是免费版只能创建----👍🏻点赞量:141 +- [作者把他写了3年的软件,给开源了!](https://juejin.cn/post/7360583337511550986): 最近,GitHub上又一款热度很高的开源项目冲进了开发者们的视野。 项目开源不到一个月,现如今就已经收获了15000+的Star标星。 这就是最近非常火热的“顶流” Web OS,名为Puter! 作----👍🏻点赞量:95 +- [前端太卷了,不玩了,写写node.js全栈涨工资,赶紧学起来吧!!!!!](https://juejin.cn/post/7343138637971734569): node.js的优缺点和应用场景 Express框架:实践与技术探索 Express是一个轻量级且灵活的Node.js Web应用程序框架,它提供了一组简洁而强大的工具,帮助开发者快速构建Web应用。----👍🏻点赞量:72 +- [如果iconfont停止服务了,我们怎么办](https://juejin.cn/post/7340197367515578378): 在iconfont不能提供服务之后我们只能自己动手去lu一个了,毕竟老板要的是结果,而不是你说的那句苍白的理由,学着自己造轮子吧----👍🏻点赞量:40 +- [【HTML】交友软件上照片的遮罩是如何做的](https://juejin.cn/post/7333986476030935050): 笑谈 我不知道大家有没有在夜深人静的时候感受到孤苦难耐,🐶。于是就去下了一些交友软件来排遣寂寞。可惜的是,有些交友软件真不够意思,连一些漂亮小姐姐的图片都要进行遮罩,完全不考虑兄弟们的感受,😠。所以今----👍🏻点赞量:54 + +### 前端-JavaScript +- [js如何实现当文本内容过长时,中间显示省略号...,两端正常展示](https://juejin.cn/post/7329967013923962895): 前一阵做需求时,有个小功能实现起来废了点脑细胞,觉得可以记录一下。 产品的具体诉求是:用户点击按钮进入详情页面,详情页内的卡片标题内容过长时,标题的前后两端正常展示,中间用省略号...表示,并且鼠标悬----👍🏻点赞量:284 +- [女朋友不想开Processon会员,我魔改了一个无限制的在线绘图软件](https://juejin.cn/post/7352090806453567500): 前言 对于复杂的逻辑或者流程来说,画一画流程图可以帮助我们更好的捋清楚逻辑。平时我女朋友也偶尔会用 processon 来画一下流程图, processon 确实是一个很好的软件。 但是免费版只能创建----👍🏻点赞量:141 +- [如果iconfont停止服务了,我们怎么办](https://juejin.cn/post/7340197367515578378): 在iconfont不能提供服务之后我们只能自己动手去lu一个了,毕竟老板要的是结果,而不是你说的那句苍白的理由,学着自己造轮子吧----👍🏻点赞量:40 +- [【HTML】交友软件上照片的遮罩是如何做的](https://juejin.cn/post/7333986476030935050): 笑谈 我不知道大家有没有在夜深人静的时候感受到孤苦难耐,🐶。于是就去下了一些交友软件来排遣寂寞。可惜的是,有些交友软件真不够意思,连一些漂亮小姐姐的图片都要进行遮罩,完全不考虑兄弟们的感受,😠。所以今----👍🏻点赞量:54 +- [分享一款前端网页代码编辑器 Monaco Editor](https://juejin.cn/post/7329353489678680103): Monaco Editor Monaco Editor 是由 Microsoft 开发的一款基于 Web 技术的开源代码编辑器,它是 Visual Studio Code 编辑器的核心。Monaco ----👍🏻点赞量:50 +- [和后端吵架后,我写了个库,让整个前端团队更加规范!](https://juejin.cn/post/7360892717545799689): 前言 大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~ 背景 在平时的开发中,表格数据->(增加/编辑/查看)行->(增加/编辑)提交,这是很常见且简单的业----👍🏻点赞量:46 +- [H5 下拉刷新如何实现](https://juejin.cn/post/7340836136208859174): 最近我需要做一个下拉刷新的功能,实现功能后我发现,它需要处理的情况还蛮多,于是我整理了这篇文章。首先我会讲解下拉的原理、根据原理写出初始代码;然后我会一边介绍代码存在的缺陷、一边解决缺陷并做些许优化。----👍🏻点赞量:83 +- [什么,你连一个Node.js脚本都不会写!!!](https://juejin.cn/post/7361687968519700514): 有些人可能会误解 Node.js 脚本,认为它是用 Node.js 编写的。他们可能会觉得如果不懂 Node.js 的语法就无法编写 Node.js 脚本,感觉会写 Node.js 脚本就很神秘。实际----👍🏻点赞量:72 + +### 前端-Vue.js +- [分享一款前端网页代码编辑器 Monaco Editor](https://juejin.cn/post/7329353489678680103): Monaco Editor Monaco Editor 是由 Microsoft 开发的一款基于 Web 技术的开源代码编辑器,它是 Visual Studio Code 编辑器的核心。Monaco ----👍🏻点赞量:50 +- [什么,你连一个Node.js脚本都不会写!!!](https://juejin.cn/post/7361687968519700514): 有些人可能会误解 Node.js 脚本,认为它是用 Node.js 编写的。他们可能会觉得如果不懂 Node.js 的语法就无法编写 Node.js 脚本,感觉会写 Node.js 脚本就很神秘。实际----👍🏻点赞量:72 +- [从0到1实践,企业级前端开发底层规范搭建(2024版) ](https://juejin.cn/post/7345277549335642112): 写在开头 公司用的前端开发底层还是我18年底刚毕业时候搭建的,虽然后续有更新Vue3,再往后就因为工作忙、转岗产品经理导致落下了更新,很多都已经跟不上现在的潮流了----👍🏻点赞量:53 +- [Vue3 中的虚拟DOM、 h() 函数,渲染函数,渲染器知识点一网打尽!](https://juejin.cn/post/7282603229640687672): 在平常开发阶段我们总是分不清虚拟 DOM、 h() 函数、渲染函数和渲染器的知识。笔者在翻阅相关文档之后,总结了下面这些知识点。 h() 函数用于创建虚拟 DOM,渲染函数的作用就是返回虚拟 DOM。----👍🏻点赞量:31 +- [一个简洁、干净的中后台管理模板](https://juejin.cn/post/7361620320363855926): nova-admin —— 一个基于Vue3、Vite5、Typescript、Naive UI, 简洁干净后台管理模板。----👍🏻点赞量:42 +- [2024年了,11款Vue3的PC端UI组件库怎么选?——Vue3组件库推荐](https://juejin.cn/post/7359876671136301108): 2024年,Vue3逐渐成为前端开发者使用Vue进行开发时的首选,本文旨在梳理当前市场上比较受欢迎的11款Vue3 PC端UI组件库,帮助开发者在繁多的选择中找到最适合自己项目的组件库。----👍🏻点赞量:18 +- [一个惨痛的教训教你Vue后台技术选型](https://juejin.cn/post/7360143810599223350): 如果摆上一桌好菜,我立马就会思考我先吃哪个菜,哪个菜我喜欢吃多吃点,哪个菜没吃过我要尝尝,哪个菜不喜欢吃看都不会看一眼;如果出去旅游,我也会想我去过哪里,没去过那里,我最想去哪里;如果让我技术选型----👍🏻点赞量:9 +- [客户又要一次性滚动千万条数据...](https://juejin.cn/post/7360892717545521161): 欸,朋友们好,我是性能优化带师,寅时码 昨天,产品发来张截图,问我怎么这么卡 我一看,噢~原来是佐田,后端的数据,有三千多条,给我挤爆了 这时间,按照传统前端的方式,应该是 减数据、截数据、分段出 引----👍🏻点赞量:14 + +### 前端-React.js +- [女朋友不想开Processon会员,我魔改了一个无限制的在线绘图软件](https://juejin.cn/post/7352090806453567500): 前言 对于复杂的逻辑或者流程来说,画一画流程图可以帮助我们更好的捋清楚逻辑。平时我女朋友也偶尔会用 processon 来画一下流程图, processon 确实是一个很好的软件。 但是免费版只能创建----👍🏻点赞量:141 +- [面试官问我 react scheduler 调度机制原理? 我却支支吾吾答不上来...😭😭](https://juejin.cn/post/7331135154209308687): 在一次面试时,面试官问我 react scheduler 调度机制原理是什么?我却支支吾吾想了半天没答上来,看着面试官轻蔑的表情,我在心里默默的下定决心:三十年河东三十年河西,莫欺少年穷...... ----👍🏻点赞量:67 +- [React 19 带来了 JSX 运行时的重要更新](https://juejin.cn/post/7360486735799418916): 在 React 的发展历程中,JSX 运行时一直扮演着重要的角色。在以前的的版本,JSX 运行时会克隆传入的 props 对象,这背后有着两大原因。 历史原因 React 保留了一些特殊的 prop ----👍🏻点赞量:9 +- [如何在网页实现 TypeScript 编辑器?](https://juejin.cn/post/7361934843209777152): 有的需求需要在网页上写代码。 比如在线执行代码的 playground: 或者在线面试: 如果让你实现网页版 TypeScript 编辑器,你会如何做呢? 有的同学说,直接用微软的 monaco ed----👍🏻点赞量:33 +- [React 19 公测版官宣:新功能和新范式](https://juejin.cn/post/7362057701792923684): 在这篇 React 官方博客中,我们会科普 React 19 中的 Action 和新型 hook 等新功能,以及万众期待的 RSC(服务器组件)新范式。----👍🏻点赞量:14 +- [使用 Next.js App Router 常犯的 10 个错误](https://juejin.cn/post/7361204571828731956): 我觉得非常有意义,所以记录下了这 10 个常犯错误的内容,从我自己的角度为大家介绍下这 10 个错误。现在就让我们开始吧!顺便看看你有没有中招。----👍🏻点赞量:18 +- [10分钟掌握 react 中的 hooks](https://juejin.cn/post/7360928627632357402): 接上文:20分钟带你vue转react 本系列的文章适合 vue 转 react 的同志,建议接上文来看,目前反馈均不错 react 函数组件写法才是官方推荐的,官方推荐我们使用函数组件就是因为----👍🏻点赞量:24 +- [Next.js v14 的 cookies()、header() 函数实现原理 —— AsyncLocalStorage](https://juejin.cn/post/7360737180392996899): 如果说,有一个 Node.js API 是 Next.js 路由和我们日常开发用到的多个 API 的核心,你猜是哪个 API? 答案是 AsyncLocalStorage。这可不是一个新 API,早----👍🏻点赞量:23 + +### 前端-面试 +- [只写后台管理的前端要怎么提升自己](https://juejin.cn/post/7360528073631318027): 本人写了五年的后台管理。每次面试前就会头疼,因为写的页面除了表单就是表格。抱怨过苦恼过也后悔过,但是站在现在的时间点回想以前,发现有很多事情可以做的更好,于是有了这篇文----👍🏻点赞量:530 +- [面试题:如何让 var [a, b] = {a: 1, b: 2} 解构赋值成功?](https://juejin.cn/post/7346512120639340607): 这是一道字节面试题,大家第一眼看到这个面试题的时候,是不是脑瓜子嗡嗡的?有一种熟悉又陌生的感觉?我当时也一样的😭😭😭,接下来,让我们看看思路吧。----👍🏻点赞量:241 +- [面试官问我 react scheduler 调度机制原理? 我却支支吾吾答不上来...😭😭](https://juejin.cn/post/7331135154209308687): 在一次面试时,面试官问我 react scheduler 调度机制原理是什么?我却支支吾吾想了半天没答上来,看着面试官轻蔑的表情,我在心里默默的下定决心:三十年河东三十年河西,莫欺少年穷...... ----👍🏻点赞量:67 +- [一文盘点Typescript中23个内置类型工具! (建议收藏)](https://juejin.cn/post/7341669201009655845): 一文盘点Typescript中23个内置类型工具! 引言     TypeScript 是一种基于 JavaScript 的类型编程语言, 提供了严格的类型检查机制和类型推导能力,类型是Typescr----👍🏻点赞量:81 +- [面试:性能优化表格和业务场景优化,你了解吗?](https://juejin.cn/post/7341408996597448723): 3月的第一个开头,失业已久的我参加了一次线下面试,很有意思的是,这一次面试直接是开发+项目经理+HR,一轮到底。 总而言之,言而总之,面试复盘还是不能少。----👍🏻点赞量:26 +- [面试官:相比于 class 类组件,hooks 到底解决了什么问题?](https://juejin.cn/post/7360894458671513651): 相信使用 react 的小伙伴,都使用过 class 组件和函数式组件。 目前来说,函数式组件比较流行,基本上新开发的项目都是以函数式组件为主。 那相比于这两种方式,最直观的就是函数式组件引----👍🏻点赞量:12 +- [面试官:聊一聊前端性能优化](https://juejin.cn/post/7362080157237116978): 性能优化总是被面试官问,每次都只能答出那么几个,其实大家都清楚性能优化手段非常多,只要是能让用户体验更好的手段都可以称之为性能优化,本期我就总结下我所知道的性能优化手段,欢迎各位补充~ 一、减少----👍🏻点赞量:21 +- [面试官:有哪五种定位](https://juejin.cn/post/7359900973990969381): 1. CSS的position属性值: static:默认值,元素在正常的文档流中,不会被特别定位。 relative:相对于元素在文档流中的初始位置进行定位的。 absolute:相对于最近的已定位----👍🏻点赞量:12 + +### 前端-Node.js +- [前端太卷了,不玩了,写写node.js全栈涨工资,赶紧学起来吧!!!!!](https://juejin.cn/post/7343138637971734569): node.js的优缺点和应用场景 Express框架:实践与技术探索 Express是一个轻量级且灵活的Node.js Web应用程序框架,它提供了一组简洁而强大的工具,帮助开发者快速构建Web应用。----👍🏻点赞量:72 +- [一个简洁、干净的中后台管理模板](https://juejin.cn/post/7361620320363855926): nova-admin —— 一个基于Vue3、Vite5、Typescript、Naive UI, 简洁干净后台管理模板。----👍🏻点赞量:42 +- [Node.js 22 发布,原生支持 WebSocket 客户端](https://juejin.cn/post/7361629576415838249): 昨日,Node.js 官方博客正式宣布 Node.js 22 的发布!新版本亮点包括 require() ES 模块、WebSocket 客户端、V8 JavaScript 引擎的更新等!----👍🏻点赞量:13 +- [2024 年 Node 最新版本升级:Node 22 正式发布!](https://juejin.cn/post/7361305594777894975): Node 核心团队 Node 22 正式发布!Node 22 会在今年 10 月份进入 LTS 长期支持,但在此之前,该版本是未来半年里的“当前”版本。----👍🏻点赞量:17 +- [控制台的进度条是如何实现的](https://juejin.cn/post/7306018966920658978): 我们在使用npm-check-updates,或者pkg-fetch的时候,会发现在loading的状态下控制台会出现一个进度条。 这个是通过progress这个npm包来实现的,虽然它上次更新是20----👍🏻点赞量:14 +- [Nodejs 第六十七章(OpenAI)](https://juejin.cn/post/7360586351815196709): OpenAI OpenAI是一个人工智能研究实验室和技术公司,致力于推动人工智能的发展和应用 OpenAI最著名的项目之一是GPT(Generative Pre-trained Transformer----👍🏻点赞量:11 +- [Nodejs 第六十八章(远程桌面)](https://juejin.cn/post/7361253974052503561): 远程桌面 远程桌面(Remote Desktop)是一种技术,允许用户通过网络远程连接到另一台计算机,并在本地计算机上控制远程计算机的操作。通过远程桌面,用户可以在不同地点的计算机之间共享屏幕、键盘和----👍🏻点赞量:20 +- [Nodejs 第二十六章 反向代理](https://juejin.cn/post/7361261846089564210): Nodejs 第二十六章 反向代理 什么是反向代理? 反向代理(Reverse Proxy)是一种服务器,它位于客户端和服务器之间,对外表现为服务器,接受客户端的请求,并将这些请求转发到内部的服务器上----👍🏻点赞量:3 + +### 前端-CSS +- [22个实用的CSS技巧,让你的网站脱颖而出](https://juejin.cn/post/7266745788536356879): 想要让你的网站在激烈的竞争中脱颖而出吗?使用CSS的强大功能可以帮助你实现这一目标。本文将分享22个实用的CSS技巧,帮助你提升网站的外观和用户体验----👍🏻点赞量:54 +- [15 分钟带你感受 CSS :has() 选择器的强大](https://juejin.cn/post/7349360925185802251): 最近看到了许多关于 :has() 选择器的知识点,在此总结下来。 MDN 对 :has() 选择器 的解释是这样的: 下面一起来感受下 :has() 选择器的强大之处吧。 :has() 选择器选择父元----👍🏻点赞量:70 +- [H5 下拉刷新如何实现](https://juejin.cn/post/7340836136208859174): 最近我需要做一个下拉刷新的功能,实现功能后我发现,它需要处理的情况还蛮多,于是我整理了这篇文章。首先我会讲解下拉的原理、根据原理写出初始代码;然后我会一边介绍代码存在的缺陷、一边解决缺陷并做些许优化。----👍🏻点赞量:83 +- [仿拼多多现金大转盘,H5 抽奖转盘如何实现?](https://juejin.cn/post/7361323113156542490): 电商应用中我们常常看到抽奖转盘活动,比如拼多多的「抽奖大转盘」:点击中央的抽奖按钮,转盘开始旋转,一段时间后指针停止在奖品上。 这个效果如果用 H5 应该怎么实现呢?----👍🏻点赞量:38 +- [手把手教你写一个 headless 无头组件的单元测试、集成测试、E2E 测试](https://juejin.cn/post/7360216766373117989): 我们都知道要想让自己的 headless ui 组件经受得起千锤百炼,那么一个合格的组件测试那是必不可少的; 如果你想对组件测试了解的更深,我相信这篇文章会给你带来不一样的惊喜。----👍🏻点赞量:21 +- [面试官:有哪五种定位](https://juejin.cn/post/7359900973990969381): 1. CSS的position属性值: static:默认值,元素在正常的文档流中,不会被特别定位。 relative:相对于元素在文档流中的初始位置进行定位的。 absolute:相对于最近的已定位----👍🏻点赞量:12 +- [你可以用伪元素做的有趣事情](https://juejin.cn/post/7360497239872192552): 今天这篇文章同样是围绕着CSS的伪元素,主要介绍几个大家平时不怎么用,但又非常有趣的事情,比如卡片蒙层、渐变边框、渐变阴影、伪逗号等。希望这几个小技巧能帮助大家解决平时工作中的需求。----👍🏻点赞量:8 +- [CSS Tips:跑马灯效果](https://juejin.cn/post/7359567256584552482): 在 Web 上,存在着众多借鉴跑马灯理念的无限滚动展示方案,它们能在屏幕或是限定区域内循环往复地呈现信息内容。今天我将分享多种不同的纯 CSS 技术方案实现跑马灯的动画效果!----👍🏻点赞量:15 + +### 前端-后端 +- [作者把他写了3年的软件,给开源了!](https://juejin.cn/post/7360583337511550986): 最近,GitHub上又一款热度很高的开源项目冲进了开发者们的视野。 项目开源不到一个月,现如今就已经收获了15000+的Star标星。 这就是最近非常火热的“顶流” Web OS,名为Puter! 作----👍🏻点赞量:95 +- [32.6k star🔥原来国内的独立开发者都在做这些事情](https://juejin.cn/post/7361683213280313394): 你是否每天都在重复做着 CRUD 的工作,你是否每天下班后就瘫在家里玩起游戏、 刷起视频,那你应该了解一下国内的独立开发者们都在做些什么。 有的人在做百词斩助手 有的人在做----👍🏻点赞量:122 +- [创作者训练营 · 助力创作成长,探索写作之旅!](https://juejin.cn/post/7361274099107594303): 👏 2024年创作者训练营第二期全新启程,经过第一期的创作,相信很多新手作者都收获了很多心得,文章质量也大有进步,训练营第二期将继续助力掘友们创作成长,快来一起探索写作进阶之旅吧!----👍🏻点赞量:24 +- [面试官:为什么选择学习 Nestjs,而不是 Express?🧐🧐🧐](https://juejin.cn/post/7359821247680675892): NestJS 采用了 AOP 的概念,尤其是通过其提供的拦截器(Interceptors)、守卫(Guards)、管道(Pipes)和自定义装饰器来实现。这些功能在 NestJS 中用于处理各种横切 ----👍🏻点赞量:19 +- [1 小时速通 ,Node.js 入门要了解的知识点有哪些](https://juejin.cn/post/7362084722820382760): 👈👈👈 欢迎点赞收藏关注哟 一. 前言 最近在研究新的东西,难免用到了一些前端的工具 ,所以这篇文章就产生了。 文章定位 : 这是一篇速通文 , 针对的是有其他程序领域的基础,但是没有接触或者接触得不----👍🏻点赞量:7 +- [写给前端的 Docker 入门教程](https://juejin.cn/post/7360961068165775401): 在软件开发过程中,环境配置是一个至关重要的步骤,它不仅影响开发效率,也直接关联到软件的最终质量。正确的环境配置可以极大地减少开发中的潜在问题,提升软件发布的流畅度和稳定性。以下是几个关键方面,以及如何----👍🏻点赞量:7 +- [不用 git 也能把代码到 Github 仓库上?😱😱😱](https://juejin.cn/post/7361409349733564457): 在我们的日常开发中,使用 git 是我们作为一个前后端开发者必备的工具了,无论你是将代码提交到 GayHub 上还是 gitlab 上。那么如果不使用你有没有办法将代码提交到 GayHub 仓库上呢?----👍🏻点赞量:1 +- [如何使用 Node.js 发送电子邮件全解和相关工具推荐](https://juejin.cn/post/7359240782564261927): 你会在 npm 上找到大量与电子邮件相关的模块,其中最流行的是 NodeMailer,每周的下载量超过 300 万次。 要使用它,您需要一个可以发送电子邮件的 SMTP 服务器。您可以使用自己的电子邮----👍🏻点赞量:4 + +### 前端-TypeScript +- [一文盘点Typescript中23个内置类型工具! (建议收藏)](https://juejin.cn/post/7341669201009655845): 一文盘点Typescript中23个内置类型工具! 引言     TypeScript 是一种基于 JavaScript 的类型编程语言, 提供了严格的类型检查机制和类型推导能力,类型是Typescr----👍🏻点赞量:81 +- [JS 没有枚举,但 JS 可以创建枚举](https://juejin.cn/post/7360512664316526626): 当我们将 TS 编译为 JS 之后,就会发现 TS 的枚举其实也是用原生 JS 来模拟的。本文共享的是,在 JS 中创建枚举的若干方案及其利弊。----👍🏻点赞量:7 +- [一个typescript 5 + rollup 4 打包lib模板仓库实现](https://juejin.cn/post/7358672091175764002): 前言 昨天在写点什么东西的时候,发现有些逻辑可以搞成一个 npm 模块。 找了下看看,有没有什么好用现成模板用于开发。。发现并没有; 那有需求就解决需求。。 需求 基于当前的流行技术栈选型(rollu----👍🏻点赞量:2 +- [「译」面向 JavaScript 开发人员的 TSConfig 简介](https://juejin.cn/post/7361257579698618419): JavaScript 从最初作为一种简单的脚本语言开始不断发展,成为用于构建复杂应用程序的强大、现代的语言工具。为了管理更大、复杂的代码库,JavaScript 开发人员不断寻找方法改善他们的工作流程----👍🏻点赞量:0 +- [vue-manage-system 版本更新,让开发更加简单](https://juejin.cn/post/7360206524843950119): vue-manage-system 近期进行了一次版本升级,主要是支持了更多功能、升级依赖版本和优化样式,并且上线了官方文档网站,大部分功能都有文档或者使用示例,更加适合新手上手开发,只需要根据实际业----👍🏻点赞量:2 +- [前端实现千位分隔符并保留指定小数位](https://juejin.cn/post/7362119848660680767): 前言 最近写需求遇到了一个金额的显示需求,要求使用千位分隔符并保留两位小数。这个需求并不是太难,下面写下我的思路。----👍🏻点赞量:0 +- [72小时带你光速入门TypeScript - 环境搭建02](https://juejin.cn/post/7360528073630449675): 上篇文章里,我们初接触了TypeScript。本篇文章,小编将会带着大家一起来搭建一下有关Ts的前后端开发环境----👍🏻点赞量:2 +- [使用 ArkUI 开发一个任务管理应用](https://juejin.cn/post/7362029084878848000): 本文将介绍如何使用 ArkUI 来开发一个任务管理应用,包括 @Link、@Watch、@Provide、@Consume 等装饰器的使用,实现对页面数据的 CRUD 操作。----👍🏻点赞量:0 + +### 前端-GitHub +- [作者把他写了3年的软件,给开源了!](https://juejin.cn/post/7360583337511550986): 最近,GitHub上又一款热度很高的开源项目冲进了开发者们的视野。 项目开源不到一个月,现如今就已经收获了15000+的Star标星。 这就是最近非常火热的“顶流” Web OS,名为Puter! 作----👍🏻点赞量:95 +- [32.6k star🔥原来国内的独立开发者都在做这些事情](https://juejin.cn/post/7361683213280313394): 你是否每天都在重复做着 CRUD 的工作,你是否每天下班后就瘫在家里玩起游戏、 刷起视频,那你应该了解一下国内的独立开发者们都在做些什么。 有的人在做百词斩助手 有的人在做----👍🏻点赞量:122 +- [独立开发(裸辞)100天,我的阶段性复盘](https://juejin.cn/post/7360493040135651366): 嗨,大家好,我是徐小夕。从裸辞到现在已经快100天了,今天做一个系统性的复盘,聊聊这100天,我都做了些什么。 从零代码和可视化说起 4年前一个夜高风黑的夜晚,我决定做一款前端效率工具,通过拖拽式来帮----👍🏻点赞量:61 +- [打造完美桌面应用体验:Tauri自动升级技术揭秘](https://juejin.cn/post/7326738921471016969): 探索如何通过Tauri框架实现桌面应用的自动更新提示。本文详细介绍了私钥生成、Tauri的Updater配置和GitHub环境变量设置等关键步骤。通过作者的实际经验,读者将了解到成功实现自动更新的技术----👍🏻点赞量:27 +- [git必看技巧:一行代码恢复被同事误删(覆盖)的代码](https://juejin.cn/post/7359900973990920229): 代码提交常遇到的问题 在企业项目开发中,git是我们每个程序员提交代码必用的工具。在多人开发同一个项目中的时候,总会出现很多代码提交问题,一个常见的问题就是:我刚提交了代码,结果另一个(混蛋)同事不小----👍🏻点赞量:7 +- [轻松实现协同编辑能力?+请给你的编辑器安排上!](https://juejin.cn/post/7361253974052290569): 前言 hi,大家好,我是徐小夕,之前和大家分享了很多可视化低代码的技术实践,最近也做了一款非常有意思的文档搭建引擎——Nocode/Doc: 也做了一些分享: 文档引擎+AI可视化打造下一代文档编辑器----👍🏻点赞量:11 +- [有关vscode的一些命令行小技巧](https://juejin.cn/post/7360947498943528987): 有过好几次当我在用命令行操作git的时候,同事会过来问我不是有工具吗,干啥还要那么累噼里啪啦的敲命令行呢,我只能说那么多年了习惯了,同事只能呵呵一声表示不理解,我也回一声呵呵表示有代沟,而最近我忽然发----👍🏻点赞量:3 +- [在 GitHub 中掌握键盘快捷键的简短指南](https://juejin.cn/post/7362046189011812367): 你是否知道 GitHub 几乎每页都有键盘快捷键?这篇文章将带你探索 GitHub 的键盘快捷键世界,以及它们如何帮助你快速导航和执行操作。 读完这篇,你将能够: 掌握快捷键:想知道如何访问这些快捷键----👍🏻点赞量:0 + +### 前端-Webpack +- [【菜狗学前端】超超超详尽Webpack实践笔记](https://juejin.cn/post/7360879591236124706): 超超超详尽的webpack使用,实践笔记!!!知原因晓使用,一撸到底!各种使用插件、配置,一应俱全,希望可以喜欢----👍🏻点赞量:0 +- [字节 Web Infra 团队和 Module Federation 作者联手,正式推出 Module Federation 2.0!](https://juejin.cn/post/7362309246556651559): 字节 Web Infra 团队和 Module Federation 作者联手,正式推出 Module Federation 2.0!----👍🏻点赞量:18 +- [深入理解 Webpack Chunk Graph 策略](https://juejin.cn/post/7360700937965174838): 通过这篇文章,你可以完全理解前端代码经过打包工具后,到底怎样会产生 chunk,怎样减少 chunk 体积等。----👍🏻点赞量:8 +- [一文搞懂 Webpack 和 Vite](https://juejin.cn/post/7361650229739241491): Webpack 和 Vite 都是前端工程化工具。Webpack 作为老大哥,在前端社区也算站稳了脚跟。随着Vite 的出现,Webpack 的缺陷就慢慢暴露,Vite 逐渐开始替代 Webpack。----👍🏻点赞量:10 +- [webpack 整个原理过程 ](https://juejin.cn/post/7362084371057082368): 什么是webpack 简单来说,webpack是一个简单的打包工具。可以将互相依赖的html,css,js,以及图片文字字体文件等资源文件,经过处理打包一个可执行的项目文件 开始第一步 我们开始第一步----👍🏻点赞量:10 +- [一篇文章,webpack深入浅出,原因、基础配置、常见配置...](https://juejin.cn/post/7360312278920986664): 原先笔者也一直没有真正去了解过webpack,觉得会敲项目就好了,只知道它是打包工具,但为什么?有什么好处?基层工事决定上层建筑。要深入了解它的原理不容易,所以今天决定开始深入学一下webpack----👍🏻点赞量:3 +- [Flutter web 打包部署到 uniCloud 免费的前端网页托管平台](https://juejin.cn/post/7360320083221381157): Flutter web 打包部署到 uniCloud 免费的前端网页托管平台,可以是用 uniCloud 中免费阿里云服务器。----👍🏻点赞量:0 +- [Tapable的神秘之处-源码解析(1)](https://juejin.cn/post/7361684907809701898): Tapable的神秘之处-源码解析系列 通过使用Tapable,我们可以轻松地实现各种功能,从简单的插件拓展到复杂的编译过程优化。在这篇文章中,我们将深入探索Tapable的神秘之处,了解它的底层实现----👍🏻点赞量:2 + +### 前端-前端框架 +- [手把手教你写一个 headless 无头组件的单元测试、集成测试、E2E 测试](https://juejin.cn/post/7360216766373117989): 我们都知道要想让自己的 headless ui 组件经受得起千锤百炼,那么一个合格的组件测试那是必不可少的; 如果你想对组件测试了解的更深,我相信这篇文章会给你带来不一样的惊喜。----👍🏻点赞量:21 +- [Next.js动态路由、动态渲染傻傻分不清](https://juejin.cn/post/7361631167064457216): 最近,有位群友说「动态路由就是动态渲染」。这是很符合直觉的判断,但真理往往是反直觉的,动态路由不一定是动态渲染的。----👍🏻点赞量:8 +- [什么是虚拟DOM-【图解】](https://juejin.cn/post/7348275757800521743): What 什么是虚拟DOM 原理 使用状态生成虚拟节点,然后使用虚拟节点来渲染视图 例如:DOM中字体颜色发生改变时,就会产生一个状态,并生成了对应的虚拟Dom,虚拟DOM再进一步处理,渲染出了变化后----👍🏻点赞量:4 +- [加速前端开发:用MFSU瞬间解决本地热更新慢的烦恼!](https://juejin.cn/post/7359919545274826793): 本文介绍了如何通过用MFSU瞬间解决本地热更新慢的烦恼!将本地构建时间从5分钟缩短至1分钟左右,热更新时间从几十秒降至十几秒。----👍🏻点赞量:13 +- [Stencil 搭建 Web Component 组件库项目(工作原理解析)](https://juejin.cn/post/7362023585517436968): Stencil 搭建扩展性和兼容性好的 Web Component 组件库,支持按需引入,懒加载;介绍 Stencil 框架工作原理----👍🏻点赞量:2 +- [有关vscode的一些命令行小技巧](https://juejin.cn/post/7360947498943528987): 有过好几次当我在用命令行操作git的时候,同事会过来问我不是有工具吗,干啥还要那么累噼里啪啦的敲命令行呢,我只能说那么多年了习惯了,同事只能呵呵一声表示不理解,我也回一声呵呵表示有代沟,而最近我忽然发----👍🏻点赞量:3 +- [用更合适的文档库!打造专属品质,尽显码农风采!](https://juejin.cn/post/7362140838972882953): 一个合格的组件工具等库,我们不仅要会知其然,更要知其所以然; 同时我们也要达到让别人开箱即用,尽量降低使用成本,从而提升大家的研发使用效率; 那么一个文档就必不可少了,而且还要一看就秒懂。----👍🏻点赞量:9 +- [不止响应式:Vue3探秘系列— 虚拟vnode的页面挂载之旅(一)](https://juejin.cn/post/7359876671137022004): 前言 在浩如烟海的网络世界中,关于Vue3源码的文章比星星还多,但让人哭笑不得的是,大部分文章都在讲数据响应式。这种情况让人误以为,Vue3的全部秘密就藏在响应式里面,仿佛一旦你掌握了这门黑魔法,就可----👍🏻点赞量:3 + +### 前端-架构 +- [Token无感知刷新,让流畅成为常态](https://juejin.cn/post/7350226744051925042): Token无感知刷新,让流畅成为常态 Token无感知刷新是现代Web应用中提升用户身份验证体验的关键技术。在多用户的互联网服务中,保障安全的同时提供无缝体验至关重要。用户期望在使用应用程序时能顺畅进----👍🏻点赞量:17 +- [领导:写个请求库,要支持中断请求、缓存请求(幂等)、重试请求、脚手架生成代码模板...](https://juejin.cn/post/7359821944148361256): 现况 前端的请求库,大家基本都用的是 Axios 而他是基于 XHR 封装的,目前 XHR 已经停更了 相较于 fetch,缺失了一些功能 如: 可读流 中断请求 自定义referrer 由于 fet----👍🏻点赞量:3 +- [也许是最全面的前端同步持久化管理方案了:awesome-storage-manage](https://juejin.cn/post/7361737504512114715): awesome-storage-manage:前端存储管理方案 一、项目当前痛点 1. 存/取storage方法各式各样 有直接调用原生setItem/getItem的 也有自己封装了一套方法的 还有----👍🏻点赞量:0 +- [HarmonyOS基本UI封装——Cell单元格组件封装与使用(三)](https://juejin.cn/post/7361361507311534106): 前言 BasicLibrary是一个基于API 11封装的基本库 未来的计划是将其打造成一个通用的UI组件+基本工具组件,目前正在完善UI组件,大家如果组件有什么需求,可以尽管提哦 BasicLibr----👍🏻点赞量:1 +- [HarmonyOS基本UI封装——标题栏组件NavBar封装与使用(二)](https://juejin.cn/post/7360856203838783539): 前言 BasicLibrary是一个基于API 11封装的基本库 未来的计划是将其打造成一个通用的UI组件+基本工具组件,目前正在完善UI组件,大家如果组件有什么需求,可以尽管提哦 BasicLibr----👍🏻点赞量:2 +- [新手也能学会的甘特图制作教程](https://juejin.cn/post/7361323894450946086): 甘特图是什么? 甘特图(Gantt Chart)是一种以图表形式直观展示项目计划的工具,由20世纪初的管理学家亨利·甘特(Henry Gantt)发明并命名。它具有以下几个主要特点: 水平时间轴 甘特----👍🏻点赞量:1 +- [搭建通用工具打包框架](https://juejin.cn/post/7361752279726407680): 使用 rollup 开发自己通用工具打包框架。同时通过 pnpm+Monorepo 进行统一仓库管理。----👍🏻点赞量:1 +- [全面解析:使用TypeScript和Rollup构建JavaScript库的生命周期及实践](https://juejin.cn/post/7361611938474213426): 详细介绍了如何从初始设定到发布,使用 TypeScript 和 Rollup 工具构建 JavaScript 库的各个步骤----👍🏻点赞量:0 + +### 前端-NPM +- [一个简洁、干净的中后台管理模板](https://juejin.cn/post/7361620320363855926): nova-admin —— 一个基于Vue3、Vite5、Typescript、Naive UI, 简洁干净后台管理模板。----👍🏻点赞量:42 +- [【本地npm包调试】有了它,再也不用npm link了!](https://juejin.cn/post/7360700937966600246): 问题:我们开发完一个npm包,有没有这样一种方式,既不用正式发包,又能像正式发包一样本地直接安装调试呢?----👍🏻点赞量:8 +- [消息推送到微信:给我的npm插件加上消息推送](https://juejin.cn/post/7361631167065178112): 前言 之前我为了提高工作效率,实现了我的第一个npm包。 我的第一个npm包:plugin-zip-pack - 掘金 (juejin.cn) 用ts重构基于rollup的npm包踩坑记录 - 掘金 ----👍🏻点赞量:0 +- [做自己的npm包的过程记录](https://juejin.cn/post/7361752279726899200): 感觉过程中把能踩的坑都踩了一遍。 我是一个菜狗,记录的也只是一个流水账,请各位大佬不要嘲笑我,谢谢O(∩_∩)O----👍🏻点赞量:2 +- [简单发布一个 ts 的 npm 包](https://juejin.cn/post/7361458685484662835): 通过 TypeScript 编写一些通用的 JavaScript 工具函数,并能通过 NPM 发布、安装、更新等。----👍🏻点赞量:0 +- [深入浅出Node.js中的AWS请求签名——aws4使用指南](https://juejin.cn/post/7362046189012221967): AWS服务在安全性方面要求极高,所有通过API发起的请求都必须进行签名验证。今天我们就来探讨如何在Node.js中利用aws4库来进行签名,确保你的请求符合AWS的安全标准。 🛠️ 快速开始 首先,你----👍🏻点赞量:0 +- [rollup+ts开发npm包的知识点总结](https://juejin.cn/post/7359893210797015051): 开始 使用 rollup + ts 开发插件时遇到的一些问题和知识点,谨以此篇记录自己的学习过程,方便日后复习,也希望能帮助到其他同学。 往期推荐: 解决ts+rollup打包报错以及警告 - 掘金 ----👍🏻点赞量:1 +- [Node.js 中的 AWS 请求签名实操:aws-sign2 快速入门](https://juejin.cn/post/7361284455535738915): AWS 云服务提供了众多的服务和 API,为了保证这些 API 的调用安全,AWS 实施了一套复杂的签名机制。本文将向您展示如何在 Node.js 项目中利用 aws-sign2 快速实现 AWS 请----👍🏻点赞量:0 + +### 后端 +- [node_koa后端——初始化配置jwt和swagger的koa框架](https://juejin.cn/post/7346959888008020002): 分享 node_koa后端——初始化配置jwt和swagger的koa框架。 面向对象:前端初学者、前端转后端的同学----👍🏻点赞量:15 +- [偷偷分享下我们公司的研发规范~](https://juejin.cn/post/7360486735798927396): 前几天我分享了自己 创业一周年的复盘总结 ,其中提到了一点:随着团队的扩大,我们会更注重研发规范和技术沉淀,今天就给大家分享下团队的研发规范。----👍🏻点赞量:158 +- [接了个私活,分享下我是如何从 0 到 1 交付项目的](https://juejin.cn/post/7359764922727333939): 🤣虽然我也不知道在哪能接到靠谱的私活,但你可以先收藏本文,万一之后来活了,还能翻出来看看是吧。。。----👍🏻点赞量:136 +- [Nacos 高级详解:提升你的开发和部署效率](https://juejin.cn/post/7322733301668495375): Nacos 高级 前言 欢迎来到本篇文章,今天我们将探索 Nacos 高级版,这是一个旨在提升开发和部署效率的强大工具。作为 Nacos 的高级版本,它提供了更多功能和特性,帮助开发人员和运维团队更好----👍🏻点赞量:28 +- [MySQL千万级数据从190秒优化到1秒全过程](https://juejin.cn/post/7360984753463803930): 千万级数据大概就是MySQL查询的天花板了。这里讨论的情况是在MySQL一张表的数据达到千万级别。表设计很烂,业务统计规则又不允许把sql拆成多个子查询。----👍🏻点赞量:64 +- [从零开始,探索一次使用 Go 打造通用连接池的经历](https://juejin.cn/post/7359821944147230760): 这篇文章讲述了作者在业务开发中发现的各种连接池实现方式的问题,并描述了不同团队采用的多种技术方法。为解决这些问题,作者着手开发了一个通用的连接池模型,以提高代码的维护性和性能。----👍🏻点赞量:17 +- [Garnet,缓存的新选择!](https://juejin.cn/post/7356044171244159002): Garnet是微软推出的一款远程缓存存储系统,旨在为开发者提供高性能、可靠性和可伸缩性的缓存解决方案。它采用了现代化的架构和技术,具有高度可定制性和灵活性,适用于各种规模和类型的应用场景。----👍🏻点赞量:11 +- [分支管理:master,release,hotfix,sit,dev等等,听着都麻烦。](https://juejin.cn/post/7352075703859150899): 从一开始的svn到后来接触到git,到目前已经和git打交道比较多了,突然觉得可以把项目中所用到一些分支的管理方式分享出来,希望帮助到大家。----👍🏻点赞量:11 + +### Android +- [Jetpack-ViewModel(面试深度起来)](https://juejin.cn/post/7344571269555126335): 面试素质三联? ViewModel优点是啥? 答:保存数据 自动管理。 Fragment能拿Activity的ViewModel么? 答:能吧?。 = = ! ViewModel怎么管理的? 答:母鸡----👍🏻点赞量:36 +- [Flutter大型项目架构:UI设计系统实现(一)](https://juejin.cn/post/7359743113198600202): 作为前端开发,设计资源怎么去管理、设计系统如何去实现其实在日常开发中接触是最多的,每个开发者或者项目都有一套自己的管理方式或实现方式,今天来分享一下我在大型项目中是如何做设计和实现资源管理的。----👍🏻点赞量:20 +- [在Jetpack Compose中管理网络请求竟然如此简单!](https://juejin.cn/post/7353156196935434290): 写在前面 本文中提及的use开头的函数,都出自与我的 ComposeHooks 项目,它提供了一系列 React Hooks 风格的状态封装函数,可以帮你更好的使用 Compose,无需关系复杂的状态----👍🏻点赞量:17 +- [全网首发:探秘Flutter UI测试-Golden Test](https://juejin.cn/post/7347911786803789876): Golden Test 是一种通过比较图片来测试 UI 的技术。它首先创建一个标准图片,表示 UI 正确状态。然后,当开发者对 UI 进行修改时,Golden Test会自动捕获新的 UI状态,并与标----👍🏻点赞量:9 +- [完了,安卓项目代码被误删了......](https://juejin.cn/post/7360903734853730356): 朋友开发完了一个公司的app,过了一段时间,在清理电脑空间的时候把该app的项目目录给删了,突然公司针对该app提出了新的需求,这不完了?----👍🏻点赞量:10 +- [你的Android“老”项目适配了吗?在Android14上还能安装吗?](https://juejin.cn/post/7359213228587122700): 从 Android14开始,targetSdkVersion无法安装低于 23 的应用。要求应用程序满足这些最低目标 API 级别要求可以提高用户的安全性和隐私性。----👍🏻点赞量:4 +- [flutter 集成高徳地图,获取定位以及展示地图高徳地图](https://juejin.cn/post/7360520652519047206): flutter 集成高徳地图:获取项目证书文件、SHA1,高德地图官方 appkey 申请,使用高徳地图插件定位,展示高徳地图----👍🏻点赞量:13 +- [【车载Android】模拟Android系统的高负载环境](https://juejin.cn/post/7359893196439142436): 在开发车载Android应用和系统时,我们总会面临着一些挑战,尤其是处理高负载应用。例如,当一款新车型发布后,用户可能会同时运行地图、智能驾驶和爱奇艺等资源密集型应用。----👍🏻点赞量:16 + +### IOS +- [从对微信支付SDK二次封装,到OC和swift混编调用总结](https://juejin.cn/post/7359475637206040610): 从对微信支付SDK二次封装,到OC和swift混编调用总结。对微信支付的二次封装pod。使得接入微信支付,方便快捷,省事----👍🏻点赞量:2 +- [Option:定制化你的动画](https://juejin.cn/post/7359229698604810280): 动画时长(Animation Duration) 动画时长是指动画播放的「秒」数。到目前为止,您看到的所有动画代码都使用了默认的动画时长(大概是 0.4 秒左右)。在本节中,我们将展示如何在动画中设置----👍🏻点赞量:1 +- [吃得饱系列-用 Rust 给 Flutter 反序列化减负](https://juejin.cn/post/7359577911991730211): 通常 Flutter 项目涉及网络请求,就会用到 JSON 转对象,看网上的方案要么 Editor/IDE 工具生成,要么是用网页生成……总之就是要做一件很钢笔又重复的事,本着看闹热不嫌事大的心态,我----👍🏻点赞量:4 +- [SwiftUI 支持即时模式绘制视图 - Canvas](https://juejin.cn/post/7359225201282613286): 前言 在 SwiftUI 中,你可以使用 Shape 的 API 去绘制你所需要的 2D 图形。但最终,SwiftUI 框架会将你绘制的所有图形转换为 SwiftUI 视图并去渲染它们。这种方法有利有----👍🏻点赞量:0 +- [关于 iOS 18 目前知道的消息](https://juejin.cn/post/7360879734690168886): 这里每天分享一个 iOS 的新知识,快来关注我吧 前言 前几天苹果公布了 WWDC 24 的最新消息,确定 6 月 10 号开始,今天来盘点一下目前已知的关于今年即将发布的 iOS 18 可能要发布的----👍🏻点赞量:1 +- [拿到一台新MAC,如何快速配置并运行Flutter项目](https://juejin.cn/post/7360243360059686950): 最近我的电脑因为升级要求需要格式化,悲催,一切要重新开始,本文就记录了我的配置之路,可谓保姆级讲解记录,方便后面有需要回顾查看,如果你也有需要,不妨收藏看看是否用得上。----👍🏻点赞量:9 +- [掌握 Swift 中的 reduce 操作符,使你的代码更高效](https://juejin.cn/post/7360595729486315554): Swift 的 Sequence 类型有一个强大的操作符叫做 reduce,它允许你将序列的所有元素组合成一个单一的值。在处理来自 App Store Connect API 的响应时,我一直在反复使----👍🏻点赞量:12 +- [iOS UITextView 加载 HTML 时的问题与优化](https://juejin.cn/post/7360951254605938697): 在 iOS 中如果想加载显示 HTML 文本,一般有以下的几种方案: 使用 WKWebView ,偏重、性能较差 将 HTML 字符串转换为 NSAttributedString 对象,使用 UITe----👍🏻点赞量:7 + + +## GitHub +### javascript +- [max32002/tixcraft_bot](https://github.com/max32002/tixcraft_bot): MaxBot open source code bot----总⭐️2,152; 今日⭐️338 +- [HeyPuter/puter](https://github.com/HeyPuter/puter): 🌐 The Internet OS! Free, Open-Source, and Self-Hostable.----总⭐️16,209; 今日⭐️1,962 +- [bia-pain-bache/BPB-Worker-Panel](https://github.com/bia-pain-bache/BPB-Worker-Panel): A GUI Panel providing Worker subscriptions and Fragment settings and configs, providing configs for cross-platform clients using (singbox-core and xray-core)----总⭐️646; 今日⭐️360 +- [adrianhajdin/aora](https://github.com/adrianhajdin/aora): Build your first mobile application----总⭐️310; 今日⭐️85 +- [UseInterstellar/Interstellar](https://github.com/UseInterstellar/Interstellar): One of the most popular modern web proxies with blazing fast speeds and a variety of games.----总⭐️671; 今日⭐️44 +- [Mintplex-Labs/anything-llm](https://github.com/Mintplex-Labs/anything-llm): The all-in-one Desktop & Docker AI application with full RAG and AI Agent capabilities.----总⭐️12,264; 今日⭐️612 +- [vercel/next.js](https://github.com/vercel/next.js): The React Framework----总⭐️120,671; 今日⭐️306 +- [louislam/uptime-kuma](https://github.com/louislam/uptime-kuma): A fancy self-hosted monitoring tool----总⭐️49,569; 今日⭐️397 +- [facebook/react](https://github.com/facebook/react): The library for web and native user interfaces.----总⭐️221,923; 今日⭐️448 +- [replicate/llama-chat](https://github.com/replicate/llama-chat): A boilerplate for creating a Llama 3 chat app----总⭐️692; 今日⭐️63 + +### vue +- [CorentinTh/it-tools](https://github.com/CorentinTh/it-tools): Collection of handy online tools for developers, with great UX.----总⭐️11,218; 今日⭐️580 +- [sugarforever/chat-ollama](https://github.com/sugarforever/chat-ollama): ChatOllama is an open source chatbot based on LLMs. It supports a wide range of language models, and knowledge base management.----总⭐️1,742; 今日⭐️322 +- [Lissy93/dashy](https://github.com/Lissy93/dashy): 🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!----总⭐️15,390; 今日⭐️184 +- [BewlyBewly/BewlyBewly](https://github.com/BewlyBewly/BewlyBewly): Improve your Bilibili homepage by redesigning it, adding more features, and personalizing it to match your preferences. (English | 简体中文 | 正體中文 | 廣東話)----总⭐️2,759; 今日⭐️322 +- [HelgeSverre/ollama-gui](https://github.com/HelgeSverre/ollama-gui): A Web Interface for chatting with your local LLMs via the ollama API----总⭐️295; 今日⭐️15 +- [nuxt/ui](https://github.com/nuxt/ui): A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.----总⭐️3,318; 今日⭐️48 +- [youlaitech/vue3-element-admin](https://github.com/youlaitech/vue3-element-admin): 🔥基于 vue3 + vite5 + typescript + element-plus 构建的后台管理前端模板(配套后端源码),vue-element-admin 的 vue3 版本。----总⭐️950; 今日⭐️19 +- [kingwrcy/moments](https://github.com/kingwrcy/moments): 极简朋友圈----总⭐️789; 今日⭐️393 +- [ExpTechTW/TREM-tauri](https://github.com/ExpTechTW/TREM-tauri): Taiwan Real-time Earthquake Monitoring(臺灣即時地震監測)----总⭐️120; 今日⭐️48 +- [Zhouqluo/bilidown-web](https://github.com/Zhouqluo/bilidown-web): 在线下载b站视频----总⭐️130; 今日⭐️60 + +### typescript +- [code100x/chess](https://github.com/code100x/chess): A multiplayer chess platform----总⭐️1,469; 今日⭐️1,378 +- [langgenius/dify](https://github.com/langgenius/dify): Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.----总⭐️25,288; 今日⭐️2,566 +- [mendableai/firecrawl](https://github.com/mendableai/firecrawl): 🔥 Turn entire websites into LLM-ready markdown----总⭐️1,921; 今日⭐️869 +- [PawanOsman/ChatGPT](https://github.com/PawanOsman/ChatGPT): OpenAI API Free Reverse Proxy----总⭐️4,417; 今日⭐️762 +- [continuedev/continue](https://github.com/continuedev/continue): ⏩ Open-source VS Code and JetBrains extensions that enable you to easily create your own modular AI software development system----总⭐️10,985; 今日⭐️455 +- [sadmann7/shadcn-table](https://github.com/sadmann7/shadcn-table): A shadcn table component with server-side sorting, filtering, and pagination.----总⭐️1,628; 今日⭐️888 +- [twentyhq/twenty](https://github.com/twentyhq/twenty): Building a modern alternative to Salesforce, powered by the community.----总⭐️12,678; 今日⭐️3,371 +- [immich-app/immich](https://github.com/immich-app/immich): High performance self-hosted photo and video management solution.----总⭐️31,859; 今日⭐️1,557 +- [quilljs/quill](https://github.com/quilljs/quill): Quill is a modern WYSIWYG editor built for compatibility and extensibility.----总⭐️41,207; 今日⭐️810 +- [hydralauncher/hydra](https://github.com/hydralauncher/hydra): Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.----总⭐️647; 今日⭐️284 + +### python +- [meta-llama/llama3](https://github.com/meta-llama/llama3): The official Meta Llama 3 GitHub site----总⭐️17,977; 今日⭐️11,700 +- [unslothai/unsloth](https://github.com/unslothai/unsloth): Finetune Llama 3, Mistral & Gemma LLMs 2-5x faster with 80% less memory----总⭐️7,653; 今日⭐️1,679 +- [hiyouga/LLaMA-Factory](https://github.com/hiyouga/LLaMA-Factory): Unify Efficient Fine-Tuning of 100+ LLMs----总⭐️20,139; 今日⭐️3,232 +- [myshell-ai/OpenVoice](https://github.com/myshell-ai/OpenVoice): Instant voice cloning by MyShell.----总⭐️19,766; 今日⭐️1,690 +- [meta-llama/codellama](https://github.com/meta-llama/codellama): Inference code for CodeLlama models----总⭐️15,013; 今日⭐️565 +- [meta-llama/PurpleLlama](https://github.com/meta-llama/PurpleLlama): Set of tools to assess and improve LLM security.----总⭐️1,865; 今日⭐️1,010 +- [TencentARC/InstantMesh](https://github.com/TencentARC/InstantMesh): InstantMesh: Efficient 3D Mesh Generation from a Single Image with Sparse-view Large Reconstruction Models----总⭐️1,541; 今日⭐️456 +- [Doriandarko/maestro](https://github.com/Doriandarko/maestro): A framework for Claude Opus to intelligently orchestrate subagents.----总⭐️1,090; 今日⭐️315 +- [pytorch/torchtune](https://github.com/pytorch/torchtune): A Native-PyTorch Library for LLM Fine-tuning----总⭐️2,799; 今日⭐️720 +- [1Panel-dev/MaxKB](https://github.com/1Panel-dev/MaxKB): 💬 基于 LLM 大语言模型的知识库问答系统。开箱即用,支持快速嵌入到第三方业务系统,1Panel 官方出品。----总⭐️3,966; 今日⭐️929 + +### go +- [ollama/ollama](https://github.com/ollama/ollama): Get up and running with Llama 3, Mistral, Gemma, and other large language models.----总⭐️61,361; 今日⭐️4,377 +- [openbao/openbao](https://github.com/openbao/openbao): OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.----总⭐️2,109; 今日⭐️333 +- [1Panel-dev/1Panel](https://github.com/1Panel-dev/1Panel): 🔥 🔥 🔥 现代化、开源的 Linux 服务器运维管理面板。----总⭐️18,180; 今日⭐️352 +- [smartcontractkit/chainlink](https://github.com/smartcontractkit/chainlink): node of the decentralized oracle network, bridging on and off-chain computation----总⭐️6,630; 今日⭐️56 +- [opentofu/opentofu](https://github.com/opentofu/opentofu): OpenTofu lets you declaratively manage your cloud infrastructure.----总⭐️20,253; 今日⭐️459 +- [jeessy2/ddns-go](https://github.com/jeessy2/ddns-go): Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo...----总⭐️9,526; 今日⭐️311 +- [techschool/simplebank](https://github.com/techschool/simplebank): Backend master class: build a simple bank service in Go----总⭐️3,970; 今日⭐️64 +- [version-fox/vfox](https://github.com/version-fox/vfox): A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more----总⭐️2,089; 今日⭐️250 +- [prometheus/prometheus](https://github.com/prometheus/prometheus): The Prometheus monitoring system and time series database.----总⭐️52,783; 今日⭐️123 +- [cosmos/cosmos-sdk](https://github.com/cosmos/cosmos-sdk): ⛓️ A Framework for Building High Value Public Blockchains ✨----总⭐️5,946; 今日⭐️30 + +### rust +- [Whitecat18/Rust-for-Malware-Development](https://github.com/Whitecat18/Rust-for-Malware-Development): This repository contains my complete resources and coding practices for malware development using Rust 🦀.----总⭐️577; 今日⭐️271 +- [zellij-org/zellij](https://github.com/zellij-org/zellij): A terminal workspace with batteries included----总⭐️17,664; 今日⭐️315 +- [lapce/lapce](https://github.com/lapce/lapce): Lightning-fast and Powerful Code Editor written in Rust----总⭐️32,353; 今日⭐️196 +- [zed-industries/zed](https://github.com/zed-industries/zed): Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.----总⭐️32,601; 今日⭐️637 +- [pola-rs/polars](https://github.com/pola-rs/polars): Dataframes powered by a multithreaded, vectorized query engine, written in Rust----总⭐️26,221; 今日⭐️190 +- [apache/datafusion](https://github.com/apache/datafusion): Apache DataFusion SQL Query Engine----总⭐️5,041; 今日⭐️100 +- [rust-unofficial/awesome-rust](https://github.com/rust-unofficial/awesome-rust): A curated list of Rust code and resources.----总⭐️42,944; 今日⭐️232 +- [ordinals/ord](https://github.com/ordinals/ord): 👁‍🗨 Rare and exotic sats----总⭐️3,618; 今日⭐️124 +- [YaLTeR/niri](https://github.com/YaLTeR/niri): A scrollable-tiling Wayland compositor.----总⭐️1,973; 今日⭐️252 +- [astral-sh/ruff](https://github.com/astral-sh/ruff): An extremely fast Python linter and code formatter, written in Rust.----总⭐️26,623; 今日⭐️286 + +### object-c +- [amowu/arduimo](https://github.com/amowu/arduimo): Amo + Arduino = Arduimo----总⭐️6; 今日⭐️0 +- [schacon/blink](https://github.com/schacon/blink): Example file to blink the LED on an Arduino----总⭐️98; 今日⭐️0 + +### css +- [Aikoyori/ProgrammingVTuberLogos](https://github.com/Aikoyori/ProgrammingVTuberLogos): High-quality PNGs for logos I made for fun----总⭐️4,326; 今日⭐️3,127 +- [primefaces/primeng](https://github.com/primefaces/primeng): The Most Complete Angular UI Component Library----总⭐️9,457; 今日⭐️39 +- [chokcoco/iCSS](https://github.com/chokcoco/iCSS): 不止于 CSS----总⭐️18,850; 今日⭐️106 +- [cloudflare/cloudflare-docs](https://github.com/cloudflare/cloudflare-docs): Cloudflare’s documentation----总⭐️2,578; 今日⭐️19 +- [primefaces/primereact](https://github.com/primefaces/primereact): The Most Complete React UI Component Library----总⭐️5,771; 今日⭐️63 +- [animate-css/animate.css](https://github.com/animate-css/animate.css): 🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.----总⭐️79,764; 今日⭐️54 +- [primefaces/primevue](https://github.com/primefaces/primevue): Next Generation Vue UI Component Library----总⭐️7,678; 今日⭐️120 +- [spicetify/spicetify-themes](https://github.com/spicetify/spicetify-themes): A community-driven collection of themes for customizing Spotify through Spicetify -----总⭐️4,698; 今日⭐️42 +- [primefaces/sakai-vue](https://github.com/primefaces/sakai-vue): ----总⭐️400; 今日⭐️13 +- [rafaelmardojai/firefox-gnome-theme](https://github.com/rafaelmardojai/firefox-gnome-theme): A GNOME👣 theme for Firefox🔥----总⭐️3,201; 今日⭐️17 + + diff --git a/docs/menu.md b/docs/menu.md index e7fa71e9..8be6b58b 100644 --- a/docs/menu.md +++ b/docs/menu.md @@ -10,6 +10,7 @@ title: 目录 [//]: # (year comment) ## 2024 [//]: # (day comment) +- [2024-04-28](/2024/2024-04-28):2024-04-28的文章合集 - [2024-04-19](/2024/2024-04-19):2024-04-19的文章合集 - [2024-04-12](/2024/2024-04-12):2024-04-12的文章合集 - [2024-04-07](/2024/2024-04-07):2024-04-07的文章合集