概念 端的 过程 方式
PasteSpider之接口的授权实现为什么不采用JWT方式
PasteTemplate序列的接口权限控制使用的都是一套逻辑 包括不限于PasteSpider,PasteTimer,PasteTicker等 大致逻辑一致,具体的细节可能会根据项目做一些调整! 实现 项目中使用的是过滤器实现的RoleAttribute:ActionFilterAttribute ......
vue---循环方式以及跳出循环
在做VUE项目开发过程中,数据循环是常见的操作方式,以下是几种常见的数据循环方式: 一、for循环 let data = [1,2,3,4,5,6,7,8,9,10]; for(let i=0; i<data.length; ++i){ console.log(data[i]); if(i>5){ ......
【JVM】记录一次线上服务频繁FGC的排查过程
一.背景 最近在Grafana关注到线上推送服务push-service在运行一段时间后,内存占用非常高,并且频繁发生FGC,这里记录下问题排查过程 二.排查过程 推送服务主要作用为,消息推送,因此JVM内存这里分配的是 Xmx 和Xms 均为2G 1. 首先在Grafana上的监控指标,可以看到F ......
这一次,弄明白JS中的文件相关(一):概念篇
概念是学习的基础。在学习JS中的文件操作之前,先把文件相关的各种概念搞清楚,很有好处。 1. 二进制: 计算机硬件仅能处理和存储二进制数据,所以不管是你正在写的代码,还是你硬盘里的小姐姐,都是以二进制的形式存储于电脑的内存和硬盘里的。 2. 编码规则: 二进制计算机看得懂,我们看不懂怎么办啊?我们能 ......
【GUI软件】抖音搜索结果批量采集,支持多个关键词、排序方式、发布时间筛选等!
目录一、背景介绍1.1 爬取目标1.2 演示视频1.3 软件说明二、代码讲解2.1 爬虫采集模块2.2 软件界面模块2.3 日志模块三、获取源码及软件 一、背景介绍 1.1 爬取目标 您好!我是@马哥python说,一名10年程序猿。 我用python开发了一个爬虫采集软件,可自动按关键词抓取抖音视 ......
面向过程(函数)和对象(类)
【一】面向过程 (函数) 核心在于:过程 过程其实就是将程序流程化 可以说是一条流水线,分步骤的解决问题,先干什么再干什么,分的很清楚 优点 复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单) 缺点 一套流水线或者流程就是用来解决一个问题,生产汽水的 ......
通过设置ssh秘钥来免去繁琐的输入密码的过程
原理 通过 ssh-gen 生成秘钥, 服务器保存你的公钥, 每次你去访问服务器的时候, 服务器使用公钥解锁你的私钥, 鉴权就通过了. 所以你要做的就是生成秘钥, 然后将公钥保存在服务器. 流程 ssh-gen -t rsa 一路是是是, 有密码输入一个密码; 参考这个博客 ......
Unity3d_Rewired官方文档翻译:概念(二):InputBehaviour、Controllers、ControllerMaps
仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。 斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译、注解不正确的,请留言告 ......
Unity3d_Rewired官方文档翻译:概念(三):ControllerTemplate、MapCategories、Layouts
仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。 斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译、注解不正确的,请留言告 ......
Unity3d_Rewired官方文档翻译:概念(四):LayoutManager、MapEnabler、CustomController
仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。 斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译、注解不正确的,请留言告 ......
记一次首页并发白屏优化过程
一个服务于近300家500强企业的企业培训软件, app应用的首页居然反复出现白屏,请求超时,负载过高,挤占其他业务服务器资源,最终整个程序无响应的现象,更难想象压测 5线程时, tps 仅有 20 , 诺大的一个公司,居然这么少的处理效率,平时赶上X踏,X耀,X金这种动则好几万人的集团公司有在线抽 ......
Unity3d_Rewired官方文档翻译:概念(一):InputManager、Players、Actions
仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。 斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译、注解不正确的,请留言告 ......
数据库 - 已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:SSL提供程序,错误:0-证书链是由不受信任的颁发机构颁发的。)”asp.net core:8.0
asp.net core:8.0,本地开发一切正常,发布线上docker后出现如下错误: Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the se ......
网页CAD中实现打开DWG图纸的方式
前言 随着云端化数字经济时代的到来,越来越多的用户需要在网页端对图纸进行查看和审批,今天给大家详细讲一下在线的方式打开CAD图纸的方法,示例项目地址: https://demo.mxdraw3d.com:3000/mxcad/ 在示例项目中可以直接打开CAD图纸,这依赖于mxcad这个前端库可以读取 ......
关于代码逐过程的思考
始终要明确一个过程中只能完成一次操作,这样才能有序进行。当然错误情况主要集中与边界条件的处理。 这道题,最开始 点击查看代码 class Solution { public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB ......
Python中将耗时操作改为异步调用的方式
要将一个耗时的方法改写为支持异步调用,你需要使用 asyncio 库来创建一个异步函数。下面是一个简单的例子,展示了如何将一个同步方法 extract_pdf 改写为异步方法: import asyncio # 假设这是你的耗时方法 def extract_pdf(pdf_file): # 这里是提 ......
selenium加载驱动的两种方式
以chrome浏览器举例 第一种 查看本地chrome浏览器版本:右上角-设置-关于chrome,我的版本是:120.0.6099.200 去对应驱动下载网站下载 常用网站(更新到114):https://registry.npmmirror.com/binary.html?path=chromed ......
计算机启动过程(万字长文)
一、计算机启动的基本流程 当电源通电后,计算机系统的启动过程始于主板上的固件,通常是BIOS(基本输入/输出系统)或UEFI(统一可扩展固件接口)。基本流程如下: 1、电源通电 用户按下计算机电源按钮,电源开始供给计算机各个组件。此时,CPU并没有直接开始执行指令。 2、BIOS/UEFI 自检: ......
MySQL如何快速获取存储过程的定义
1. show create procedure 2. 两个系统表 information_schema.routines 可查询出存储过程的内容,但是入参和出参没包含 information_schema.PARAMETERS 可查询入参和出参 select concat(p1,ifnull(p2 ......
k8s集群手动更换证书过程
第一步部分老的证书 1. 生成etcd证书,更换etcd证书,重启etcd服务。2. 替换/etc/calico的证书为etcd的证书重启calico-node服务。3. 更换calico的pod的证书为新生成的calico-node和calico-kube-controllers.4. 更换k8s ......
[转帖]解Bug之路-记一次中间件导致的慢SQL排查过程
https://zhuanlan.zhihu.com/p/242265937 解Bug之路-记一次中间件导致的慢SQL排查过程 前言 最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章。 Bug现场 我们的 ......
Spring属性注入的5种方式
1.构造方法注入 在xml配置文件中 2.Set注入 在Java代码中 在实体类中必须有set方法 3.复杂类型注入 数组型数据 数组类型 <bean id="emp" class="com.atguigu.spring6.iocxml.ditest.Emp"> <!--普通属性--> <prope ......
flask 中使用 wtforms 验证请求数据的方式
1. 在不同的 web框架 中使用不同的库来校验接收的数据 在 Python 中,对于前后端分离的项目,通常有几种方式来验证用户传递过来的数据: 手动编写验证函数: 这是最直接的方式,你可以为每个 API 端点编写自定义的数据验证逻辑。这种方法可行但可能会导致大量的重复代码,并且难以维护。 使用 W ......
Feign源码解析4:调用过程
背景 前面几篇分析了Feign的初始化过程,历经艰难,可算是把@FeignClient注解的接口对应的代理对象给创建出来了。今天看下在实际Feign调用过程中的一些源码细节。 我们这里Feign接口如下: @FeignClient(value = "echo-service-provider") / ......
一篇文章彻底搞懂TiDB集群各种容量计算方式
背景 TiDB 集群的监控面板里面有两个非常重要、且非常常用的指标,相信用了 TiDB 的都见过: Storage capacity:集群的总容量 Current storage size:集群当前已经使用的空间大小 当你准备了一堆服务器,经过各种思考设计部署了一个 TiDB 集群,有没有想过这两个 ......
python操作excel用什么方式最好用
一. 在Python中,有几种常见的方法可以操作Excel文件: openpyxl: openpyxl是一个流行的Python库,用于读取和写入Excel文件。它提供了一组功能强大的API,可以创建、修改和处理Excel文件的各个方面,如单元格、行、列、工作表等。 pandas: pandas是一个 ......