NOT
WPF 获取资源文件帮助类
using System; using System.Reflection; using System.Windows; namespace K.Controls.Controls.Helper { public class ResourceHelper { private static Resou ......
Solidity-变量和数据类型[复合类型_1]
复合类型的数据包括:array(数组)、struct(结构体)和mapping(映射),其中array和struct也称为引用类型。 复合类型 数组(array) 数组(array)是一种用于存储相同类型元素的集合,分为固定长度的静态数组和长度可变的动态数组。需要注意的是,数组中的元素类型不能是映射 ......
Go每日一库之2:go-flags
## 简介 在[上一篇文章](https://go-quiz.github.io/2020/01/07/godailylib/flag/)中,我们介绍了`flag`库。`flag`库是用于解析命令行选项的。但是`flag`有几个缺点: - 不显示支持短选项。当然上一篇文章中也提到过可以通过将两个选项 ......
Alembic:Python数据库迁移工具
Alembic 是一款轻量型的数据库迁移工具,它与 [SQLAlchemy](https://link.zhihu.com/?target=https%3A//mp.weixin.qq.com/s/QF41i58djnn-Hb6n8vbjew) 一起共同为 Python 提供数据库管理与迁移支持。 ......
vue3+PHP实战手册(16)
[TOC] # 通讯录管理系统登录 使用v-model进行双向绑定,将表单输入框的内容同步给 JavaScript 中相应的变量,设置了相应的事件监听器。   # 字典 # 1、设置终端参数项 desired_caps={ "platformName": "Android", "platformVersion": "6.1.1", "app ......
工业镜头篇之镜头焦距
[TOC] # 镜头等效分析 工业相机镜头属于光学系统,是由透镜、反射镜、棱镜、光阑(光圈)等多种光学元件按一定次序组合成的,如下图所示:  非常好的一道题,用到了一个重要的思路:消除$dp$的后效性 不要觉得这个东西很恐怖,其实这个东西并不复杂,只是名字有点吓人 我们容易想到对把原题抽象成一个图,我们容易想到如果该图为$DAG$我们要怎么做,直接拓 ......
Windows平台文件拆分与完整性检查的过程
# Windows平台文件拆分与完整性检查的过程 ## 场景 ``` 有时候在没有linux主机的情况下, 自己下载下来的文件比较大. 比较难以上传到一些特殊的系统/主机上面. 这个时候需要将文件进行拆分. 所以可以通过winrar 或者是zip等工具进行打包切分 但是一方面,压缩,解压缩表费时费力 ......
C++多线程编程:包括多线程打印ABC、线程池实现等等
#include<iostream> #include<thread> #include<mutex> #include<condition_variable> std::condition_variable cond; std::mutex print_mutex; int flag = 0; v ......
项目八股[日志系统]
日志系统涉及到的C++特性语法 用了一个锁+两个条件变量,跟线程池不一样 只用了一个锁一个条件变量 C++11提供的 condition_variable 类是一个同步原语,它能够阻塞一个或者多个线程,直到另一线程修改共享变量并通知 condition_variable。 对比POSIX的pthre ......
pandas-数值映射和替换
## pandas-数值映射和替换 [TOC] 映射列值是指将一个列中的某些特定值映射为另外一些值,常用于数据清洗和转换。 ### 映射map() ``` Series.map(arg,na_action=None) arg: 接收 function、dict 或 Series,表示映射关系; `` ......
pandas-空值处理
## pandas-空值处理 [TOC] ## pandas中的None和NaN type(None) --类型是 NoneType 空的对象类型 type(NaN) --类型是 float 浮点型 Pandas中None 和 NaN 都视作np.nan numpy中的三个常量 np.NAN 、np ......
@JsonFormat 和 @DateTimeFormat
**前端传给后端:** 当前端传来的是键值对,用 @DateTimeFormat 规定接收的时间格式。 当前端传来 json 串,后台用 @RequestBody 接收,用@JsonFormat 规定接收的时间格式。 **后端传给前端:** 后端返回给前端的时间值,只能用 @JsonFormat 规 ......
所以说,java的“方法”有点儿类似于C++的"函数"吧
两个语言的区别就是,C++如果函数写在下面的话,要在上面注释:而java的方法若写在下面的话,要加static ,然后不管怎样,前面一定要加public ......
WPF 自己画图实现动画旋转Loading
实现效果图: 1、创建一个用户控件,实现动画旋转: <UserControl x:Class="K.Controls.Controls.LoadingWait" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xml ......
JOISC 2022 D1T1 监狱
[洛谷传送门](https://www.luogu.com.cn/problem/P9520 "洛谷传送门") [LOJ 传送门](https://loj.ac/p/3685 "LOJ 传送门") 观察可得,若存在合法解,则一定存在一种解,使得每个人都不停顿地从起点走到终点。 因为如果一个人走到一半 ......
c++ split 实现
std::vector<std::string> split(const std::string& s, char delim) { std::vector<std::string> elems; std::istringstream iss(s); std::string item; while ......
C# 定时器
# C# 定时器 ```cs using System.Timers; internal class Program { private static DateTime startTime; private static void Main(string[] args) { // 定义一个变量来存储 ......
25. K 个一组翻转链表
给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。 。我们不再使用session认证机制,而使用Json Web Token(本质就是token)认证机制。 ......
WPF 使用Image实现动画旋转Loading
首先需要有一个Loading的图片,(白色背景,白色小圆圈,所以显示看不到): 创建一个用户控件,实现动画的功能: <UserControl x:Class="K.Controls.Controls.LoadingImage" xmlns="http://schemas.microsoft.com/ ......
软件工程第一次作业
###1.作业要求 这个作业属于哪个课程 工程概论 这个作业的要求在哪里 课程开篇牛刀小试 这个作业的目标 了解博客园和GitHub的使用方法 ###2.自我介绍 我是计算2111的黄玮聪,我的家乡在福建莆田市的小村庄里,那里安静祥和,鸟语花香。我的爱好是画画,从小就喜欢画一些卡通人物,画画能使我进 ......
常见的算法时间复杂度
1.常见的排序算法的平均时间复杂度、最好情况的时间复杂度、最坏情况的时间复杂度、稳定性、是否基于比较的表格 这里,n是要排序的元素数量,k是元素的取值范围。对于基于比较的排序算法,k没有意义,因为这些算法不关心元素的具体值,只关心元素之间的相对顺序。对于非基于比较的排序算法(如计数排序、桶排序和基数 ......
【题解】CF1854C Expected Destruction
你考虑,我们如果没有重合就将元素删去的操作,我们就有答案:$n \times (m+1) - \sum\limits_{i=1}^n a_i$ 但是,我们显然最后的答案是小于这个的,如果有两个数在 $i$ 相撞,那么我们的答案就会减少 $(m-i+1)$ 我们设 $f_{i,j}$ 表示两个数分别在 ......