NOT

正则表达式?表示匹配前一个字符0次或者1次

001、 [root@PC1 test]# ls a.txt [root@PC1 test]# cat a.txt 33 ac kk dd adebc kk ad abc uy dd gg 88 [root@PC1 test]# grep -E "ab?c" a.txt ## "ab?c" 等价与 ......
正则 表达式 字符

LeetCode 15. 三数之和

###题目链接:LeetCode 15. 三数之和 ###题意: 在给定的数组中,找出三个数(三个数不重复)使得他们相加的和为 0 ,同时答案中不能有重复的答案 ###解题思路: ####完整代码如下: //双指针做法首先要有序 // 解法一 最优解,双指针 + 排序 func threeSum(n ......
之和 LeetCode 15

LeetCode 18. 四数之和

###题目链接:LeetCode 18. 四数之和 ###题意: 本题思路与LeetCode 15. 三数之和思路完全一样,只是多加了一层for循环 ###解题思路: ####完整代码如下: func fourSum(nums []int, target int) [][]int { // 四元组, ......
之和 LeetCode 18

kali中使用exe文件安装应用程序

kali中直接打开exe文件是会报错的,因此需要安装wine插件才能使用exe文件安装应用程序。 1、终端使用root账号登录,输入sudo dpkg --add-architecture i386开启i386支持。 2、使用vim /etc/apt/sources.list命令打开kali下载安装 ......
应用程序 文件 程序 kali exe

JAVA第六次作业

1、给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。 //1、给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。 package aaa; public class a { public static ......
JAVA

const关键字

1.const修饰普通变量 const int a = 10; a被视为常量 2.const修饰指针 int a = 10; int const * b = &a; 此时b为常量指针,因为const修饰的是* b,所以指针的指向的内容不能变,指向可变, int * const c = &a;此时c指 ......
关键字 关键 const

2023.5.7编程一小时打卡

一、问题描述: 编写程序提示用户输入一个班级中的学生人数n,再依次提示用户输入n个人在课程A中的考试成绩,然后计算出平均成绩显示出来。 二、解题思路: 首先,定义一个vector类型的成员,通过用户输入的人数进行对vector的数据添加,最后进行加和求其平均值。 三、代码实现: 1 #include ......
小时 2023

包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或子包,例如 pool/ #顶级包 ├── __init__.py ├── futur ......

软件开发目录规范

软件开发目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Copy Foo/ |-- core/ | |-- core.py | |-- api/ | | ......
软件开发 目录 软件

Create many vagrant servers in a time

#https://github.com/r-trigo/postgres-repmgr-vagrant Vagrant.configure("2") do |config| (1..2).each do |n| config.vm.define "node#{n}" do |define| defi ......
vagrant servers Create many time

PTA练习题

1 #include<iostream> 2 using namespace std; 3 class Time 4 { 5 private: 6 int hh; 7 int mm; 8 int ss; 9 public: 10 Time() 11 { 12 hh = 0; 13 mm = 0; 1 ......
练习题 PTA

扩展欧几里得算法

