干货 正则 格式rust
格式化字符串
### 介绍格式化字符串 格式化字符串函数可以接受可变数量的参数,并将**第一个参数作为格式化字符串,根据其来解析之后的参数**。通俗来说,格式化字符串函数就是将计算机内存中表示的数据转化为我们人类可读的字符串格式。几乎所有的 C/C++ 程序都会利用格式化字符串函数来**输出信息,调试程序,或者处 ......
【算法】时间格式化-秒
编写一个函数,以人性化的方式将格式化时间,以秒为最小单位。 函数必须接受非负整数。如果它为零,它只返回“现在”。否则,持续时间表示为年、天、小时、分钟和秒的组合。 举个例子: *对于秒=62,您的函数应该返回 “1分2秒” *对于秒=3662,您的函数应返回 1小时1分2秒 ......
Python | Pandas Series.str.contains() 过滤pandas datafram格式中包含特定字符串的行
Example #1: Use Series.str.contains a () function to find if a pattern is present in the strings of the underlying data in the given series object. Py ......
Java验证时间格式是否正确
/** * 根据时间 和时间格式 校验是否正确 * @param length 校验的长度 * @param sDate 校验的日期 * @param format 校验的格式 * @return */ public static boolean isLegalDate(int length, St ......
一、理解、学习与使用 Java 中的 Optional, 二、干货,一文彻底搞懂 Java 的 Optional
一、理解、学习与使用 Java 中的 Optional 链接:https://www.cnblogs.com/zhangboyu/p/7580262.html 从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPoin ......
rust进阶手册(1)
[TOC] ## 安装 不管OS是否带有rust,都应使用rustup来安装rust - linux/freebsd ```bash curl https://sh.rustup.rs -sSf | sh ``` - windows [https://www.rust-lang.org/tools/ ......
Rust语言 - 接口设计的建议之显而易见(Obvious)
# Rust语言 - 接口设计的建议之显而易见(Obvious) - [Rust API 指南 GitHub](https://github.com/rust-lang/api-guidelines): - [Rust API 指南 中文](https://rust-chinese-translat ......
mysql匹配正则替换url字符串
替换 http://a.com/a/b/c/ss/s.mp3 为 /a/b/c/ss/s.mp3 类似上面可以使用 '^((https|http)?://)?[[:alnum:].-]+\/' select REGEXP_REPLACE('https://pbx-bj-tx07.7moor.com/ ......
浅谈.dll .lib .def 文件格式究竟是什么
我最近在github上下载了一个项目,需要配到fftw的第三方库,可是看到一堆dll文件,lib文件,def文件,头都晕了,不知道这些东西是什么,怎么用,下面就我查询的资料做一个小结。 据说,出现.lib .dll 这种文件的原因是为了保护源代码,这个以后机会我做个详细的查询,再写一篇文章,这里不做 ......
Excel表格不改变格式下修改时间
### Excel表格在不改变格式的情况下,修改时间 #### 现象 Excel表格有些时候在人工登记时难免出错,例如:写错时间或增加了其他字符出现了==错误数据== ![](https://img2023.cnblogs.com/blog/2583196/202306/2583196-202306 ......
正则表达式或filter_var判断网址URL是否合法
<?php function is_url($url){ $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is"; if(preg_match($r,$url)){ //return true; echo '正确的 url 地址'; }el ......
正则表达式的语法规则
元字符元字符 描述. 查找单个字符,除了换行和行结束符\w 查找单词字符\W 查找非单词字符\d 查找数字\D 查找非数字字符\s 查找空白字符\S 查找非空白字符\b 匹配单词边界\B 匹配非单词边界\0 查找 NUL字符\n 查找换行符\f 查找换页符\r 查找回车符\t 查找制表符\v 查找垂 ......
js 正则提取cookie
const cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)name\s*\=\s*([^;]*).*$)|^.*$/, "$1"); ......
vscode配置yapf格式化插件
#### 引言 - `yapf`比`autopep8`更加灵活和强大,可以考虑入手 #### 配置步骤 1. 安装`yapf`: ```bash pip install yapf ``` 2. vscode配置`setting.json` ```json "python.formatting.pro ......
用于提速的一些Rust编译器的编译选项
# 在TIO中怎么用? Compiler flags中添加这么几行: - `-Copt-level=3`: -C opt-level=1, -C opt-level=2, -C opt-level=3: 这些标志用于控制代码优化级别。-C opt-level=1 表示较低的优化级别,而 -C opt ......
rust 使用第三方库构建mini命令行工具
这是上一篇 [rust 学习 - 构建 mini 命令行工具](https://juejin.cn/post/7242252283903459387)的续作,扩展增加一些 crate 库。这些基础库在以后的编程工作中会常用到,他们作为基架存在于项目中,解决项目中的某个问题。 项目示例还是以上一篇的工 ......
Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()`
在 Go 中,可以使用 `fmt.Sprintf()` 和 `fmt.Printf()` 函数来格式化字符串,这两个函数类似于 C 语言中的 `scanf` 和 `printf` 函数。 ## `fmt.Sprintf()` `fmt.Sprintf()` 函数返回一个格式化后的字符串,而不是将其打 ......
将HTML网页转换为Markdown格式的工具及方法
## 保存博客文章 早期在markdown语法还没有推出来之前,编写blog是在网页上或olw写的,也就是文章是保存在对方的主机上。 最近计划把我在博客园的一些早期html文章转换成markdown的文件,因为md更好地保存,经过实践之后,我保留这两个工具。 > PS. 也尝试过python的脚本版 ......
js实现canvas保存图片为png格式并下载到本地
function exportCanvasAsPNG(id, fileName) { var canvasElement = document.getElementById(id); var MIME_TYPE = "image/png"; var imgURL = canvasElement.to ......
用声明式宏解析 Rust 语法之 enum parser
上一篇[用声明式宏解析 Rust 语法](https://mp.weixin.qq.com/s/ruA8jOUdl0Fzo73FPHSLMw) 我们的 "`macro parser`" 解析了 `function` 和 `struct`, 这篇来尝试 parse 一下更复杂的 [`enum`](ht ......
用声明式宏解析 Rust 语法
在上一篇 [Rust 声明式宏中的 Metavariables 有哪些](https://mp.weixin.qq.com/s/xIwW5h-T7PoKMyEVReIUUw) 的基础上, 今天尝试解析一下 Rust 中的几种 item。我们知道一个 crate 是由 item 组成的,每一个 `fn ......
javaScript基础语法之正则表达式
##正则表达式规则 | 表达式 | 描述 | | | | | [0-9] | 查找任何从 0 至 9 的数字。例如,匹配: '111' ,不匹配:'eee' | | [abc] | 查找方括号之间的任何字符。例如,/[123]/ 匹配 "1234567" 中的 "123","1" 中的 "1"。但是 ......
.nupkg格式解析
.nupkg 格式是 NuGet 包的标准打包格式。NuGet 是用于在 .NET 开发中共享和管理代码、工具和库的包管理器。 .nupkg 文件实际上是一个压缩文件,其内部包含了 NuGet 包的相关内容。下面是 .nupkg 文件的组成部分: __metadata:该文件夹包含与包相关的元数据信 ......
js正则格式化日期时间自动补0的两种解法 将2022-3-4这种日期格式转化为2022-03-04
js正则格式化日期时间自动补0的两种解法 将2022-3-4这种日期格式转化为2022-03-04 https://www.jb51.net/article/225324.htm +目录背景 解法一 思路:代码:解法二 思路:总结 参考 背景 时间日期格式化的需求很常见,也有很多工具类转换方法,比如 ......
js日期格式补0 ,获取当前时间,判断,补0,进行字符串拼接
js日期格式补0,获取当前时间,判断,补0,进行字符串拼接 https://blog.csdn.net/m0_56272227/article/details/127803556 背景:一般情况下需要对日期做补0操作 方法一: getTime(){ const time = new Date() c ......
GO 正则表达式
Go内置了(regexp包)对正则表达式的支持,这里是一般的正则表达式常规用法的例子。 示例: package main import ( "bytes" "fmt" "regexp" ) func main() { //是否匹配字符串 // .匹配任意一个字符 ,*匹配零个或多个 ,优先匹配更多( ......