- 博客(667)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 解决vscode中git操作总是需要输入账号密码的问题
ps:可能还会让输入一次用户名和密码也可能不用。执行完之后重启vscode,问题解决。打开终端,cd到项目目录,执行命令。
2024-05-28 17:31:27
851
原创 vue中实现拖拽排序功能的详细教程
在业务中列表拖拽排序是比较常见的需求,下面这篇文章主要给大家介绍了关于vue中实现拖拽排序功能的详细教程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下原生拖拽 API 实现拖拽。
2024-02-29 14:19:08
5295
1
原创 css-文字超出显示省略号
海客談瀛洲,煙濤微茫信難求。越人語天姥,雲霞明滅或可覩。天姥連天向天橫,勢拔五嶽掩赤城。天台四萬八千丈,對此欲倒東南傾。我欲因之夢吳越,一夜飛渡鏡湖月。湖月照我影,送我至剡溪。謝公宿處今尚在,淥水蕩漾清猨啼。腳著謝公屐,身登青雲梯。半壁見海日,空中...海客談瀛洲,煙濤微茫信難求。越人語天姥,雲霞明滅或可覩。
2024-02-18 11:12:13
179
原创 VUE项目-H5端人脸识别功能实现
1.人脸捕捉技术使用的tracking.js,关键是要理解它的运作原理和一下参数配置。2.因为要调用手机媒体设备,兼容性问题是大问题,特别是苹果手机的问题,往往不知道如何下手,需要有丰富的开发经验和各种曲线救国的开发思想。
2023-05-30 19:57:18
8094
11
原创 一篇文章带你了解JavaScript随机数
本文主要介绍了JavaScript 随机数(Random)函数的应用,介绍了如何去取一个区间的随机数,以及随机整数。通过用丰富的案例帮助大家更好理解。希望大家可以根据文章的内容,积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。
2023-04-12 15:11:44
669
1
原创 简洁而不简单的 sync.Once,你学会了吗?
sync.Once 可以保证在运行期间的某段程序只会执行一次,典型的使用场景有 初始化配置, 数据库连接 等。
2023-04-12 15:11:14
596
原创 如何实现ChatGPT的打字机效果
在搭建过程中,我还遇到另一个坑。因为自己中间有一层nginx代理,而「nginx默认开启了缓存,所以导致流式输出到nginx这个地方被缓存了」,最终前端拿到的数据是缓存后一次性输出的。同时gzip也可能有影响。
2023-04-12 15:11:03
7103
3
原创 「从0实现React18系列」Reconciler架构的双缓存树实现原理
通过学习,了解了Fiber是什么,知道了Fiber节点可以保存对应的DOM节点。Fiber节点构成的Fiber Tree会对应DOM Tree。前面也提到Fiber是一种新的调和算法,那么它是如何更新DOM节点的呢?双缓存技术是一种计算机图形学中用于减少屏幕闪烁和提高渲染性能的技术。就好像你是一个画家,你需要在一个画布上绘制一幅画。在没有双缓存技术的情况下,你会直接在画布上作画。当你绘制一条线或一个形状时,观众会立即看到这个过程。
2023-04-12 15:10:54
700
原创 []== ![] 答案为什么会是True?
在这段算法里,和「[] ==![]」匹配的是条件 7,所以会递归地调用「[] == ToNumber(false)」进行比较。在 9.3 节中定义了 ToNumber 原语,ToNumber(false) 等于 0,于是比较变为「[] == 0」。在此处因为 [] 是对象,比较过程走分支 9,依「ToPrimitive([]) == 0」比较。
2023-04-12 15:09:27
414
原创 七个超级实用的 Vue 3 插件和库
总而言之,Vue 3 是一个强大的 JavaScript 框架,我们能够创建令人难以置信的用户界面和应用程序。借助本文中提到的插件和库,我们可以简化工作流程并在更短的时间获得更佳的结果。
2023-04-12 15:09:19
2361
原创 读取指定文件夹内所有文件列表
scandir() 会扫描目录 dirp(不包括子目录),经由参数 filter 指定的函数来挑选符合条件的目录结构至参数namelist 数组中,最后再调用参数 compar 指定的函数来排序 namelist 数组中的目录数据。scandir() 中会调用 qsort() 来对获取的目录列表进行排序,参数 compar 则为 qsort() 的参数,若是要把目录名称列表按照字母顺序排序则 compar 参数可使用 alphasort()。返回值 : 返回获取到的目录项的数量。
2023-04-12 15:09:10
365
原创 深入理解 TypeScript 高级用法
单独使用条件类型可能用处不是很大,但是结合泛型使用时就非常有用。一个常见的用例就是使用带有 never 类型的条件类型来修剪类型中的值。其中 NullableString 可以是 string 或 null 类型,它用于 itemName 变量。never : T;NonNullable 和 NoNull 之间的区别在于 NonNullable 将从类型中删除 undefined 以及 null。// 这里取一个[0, 10)范围内的随机值。
2023-04-12 15:08:51
1235
1
原创 30行Python代码就可以调用ChatGPT API总结论文的主要内容
阅读论文可以说是我们的日常工作之一,论文的数量太多,我们如何快速阅读归纳呢?自从ChatGPT出现以后,有很多阅读论文的服务可以使用。阅读论文可以说是我们的日常工作之一,论文的数量太多,我们如何快速阅读归纳呢?2、gpt4的API我没测试,因为我还没有申请到,并且看价格那个太贵了(贵20倍)我觉得不值,但是可以试试把论文的图表一同传过去,是不是会有更好效果(不确定)1、openai的API免费调用额度是有限的,这个方法一篇论文大概在0.2-0.5美元左右,根据论文长度会有变化。
2023-04-12 15:08:00
432
原创 面试突击:MVCC 和间隙锁有什么区别?
MVCC 是多版本并发控制(Multi-Version Concurrency Control)的缩写,是一种并发控制的方法。在 MVCC 中,每个读操作会看到一个固定版本的数据库记录,即使在并发环境中,也不会出现读取到了其他事务还未提交的数据的情况。MVCC 通过保存数据在某个时间点的快照来实现这一点。在读取数据时,只会读取在该时间点之前提交的数据。在写入数据时,会为每个写入操作创建一个新版本的数据,而不是直接覆盖原有的数据。
2023-04-10 19:31:48
237
原创 利用微信公众号的图片上传接口,创造属于自己的图床功能!
今天了不起给大家介绍了一种自建图床的方法,当然如果有不差钱的大佬可以使用云厂商提供的 OSS 存储,没必要这样折腾,如果喜欢折腾的小伙伴也可以按照文章的方式来玩一玩。不过这种方式有个缺点就是个人电脑的外网 IP 会经常变化,这就会导致我们偶尔会上传不成功,上传不成功的时候我们就需要将最新的 IP 更新进公众号后台的IP 白名单中。
2023-04-10 19:31:38
728
原创 「深入浅出」实现JSX的转换
由于近期在看React框架源码、底层实现方面的知识,所以想把学习心得整理出来。这也是一个新的系列「从0实现React 18核心模块」的第一篇。接下来还会更新:render、commit阶段的实现,以及Hooks架构、useState、useEffect、单双节点Diff的过程还有React 18中的并发更新原理。JSX 是什么语法?JSX 有什么优势,它的转换规则是什么或者它内部是如何实现的?
2023-04-10 19:31:30
668
原创 2023 年静态站点生成器 (SSG) 指南
静态站点生成器(Static Site Generators,简称 SSG)是一种软件工具,它采用模板、组件和内容源,然后生成网站所需的 HTML、CSS 和 JavaScript 文件。静态站点生成器使网站加载速度更快,因为它会在用户请求之前预先构建网站所需的必要文件。静态站点生成器是用于构建高性能网站的一组工具。
2023-04-10 19:30:56
1396
原创 别用图片了,CSS 遮罩合成实现带圆角的环形 loading 动画
上面的实现虽然很好的满足了需求,但是,还是有些CSS设计问题。比如,我如果需要改变 loading 的颜色,需要改变两个地方。很明显,这样的实现不太符合 DRY(Don't Repeat Yourself)原则。有一个比较简单思路可以用 CSS 变量来传递。loading{这样每次都只需要改变一个变量就行了。除了这种方式以外,其实还有一点需要考虑,为啥背景不能干净一点、纯粹一点呢?换个说法,现在的背景实现对于不了解的同学来讲,可能会很费劲,能否将这些细节隐藏起来,更直观地去自定义颜色呢?
2023-04-10 19:30:25
1076
1
原创 背了一年的计网八股,还不知道什么是 Socket?
不明白 Socket 是什么的主要原因其实就是没有实际的网络编程经验,就没有在代码里用过 Socket,背来背去还是脑袋一片浆糊,很正常,看完这篇文章肯定就清楚了(狗头)综上, 基于 TCP 协议的 Socket 调用过程就结束了,下面由贴心助理 ChatGPT 总结下:以下全是 ChatGPT 生成的结果,没有一个字是我写的(😂),虽然是我引导了很多轮的结果,但是输入合适的 Promt 并配合上下文 ChatGPT 基本能输出 90% 想要的内容,确实太强了文字解释:代码示例:客户端代码示例。
2023-04-10 19:29:16
332
原创 七个ES6解构代码技巧,让你的代码变得更简洁
如果你厌倦了写臃肿和难以阅读的代码,并且想提高你的编码技巧,让自己的代码更具可读性与简洁性的话,那么,今天这篇文章就是为你准备的,在今天的内容中,我将与你一起来深入研究ES6 解构的世界,并向你分享如何使用它来编写更简洁,更有效的代码。如果你厌倦了写臃肿和难以阅读的代码,并且想提高你的编码技巧,让自己的代码更具可读性与简洁性的话,那么,今天这篇文章就是为你准备的,在今天的内容中,我将与你一起来深入研究ES6 解构的世界,并向你分享如何使用它来编写更简洁,更有效的代码。解构也可以在函数参数上使用,例如,
2023-04-10 19:28:33
406
原创 开发高质量网页的十大 HTML 优秀实践
使用适当的 HTML 标记,例如 、、、、 和 有助于改进网页的结构和组织。始终在 HTML 文档的开头使用正确的 DTD 声明,以确保其正确呈现。虽然浏览器不区分大小写,但使用小写的标签和属性将使代码更易于阅读,并避免因区分大小写而导致的潜在问题。CSS 提供了一种将网页的表现形式与内容分离的方法,使网页的设计维护和修改变得更加容易。这涉及使用媒体查询和灵活的布局来根据设备的屏幕尺寸调整网页的设计。
2023-04-10 19:28:24
319
原创 现代图片性能优化及体验优化指南 - 图片资源的容错及可访问性处理
本章节,对图片资源的容错及可访问性处理进行了阐述。对于图像信息,我们需要大致遵循如下可访问性原则:所有有意义的 img 元素必须有 alt 属性提供替代 alt 属性的其他方式使用辅助技术隐藏装饰图像正确使用 alt 属性,了解不同场景下 alt 应该填充什么内容img 元素与 background 元素的取舍图片异常处理的最佳实践至此,整个现代图片性能优化及体验优化指南[16]到此就圆满结束,整个系列的文章囊括了非常多的新的规范及特性,需要大家在实践中根据实际情况灵活选取使用。
2023-04-10 19:28:08
311
原创 五分钟搞定验证码,你学会了吗?
我们其实很经常看到,登录一些网站其实是需要验证码的。使用验证码是现在很多网站通行的一种方式,因为计算机很难识别验证码,所以可以识别验证码的用户就可以被认为是人类。我们其实很经常看到,登录一些网站其实是需要验证码的。使用验证码是现在很多网站通行的一种方式,因为计算机很难识别验证码,所以可以识别验证码的用户就可以被认为是人类。今天我们讲一下在 Java 中验证码的使用。
2023-04-10 19:27:54
745
原创 为什么你永远不应该在CSS中使用px来设置字体大小
当我们为较大的断点编写CSS时,我们认为有足够的屏幕空间让元素扩展。如果用户设置了非常大的字体大小,则可能不是这种情况,将媒体查询设置为 rem 而不是 px 可以帮助我们避免这种假设并响应用户的偏好。在Josh Collinsworth的博客文章“永远不要用px作为字体大小”中,作者讨论了为什么不应该使用像素(px)作为网页字体大小的单位[1]。作者指出,相对于容器、浏览器或用户的字体大小,px值是静态的。无论用户的字体偏好设置如何,当您以静态像素设置值时,它将覆盖用户的选择,以您指定的确切值替代。
2023-04-07 10:41:52
272
腾讯云_即时通信_IM
2022-07-13
腾讯云_即时通信_IM
2022-07-13
前端大文件上传 + 断点续传解决方案
2022-05-26
基于 vue + element-ui 的后台管理系统
2022-05-20
基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
2022-05-20
vue源码逐行注释分析+40多m的vue源码程序流程图思维导图
2022-05-20
2022-综合资讯网站(PC完整版-开箱即用)
2022-05-16
仿抖音直播源码.zip
2021-12-06
2021大屏数据可视化源码-viewdata.zip
2021-11-30
基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用.zip
2021-10-25
wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析.zip
2021-10-25
2021最新微信小程序商城微信小程序微店源码+直播带货支持+ 充值+会员卡功能+.zip
2021-10-25
2021最新三套源码Vue版,React版,后台系统+node+express+mysql后台系统.zip
2021-10-25
虚机搭配NLB负载平衡时碰到 没有接口可用于安装新的群集 的解决方案
2021-10-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人