NOT
shell脚本
1、命令执行结束后,会有一个返回值。0表示执行成功,非0(通常是1)表示执行失败。环境变量$?可以读取前一个命令的返回值。利用这一点,可以在脚本中对命令执行结果进行判断。 2、以#开头的行就是注释,会被解释器忽略。多行注释还可以使用以下格式: :<<EOF 注释内容... 注释内容... 注释内容. ......
kibana同时搜索包含两个词的
在Kibana中,您可以使用KQL(Kibana Query Language)来搜索同时包含两个词的内容。您可以使用"AND"运算符来连接两个词,如下所示: word1 AND word2 //大小写敏感 word1 and word2 //大小写不敏感 您可以将上述查询语句输入到Kibana的搜 ......
axum错误处理
本章主要讨论 axum 的错误处理。 最近TG 群很多朋友讨论到,在接收 JSON 数据时,如何对用户错误提交的数据回复自定义的信息。在axum 官方示例中,有一个通过自定义 extractor 的示例,同时axum 文档里有一篇专门介绍的错误处理的文档。 本章将简化官方的 extractor 以及 ......
配置文件:让axum app可配置
将数据库连接信息、redis 连接信息以及 Web 应用监听地址等信息通过配置文件进行单独管理是一个比较好的开发实践。这样就无须在更改配置的时候重新编译整个项目,同时也可以针对不同环境使用不同的配置文件。 本章以 PostgreSQL 和 Redis 进行演示如何使用配置文件。首先看一下新接触的两个 ......
axum 集成hcaptcha验证码进行人机验证
在机器人采集、恶意攻击的今天,人机验证筑起了一道保护网。从之前的图片验证码,到 Google 提供的 reCaptcha,人机验证经历了一段漫长的演进过程。 为什么使用 hCaptcha? Google 的 reCaptche 在国内无法访问,但 hCaptcha 可以 在开发层面 hCaptcha ......
axum 上传文件
文件上传是 Web 开发中常见的功能,本章将演示如何在 axum 实现文件上传。 启用 feature 要让 axum 支持文件上传,需要在 Cargo.toml 中显式的启用名为multipart的 feature: axum = {version = "0.3", features = ["mu ......
axum 中使用模板引擎
利用模板引擎,我们不需要再把 HTML 代码写在 Rust 代码中了,而是将其独立保存为*.html文件。既方便维护,也有利用开发。 创建模板文件 首先,我们在项目根目录创建一个templates目录,并在这个目录创建一个index.html文件,内容如下: <!DOCTYPE html> <htm ......
axum 集成 JWT
Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于 JSON 的开发标准(RFC 7519),该 token 被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服 ......
axum 实现 Session
由于 HTTP 是无状态的,所以我们可以通过cookie来维护状态。但 cookie 是直接保存到客户端,所以对于敏感数据,不能直接保存到 cookie。我们可以把敏感数据保存到服务端,然后把对应的 ID 保存到 cookie,这就是 Session。本章我们将使用 Cookie 和 Redis 实 ......
pageoffice6 在线编辑 word 文件时禁止拷贝到外部
有些特殊情况下,希望用户可以在线编辑Word文档,也允许用户拷贝本地电脑或网络上的资料到Word文档中进行编辑,但是不希望用户把在线Word文档中的内容另存到本地或选择并拷贝出去,此时只是禁用另存、禁用下载是不够的,还需要禁止复制粘贴功能,否则用户全选拷贝文档内容到外部新建的文档,也会造成文档的外泄 ......
缓存【Cache Aside Pattern】
一、简介 Cache Aside Pattern 旁路缓存策略,分为读策略和写策略。 二、读写策略 旁路缓存策略,以数据库的数据为基准的,而缓存是按需才加载。 2.1、读策略 先从缓存中读取数据。 如命中缓存,直接返回。 如未命中缓存,则去查数据库。 查到数据库的数据,回写缓存。 2.2、写策略 先 ......
界面控件DevExtreme v23.1新版亮点 - 数据层、可访问性功能升级
DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NET Core或Vue,De ......
《Generic Dynamic Graph Convolutional Network for traffic flow forecasting》阅读笔记
论文标题 《Generic Dynamic Graph Convolutional Network for traffic flow forecasting》 干什么活:交通流预测(traffic flow forecasting ) 方法:动态图卷积网络(Dynamic Graph Convolu ......
Windows下Net6开源akstream项目vs2022调试GB28181协议对接摄像头全流程
一、背景介绍 笔者经历多个项目对接摄像头需求,不同项目具体要求又有所不同,碰到的摄像头对接开发问题,整理记录。此篇主要用于记录备用及给有缘人提供解决思路等。 1. 同一局域网对接(海康摄像头),如果有专线这种方式对接也是最简单的。 2. 互联网基于萤石云协议对接(支持萤石协议的),免费的有并发3个限 ......
Kubernetes
kubernetes 1、K8S 是什么? K8S 的全称为 Kubernetes (K12345678S),PS:“嘛,写全称也太累了吧,不如整个缩写”。 作用: 用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。 可以理解成 K8S 是负责自动化运维管理多个容器 ......
从娃娃抓起
里面是2个txt文件 题目描述:伟人的一句话,标志着一个时代的开始。那句熟悉的话,改变了许多人的一生,为中国三十年来计算机产业发展铺垫了道路。两种不同的汉字编码分别代表了汉字信息化道路上的两座伟大里程碑。请将你得到的话转为md5提交,md5统一为32位小写。 这一看上面的是中文电码,下面的是五笔 h ......
同城售后系统退款业务重构心得
退款业务强耦合到售后系统中,并且业务代码分散到各个业务层,严重缺乏系统的领域边界和分层设计,重构后退款业务逻辑不强依赖售后核心业务逻辑,做到可以独立部署。 ......
数据抽样技术全面概述
抽样是研究和数据收集中不可或缺的方法,能够从更大数据中获得有意义的见解并做出明智的决定的子集。不同的研究领域采用了不同的抽样技术,每种技术都有其独特的优点和局限性。本文将深入探讨了最常见的抽样技术,包括随机抽样、分层抽样、系统抽样、聚类抽样和便利抽样,并重点介绍了它们的应用和注意事项。 为了介绍我们 ......
3个Excel表格中每个门店物品不同,想要汇总在一起(方法三)
大家好,我是皮皮。 一、前言 前几天在Python白银交流群【上海新年人】问了一个Python自动化办公处理的问题,一起来看看吧。 上一篇文章中,我们已经看到了第一种解决办法了,这一篇文章我们一起来看看另外一种方法。 二、实现过程 这里【瑜亮老师】给了一个代码和思路,如下所示: `# 读取Excel ......
ESXI精简thin磁盘容量回收-vmkfstools【转载】
前言: 因之前没合理为虚拟机分配磁盘空间给了1TB,认为精简置备用多少就占多少,长时间也不清空回收站,堆出了占用空间高峰,目前剩余存储空间告急,清理垃圾文件后实际使用200GB,但存储浏览器中该vmdk依然800多GB大,需收缩vmdk操作。 先说下三种虚拟磁盘类型的认识 1. 厚置备延迟置零(ze ......
centos7远程ssh登录好慢啊,终于解决了
虚拟机上装了centos7用win主机远程连接每次都很慢,一度怀疑是网卡什么的设置不对,甚至以为要重装系统,后来偶然发现是sshd_config配置问题 直接修改一下其中的dns设置, vim /etc/ssh/sshd_config 将UseDNS yes注释取消改为UseDNS no,并保存退出 ......
卓越五项:卓有成效的管理者5项实践
一、课程导入 发言人 00:10 大家好,欢迎大家来到卓越五项的课堂,这个课叫卓越五项。我有个副标题叫卓有成效的管理者五项实践。一般的管理的课程都是针对我们带团队的管理者。我们这门课是针对182年所有的职场的人士都可以从这门课中得到一些收获。如何让自己变得有效率,而且更加的有效果,是这门课的主题。这 ......
安装rust
https://blog.csdn.net/xiaojin21cen/article/details/129767672 使用rust语言碰到linker `link.exe` not found | = note: program not foundnote: the msvc targe 运行 ......
linux环境安装jdk
一 目的 linux环境安装jdk 二 步骤 1. 检索jdk,取所需版本 yum search java | grep jdk或者yum list | grep java 2. 安装jdk yum install -y java-1.8.0-openjdk 3. 验证 java -version ......
集合
实际开发中,常涉及各种数据结构,如列表、栈、队列等。他们能存储大量对象,有不同的存储特色和操作模式。Java将支持数据结构的一组类、接口统称为集合框架 ,封装在java.util包中。 集合框架中的很多类功能是相似的,所以用接口来规范类。Collection和Map被视为Java集合框架里的两个根接 ......
Learn DevOps-第一章:Introduction
Introduction DevOps的定义有很多种,AWS对其定义如下: “DevOps is the combination of cutural philosophies, practices, and tools that increases an organization's abilit ......
中间件【消息中间件选型】
一、作用 异步化提升性能、系统间解耦、流量削峰。 二、类型 ActiveMQ、RabbitMQ、Kafka以及RocketMQ这四大类。 2.1、ActivwMQ 目前不活跃,前几年用的比较多,故略去。 2.2、Kafka 【优点】: Kafka最大优势就在于高吞吐量,在普通机器4CPU8G的配置下 ......
%c %s
字符和字符串%c格式对应的是单个字符。%s格式对应的是字符串。例: char a;char b[20];scanf("%c",&a); //只能输入一个字符。scanf("%s",b); //不超过20字符的字符串,字符串下标为0~19。char和char*%c对应类型为char%s对应类型为cha ......
一台服务器最大能支持多少条 TCP 连接?
一台服务器最大能打开的文件数 调整服务器能打开的最大文件数示例 一台服务器最大能支持多少连接 一台客户端机器最多能发起多少条连接 其他 相关实际问题 之前有一位读者向我诉苦,有次面试,好不容易(今年行情大家都懂的)熬到到技术终面,谁知道面试官突然放个大招问他:一台服务器最大能支持多少条 TCP 连接 ......
P1216-DP【橙】
在这道题中,我第一次用了memset,确实方便,不过需要注意的是只有全部赋值-1和0的时候才能使用它,否则他能干出吓死人的事。以及memset在cstring头文件里,在本地就算不include也能照常编译,但评测机里可能不行,所以一定要写上cstring 同时,我半获得半自我总结了一个暴论,这个暴 ......