扩展欧几里得算法 前置条件:需要掌握裴蜀定理和欧几里得算法 裴蜀定理: 对于不全为0的整数a, b,一定有整数x, y,使得ax + by = gcd(a, b) 欧几里得算法: gcd(a, b) == gcd(b, a % b) 假设有组特解x0, y0,使得ax0 + by0 = gcd(a, ......
算法

2023.5.7 职工管理系统

1 //boss.h 2 #pragma once 3 #include <iostream> 4 using namespace std; 5 #include "worker.h" 6 class Boss :public Worker 7 { 8 public: 9 //构造函数 10 Bos ......
管理系统 职工 系统 2023

程序的编译过程

程序运行的4个阶段 预处理:处理一些#号定义的命令或语句(如#define、#include、#ifdef等),生成.i文件 编译:进行词法分析、语法分析和语义分析等,生成.s的汇编文件 汇编:将对应的汇编指令翻译成机器指令,生成二进制.o目标文件 链接:链接分为两种:静态链接和动态链接 (1).静 ......
过程 程序

内置模块

认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编 ......
模块

51nod 1365 Fib(N) mod Fib(K)-题解

51nod 1365 Fib(N) mod Fib(K) 个人评价:考一些奇奇怪怪的知识点呢 算法 矩阵快速幂、斐波那契公式 题面 求$F_n%F_k$的值,$1\leq n,k\leq 1e18$ 问题分析 我一开始居然想着直接矩阵快速幂求出两个值算,我也是真的牛…… 我们要知道这些斐波那契公式( ......
题解 Fib 1365 nod mod

Java练手项目(尚硅谷),后续2

菜鸟小白,如有大佬发现错误欢迎指正,洗耳恭听。 今天在练习Java尚硅谷的项目的时候,发现自己对break语句,还是不太了解,就把那个项目里面的一段循环代码拿了出来,单独放在一个小项目里,去看看,到底执行了哪句,执行顺序。 发现,这样来理解比较好一些。 代码如下: import java.util. ......
项目 Java

js基础---对象的序列化(JSON)与map

序列化概念 json工具类就是那个转换字符串的方法 调用json静态方法,不需要new。 注意事项 将对象转换为json后再转换为对象,相当于做了一次深复制。 当对象的字符串key属性满足不了需求时,可用map的对象属性作为key map属性和方法 map与数组之间的转换 ......
序列 对象 基础 JSON map

【大数据】Hive Join 的原理与机制

一、概述 Hive是一个基于Hadoop的数据仓库解决方案,它提供了类似于SQL的查询语言,称为HiveQL,用于处理结构化数据。在Hive中,JOIN操作用于将两个或多个表中的数据连接在一起,以便进行联合查询和分析。 Hive 中 的 Join 可分为 Common Join(Reduce阶段完成 ......
原理 机制 数据 Hive Join

linux 中查看各个子目录占用磁盘的大小

001、 [root@PC1 test]# ls dir1 dir2 dir3 [root@PC1 test]# du -h ## 查看所有子目录占用磁盘的大小 100M ./dir1 300M ./dir2 30M ./dir3 430M . ......
子目 子目录 磁盘 大小 linux

LeetCode 383. 赎金信

###题目链接:LeetCode 383. 赎金信 ###题意: 给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 ###解题思路: 首先利用map记录magazine 中所有出现的字母,key是单个字母,valu ......
LeetCode 383

日程

2023/05 08~14 周一 周二 周三 周四 周五 周六 周日 9:00 望京中医院核磁共振检查 ......
日程

MySQL教程

创建数据库 数据库创建指令 CREATE DATABASE db01; 创建好数据库db01后,视图中就会成功显示刚刚建好的数据库了 数据库删除指令 DROP DATABASE db01; ......
教程 MySQL

命名空间

参考资料: 6-命名空间_哔哩哔哩_bilibili 1、什么是命名空间? 一个区域、一个包裹、一个作用域、一个范围 2、举例 #include <iostream> namespace kkb{ class Washer{ public: std::string str; int vol; voi ......
空间

GYM103743H Super Gray Pony - 思维 -

题目链接:https://codeforces.com/gym/103743/problem/H 这应该是近期做出来的最难的题之一了……想了一个多小时 首先,如何由 $S$ 求得 $a^{(n)}(S) $ ? 考虑 $S$ 的每一位 0/1 如果第一位是 1,那么相当于就知道了剩下的数字在 $re ......
思维 103743H 103743 Super Gray

力扣3. 无重复字符的最长子串(暴力破解)

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2: 输入: s = "bbbbb"输出: 1 解释: 因为无重复字符的最长子串是 "b",所以 ......
字符 暴力

2023ccpc湖北省赛/2023 Hubei Provincial Collegiate Programming Contest个人题解

2023 Hubei Provincial Collegiate Programming Contest A Prime Magic Walk Alone has a sequence $a_1,a_2,...,a_n$, and he can use a magic on it: Choose a ......

Vulkan学习笔记之开发环境搭建

一、概述 最近因为工作需要开始学习Vulkan的相关知识,作为初学者,发现相对较好的学习资料莫过于vulkan-tutorial,在自己学习Vulkan的过程中,决定将自己的理解记录下来,一是为了加深记忆,二是为了分享给大家一起探讨学习,因此有了本系列文章,开发环境搭建是本系列文章的第一篇。 二、开 ......
环境 笔记 Vulkan

送电子书福利啦!

过去若干年,一边工作编程,一边思考提炼,写了一些关于“写整洁业务代码”的文章,在随笔分类“代码修行”下。有一天在公司文档空间分享时,突然想到:可以制作一本电子书,将过往的重要经验总结起来,也是对自己十年编程生涯的一个阶段性回顾,作为继续前进的阶梯。 我的第一本电子书 书名:《代码修行:一步一步写出整 ......
子书 福利

2023湖北省赛

2023湖北省赛 M 解方程 void solve() { ll x,y; cin>>x>>y; bool ok = false; ll z = x * 1000 - y; for(ll a = 0; a <= 1000000; a++) { ll t = a * 1000 - z; if(t % ......
2023