XOR
环境变量与模式
### 前言 vite.config.js是运行在node环境下的,vite会将esmodule转化为commonjs。 ### 服务端区分环境 #### dotenv vite内置了dotenv这个第三方库,他会自动读取.ev文件,并将其注入到process对象下。 **但是** Vite 默认是 ......
【.Net/C#之ChatGPT开发系列】四、ChatGPT多KEY动态轮询,自动删除无效KEY
ChatGPT是一种基于Token数量计费的语言模型,它可以生成高质量的文本。然而,每个新账号只有一个有限的初始配额,用完后就需要付费才能继续使用。为此,我们可能存在使用多KEY的情况,并在每个KEY达到额度上限后,自动将其删除。那么,我们应该如何实现这个功能呢?还请大家扫个小关。👇 ChatGP ......
从头学Java17-Stream API(一)
Stream API 是按照map/filter/reduce方法处理内存中数据的最佳工具。
本系列中的教程包含从基本概念一直到collector设计和并行流。 ......
Kong入门学习实践(8)流量控制插件
Kong的一大特色就在于强大的可扩展性,具体实现方式就是插件。一来Kong已经提供了很多内置的插件,二来我们也可以使用Lua语言自定义开发插件。今天,我们就来了解一些常用的流量控制插件。 ......
Zookeeper 介绍及应用场景分析
ZooKeeper(动物园管理员),顾名思义,是用来管理Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员,同时Apache HBase、Apache Solr等众多项目中都采用了ZooKeeper。 Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要 ......
springboot使用拦截器
要用拦截器必须要将实现HandlerInterceptor的拦截器注册到InterceptorRegistry对象中。 需要先写一个拦截器,规则:实现HandlerInterceptor 作用:在请求的处理过程中添加自定义的逻辑。 preHandle():在请求被处理之前执行的逻辑,可以通过返回值决 ......
字节跳动面试官问什么是Zookeeper
什么是Zookeeper? 简单来说,Zookeeper是一个开源的分布式协同服务系统,Zookeeper的设计目标就是把复杂并且容易出错的分布式协同服务进行封装,并抽象出一个高效可靠的原语接口,并对外提供一系列简单的接口为其他服务调用。 其他应用只要使用Zookeeper提供的接口,就可以实现各种 ......
3. 无重复字符的最长子串
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 ``` 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 ......
Search-as-a-Service:Algolia
Algolia是一个搜索和发现API,帮助公司为其网站和移动应用构建搜索体验。Algolia提供后端API客户端和前端小部件,帮助公司管理其数据并构建搜索体验。Algolia是与数据库无关的,因此可以与任何数据源一起使用,包括NoSQL数据库。 Algolia成立于2012年,由Nicolas De ......
Codeforces Round 881 Div2 A-F1题解
# codeforces round 881 div2 题解 马上要秋招了,自己本事全丢了,感觉如果这样的话今年就估计要饿死了。先打div3,7月份得开始收心了 ## A. Sasha and Array Coloring 题意,可以分任意组,每组的贡献是max - min,问最大贡献 显然是贪心, ......
IO多路复用
# IO多路复用 IO 多路复用 即 用一个线程监视多个文件句柄,句柄没有就绪时会阻塞应用程序,从而释放 CPU 资源,否则当句柄就绪,能通知到对应程序进行读写操作 * IO:在操作系统中,数据在内核态和用户态之间的读写操作(大部分情况下指网络 IO * 多路:一般指多个 TCP 连接 * 复用:一 ......
docker基础展示-2
13.Dockerfile-构建JAVA网站镜像 参考:https://blog.csdn.net/liukuan73/article/details/60880137 该章节难点:理解CMD和ENTRYPOINT指令的区别 CMD指令为ENTRYPOINT指令提供默认参数是基于镜像层次结构生效的, ......
cfps快速打开
use d:\statashu\cfps\cfps2010adult_202008.dta,clear use d:\statashu\cfps\cfps2010child_201906.dta,clear use d:\statashu\cfps\cfps2010comm_201906.dta,c ......
Linux三剑客grep、sed、awk(包括练习题)
# Linux grep、sed、awk(包含练习题) ## 一、grep Linux grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。 1. 基本用法与常见的正则表达式 > ``` > grep [options] pattern ......
二分算法学习笔记与总结
二分算法学习笔记与总结 [toc] # 二分 > **二分查找** 侧重于查找一个元素是否存在,而 **二分答案** 则侧重于找到答案。 ## 二分原理 > 二分,分而为二。 二分算法,顾名思义,就是把一组有序数据的搜索区域缩小一半。 ## 整数二分 ### 二分查找原理  oc对象 %@ (BOOL类型 也可以使用%@输出,一般情况不直接输出BOOL的值) NSUInteger类型 %lu (该类型是无符号整型,相当于unsigned long) 举例: i ......
IOS开发-iOS中电话号码和邮箱判断
在iOS应用中我们经常会遇到一些个人信息的设置,需要判断用户输入的信息是否正确,电话号码和邮箱等是否符合要求,下面直接上代码: 1,判断字符串是否是电话号码: - (BOOL)checkTelNumber:(NSString*)telNumber { NSString *pattern = @"^1 ......
企业级GitLab搭建
# 企业级GitLab搭建 ## 一、简介 ### 1.GitLab概述 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 Ruby on Rails 是一个可以使你开发、部署、维护 web 应用程序变得简单的框 ......
从旧路由器中获取PPPoE账号密码
参考了:利用PPPOE认证获取路由器中宽带账号密码_pppoe账号密码 验证过程_rebootORZ的博客-CSDN博客 其中RouterOS镜像地址为 MikroTik Routers and Wireless - Software mikrotik-6.41.3.iso 创建虚拟机为自定义创建 ......
YbtOJ 「动态规划」 第6章 单调队列
## 单调队列 ### [A. 【例题1】滑动窗口](http://noip.ybtoj.com.cn/contest/682/problem/1) 版子题 注意先插入数值再弹出的写法 有效区间是$[i-k+1,i]$ 所以所有$i\le k$的点都需要被弹出 ```c++ #include usi ......
IOS开发-NSUserDefaults的基本使用,缓存数据实现数据持久化
NSUserDefaults是iOS与 macOS 中的一个存储对象。它用于存储应用程序运行期间和退出后需要保存的数据。 NSUserDefaults的特点:- 基于键值对:使用字符串作为键名存储数据。- 支持的类型:NSString、NSNumber、NSDate、NSArray、NSDictio ......
5727
这道题用常规方法来做十分简单,但我选择用递归来做这道题。递归法依旧不难,但让代码优雅了很多,而且代码量很小。 **Code** ``` #include using namespace std; void f(int n) { if(n!=1) if(n%2==0) f(n/2); else f(3 ......
vue的虚拟DOM
1、作用 提高性能(直接操作DOM性能低,js层操作效率高) 跨平台 2、虚拟DOM如何生成 1、为组件编写模版-template 2、模版被编译器编译渲染为函数-render 3、挂载中调用render函数,返回对象就是虚拟DOM 4、后续patch过程中进一步转化成真实DOM 3、VDOM如何d ......
一文了解 Zookeeper 基本原理与应用场景
Zookeeper 是一个高性能、高可靠的分布式协调系统,是 Google Chubby 的一个开源实现,目前在分布式系统、大数据领域中使用非常广泛。本文将介绍 Zookeeper 集群架构、数据模型、监听机制,以及Zookeeper典型的应用场景等。 1. Zookeeper 集群角色 首先介绍下 ......
线性代数本质理解回顾(四) 逆矩阵、列空间与零空间
此视频要通过线性变换来了解逆矩阵、列空间、秩和零空间的概念。 线性代数一个作用是解方程组 这是线性方程组+ 事实上,你可以将所有的方程合并为一个向量方程。这个方程有一个包含所有常数系数的矩阵。 这不仅仅是将方程组写进一行的书写技巧。还阐释了这个问题中优美的几何直观部分。 矩阵A代表一种线性变换,所以 ......
每日总结(7.2)
一、今日成就 (1)自学了一小时java语言; (2)自学了一小时数据结构知识; 二、困难及解决方法 (1)数据结构知识比较抽象,不太理解学的东西有什么作用 先记住,并从网上找相应的资料进行理解; (2)idea软件全是英文,有些功能找不到入口 需要新功能时上网查找相应教程,逐步学习; 三、明日计划 ......
MySQL8.0安装详细教程
前言:MySQL版本区别: ● MySQL Community Server:Community是社区版本,开源免费,但不提供官方技术支持; ● MySQL Enterprise Edition:Enterprise企业版本,需付费,可以试用30天,提供官网技术支持; ● MySQL Cluster ......
c#学习笔记---------------------事件
一、事件的原理 事件(Event) 定义: 类 或对象可以通过事件向其他类或对象通知发生的相关事情。 发送(或引发)事件的类称为“发布者”,接收(或处理)事件的类称为“订阅者”。 在典型的 C# Windows 窗体或 Web 应用程序中,可订阅由按钮和列表框等控件引发的事件。 可以使用 Visua ......
【EF Core】实体的主、从关系
假设有以下两个实体: public class Student { public int StuID { get; set; } public string? Name { get; set; } public IEnumerable<Homework>? Homeworks { get; set; ......