面试官:你说说var、let、const三者的区别 大家好,我是 CoderBin,面试官:“你说说var、let、const三者的区别”,紧张的萌新:“var没有块级作用域,let有......”,面试官:“...”,······,本次又来到了面试官... 网站建设# Html/CSS# yyds干货盘点# 作用域 3年前550
pandas读取Excel核心源码剖析,面向过程仿openpyxl源码实现Excel数据加载 今天我们将研究pandas如何使用openpyxl引擎读取xlsx格式的Excel的数据,并考虑以面向过程的形式简单的自己实现一下。 截止目前本人所使用的pandas和openpyxl版本为: pan... 网站建设# excel# hive# jquery 3年前550
前端面试:HTML5 的离线储存的使用和原理? 相似存储 localStorage 长期存储数据,浏览器关闭后数据不丢失; sessionStorage 数据在浏览器关闭后自动删除。 离线的存储: service-worker 的标准。 在用户没有... 网站建设# HTML5# 前端# 开发 3年前550
这八个NumPy函数可以解决90%的常见问题 NumPy是一个用于科学计算和数据分析的Python库,也是机器学习的支柱。可以说NumPy奠定了Python在机器学习中的地位。NumPy提供了一个强大的多维数组对象,以及广泛的数学函数,可以对大型... 网站建设# numpy# python# 前端 3年前550
Java 正青春:现状与技术趋势报告 在《Java 开发手册》泰山版发布之际,我们来总结思考一下 Java 的最新技术动向和未来。本文将从 JavaSE 开源现状、OpenJDK 版本生态到 OpenJDK 技术趋势三个方面讲述当前基础 ... 网站建设# java# 开发# 开发工具 3年前550
Java 中 N+1 问题的集成测试 N+1问题:N+1问题是指在使用关系型数据库时,在获取一组对象及其关联对象时,产生额外的数据库查询的问题。其中N表示要获取的主对象的数量,而在获取每个主对象的关联对象时,会产生额外的1次查询。,N+1... 网站建设# 代码# 对象# 测试 3年前550
多线程编程之常见错误实践和优秀实践 ,在多线程编程中,由于存在共享资源和竞争条件等问题,容易出现各种错误。以下是一些常见的多线程编程错误及如何避免它们:,竞态条件(Race Condition):在多个线程同时访问共享资源时,可能会发生... 网站建设# count# 多线程# 时间 3年前550
使用开源 API 网关实现可伸缩 API ,API 网关是一个单一节点,提供对 API 调用入口。网关聚合了所请求的服务,并相应传回合适的响应信息。为了令你的 API 网关有效地工作,设计一个可靠、高效且简洁地 API 至关重要。本文介绍一种... 网站建设# api# 主导# 应用程序 3年前550
扒去Spring事件监听机制的外衣,竟然是观察者模式 Spring中提供了一套默认的事件监听机制,在容器初始化时便使用了这套机制。同时,Spring也提供了事件监听机制的接口扩展能力,开发者基于此可快速实现自定义的事件监听功能。,Spring的事件监听机... 网站建设# spring# 时间# 机制 3年前550
让打卡小工具”智能一点”:添加请假过滤、Token自动刷新 ,大家好,我是杨成功。,前面写了一篇文章,介绍了如何用 Node.js + 钉钉 API 实现考勤打卡连续提醒的小工具。,有的同学留言说为什么不直接调用钉钉 API 自动打卡(这个我也想过)。可惜我翻... 网站建设# api# token# 人员 3年前550
Python3.11推迟发布,原因竟然是…… 就在不久前,Python核心开发者Pablo在邮件中宣布,由于一些重要的性能Bug和崩溃问题,预计在10月底发布的Python 3.11稳定版本可能要推迟到12月。,,图片来源@邮件截图,此事引来了不... 网站建设# python# 发布# 编程语言 3年前550
网络编排的下一站:MDSO 译者 | 布加迪,审校 | 孙淑娟,许多组织由于获得了网络自动化和编排,给它们的运营带来了业务和技术好处,包括大幅提高生产力、降低成本和提升效率。它们对网络自动化和编排的需求持续上升。,,现在,许多组... 网站建设# mdso# 域控制器# 编排 3年前550
专访Unity大中华区平台技术总监杨栋:未来或可在引擎里做完整的数字人 近日,Unity官方宣布了Unity 2021 LTS已经开放下载和使用。版本的更迭吸引了无数游戏开发者和相关用户的关注。与此同时,随着元宇宙概念的兴起,“柳夜熙”、“AYAYI”等数字人也迅速走红... 网站建设# unity# 各家# 大中华区 3年前550
给你一份精心设计的消息中间件高扩展架构,赶紧写进简历吧 本文咱们来聊聊如何通过 MQ 消息中间件的使用,重构系统之间的耦合,让系统具备高度的可扩展性。,首先看一张系统之间的耦合图,大家先不用关注图中数据查询平台和实时计算平台的具体细节。,只需知道这里的数据... 网站建设# 平台# 系统# 缓存 3年前550
Python编程:轻松掌握函数定义、类型及其参数传递方式 本文带你轻松理解并掌握Python语言中的核心特性——函数:定义语法以及函数形式,并介绍函数的参数传递的两种方式。,函数(function)是执行特定任务的语句块,是允许程序员重用的部分代码,其促进了... 网站建设# python# 函数# 参数传递 3年前550
告警:线上慎用 BigDecimal ,坑的差点被开了 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的... 网站建设# bigdecimal# double# java 3年前550
前端图形学实战: 从零开发几何画板(vue3 + vite版) hello, 大家好, 我是徐小夕, 今天又到了我们的博学时间。,本文是 100+前端几何学应用案例 专栏的第二篇文章, 在第一篇文章几何学在前端边界计算中的应用和原理分析 中我介绍了几何学在前端领域... 网站建设# gitee# vue# 几何学 3年前550
如何统一前端项目的 Node 版本和包管理器? 成员机器 Node.js 版本不统一:守旧派用 12.x、保守用 14.x、激进用 17.x。项目能否正常跑起来全凭天意,在没有 CICD 流水线加持本地 npm run build 的场景下线上风险... 网站建设# js# node# package 3年前550
英特尔宣布推出LLVM架构的C/C++编译器 ,日前,英特尔官宣推出基于 LLVM 架构的下一代 C/C++ 编译器,从而代替之前经典的英特尔 C++ 编译器。 LLVM是底层虚拟机(Low Level Virtual Machine)的缩写,是... 网站建设# c# llvm# 架构 3年前550
手把手教你修改包名实现app分身 ,哈喽,大家好,我是星期八,事情是这样婶的。,我们可能都用过应用分身,但是你想自己实现应用分身吗?,那就来看看吧!,,,可以发现,我有俩土豆视频,这可是货真价实得俩,,俩都能单独运行!,如果才能实现这... 网站建设# apk# app# 修改 3年前550
Python yield关键字的应用限制 ,说明,1、如果编译器在函数内的任何位置检测到yield关键字,该函数将不再通过该语句返回。,相反,它立即返回一个称为生成器的惰性“待处理列表”对象return。,2、yield语句允许使用函数表示法... 网站建设# python# yield# 关键字 3年前550
Spring 事务失效的六种情况 ,最近有小伙伴告诉松哥说面试中被问到这个问题了,不知道该怎么回答,这能忍?捋一篇文章和小伙伴们分享下吧。,既然捋成文章,就连同 Spring 事务一起梳理下吧。,数据库事务是指作为单个逻辑工作单元执行... 网站建设# spring# 事务# 块钱 4年前550
Redis 高可用之 Sentinel 在 redis3.0 以前的版本要实现集群一般是借助哨兵 sentinel 工具来监控 master 节点的状态,如果 master 节点异常,则会做主从切换,将某一台 slave 作为 master... 网站建设# master# redis# sentinel 4年前550
缓存系列:缓存雪崩的解决思路 大家好,我是华仔。,上次我们讨论了在分布式系统下的缓存架构体系,从浏览器缓存到客户端缓存,再到CDN缓存,再到反向代理缓存,再到本地缓存,再到分布式缓存。整个链路中有非常多的缓存。,在整个缓存链路,存... 网站建设# key# 缓存# 链路 4年前550
架构软件工程的未来(精要版) 我们生活在一个由软件驱动的变革时代。软件以及所有软件工程的过程、实践、技术和支持它的科学领域,使我们的医疗、国防、商业、通信、教育和能源系统成为可能。它也是几乎所有研究领域的关键赋能组件,如智能基础设... 网站建设# 导致# 弱点# 越来越 4年前550
你知道吗?Pulsar 也会重复消费? 许久没有分享 Java 相关的问题排查了,最近帮同事一起排查了一个问题:,当他告诉我这个现象的时候我就持怀疑态度,根据之前使用的经验 Pulsar 在官方文档以及 API 中都解释过:,只有当设置了消... 网站建设# java# pulsar# 投递 4年前550
变更数据捕获:爱彼迎、网飞和优步的关键环节 译者 | 布加迪,审校 | 孙淑娟,现代数据堆栈(MDS)是数字颠覆者的基础。不妨以网飞(Netflix)为例。该公司开创了一种基于视频即服务的新商业模式,但其成功主要立足于实时流数据。,网飞在使用... 网站建设# 变更# 捕获# 数据 4年前550
死磕Java面试:深拷贝与浅拷贝的实现原理 深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要实现深拷贝,今天一灯就带大家一块深入... 网站建设# clone# 内存# 实现 4年前550
彻底理解动态规划:最长公共超序列 大家好,我是小风哥,今天这篇文章会开启动态规划这个主题,动态规划是算法中非常重要的思想之一。,今天的题目是最短公共超序列,如果一个字符串s在删除某些字符后形成t,那么我们说s是t的超序列,现在给定两个... 网站建设# str# 公共# 动态 4年前550
魔改xxl-job,彻底告别手动配置任务! ,哈喽大家好啊,我是Hydra。,xxl-job是一款非常优秀的任务调度中间件,轻量级、使用简单、支持分布式等优点,让它广泛应用在我们的项目中,解决了不少定时任务的调度问题。,我们都知道,在使用过程中... 网站建设# job# xxl# 任务 4年前550
妙用 CSS 动画来实现颜色加深、减淡等混合操作 ,在上一篇 CSS 如何根据背景色自动切换黑白文字?中,讲述了文本自适应背景色的一些小技巧,不过还存在一定局限性,比如:如果是背景是渐变色该怎么办?,,很容易想到的思路是将两个渐变色取过渡中间色,然后... 网站建设# css# 动画# 播放 4年前550
危险的KPI,“逼疯”了程序员… 作者 | 云昭,不管在哪个领域,团队想要高效运转,取得成功,最重要的是,让团队有一个与上下文语境相适应的“方向”,而在软件开发领域,KPI则充当着“北极星”,使团队朝着正确的方向前进。,软件开发KP... 网站建设# kpi# 团队# 软件开发 4年前550
PulseAudio 和 Systemd 作者离开红帽,加入了微软 科技媒体 Phoronix 消息称,Systemd 的首席开发人员 Lennart Poettering 已经离开红帽并加入了微软,以继续他在 systemd 方面的工作。Lennart 在红帽工作了... 网站建设# lennart# systemd# 假如 4年前550
现代 CSS 颜色指南,你学会了吗? 大家好,我是 CUGGZ。,在 CSS 中颜色无处不在,它们可以作为文字、背景、阴影、表格、边框、链接等属性。我们在 CSS 中使用的大多数颜色都是 hex 和 RGB,其实表示颜色的方式有很多,下面... 网站建设# colors# css# 名称 4年前550
推荐19个Github热门的TypeScript学习宝库及项目 根据大部分读者私信反馈请教TypeScript如何入门学习,有么有相关的学习资料和开源项目之类的,你们的心声所想,今天我百忙之中腾出点时间统一整理。,首先TypeScript 是微软开发的一个开源的编... 网站建设# github# javascript# typescript 4年前550
一款好用的 Go 调用链可视化工具 在接手他人代码或调研一些开源项目时,如果能够理清其中的代码调用链路,这将加速我们对实现的理解。,本文介绍一款工具 go-callvis,它能够将 Go 代码的调用关系可视化出来,并提供了可交互式的 w... 网站建设# callvis# go# 代码 4年前550
分享六个 Vue3 开发必备的 VSCode 插件 今天分享 6 个 Vue3 开发必备的 VSCode 插件,可以直接用过 VSCode 的插件中心直接安装使用。,:fire: 下载数 153 万+,相信使用 VSCode 开发 Vue2 的同学一定... 网站建设# vetur# vscode# vue 4年前550
微前端方案 Qiankun 只是更完善的 Single-Spa ,一个前端应用能够单独跑,也能被作为一个模块集成到另一个应用里,这种架构方式就叫做微前端。,它在前端领域能解决一些特定的问题:,跨技术栈的应用集成、大的项目拆分成独立的小项目,这些是微前端解决的典型问... 网站建设# single# spa# url 4年前550
python局部变量是什么 ,概念,1、函数内部定义的变量称为局部变量,局部变量只能在定义函数内部使用。,2、局部变量的作用域仅限于定义其代码段,同一作用域不允许同名变量。,实例,以上就是python局部变量的介绍,希望对大家有... 网站建设# python# 作用域# 定义 4年前550
60年,一个失去软件时代的国家! 新年伊始,一位在大流行时代担任起谷歌日本初创公司负责人的Tim,发表了一篇名为《日本软件业被遗忘的错误》文章,文章覆盖了约150年的日本发展史,围绕着日本进展缓慢的软件产业,反思了日本软件业发展的得与... 网站建设# 日本# 时代# 经团 4年前550
如果你公司里的MQ集群崩溃了,你能确保数据绝对不丢失吗? ,上一篇讲消息中间件的文章:《如果公司线上系统突然宕机了,怎么才能确保MQ消息不丢失?》,初步给大家介绍了一个在生产环境中可能遇到的问题,就是你的消费者服务可能会宕机,一旦宕机,你就需要考虑是... 网站建设# mq# rabbitmq# 丢失 4年前550
用 Python 的 Template 类生成文件报告 ,很多时候,我发现自己需要进行生成报告、输出文件或字符串的任务。它们或多或少都会遵循某种模式,通常这些模式是如此相似,以至于我们希望拥有一个可以重用并直接输入数据的模板。幸运的是,Python提供了一... 网站建设# github# python# template 4年前550
Kubernetes的垂直和水平扩缩容的性能评估 可扩展的应用可能会采用水平或垂直扩缩容来动态调整云端资源。为了帮助选择最佳策略,本文主要对比了kubernetes中的水平和垂直扩缩容。通过对 Web 应用程序进行综合负载测量实验,结果表明水平扩缩容... 网站建设# kubernetes# 垂直# 扩缩容 4年前550
因果推断在游戏个性化数值中的实践及应用 作者 | 刘昱明,在游戏场景内,通常有着各种各样的玩法数值设计。由于不同用户在偏好、游戏经验等方面存在差异,因此同一数值并不适用于所有用户。例如一个闯关游戏,对于新手来说,设置关卡的难度系数可以比有丰... 网站建设# te# treatment# 数值 4年前550
导航软件是如何判断前方是否堵车的 随着智能手机的普及,现在导航软件几乎已经成为了人们日常生活中完全离不开的工具。正因为手机导航等软件的普及,在年初西安封城的时候,才会有人手持一部手机,成功避开各道路上的检查点,徒步走回家里。,大家在使... 网站建设# 前方# 导航# 手机 4年前550
我们一起聊聊 API 安全 API(Application Programming Interface)应用程序接口,可以应用于所有计算机平台和操作系统,以不同的格式连接数据调用数据。比如,用户可以跟踪电商平台购买的货物位置,就... 网站建设# api# owasp# 安全 4年前550
为什么同样的代码我就是跑不起来,同事却能跑起来? 不知道小伙伴们有没有遇到过标题的问题,明明同样的一套代码,在自己本地就是运行不起来,或者说在本地只改了一个无关痛痒的代码,看上去人畜无害,结果就报各种乱七八糟的错误,但是同事却能运行的好好的。检查了各... 网站建设# 代码# 小伙伴# 版本 4年前550
平均负载与 CPU 使用率,到底有啥区别? 大家好,我是树哥。,在性能优化中,我们经常会关注 CPU 平均负载这个指标。但如果让你来跟我解释一下什么是平均负载,你能说得清楚吗?它跟 CPU 使用率有什么区别?我想可能很多人都数不清楚,今天我们... 网站建设# cpu# 使用率# 平均 4年前550
Pandas可以直接读取网页html(表格)、json、csv等格式 ,前几天在Python白银交流群【Ming】问了一道Pandas处理html的问题,如下图所示。,,其实也不是问,算交流。,,确实,Pandas可以直接读取html,而且在网页读取的时候更加方便。,这... 网站建设# html# pandas# 网页 4年前550
AI绘画逆着玩火了,敢不敢发自拍看AI如何用文字形容你? 本文经AI新媒体量子位(公众号 ID: QbitAI)授权转载,转载请联系出处。,笑不活了家人们,最近突然流行起一个新玩法:,给AI发自拍,看AI如何描述你。,比如这位勇敢晒出自拍的纽约大学助理教授... 网站建设# ai# 发自# 文字描述 4年前550
低代码平台能提升开发效率吗? 译者 | 仇凯,审校 | 孙淑娟,除了人工智能,没有什么比无代码和低代码这两个术语更让开发人员感到恐惧了。DevOps使我们能够将迭代流程自动化,以提升软件开发效率,但我们并不希望低代码平台取代开发... 网站建设# api# 代码# 平台 4年前550
使用IDEA的60+个快捷键分享给你,权为了提效(Live Template&Postfix Completion篇) 扔掉鼠标,提高效率。本文已被https://yourbatman.cn收录;女娲Knife-Initializr工程可公开访问啦;程序员专用网盘https://wangpan.yourbatman.c... 网站建设# https# idea# yourbatman 4年前550
八个重构技巧使得Python代码更Pythonic 我们从一个简单的开始。不是声明一个空列表然后附加到它,而是直接用所有元素初始化列表。这缩短了代码并使意图更加明确。它的性能也稍微好一些,因为它避免了对 append() 的函数调用。,这同样适用于填充... 网站建设# 代码# 列表# 字典 4年前550
Nest.js 这么大的项目是怎么优化 ts 编译性能的? ,Nest.js 是流行的 node 服务端框架,最近我注意到它有一个大的 PR。,这个 PR 涉及到 50 多个文件,800 多行代码的改动:,,同学们肯定会觉得这么多代码改动肯定是大版本升级无疑了... 网站建设# nest# pr# tsc 4年前550
在 Vue 中,使用 $attrs 构建高级组件 这节课,我们来看下 Vue3 中的 $attrs 属性。首先,我们会介绍它的用途以及它的实现与 Vue2 有哪些不两同点,并通过事例来加深对它的理解。,真正理解了 $attrs 属性有助于我们构建易于... 网站建设# attrs# vue# 属性 4年前550
Maven依赖的作用域你到底用对了没有 Maven是目前Java开发主要使用的依赖管理构建工具之一,但是很多人在引用依赖的时候直接引用坐标,而没有考虑依赖的作用范围,结果导致出现这样和那样的问题。今天胖哥就来说明一下Maven引用依赖的一... 网站建设# java# maven# 作用域 5年前550
python默认字典是什么 ,说明,1、Default Dict是高性能容器数据类型的一部分,是 dict 的子类,它返回一个字典对象。,2、它永远不会引发关键错误并使用默认工厂函数进行初始化。,实例,以上就是python默认字... 网站建设# dict# python# 字典 5年前550
老项目升级NPM依赖,有哪些注意事项? ,想想项目创建之后,多久没给 npm 依赖升级了?,如何得知当前项目 npm 依赖的“健康度”?,给老项目升级 npm 依赖,有哪些注意事项?,除了回归测试以外,主导治理的人不仅要熟悉项目内容,也要对... 网站建设# npm# outdated# 依赖 5年前550
无代码软件发展简史及未来趋势 译者 | 布加迪,审校 | 孙淑娟,传统的计算机编程面临陡峭的学习曲线,需要学习一种编程语言(比如C/C++、Java或Python),才能构建一个简单的应用程序,比如计算器或井字游戏。编程还需要丰... 网站建设# wysiwyg# 代码# 程序员 5年前550
从Go程序第一行代码,到在 K8s 上运行,要经历多少步? 大家好,我是网管。咱们的 K8s 入门和实践,在经历了三篇理论知识的后,相信各位都已经期待许久(可能的吧),就差私信我:“你整着理论整半天有啥用,本大人写的程序怎么能放到 K8s 上运行”。,别急,今... 网站建设# go# ks# 代码 5年前550
稳撑30+PB数据,携程10年日志系统治理演进之路 作者介绍,Dongyu,资深云原生研发工程师,专注于日志与OLAP领域,主要负责携程日志平台和CHPaas平台的研发及其运维管理工作。,本文将从以下五部分切入,讲述日志系统的演进之路:携程日志的背景和... 网站建设# elasticsearch# 协程# 存储 5年前550
33 个重要的 JavaScript 概念,你学会几个? 了解这33个JavaScript概念绝对会让你将来的职业生涯受益无穷。,话不多说,直接进入主题!,,调用栈是解释器(如web浏览器中的JavaScript解释器)跟踪其在调用多个函数的脚本中的位置的机... 网站建设# javascript# 函数# 类型 5年前550
Ahooks 是怎么解决 React 的闭包问题的? 本文来探索一下 ahooks 是怎么解决 React 的闭包问题的?,先来看一个例子:,代码示例[4],当我点击按钮的时候,发现 setInterval 中打印出来的值并没有发生变化,始终都是 0。这... 网站建设# ahooks# function# hooks 5年前550
消息中间件深度系列|异构消息队列的海量数据流转Connect架构解析 ,5G时代,万物互联,越来越多的企业期望搭建数据分析业务中台,利用大数据技术、通过全局规划来治理企业的数据资产。而在业务系统,或者大数据系统中异构数据源之间的数据同步是十分有必要的,传统的点对点的数据... 网站建设# connect# mqtt# rocketmq 5年前550
淘宝双11高并发架构是怎么设计的?看完这篇你就知道了 这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?,大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历... 网站建设# 并发# 应对# 每秒 5年前550
mysql整数类型的介绍 ,说明,1、对于整数类型,MySQL支持在类型名称后面指定显示宽度(n)。,2、所有整数类型都有可选属性UNSIGNED。如果需要在字段中保存非负值或上限值较大,可以使用该选项。,当列被指定为zero... 网站建设# mysql# unsigned# 属性 5年前550
为什么选择学习 Sanic 框架 Sanic 称自己既是一个网络框架,也是一个网络服务器。这是什么意思?更重要的是,为什么这很重要?,那么什么是 Web Server?,Web服务器是一种软件,旨在通过 HTTP 协议传递文档和数据... 网站建设# http# sanic# web 5年前550
在Serverless环境中如何设计微服务? 作者 | Raja Saravanan,编译 | EthanServerless ,已成为企业在数字化、现代化升级过程中越来越流行的范式,不管是国内的阿里云、腾讯云、华为云,还是国外的亚马逊云科技,微... 网站建设# serverless# 体系结构# 开发方法 5年前550
php中的四种标量类型 ,1、布尔型(boolen)值是FALSE和TRUE。,一般来说,布尔型的值是FALSE和TRUE,但当运算符、函数或过程控制需要布尔型参数时,任何类型的值都可以自动转换成布尔型。以下值被认为是FAL... 网站建设# false# int# true 5年前550
基于组件开发的六大优势 ,基于组件的架构可以帮助您交付优化的应用程序来响应不断变化的市场需求。最好的部分是你不需要聘请昂贵的应用专家来做这件事!,除了在您的软件应用程序中拥有可重用的代码位之外,基于组件的开发还带来了许多优势... 网站建设# 团队# 基于# 架构 5年前550
Python 字符串总结,建议收藏! 字符串是包含一系列字符的对象。字符是长度为 1 的字符串。在 Python 中,单个字符也是字符串。但是比较有意思的是,Python 编程语言中是没有字符数据类型的,不过在 C、Kotlin 和 Ja... 网站建设# python# 函数# 字符 5年前550
CSS Houdini:用浏览器引擎实现高级CSS效果 作者 | vivo 互联网前端团队-Wei Xing,Houdini被称之为Magic of styling and layout on the web,看起来十分神秘,但实际上,Houdini并非什... 网站建设# border# css# houdini 5年前550
通过阅读源码解决项目难题:GToken替换JWT实现SSO单点登录 觉得这个经历比较有意思,整理一篇文章分享给大家。,,首先说明一个jwt存在的问题,也就是要替换jwt的原因:,jwt无法在服务端主动退出的问题,jwt无法作废已颁布的令牌,只能等到令牌过期问题,jwt... 网站建设# gtoken# jwt# token 5年前550
PyCharm 2022.2 发布了!到底更新了啥? ,通常而言,使用新潮的或者快速发展的技术,可能会挺有挑战性,你可能得经常阅读文档,才能熟悉新的语法、API 和协议。,PyCharm 2022.2 通过提供对 Python 3.11 的语言特性和新的... 网站建设# pep# pycharm# python 5年前550
从单体到微服务:四个现代化优秀实践 ,当涉及到将单体应用程序重构为微服务时,大多数工程团队不知道从哪里开始。此外,最近的一项调查显示,79%的现代化项目失败,平均花费150万美元和16个月的时间。,在盲目进行现代化项目之前,必须了解技术... 网站建设# 单体# 应用程序# 服务 5年前550
解密游戏推荐系统的建设之路 从信息获取的角度来看,搜索和推荐是用户获取信息的两种主要手段,也是有效帮助产品变现的两种方式,搜索是一个非常主动的行为,并且用户的需求十分明确,在搜索引擎提供的结果里,用户也能通过浏览和点击来明确的判... 网站建设# 建设# 推荐# 游戏 5年前550
如何使用流程 中的 DataObject 并为流程设置租户 不知道小伙伴们有没有留意过,在 Flowable 流程图的绘制过程中,我们可以编写一个名为 dataObject 的元素,这个元素可以指定变量的 id、名称以及数据类型等各种属性,并且在流程实例启动的... 网站建设# dataobject# flowable# 小伙伴 5年前550
程序员应如何理解Reactor模式? 大家好,我是小风哥!今天我们聊聊reactor模式。,在设计高并发高性能服务器时,一项关键的考虑就是I/O。,有的同学可能会有疑问,为什么I/O会成为问题?,假设有一个web server,每分钟有... 网站建设# io# reactor# server 5年前550
为什么 NodeJS 是构建微服务的最佳选择? 微服务是一种应用架构,它将每个应用功能都放在自己的服务中,与其他服务隔离。这些服务是松散耦合的,可独立部署。,这种架构的出现是为了解决旧的 Web 应用开发的单体方法。在单体软件中,所有的东西都是作为... 网站建设# 单体# 应用# 服务 5年前550
React实战之数据流方向与项目初始化 ,如果以前研究过angular,应该知道双向数据绑定的概念。 指令为ng模式。Angular是双向数据流,父组件和子组件之间的通信相对方便。 但有时,我们不希望儿子改变父亲的价值观。我们只能使用它,不... 网站建设# javascript# json# yyds干货盘点 3年前540
内容类型(ContentType)与文件扩展名(Extension)相互映射 ContentType : 指内容类型,一般指网页中的ContentType,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式,什么编码读取文件。 文件扩展名(Extension... 网站建设# 文章标签 PHP 扩展名 内容类型 3年前540
React中Flux与redux 混合 react提供了组件的目的是为了复用虚拟DOM,所以react提供了混合的技术是为了复用组件的功能 在ES5中,我们可以通过mixins使用,继承对象中的属性和方法 但是ES6中,提供了exte... 网站建设# css# Html/CSS# yyds干货盘点 3年前540
手把手教你搭建高逼格监控平台,动起来吧 涉及软件 prometheus + Grafana + exporter等,文末有下载地址,亲测可用哦。可能会有人问这些是什么玩意?莫急,咱一个个来认识他。 环境模拟 监控平台所在服务器 1.1... 网站建设# 文章标签 性能监控 prometheus grafana 运维监控 测试帮日记 3年前540
从实战开始了解Web3(一) 为什么会有这篇文章 一年前从青岛离职回老家工作,来到这家公司的时候,这边的前端对于区块链基本说0了解,很多时候基本属于东拼西凑,来去获取账户,剩下的全靠后端,去中心化可以说完全没有接触过。 ps: 这... 网站建设# javascript# 前端开发# 区块链 3年前540
JavaScript 为什么要进行变量提升,它导致了什么问题? 前言 欢迎关注 『前端进阶圈』 公众号 ,一起探索学习前端技术...... 前端小菜鸡一枚,分享的文章纯属个人见解,若有不正确或可待讨论点可随意评论,与各位同学一起学习~ JavaScript 为什么... 网站建设# ES6# javascript# js 3年前540
AI也可以脑补画面了吗? 一 导读 一段描述性的文字、配上风格参考和局部的画面信息,AI有可能快速、准确的“脑补”出完整的图像吗?在深度学习顶会NeurIPS 2021上,阿里巴巴达摩院智能计算实验室提出了一种全新的多... 网站建设# ai# 开发# 开发工具 3年前540
全排列的应用:正方体的组成与八皇后 给定一个含有8个数字的数组,判断有没有可能把这8个数字分别放到正方体的8个顶点上,使得正方体上三组相对面上的4个顶点的和都相等。,本文就跟大家分享下这个问题的解决方案,欢迎各位感兴趣的开发者阅读本文... 网站建设# 三组# 开发者# 数字 3年前540
每个前端开发者都应知道的25个实用网站 ,该文章对前端开发人员来说是一个非常有价值的资源。它提供了一个集中的位置,帮助开发人员发现和了解各种前端开发工具和资源。无论是初学者还是有经验的开发人员,都可以从这些列出的网站中受益。,首先是颜色。如... 网站建设# color# 前端开发# 开发人员 3年前540
一种新型的系统设计解决方案:模块树驱动设计 系统设计的核心作用是在业务现实世界和抽象的IT实现之间建立起一道桥梁。,与其他行业被物理特性限制所束缚不同,软件世界可以变得无限庞大,而限制软件发展的其实是人的认知能力。所有软件设计服务的目标其实都是... 网站建设# 敏捷# 文档# 系统 3年前540
Python 中的异常处理:学习这些技巧,让你在编程过程中更加从容 ,Python的异常处理是一种机制,用于在程序执行过程中捕获和处理错误。Python中的异常是一种对象,表示程序发生了一个错误或异常情况。在程序中,当出现异常时,程序会停止执行,并且Python解释器... 网站建设# python# 异常# 程序 3年前540
兼容性测试的正确打开方式 前几天在我创建的技术交流群,几位同学聊起了兼容性测试相关的话题。有测试的方法技巧,有如何选择测试时的切入点,也有在质量和投入成本之间如何做平衡的思考。,翻了翻写过的技术文章,大多集中在后端、中间件以及... 网站建设# 兼容# 兼容性# 操作系统 3年前540
使用Llama.cpp在CPU上快速的运行LLM 大型语言模型(llm)正变得越来越流行,但是它需要很多的资源,尤其时GPU。在这篇文章中,我们将介绍如何使用Python中的llama.cpp库在高性能的cpu上运行llm。,,大型语言模型(llm... 网站建设# cpp# cpu# llama 3年前540
每个开发人员都应该知道的VS Code入门技巧 这里有一些每个开发人员都应该知道的关于Visual Studio Code (VS Code)的技巧:,,1、自定义键盘快捷键:VS Code允许您根据自己的喜好自定义键盘快捷键。点击“文件”->... 网站建设# code# ctrl# vs 3年前540
Python字符串方法如何使用 ,1、find方法可以在一个较长的字符串中查找子串。,返回子串所在位置的最左端索引,如果没有找到则返回-1,2、join方法是非常重要的字符串方法。,是split方法的逆方法 ,用来连接序列中的元素... 网站建设# join# python# 字符串 3年前540
python如何判断集合的超集 ,说明,1、可以使用>=运算符判断当前集合是否为另一个集合的超集,即判断集合b中的所有元素是否都包含在集合a中。,2、语法为,参数 ,set_a:集合 a。,set_b:集合 b。,返回值,返回... 网站建设# python# set# 判断 3年前540
李三红:Java版本升级需要纳入到可持续性维度 嘉宾 | 李三红,撰稿 | 云昭,审校 | 千山,如果从1992年Oka(Java的前身)算起,Java已经走过了30年的道路。作为公认的革新性的编程语言,Java怀揣着James Gosling,P... 网站建设# java# 李三红# 版本升级 3年前540
Google 公布 2022 年度最热门 Chrome 扩展 Google 从去年开始一直在大力推行 Manifest V3 扩展,虽然遭到了不少外部阻力,但这并没有影响 Chrome 扩展程序生态的繁荣。那么在过去一年,有哪些扩展脱颖而出,获得了 Google... 网站建设# c# chrome# g 3年前540
教你一行代码自动绘制艺术画 (Discoart) DiscoArt 是一个很牛逼的开源模块,它能根据你给定的关键词自动绘画。,绘制过程是完全可见的,你可以在 jupyter 页面上看见这个绘制的过程:,,开始之前,你要确保Python和pip已经成功... 网站建设# discoart# pip# python 3年前540
为你的 awk 脚本注入 Groovy ,最近我写了一个使用 Groovy 脚本来清理我的音乐文件中的标签的系列。我开发了一个 框架,可以识别我的音乐目录的结构,并使用它来遍历音乐文件。在该系列的最后一篇文章中,我从框架中分离出一个... 网站建设# awk# groovy# 框架 3年前540
为什么说 90% 的前端不会调试 Ant Design 源码? 写 react 项目的小伙伴应该都用过 antd 组件库,但绝大多数同学并没有看过它的源码。,而想深入掌握 antd 组件库,只熟悉参数是不行的,必须要深入到源码层面。,所以今天就来分享下如何调试 a... 网站建设# antd# react# 源码 3年前540