两个简单工具,彻底解决GitHub访问慢的问题 哈喽,大家好。,最近给大家分享了不少 Github 上优秀的 AI 项目,不少朋友反映 GitHub 访问太慢,或者图片打不开的问题。,针对这一问题,很多朋友会通过架梯子解决,但我觉得大可不必。,对于... 网站建设# github# hosts# 打不开 3年前180
Redis分布式锁的十个坑 大家好,我是田螺。,日常开发中,经常会碰到秒杀抢购等业务。为了避免并发请求造成的库存超卖等问题,我们一般会用到Redis分布式锁。但是使用Redis分布式锁,很容易踩坑哦~ 本文田螺哥将给大家分析阐述... 网站建设# expire# redis# setnx 3年前490
五种最常见的移动应用程序测试错误方式,如何规避? 想你的应用程序没有bug? 注意了,近一半的问题都是客户发现的。,为什么不是开发人员发现这些缺陷呢? 都怪糟糕的测试,实际上一些流行的测试策略是会破坏你的应用程序的。,幸运的是糟糕的测试是很容易避免... 网站建设# 公测# 应用程序# 测试 3年前2600
教你一行代码自动绘制艺术画 (Discoart) DiscoArt 是一个很牛逼的开源模块,它能根据你给定的关键词自动绘画。,绘制过程是完全可见的,你可以在 jupyter 页面上看见这个绘制的过程:,,开始之前,你要确保Python和pip已经成功... 网站建设# discoart# pip# python 3年前550
TIOBE 8 月编程语言排行榜:没有一门语言能比得上它! TIOBE 8 月编程语言排行榜:没有一门语言能比得上 Python!,据 8 月最新 TIOBE 榜单显示,脚本语言 Python 相比上个月增加了 2%,市场份额达到 15.42,创下了历史新高... 网站建设# python# tiobe# top 3年前390
Go 语言怎么解决编译器错误“err is shadowed during return”? 在 Go 语言开发中,我们可能会遇到“错误在返回时被隐藏”的错误,该错误在 Go 编码时很难发现,在 GoLand 中也只是会变量名高亮提示,只有在编译 Go 项目时,Go 编译器会返回 err is... 网站建设# err# go# shadowed 3年前230
五个常用的 Python 库 ,difflib 是一个专注于比较数据集(尤其是字符串)的 Python 模块。为了具体了解您可以使用此模块完成的几件事,让我们检查一下它的一些最常见的函数。,SequenceMatcher 是一个比... 网站建设# python# 函数# 匹配 3年前570
前端工程化指的是什么? , 大家好,我是前端西瓜哥。今天来看看前端工程化是什么。,工程化,可以理解为使用一些方式,去改良然后提高行业中现有的步骤、设计、应用方式。前端工程化,就是指对前端进行一些流程的标准化,让开发变得更有效... 网站建设# css# 一些# 前端 3年前650
css内边框如何理解 ,说明,1、内边框是用box-sizing属性设置的。box-sizing属性允许您以特定的方式定义匹配某个区域的特定元素。,2、通过将box-sizing设置为border-box。浏览器呈现出带有... 网站建设# box# 宽度# 置顶 3年前360
什么是插入意向锁?你知道了吗? 我们之前已经有 Gap Lock 了,Gap Lock 可以帮我们在一定程度上解决幻读问题,但是,之前的似乎有点问题。,假设我有如下一张表:,id 是主键自增;age 是一个普通索引,现在表中有如下数... 网站建设# age# gap# lock 3年前320
接口性能优化的 15 个技巧 大家好,我是Tom哥。,作为后端研发同学为了几两碎银,没日没夜周旋于各种人、各种事上。,如果你要想成长的更快,就要学会归纳总结,找到规律,并且善用这些规律。,就比如工作,虽然事情很多、也很繁琐,但如果... 网站建设# 业务# 产品# 同学 3年前250
@Autowired和@Resource到底什么区别,你明白了吗? 阿粉相信,大家做 Java 开发的,肯定对于 Spring 是非常熟悉的,而且面试的时候,也相信大家能够非常轻易的知道这个所有的关于 Spring 的面试题,比如 Spring 的注入什么的。也肯定会... 网站建设# autowired# resource# spring 3年前420
怎么选择代理IP的供应商? ,谈到IP代理,相信很多人都不陌生。代理IP通常被用于处理网络营销、投票排名、数据收集、SEO优化、论坛发帖等网络业务。而代理IP也实际在某些方面给人们带来了实质性的帮助,也因此,代理IP的需求日益旺... 网站建设# ip# 代理# 供应商 3年前490
100 条"未读消息" 怎么实现的?七 种技术方案安排 现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。,,这里整理了一下几种方案,并简单做了实现。,,推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息... 网站建设# web# 小红点# 推送 3年前670
php魔术方法__invoke的介绍 ,说明,1、直接调用对象名当方法使用时,就调用的是__invoke()方法。,2、对象本身不能直接当函数用。如果去掉__invoke()方法,还是将对象当做方法来使用时,就会报错。,实例,以上就是ph... 网站建设# __# invoke# php 3年前380
Python 实现八个概率分布公式及可视化 ,概率和统计知识是数据科学和机器学习的核心;我们需要统计和概率知识来有效地收集、审查、分析数据。,现实世界中有几个现象实例被认为是统计性质的(即天气数据、销售数据、财务数据等)。这意味着在某些情况下... 网站建设# 均匀分布# 我们# 数据 3年前460
一文详解Python中__new__方法的作用 Python中类的构造方法__new__方法有何作用?,Python类中有些方法名、属性名的前后都添加__双下画线,这种方法、属性通常属于Python的特殊方法和特殊属性。通过重写这些方法或直接调用这... 网站建设# new# python# 方法 3年前450
Nutch为什么不能用在分布式爬虫抓取中? ,1、Nutch依靠hadoop运行,hadoop本身就会花费大量的时间。,若集群机数量较少,爬行速度反而不如单机爬虫快。,2、Nutch是为搜索引擎设计的爬虫,不精确。,大多数用户需要一个爬虫来爬取... 网站建设# hadoop# nutch# 分布式 3年前180
js一维数组如何访问 ,1、访问数组就是访问数组元素。可以使用数组名[下标表达式] 的形式来进行访问,读写数组。,2、下标表达式是值为非负整数的表达式。,例如上文中的,就是使用delete关键字删除a数组中下标为1的元素... 网站建设# js# 下标# 原素 3年前400
css定位叠放次序是什么 ,说明,1、使用定位布局时,盒子可能会重叠。,2、z-index可以用来控制盒子的前后顺序(z轴)。值可为正整数、负整数或0,默认auto,值越大,盒子越高。,若属性值相同,则按书写顺序,后来居上... 网站建设# css# index# 定位 3年前110
如何让混沌工程实验降本增效 “混沌工程实验性价比太低了。测试、研发和运维三个部门都投入了大量人力物力,在准生产环境做了不少故障注入实验。但发现的问题还是比较少。”在一次混沌工程实践回顾会上,一位测试人员如是说。,近十几年来,随着... 网站建设# 实验# 工程# 暗债 3年前1330
python切片有哪些特征 ,特征:,1、取头不取尾。,2、从第一个字符开始,索引0,可以省略。,3、反向索引一直取到结束时,-1可以省略。,4、从头到尾,开始索引和结束索引都可以不写.,只写冒号即可。,5、根据步长和间隔字符长... 网站建设# python# 字符# 教程 3年前400
30s 看懂基础的认证方式: Session-Cookie 认证 由于 HTTP 协议是无状态的,完成操作关闭浏览器后,客户端和服务端的连接就断开了,所以我们必须要有一种机制来保证客户端和服务端之间会话的连续性,也称为认证,最常见的应用场景就是保持用户的登录态。,最... 网站建设# cookie# session# 服务端 3年前480
调度线程池ScheduledThreadPoolExecutor源码解析 ScheduledThreadPoolExecutor可以用来很方便实现我们的调度任务,具体使用可以参考调度线程池ScheduledThreadPoolExecutor的正确使用姿势这篇文章,那大家知... 网站建设# scheduledthreadpoolexecutor# 任务# 线程 3年前290
专访Unity大中华区平台技术总监杨栋:未来或可在引擎里做完整的数字人 近日,Unity官方宣布了Unity 2021 LTS已经开放下载和使用。版本的更迭吸引了无数游戏开发者和相关用户的关注。与此同时,随着元宇宙概念的兴起,“柳夜熙”、“AYAYI”等数字人也迅速走红... 网站建设# unity# 各家# 大中华区 3年前560
TypeScript 编译性能优化:Project Reference ,TypeScript 给 JavaScript 添加了一套类型系统,可以在编译期间检查出类型错误,这增加了代码的健壮性,但也多了一个编译的过程。,ts 编译速度与项目规模有关,如果项目比较大,代码很... 网站建设# project# reference# tsc 3年前380
使用http代理ip时的注意事项 ,1、选择时要根据需要来选择。,市场上有很多这样的软件,一些代理软件将IP切换功能集成到其他软件中,比如普通浏览器。这样做的好处是浏览网页时可以自动切换IP,方便省事。因此在选择时要根据自己的需要来选... 网站建设# http# ip# 代理 3年前440
一文读懂TypeScript类型兼容性 ,大家好,我是 CUGGZ。,JavaScript 是一门弱类型语言,它对类型是弱校验,正因为这个特点,所以才有了TypeScript这个强类型语言系统的出现,来弥补类型检查的短板。TypeScrip... 网站建设# javascript# typescript# 兼容性 3年前540
比Webpack快700倍的Turbopack,到底快在哪? 大家好,我是 CUGGZ。,10 月 25 日,Next.js 13 正式发布。同时,Vercel 还推出并开源了下一代打包工具:Turbopack。Turbopack 是针对 JavaScript ... 网站建设# next# turbopack# webpack 4年前380
前端日志管理模块的设计与实现 在项目中,我们会频繁用到 console.log() 来输出一些关键信息到控制台中,有助于开发调试,以及问题的排查,待项目上线后,这些调试日志又得及时清除。,同时在前端质量要求下,我们会做“前... 网站建设# axios# logger# 上报 4年前690
什么是零拷贝,Netty是如何实现的? 作为一个高性能的网络通信框架,被越来越多互联网公司关注和重视。最近,有小伙伴在面试过程中被问到Netty是如何实现零拷贝的问题?,今天,我给大家来聊一聊。,我们先来看什么是零拷贝?,在计算机中,完成数... 网站建设# netty# 完成# 拷贝 4年前460
如何在React导航栏实现搜索功能 作者丨Hrushi M, 译者 | 涂承烨, 本文向你展示如何在React导航栏中实现搜索功能,具体包括如何配置搜索输入,监听用户数据输入回调,以及如何设置它的样式。, 本文假设你已经安装了Supe... 网站建设# react# 如下# 所示 4年前780
mysql服务器端的组件 ,1、连接管理,是MySQL数据库的客户端和服务器端建立连接的管理工具。,客户端通过IP地址、端口号、用户名、密码等信息连接MySQL数据库,然后通过数据库的连接管理工具进行连接验证,确认用户名和密码... 网站建设# mysql# sql# 数据库 4年前340
python scrapy处理翻页的方法 ,说明,1、根据scrapy这个框架的运行特点,翻页必须和处理数据分开,不然无法执行。,2、确定url地址,构造url地址的请求对象,把请求交给引擎。,构造请求,callback:指定解析函数名称,表... 网站建设# python# scrapy# url 4年前340
想不想四天工作制,网友:我只信996! 汽车大王福特,曾用驾驶汽车来比喻工作和休息之间的关系:只知工作而不知休息的人,有如没有刹车的汽车,极为危险;而不知工作的人,则和没有引擎的汽车一样,没有丝毫用处。,那么,大家是否期待有这样一天:七天里... 网站建设# 压缩# 四天# 工作制 4年前390
python列表中if语句的用途 ,1、在遍历的时候对特殊元素进行筛查,即使用for循环可以对列表中的元素进行遍历,2、用于对列表是否为空进行判断。当列表初始值为空,这时再执行循环没有意义。 ,以上就是python列表中if语句的用途... 网站建设# python# 为空# 列表 4年前290
python随机数种子在多维数组的使用 ,说明,1、运行test_mult_shape函数,设定相同的随机数组,两次运行两个一行的多维正态分布的结果。,与一次运行两行的多维正态分布的结果的第一行完全相同。,2、对相同类型的随机数分布,形状特... 网站建设# python# 多维# 正态分布 4年前390
css默认样式的整理 ,1、通常情况,浏览器都会为元素设置一些默认样式。,2、默认样式的存在会影响到页面的布局。通常情况下编写网页时必须要去除浏览器的默认样式。,重置样式表:专门用来对浏览器的样式进行重置的。,reset... 网站建设# box# css# 样式 4年前330
mysql触发器如何使用 ,说明,1、触发器也是存储过程程序的一种,而触发器内部的执行SQL语句是可以多行操作的。,2、在MySQL的存储过程程序中,要定义结束符。,语法,before/after:触发器是在增删改之前执行,还... 网站建设# mysql# sql# 智行 4年前420
提升代码可读性,减少 if-else 的几个小技巧 相信大家或多或少都接触过拥有庞大 if else 的项目代码吧,多重嵌套的 if else 在维护的时候真的让人很恼火,有时候一个 bug 排查下来,严重感觉身体被掏空。,本文并未有消灭或歧视 if ... 网站建设# else# 代码# 可读性 4年前460
使用 SVG 和 CSS 构建 UI 组件 SVG 不仅仅是图标和插图,它还有很多我们开发人员有时会忘记的隐藏力量。与 CSS 相比,使用 SVG 有很多用途。例如,构建循环加载动画,或在图像上应用蒙版,在这种情况下,这并不意味着无法使用 CS... 网站建设# css# svg# ui 4年前2120
这可能是Feign调用可重试的优秀方案了 在我们公司里,不同的服务之间通过Feign进行远程调用,但是,我们在尝试使调用可重试时遇到了一个小问题,Feign框架本身可以配置的自己的重试机制,但是它是一刀切的方式,所有的调用都是同样的机制,没有... 网站建设# feign# 机制# 调用 4年前230
王者荣耀选手退役后转行程序员,自学的那种!网友:中国版“阿甘” 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,谁能想到,一位王者荣耀职业选手的退役生活,竟然是这样的:,自学、转行,做起了程序员!,而曾经的他,在王者荣耀圈里的实力也是... 网站建设# 王者# 荣耀# 选手 4年前600
浅谈前端组件设计 与仅承担数据处理逻辑的后端不同,前端需要负责界面渲染、数据处理、和接口调用,在框架诞生前,更多地是编写页面维度的顺序脚本代码。随着前端继续的持续发展,ES6推出了class语法糖,React提出了函数... 网站建设# 代码# 前端# 组件 4年前460
python input输入读取数字 ,1、从Python3开始,input返回一个字符串,必须将其显式转换为ints,使用int。,2、可以接受任何基数并使用int函数将它们直接转换为基数。 ,第二个参数告诉输入的数字的基数是什么,然后... 网站建设# input# int# python 4年前320
线程数,512是否合理? Web-Server有个配置,工作线程数。,Service一般也有个配置,工作线程数。,经验丰富的架构师,懂得如何配置这些参数,使得系统的性能达到最优:有些业务设置为CPU核数的2倍,有些业务设置为... 网站建设# cpu# web# 核数 4年前930
在 Web 应用的运行时实现多分支并存和切换 一般来说,SaaS 服务商提供的是标准化的产品服务,体现的是所有客户的共性需求。然而,部分客户(尤其是大客户),会提出功能、UI 等方面的定制需求。针对这些定制需求,大体上有两个解决方案。,第一个方案... 网站建设# saas# 定制# 客户 4年前670
为你的 awk 脚本注入 Groovy ,最近我写了一个使用 Groovy 脚本来清理我的音乐文件中的标签的系列。我开发了一个 框架,可以识别我的音乐目录的结构,并使用它来遍历音乐文件。在该系列的最后一篇文章中,我从框架中分离出一个... 网站建设# awk# groovy# 框架 4年前540
多线程核心要点,你知道吗? ,线程的状态。,,,用法:,在 JDK 1.6 之前,synchronized 只有传统的锁机制,因此给开发者留下了 synchronized 关键字相比于其他同步机制性能不好的印象。在 JDK 1... 网站建设# 偏向# 多线程# 机制 4年前170
2022-2023 十大应用开发趋势 ,随着云对企业基础设施变得更加重要,每个任务和流程都将被“应用化”。基于Web的应用程序允许公司以传统软件解决方案无法实现的轻松和灵活地完成关键活动。它还允许解决方案供应商从其功能的产品化中受益,并... 网站建设# 应用# 每个# 解决方案 4年前240
这五个实用但鲜为人知的 Python 模块,你知道么? ,Python 标准库有超过 200 个模块,程序员可以在他们的程序中导入和使用。虽然普通程序员对其中许多模块都有一些经验,但很可能有一些好用的模块他们仍然没有注意到。,我发现其中许多模块都包含了在各... 网站建设# h# p# py 4年前250
ps怎么选中图形 ,1、在软件启动后,我们点击选择工具按钮。,2、勾选自动选择。,,3、在页面上直接框选。,4、在图层面板中看到选中的图层。,5、右击想要选中的对象。在快捷菜单中,此位置下的对象。,以上就是ps选中图形... 网站建设# ps# 图层# 图形 4年前370
为了实现CI/CD,先来定制一个Docker镜像 计划把手头的项目逐步改造为基于Docker容器的方式发布,同时,项目中已经采用了云厂商提供的CI/CD自动化发布流水线。因此,为配合CI/CD操作,需要先针对项目构建一些发布的脚本,通过脚本来操作Do... 网站建设# cd# ci# docker 4年前400
盘点十个让工作效率倍增且有趣的 Python工具包! 大家好,今天给大家盘点10个让工作更效率,编程更有趣的 Python 工具包,一起来了解一下。,PrettyErrors是一款可以让Python抛出的异常变得通俗易懂的强大工具。,官网的示例:,,可以... 网站建设# python# rich# 官网 4年前480
面试官问:Vue3 对比 Vue2 有哪些变化? ,内容混杂用法 + 原理 + 使用小心得,建议收藏,慢慢看。,整体来看,变化不大,只是名字大部分需要 + on,功能上类似。使用上 Vue3 组合式 API 需要先引入;Vue2 选项 API 则可直... 网站建设# api# vue# 生命周期 4年前790
python随机数种子的特性 ,说明,1、在多次重复调用中生成的随机数不同 。,随机数函数无论任何分布任何类型,在确定了一次随机数种子后;,2、当再次声明相同的随机数种子时,随机数将从“头”开始。,按相同的顺序生成随机数。这里的... 网站建设# python# seed# 生成 4年前200
开始使用Dark构建Serverless后端 译者 | 胥磊,审校 | 孙淑娟,Serverless早期承诺之一就是更快的解决问题,因为您不再需要先搭建基础设施就可以开始开发工作了。我是一年前在changelog上的一个播客中听说Dar... 网站建设# dark# json# serverless 4年前200
K8s存储架构及插件使用 作者 | 中国移动云能力中心PaaS产品部 王琦,容器内部存储的生命周期是短暂的,会随着容器环境的销毁而销毁,具有不稳定性。如果多个容器希望共享同⼀份存储,则仅仅依赖容器本身是很难实现的。,在Kube... 网站建设# pod# volume# 存储 4年前630
如何快速学一门新语言? 我花了半个月时间学习Go,就开发了商业项目,抗住了并发考验,并且成功被Go圈粉。,2022年初,入职新公司后,花了3天时间,学习GoFrame框架,提前完成了开发任务,在项目复盘会上成了同事口中的... 网站建设# go# 动手# 教程 4年前780
聊聊 Java SPI 机制,你会了吗? va SPI 是基于接口的编程+策略模式+约定配置文件组合实现的动态加载机制,能够很方便的为某个接口寻找服务实现的机制。,今天这篇文章就来深入聊一下SPI。,SPI 全称:Service Provid... 网站建设# java# spi# 实现 4年前3100
面试官:你知道怎么把Spring Cloud性能优化提升10倍以上吗? ,相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。,如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。,如果... 网站建设# cloud# spring# 用户 4年前760
聊聊 SQL 中的 For Xml Path 最近出的每日一题里面,有一道是关于合并同类型数据为一行的题,使用SQL Server 2017版本及以上的直接使用STRING_AGG()函数即可,但是2016版本以下是没有这个功能的,那该如何求解... 网站建设# path# sql# xml 4年前760
Canvas在超级玛丽游戏中的应用 在上一篇文章中, 我们基于 DOM 体系构建了超级玛丽。,线上体验地址:,canvas 标签可以让我们能够使用 JavaScript 在网页上绘制各种样式的图形。要访问实际的绘图接口, 首先我们需要创... 网站建设# canvas# 图形# 接口 4年前250
系统成功率99.99%+,美团CI/CD流水线引擎演进实践 作者:耿杰 春晖 志远,经过近3年的建设打磨,美团流水线引擎完成了服务端的基建统一,每日支撑近十万次的流水线执行量,系统成功率保持在99.99%以上。,持续交付这个概念最早在2006年敏捷大会上被提出... 网站建设# 交付# 引擎# 流水线 4年前440
使用Luks2对Ceph Rbd进行加密,你会了吗? 多个行业(例如金融行业)越来越需要在主机上使用租户/用户提供的加密密钥以卷粒度加密数据。这是由国家法规和对安全性的日益重视所推动的。迄今为止,Ceph RBD 不提供任何此类解决方案,现有的替代方案是... 网站建设# ceph# luks# rbd 4年前570
聊聊 JS 断点的实现 断点的实现非常复杂,这里并不是说要长篇大论讲解 JS 断点在 V8 中是如何实现的,而是想从宏观上聊一下断点的实现。这个问题来源于最近和同事讨论的关于 V8 Inspector 实现的一些事情。,JS... 网站建设# js# runmessagelooponpause# v 4年前370
用闲置的电脑运行家庭影院服务 新的一年,新的开始,祝大家新年好!,不少小伙伴家里都有一些旧的电脑在闲置,闲鱼也卖不了多钱,索性就放在那里。,其实这是一种浪费如果你喜欢看一些高清的电影、美剧,你可以用它做一个家庭影院的服务器,相当于... 网站建设# ubuntu# 安装# 家庭影院 4年前2260
Chronicle Queue入门 作者丨Shaolang Ai, 译者 | 杨晓娟, 用Chronicle Queue构建的应用程序不会让生产者放慢将消息放入队列的速度(没有背压机制)。, Chronicle Queue(编年史队列... 网站建设# chronicle# queue# 生产者 4年前740
python建立文本文件的两种途径 ,文本文件对于放置简单文件是非常方便的,文本文件具备初步存放、编辑各类数据的能力,并可以持久保留和数据共享。接下来我们一起来学习建立的两种途径。,说明,1、在Windows的记事本工具中创建一个扩展名... 网站建设# python# 建立# 教程 4年前380
超 Nice 的表格响应式布局小技巧 今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果:,简单解析一下效果:,很有意思的一个响应式布局,让信息在小屏幕下得到了一种不错的展示。,那么,仅仅使用... 网站建设# css# table# 响应 4年前340
给你一份精心设计的消息中间件高扩展架构,赶紧写进简历吧 本文咱们来聊聊如何通过 MQ 消息中间件的使用,重构系统之间的耦合,让系统具备高度的可扩展性。,首先看一张系统之间的耦合图,大家先不用关注图中数据查询平台和实时计算平台的具体细节。,只需知道这里的数据... 网站建设# 平台# 系统# 缓存 4年前550
patch-package 实现原理:如何保存恢复 node_modules 下的代码改动? 有时候我们需要修改 node_modules 下的一些代码,但是 node_modules 不会提交到 git 仓库,改动保存不下来,怎么办呢?,这时候可以用 patch-package 这个工具... 网站建设# modules# node# package 4年前470
Python的打包神器—Nuitka! 这2个工具同时都能满足项目的需要:,2个工具使用后的最大的感受就是:,对于第三方依赖包较多的项目(比如需要import torch,tensorflow,cv2,numpy,pandas,geopy等... 网站建设# cv# nuitka# tensorflow 4年前140
为什么说 90% 的前端不会调试 Ant Design 源码? 写 react 项目的小伙伴应该都用过 antd 组件库,但绝大多数同学并没有看过它的源码。,而想深入掌握 antd 组件库,只熟悉参数是不行的,必须要深入到源码层面。,所以今天就来分享下如何调试 a... 网站建设# antd# react# 源码 4年前540
业务前端界面报错504排查思路和解决办法 本文主要是写的最近比较影响深刻的一次排查客户访问业务前端域名,报504,timeout错误问题的记录,该客户为私有化部署,给客户部署的服务存在跨洲调用,没有专线,澳洲调用欧洲的服务情况,可能存在网络延... 网站建设# 域名# 客户# 排查 4年前600
30 个超级有用的 JavaScript 单行代码 在这篇文章中,我列出了一个系列的 30 个 JavaScript 单行代码,它们在使用 vanilla js(≥ ES6)进行开发时非常有用。它们也是使用该语言在最新版本中为我们提供的所有功能来解决问... 网站建设# date# javascript# 弹性 4年前230
从 Rust 调用 C 库函数 ,为什么要从 Rust 调用 C 函数?简短的答案就是软件库。冗长的答案则触及到 C 在众多编程语言中的地位,特别是相对 Rust 而言。C、C++,还有 Rust 都是系统语言,这意味着程序员可以访... 网站建设# rust# 函数库# 系统 4年前630
Python 制作微博抓取 GUI 程序 在前面的分享中,我们制作了一个天眼查 GUI 程序,今天我们在这个的基础上,继续开发新的功能,微博抓取工具,先来看下最终的效果。,,整体的界面还是继承自上次的天眼查界面,我们直接来看相关功能。,我们整... 网站建设# widget# 微博# 我们 4年前380
12 个你可能从未使用过的有用的 JavaScript 库 JavaScript 在不断发展,几乎每天都有新库出来,或者扩展旧库以支持新功能。因此,我们现在拥有数千个 JavaScript 库。并非所有这些都对一般 Web 开发人员有用。,,事实上,它们中的许... 网站建设# javascript# js# 使用 4年前280
谈谈你对Java线程5种状态流转原理的理解 回答线程流转原理这个问题之前,我们先来回忆一下JDK中3种自定义线程的方式以及它们的优缺点。,,第1种:是继承Thread类。如代码所示:,这种方式的优点是:实现简单,只需实例化继承类的实例,即可使用... 网站建设# 所示# 扩展性# 示例 4年前310
在 Windows 上使用开源屏幕阅读器 NVDA 念全球无障碍意识日,让我们了解一下 NVDA 开源屏幕阅读器,以及你该如何参与其中,为所有网络用户提高无障碍性。,屏幕阅读器是辅助技术软件的一个专门领域,它可以阅读并说出计算机屏幕上的内容。完全没有视... 网站建设# nvda# windows# 屏幕 4年前340
70行代码撸一个桌面自动翻译神器! ,基本思路:基于PySimpleGUI开发桌面GUI→获取键盘输入→接入谷歌翻译API→爬虫获取翻译结果(其中涉及到正则表达式匹配翻译结果)→输出翻译结果→翻译完成。,创建图形用户界面 (GUI)可能... 网站建设# gui# pysimplegui# tkinter 4年前170
使用代理IP不能上网的三大问题 ,大概大家对代理IP并不陌生,特别是因特网工作者,经常需要切换IP地址。当使用代理IP时,可能会出现无法访问网页的情况,或在访问时出现错误,遇到这种情况,一般都是由于网页所属的服务器故障所致,那么如何... 网站建设# ip# 代理# 授权 4年前360
「芯片法案」下周签署!台积电沉默以对佩洛西,三星、SK海力士谨慎观望 在「芯片法案」已经获得通过的大背景下,佩洛西此次窜台,与台积电董事长刘德音的会面备受关注。,据报道,二人主要讨论了这一法案(又称「芯片与科学法案」)的实施。,此前,佩洛西的台积电行程并未单独出现在其官... 网站建设# 会面# 佩洛西# 台积 4年前410
微软再定语言策略:VB明升暗降,C#当先! 作者 | Tim Anderson ,策划 | 壹舟,微软终于更新.NET编程语言策略了。这是自2017年以来首次更新!最显著的变化是Visual Basic(VB)的地位进一步削弱,尽管该公司承诺将... 网站建设# c# net# vb 4年前570
用Go学设计模式-提炼流程,减少重复开发就靠它了! 大家好,我是网管,今天继续来给大家更新设计模式系列的文章,之前已经把四种建造型的设计模式更新齐全啦,没有看过的小伙伴可以通过点击上面和文章尾部的系列合集链接,进行查看。,从今天开始未来的三篇设计模式系... 网站建设# 文章# 流程# 率高 4年前340
python用户如何自定义异常 ,说明,1、程序可以通过创建一个新的异常类来命名它们自己的异常。,异常应该是典型的继承自Exception类,直接或间接的方式。,2、异常python有一个大基类,继承了Exception。因此,我们... 网站建设# exception# python# 异常 4年前190
如何在 Golang 中编写断路器(circuit breaker) 大家好,我是程序员幽鬼。,在这篇文章中,我想谈谈一个基于流行的开源项目 hystrix 的 circuit breaker (断路器)模式(实际上,我会看看 golang 版本的[1],而不是用 J... 网站建设# breaker# circuit# golang 4年前910
11个 ES2022(ES13)中惊人的 JavaScript 新特性 ,,与许多其他编程语言一样,JavaScript 也在不断发展,每年,该语言都会通过新功能变得更强大,让开发人员编写更具表现力和简洁的代码。,让我们探索 ECMAScript 2022 (ES13) ... 网站建设# es# javascript# 从类 4年前520
如何在 TypeScript 中使用接口 TypeScript 是 JavaScript 语言的扩展,它使用 JavaScript 运行时和编译时类型检查器。,TypeScript 提供了多种方法来表示代码中的对象,其中一种是使用接口。Typ... 网站建设# javascript# typescript# 声明 4年前660
去字节面试被面这题能答上来吗?谈谈你对时间轮的理解? 时间轮,简单理解就是一种=个用来存储定时任务的环状数组,它的工作原理和钟表的表盘类似。,,它由两个部分组成, 一个是环状数组,另一个是遍历环状数组的指针。,首先,要定义一个固定长度的环状数组,然后数组... 网站建设# 定时# 指针# 数组 4年前270
一文解读JavaScript中的事件知识 相信做网站对JavaScript再熟悉不过了,它是一门脚本语言,不同于Python的是,它是一门浏览器脚本语言,而Python则是服务器脚本语言,我们不光要会Python,还要会JavaScript... 网站建设# javascript# python# 一门 4年前320
广告倒排服务极致优化 大家都清楚,广告漏斗包括召回、粗排、精排这三部分,理想中的漏斗上宽下窄很规整,而现实中因为种种原因,漏斗已经略显飘逸了,这种不一致性会带来很多业务继续发展的复杂度。我们希望达到:模型一致,精简漏斗,全... 网站建设# limitless# 优化# 排表 4年前470
重学React:一个案例通关React核心知识点 ,,小羊们好,本文希望用一个经典案例TodoMVC带大家掌握React中最核心的知识点。,我们将学到如下核心知识点:,官方推荐的SPA应用创建工具链是create-react-app,我是个vue爱好... 网站建设# app# react# 列表 4年前470
用Redis实现延迟队列,我研究了两种方案,发现并不简单 前段时间有个小项目需要使用延迟任务,谈到延迟任务,我脑子第一时间一闪而过的就是使用消息队列来做,比如RabbitMQ的死信队列又或者RocketMQ的延迟队列,但是奈何这是一个小项目,并没有引入MQ... 网站建设# mq# redis# 延迟 4年前430
图文并茂:Zookeeper分布式锁原理 ,之前写过一篇文章(《Redis 分布式锁,没它真不行!》),给大家说了一下Redisson这个开源框架是如何实现Redis分布式锁原理的,这篇文章再给大家聊一下ZooKeeper实现分布式锁的原... 网站建设# zk# zookeeper# 分布式 4年前370
一篇了解TDD 的原理和使用场景 哈喽,大家好,我是海怪。,说起前端测试,有一个东西肯定是逃不掉的,那就是 TDD —— 测试驱动开发。很多前端大佬也都非常喜欢用 TDD 的模式来编程。因为它不仅可以通过测试保障代码质量,还能创造一个... 网站建设# tdd# 原文# 场景 4年前1270
python类方法的使用注意 ,使用注意,1、@classmethod必须位于方法上面一行。,2、第一个cls必须有。,cls指的就是类对象本身。,3、类方法中访问实例属性和实例方法会导致错误。,4、子类继承父类方法时,传入cls... 网站建设# cls# python# 子类 4年前270
官方答:在React18中请求数据的正确姿势(其他框架也适用) ,大家好,我卡颂。,一些同学喜欢在useEffect中请求初始数据,类似这样:,但React18并不推荐这种方式。,这么写有什么问题?如果不推荐这种方式,那么推荐的方式是什么呢?,本文来看看... 网站建设# react# useeffect# 框架 4年前230
自己实现 Chrome DevTools 的 Coverage 功能 ,Chrome DevTools 有一个覆盖率检测的功能,可以检测 JS、CSS 代码里有哪些执行了,哪些没执行。并且还会在 sources 里标记出来。,如下图,绿色的部分是执行过的,而红色的部分是... 网站建设# chrome# devtools# 代码 4年前420