NOT
gitlabci学习笔记(一)
gitlabci的配置文件名一般为:.gitlabci.yml .yml文件,是一种能被pc识别的配置文件,用yaml语言编写。 gitlabci配置有相应的关键字,如下表,原文 after_script 任务完成后执行的一组(重写)命令 allow_failure 允许其中某个任务失败,但不影响其 ......
js基础-浮点精度
0.1 + 0.2 !== 0.3 原因:js的数据类型为Number,采用的是双精度(64位)。而数据计算,是转换成2进制进行,转换后的长度如果超过指定的长度,则会丢弃超出的部分,从而导致精度丢失。待计算完成后,又转化为原来的长度,所以大小会有变化。 常见解决浮点数精度问题的方法: 1.toFix ......
Java中 HTTP下载 常用的需要设置的MIME类型
.doc application/msword .dot application/msword .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .dotx application/vnd.op ......
SpringMVC03_校验和拦截器
以下代码全过程在上篇 一、SpringMVC 校验 举一个简单的例子,在登陆时我们要检验用户名是否输入、密码是否合法。 (一)引入依赖框架 在 Spring-MVC 中我们需要添加 Hibernate 的 Validator 检验框架,注意下面的版本号,615Final 对应的应该是 imp ......
RandomAccessFile 文件切片和合并
package com.lzw.flieslice; import java.io.File; import java.io.RandomAccessFile; import java.nio.channels.FileChannel; import java.nio.file.Files; imp ......
NC19427 换个角度思考
题目链接 题目 题目描述 给定一个序列,有多次询问,每次查询区间里小于等于某个数的元素的个数 即对于询问 $(l,r,x)$ ,你需要输出 $\sum_{i=l}^{r}[a_i \le x]$ 的值 其中 $[exp]$ 是一个函数,它返回 $1$ 当且仅当 $exp$ 成立,其中 $exp$ 表 ......
STL push_back new出来的空间如何释放
STL中的容器相当“聪明”,它们提供了迭代器,以便进行向后和向前的遍历(通过begin、end、rbegin等);它们告诉你所包含的元素类型(通过它们的value_type类型定义);在插入和删除的过程中,它们自己进行必要的内存管理;它们报告自己有多少对象,最多能容纳多少对象(分别通过size和ma ......
ssh配置
安装sudo apt upgradesudo apt install openssh-server -ysudo systemctl status ssh #查看状态sudo ufw allow ssh #如果开了防火墙 使用该语句连接:ssh 用户名@ip 给ip取别名 编辑 /etc/hosts ......
GPIO编程应用开发
1. GPIO编程基础介绍 GPIO(General-Purpose IO Ports),即通用IO接口。GPIO的使用较为简单,主要分为输入和输出两种功能。GPIO主要用于实现一些简单设备的控制。在作为输入型GPIO的情况下,我们可以将该IO连接外部按键或者传感器,用于检测外部状态。当作为输出时, ......
Postman+请求与响应
Postman 请求映射路径 请求参数 日期类型参数传递 响应json数据 1.请求映射路径 名称:@RequestMapping 类型:方法注解 类注解 位置:SpringMVC控制器方法定义上方 作用:设置当前控制器方法请求访问路径,如果设置在类上统一设置当前控制器方法请求访问路径前缀 范例: ......
热题100_20230503
22、括号生成 题目说明 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 解题思路1 直接每一个位置都放'('或者')',共有2的2n次方种组合。再设置一个isLegal函数判定最终生成的字符串是否合法,合法则加入最终结果。此法可以通过限定第一个和最后 ......
PHP 二维数组相关函数:二维数组指定key排序,二维数组转一维数组,两个二维数组取差集,对象转数组,判断元素是否在多维数组中
一、二维数组转一维数组 function towarr_to_onearr($arr,$item) { foreach ($arr as $key => $value) { $newArr[] = $value[$item]; } return $newArr; } 二、对二维数组进行指定key排序 ......
根据前缀生成指定范围内的MAC地址
6进制递增,批处理一键生成指定范围的MAC地址 可以经过适当的修改,实现10进制、二进制、8进制的类似效果 使用方法: 将以下代码复制后,保存为*.bat批处理文件即可执行;或者新建一个记事本文件,将复制的代码粘贴进去,然后将文件名后缀改为*.bat,双击即可执行; 批处理内容: @echo off ......
面向万物智联的应用框架的思考和探索(上)
本文重点围绕移动应用框架,梳理其关键发展脉络,并分析其背后的技术演进思路以及目前的局限;同时,进一步结合万物智联的新场景和新生态,围绕相应的应用框架的设计和演进,分享个人在这个领域的思考,实践,以及下一步探索。 ......
新来了个同事,代码命名规范是真优雅呀!代码如诗!!
新来了个同事,代码命名规范是真优雅呀!代码如诗!! 以下文章来源于小姐姐味道 ,作者小姐姐养的狗 日常编码中,代码的命名是个大的学问。能快速的看懂开源软件的代码结构和意图,也是一项必备的能力。那它们有什么规律呢? Java项目的代码结构,能够体现它的设计理念。Java采用长命名的方式来规范类的命名, ......
微服务 - Nginx网关 · 进程机制 · 限流熔断 · 性能优化 · 动态负载 · 高可用
系列目录: 微服务 - 概念 · 应用 · 通讯 · 授权 · 跨域 · 限流 微服务 - 集群化 · 服务注册 · 健康检测 · 服务发现 · 负载均衡 微服务 - Redis缓存 · 数据结构 · 持久化 · 分布式 · 高并发 本文的前提需要了解一些基础的Linux知识。以下围绕 Nginx ......
将IDEA的C盘目录,迁移到D盘
即便在安装IDEA时将IDEA安装在了D盘,IDEA依然会在在Windows C盘的%APPDATA%目录下放置配置和系统目录。
在此以IDEA的2021.3.2版本为例,做一个整理,并给出将这些目录迁移到D盘的方法。 ......
RabbitMq
1. 消息队列 1.1 MQ的相关概念 1.1.1 什么是MQ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物 ......
ubuntu系统怎么查看版本
1、输入uname - a,可以看到操作系统的发行版号和操作系统版本。 2、输入uname -v可以查看版本号。 3、lsb_release -a,查看发行版本信息,并且方法可以适用于所有的Linux发行版本。 4、cat /etc/issue可以查看到当前是Linux什么版本系统。 5、cat / ......
SpringSecurity简介
恢复内容开始 Spring Security简介 Spring Security是spring家族中的一个安全框架,相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富 一般来说中大型的项目都是使用spring security来做安全框架,小项目有Shiro的比较多, ......
深copy和浅copy
一、概述 突然就想到了深浅copy,所以就像说一说自己的理解,然后留作记录以后回顾 二、内容描述 主要分两个方面来说: 1.数据copy后两者是否有关联 2.改变一个值是否会影响另一个值的变化 浅copy: 一方数据发生变化后另一方数据也会跟着变化。也就是说原对象和copy对象所指向的内存地址是同一 ......
极速进化,光速转录,C++版本人工智能实时语音转文字(字幕/语音识别)Whisper.cpp实践
业界良心OpenAI开源的Whisper模型是开源语音转文字领域的执牛耳者,白璧微瑕之处在于无法通过苹果M芯片优化转录效率,Whisper.cpp 则是 Whisper 模型的 C/C++ 移植版本,它具有无依赖项、内存使用量低等特点,重要的是增加了 Core ML 支持,完美适配苹果M系列芯片。 ......
BaseDal.cs
using PT.Model; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; na ......
SqlSugarHelper.cs
using Microsoft.Extensions.Configuration; using Microsoft.IdentityModel.Protocols; using SqlSugar; using System; using System.Collections.Generic; usi ......
ansible基础使用
简述 ansible是新出现的自动化运维工具,基于Python开发 集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点 实现了批量系统配置、批量程序部署、批量运行命令等功能,无客户端 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没 ......
配置wordpress:群组方式添加小工具(wordpress 6.2)
一,群组方式添加小工具 1,添加小工具时,选择群组: 添加后的群组 点击 + 按钮 修改标题为日历,然后点击 + 按钮: 选择日历添加 2,查看页面上的展示效果 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源 ......
nginx 开启目录索引及简单用户认证
目录索引及简单用户认证 ngx_http_autoindex_module 模块可以支持目录列表浏览,开启方式 location / { autoindex on; } 开启后就可以通过浏览器访问目录下的文件列表,像很多镜像资源站一样。可以文件浏览下载。这时候如果对某个目录不是所有用户可以访问下载, ......
Ubuntu 系统如何使用 root 用户登录实例
Ubuntu 系统的默认用户名是 ubuntu,并在安装过程中默认不设置 root 帐户和密码。如有需要,可在设置中开启允许 root 用户登录。具体操作步骤如下: 1. 使用 ubuntu 帐户登录服务器2. 修改root账号的密码 1. 修改密码 sudo passwd root 2. 回车再次 ......