SF
大卫talk it
大卫talk it
注册登录
关注博客
注册登录
主页
关于
RSS
前端主流构建工具
大卫talk
2 月 25 日
阅读 4 分钟
Javascript元编程
大卫talk
2 月 24 日
阅读 7 分钟
元编程 (Metaprogramming) 是编写操作程序本身的程序的艺术,允许程序通过操作代码结构和行为来自我调整。元编程的核心是增强代码灵活性和动态性,典型的元编程功能包括拦截、修改、生成代码等
NestJS入门指南
大卫talk
2 月 22 日
阅读 31 分钟
从本篇文章开始讲解node中最为出色的框架——NestJS,为什么说它出色,想必市面上已经议论纷纷了吧。如果你熟悉Spring框架那nest也会让你轻而易举的理解,基于typescript装饰器结合IOC让nest的框架设计更加清晰明了
使用Cypress进行端测
大卫talk
2 月 21 日
阅读 9 分钟
前端自动化测试在提高代码质量、减少错误、提高团队协作和加速交付流程方面发挥着重要作用。它是现代软件开发中不可或缺的一部分,可以帮助开发团队构建可靠、高质量的应用程序
Jest单元测试
大卫talk
2 月 19 日
阅读 13 分钟
前端自动化测试在提高代码质量、减少错误、提高团队协作和加速交付流程方面发挥着重要作用。它是现代软件开发中不可或缺的一部分,可以帮助开发团队构建可靠、高质量的应用程序
whistle抓包工具及调试技巧
大卫talk
2 月 18 日
阅读 4 分钟
往期文章我们已经讲过fiddler、charles以及wireshark等多种抓包工具,已经在工作中足够解决各种抓包问题了,但我今天还想再分享给大家一款抓包工具 whistle,因为它真的很优秀,本人在工作中也一直在用这个
H5应用抓包及调试技巧
大卫talk
2 月 17 日
阅读 3 分钟
在现代移动互联网时代,H5 应用以其跨平台、轻量化、快速迭代的特性,成为移动开发的重要一环。然而,随着功能的复杂化和用户体验要求的提升,H5应用的调试也面临着诸多挑战,如设备多样性、网络环境复杂性以及性能瓶颈等。为了应对这些问题,开发者需要掌握不同的调试工具及场景使用才可应对不确定结果。本篇就带大家了...
vscode调试技巧
大卫talk
2 月 16 日
阅读 12 分钟
在现代前端与全栈开发的日常工作中,代码调试是不可或缺的一环,而一款优秀的调试工具能够显著提升开发效率,减少问题定位的时间成本。Visual Studio Code(简称 VSCode)作为一款备受开发者喜爱的轻量化编辑器,不仅提供了丰富的插件生态和高效的代码编辑体验,更以其强大的调试功能成为开发者工作流中不可或缺的一部分
Chrome Devtools调试技巧
大卫talk
2 月 14 日
阅读 7 分钟
Chrome DevTools 是开发者用于调试 Web 应用程序、分析性能、检查元素和网络请求的重要工具。无论是前端开发人员还是后端工程师,熟练掌握 Chrome DevTools 都能显著提高开发效率和调试精度。通过 DevTools,我们可以快速识别并解决性能瓶颈、修复 bug、优化用户体验
探索ChatGPT背后的前端黑科技
大卫talk
2 月 13 日
阅读 10 分钟
在人工智能与互联网技术飞速发展的今天,像ChatGPT这样的智能对话系统已经成为科技领域的焦点。它不仅能够进行自然流畅的对话,还能以多种格式展示内容,为用户带来高效且丰富的交互体验。然而,这些令人惊叹的功能背后,离不开前端技术的支持与实现
本地部署DeepSeek摆脱服务器繁忙
大卫talk
2 月 12 日
阅读 5 分钟
最近DeepSeek简直太火了,频频霸榜热搜打破春节的平静,大模型直接开源让全球科技圈都为之震撼!再次证明了中国AI的换道超车与崛起DeepSeek已经成了全民ai,使用量也迅速上去了,加上对面半球对ds服务器的攻击导致现在使用起来动不动就崩溃那么如何解决这个问题呢❓上一篇《DeepSeek搭建私有GPT》讲了结合FastGPT与OneAPI...
wireshark网络抓包
大卫talk
2 月 11 日
阅读 10 分钟
到这里已经讲了两个抓包工具的使用了,大家应该对抓包不是很陌生了。而wireshark相对于fiddler和charles更加偏向于网络层面的抓包或者说是一个网络封包分析工具。使用对象更适合于网络相关人员(网络管理员/相关运维等等),目的用来截取网络通信,显示详细的封包资料。
Charles抓包工具
大卫talk
1 月 20 日
阅读 7 分钟
charles抓包工具和fiddler原理类似也是基于HTTP请求中间人代理,通过和服务端、客户端建立通信将客户端的请求数据发送服务器,并将响应数据传输给客户端,实现抓包记录。
Fiddler抓包使用技巧
大卫talk
1 月 17 日
阅读 6 分钟
Fiddler是位于客户端和服务器端的HTTP代理,是一个强大的抓包工具;可以作为系统的代理也可以代理具体的进程(如:chrome、firefox),针对代理对象fiddler会记录其所有的会话记录,分析请求数据、调试请求、刷新请求、设置断点、模拟或覆盖服务器返回的数据,还可以调试https请求,总之功能强大,是web调试的利器
手摸手实战前端项目CI CD
大卫talk
1 月 16 日
阅读 8 分钟
CI/CD 是 持续集成(Continuous Integration) 和 持续交付/部署(Continuous Delivery/Continuous Deployment) 的缩写,是现代软件开发中的一种自动化方法论,用于加速代码交付和部署的流程,同时保证代码质量和稳定性
Gitlab搭建npm仓库
大卫talk
1 月 15 日
阅读 6 分钟
npm私有仓库的搭建方式有很多种,比如使用docker(阅读此篇),这里讲述如何使用gitlab作为npm仓库方法,gitlab仓库有多种使用方法,这里都会讲解到。接下来就来学习下如何使用gitlab搭建npm仓库。
Gitlab流水线配置
大卫talk
1 月 14 日
阅读 16 分钟
流水线的流程是,提交代码后,gitlab会检测项目根目录里的.github-ci.yml文件,根据文件中的流水线自动构建,配置文件格式正确性可以在gitlab进行文件校验,格式使用yaml文件格式,一个yaml文件就是一个流水线,里面会定义多个作业
Gitlab Runner安装与配置
大卫talk
1 月 13 日
阅读 6 分钟
由于格式和图片解析问题,为了更好阅读体验可前往 阅读原文本篇使用Docker安装Gitlab runner进行runner的安装和注册,其他方式请参考官方文档非Docker安装Gitlab runner请确保runner版本和gitlab版本兼容以及docker相关版本兼容问题下载镜像 {代码...} 创建挂载卷 {代码...} 运行runner {代码...} 如果你的gitlab使用的...
GitLab安装与配置
大卫talk
1 月 10 日
阅读 6 分钟
对于gitlab的安装本人都是在arm架构Centos7.9虚拟机上进行的,请悉知本人安装环境,或者与本人的环境保持一致,以便产生不必要的疑惑
搭建k8s集群
大卫talk
1 月 9 日
阅读 25 分钟
本文带着大家按照官方文档进行k8s搭建,环境是基于arm架构centos7.9的虚拟机环境进行的,如果你使用的是非ARM架构的系统,仍然可以参考文章指导,而涉及到的一些安装链接需要根据情况替换成兼容你自己系统的链接
DeepSeek爆火快来搭建私有ChatGPT
大卫talk
1 月 8 日
阅读 10 分钟
DeepSeek 最近火得连 OpenAI 都忍不住偷偷瞄了一眼,心想:“这哥们儿是从哪儿冒出来的?” 要知道,OpenAI 可是 AI 界的“老大哥”,一直稳坐头把交椅,结果 DeepSeek 一登场,直接让硅谷的大佬们集体揉了揉眼睛,怀疑自己是不是看错了
使用Docker搭建npm私有仓库
大卫talk
1 月 7 日
阅读 9 分钟
由于文章格式和图片解析问题,为了更好的阅读体验,读者可前往 阅读原文在公司团队内一般都会拥有私有的工具包或者其他依赖,这些东西又是比较敏感的信息,因此如npm私库的搭建在公司内部必不可少。私库搭建方式有很多,本篇通过docker+nexus3的进行搭建。本人使用ARM架构Centos7.9虚拟机环境进行搭建,请你阅前了解扫码...
使用DockerCompose部署服务
大卫talk
1 月 6 日
阅读 8 分钟
以前我们总是用命令管理每个容器的启动、停止等等,若有多个容器时可能还存在启动优先级的问题,那就要等到指定的容器启动后再去启动另一个容器,对于整体的应用服务管理极其不方便,简单的docker run命令更适合初学者或者调试使用, docker提供docker compose来解决多容器部署。
使用Dockerfile构建镜像
大卫talk
1 月 3 日
阅读 19 分钟
前面我们学习了可以使用docker commit命令式构建新的镜像,而此方式相对来说比较繁琐且对于旁人来说内部都是黑箱操作,无法了解制作的具体细节。很有可能很长时间后制作者也会对其忘却,且制作多镜像时相同阶段也无法共用已构建的产物,Dockerfile便可以完美解决这些问题
Docker基础教程
大卫talk
1 月 2 日
阅读 12 分钟
Docker 是一个开源的容器化平台,可以帮助开发者和运维人员更快地构建、发布和运行应用程序。Docker 使用容器技术,将应用程序和其依赖项打包到一个可移植的容器中,从而实现跨平台、快速部署和易于管理的目的。
Docker网络与数据卷持久化
大卫talk
1 月 1 日
阅读 7 分钟
可以查看nginx容器的网关为172.17.0.1,ip地址为172.17.0.2,在虚拟机上访问nginxcurl 172.17.0.2发现是可以访问到nginx页面,但是当你从电脑主机浏览器上访问此ip地址就会访问不通
Docker安装与配置
大卫talk
2024-12-31
阅读 15 分钟
为什么出现Docker?传统的开发和部署存在着许多环境和配置的不兼容的问题,docker就是将环境和代码统一打包的来解决这些兼容问题。Docker是一个统一了运行环境和配置问题的虚拟容器技术,是一个内核级虚拟技术。使用镜像,保证了处处环境的一致性。
走进前端二进制
大卫talk
2024-12-30
阅读 14 分钟
在实际的开发过程中经常会遇到二进制数据,常见的就有文件的上传、下载等等,还有比较重要的图片裁剪、灰度处理等等,这些场景都会涉及到二进制。相信很多开发者对这方面可能一知半解或者就是久而忘之,本人刚开始也是对这方面空白,通过全方位的学习后其实也挺简单,整体总结可以直奔文中
玩转前端正则表达式
大卫talk
2024-12-27
阅读 8 分钟
文章首发本人博客,由于格式和图片解析问题,可以前往 阅读原文JavaScript中的正则是Perl的大子集,但Perl内部的一些表达式却没有继承正则表达式是用于匹配字符串中字符组合的模式(可参考MDN教程)扫码关注公粽号,查看更多优质文章一个例子使用正则将一个数字以科学计数法进行表示,如: {代码...} 现在用一个正则来解决...
Nginx使用手册
大卫talk
2024-12-26
阅读 29 分钟
Nginx(发音为 "engine-x")是一个高性能、开源的HTTP和反向代理服务器,也可以作为电子邮件(IMAP/POP3)代理服务器、以及通用的TCP/UDP代理服务器。它由俄罗斯的程序员Igor Sysoev创建于2002年,其目的是解决C10K问题(即可以同时处理10000个并发连接)。它采用异步非阻塞的事件驱动模型,可以处理成千上万个并发连接...
ARP协议
大卫talk
2024-12-25
阅读 4 分钟
ARP(Address Resolution Protocol,地址解析协议)是一种在计算机网络中用于将IP地址映射到MAC地址的协议。ARP协议通常在局域网中使用,它允许主机查找目标主机的MAC地址,以便在网络中发送数据包
原来Flutter背后的布局原理是这样的
大卫talk
2024-12-24
阅读 9 分钟
如果你是一名web开发者应该对于元素的布局不陌生,直接给目标元素定义尺寸就可以了,如css的width/height 、android的layout_width等等,但在flutter中同样的尺寸定义可能并不会呈现出自己想要的效果
IP协议
大卫talk
2024-12-23
阅读 7 分钟
IP(Internet Protocol)协议是互联网通信中最重要的协议之一,它是在TCP/IP协议族中的网络层协议。IP协议为数据在网络中的传输提供了统一的标准,使得不同的计算机和网络设备能够相互通信。IP协议负责将数据包从源主机发送到目的主机,并且确保数据包在传输过程中不会丢失或损坏
Javascript元编程
大卫talk
2024-12-22
阅读 7 分钟
元编程 (Metaprogramming) 是编写操作程序本身的程序的艺术,允许程序通过操作代码结构和行为来自我调整。元编程的核心是增强代码灵活性和动态性,典型的元编程功能包括拦截、修改、生成代码等
HTTP协议及安全防范
大卫talk
2024-12-21
阅读 28 分钟
HTTP(Hypertext Transfer Protocol)超文本传输协议是一个用于 Web 应用程序通信的应用层协议。它是一种客户端-服务器协议,客户端通过发送请求到服务器来获取资源,服务器则根据请求返回响应。HTTP 协议通常使用 TCP作为传输协议,但也可以使用其它传输协议
1
(current)
2
下一页
1
(current)
下一页