XOR

DisableThreadLibraryCalls与DLLMain死锁

DisableThreadLibraryCalls与DLLMain死锁 1、首先写个简单的DLL,用来验证 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 BOOL APIE ......
DisableThreadLibraryCalls DLLMain

std::thread 一:创建线程的三种方式

前言: #include <thread> thread.join() // 阻塞 thread.detach() // 非阻塞 thread.joinable() // bool,判断线程是否支持join或者detach 正文: 创建线程有三种方式,分别是:使用函数来创建线程、使用自定义的类来创建 ......
线程 方式 thread std

六神

笔记 六神对六亲有信息补充的作用(第9课),即对六亲有信息限定,缩小范围的作用。排六神看第24课。 六神和季节月份方位五行干支关系图为基础知识(第21课)。 六神有不同的颜色、温度、性格特点,能使信息变得生动形象。活用六神是提高六神水平的重要基础。 【六神主要特点总结】 雀司言,武司计, 龙司生,虎 ......

day 33 反射机制,元类,__new__,__call__,元类下的属性查找

1,内置方法在 满足某种条件下自动触发 2、python是动态,强类型的,解释型语言 动态:在程序中定义变量时不需要定义变量的类型,在执行时才知道变量的类型;静态:必须定义好变量的类型。 只要是动态语言,就必须有反射机制 解释:一句一句的翻译后执行 强类型: 3:反射 实现反射机制的步骤1、先通过多 ......
属性 机制 call day new

UML中关联、聚合和合成

> 摘自: [sangmado - UML中关联(Association)、聚合(Aggregation)和合成(Composition)之间的区别 ](https://www.cnblogs.com/gaochundong/p/uml_association_aggregation_composi ......
UML

VBA结构总结

三大结构:顺序、选择、循环 选择 If 条件表达式 Then 真执行的,语句1 ElseIf 条件表达式 假执行的,语句2 Else 上面情况都不满足执行则执行本,语句3 End If 循环 For循环 For … Next 循环For Each 循环 For...Next循环 //For … Ne ......
结构 VBA

分享国内GPT3/GPT4/Midjourney 镜像站

网站:https://chatgpt.myqi.top/1.支持GPT4 2.支持Midjourney 3.稳定运行3个月了,非常安心的使用。用户数已经破万,依旧稳定发挥!!! ......
Midjourney GPT 镜像 GPT3 GPT4

C++17特性

## 构造函数模板推导 在C++17前构造一个模板类对象需要指明类型: ```cpp pair p(1, 2.2); // before c++17 ``` C++17就不需要特殊指定,直接可以推导出类型,代码如下: ```cpp pair p(1, 2.2); // c++17 自动推导 vect ......
特性 17

redis基础笔记

# redis ## 1、redis的基本使用 学习网址 http://redisdoc.com/ - 说明:redis安装好后,有16个数据库,初始默认使用0号库,编号是0...15 - 1、添加key-val [set] - 2、查看当i去哪redis的所有key [keys *] - 获取ke ......
基础 笔记 redis

日文汉字和中文汉字编码一样吗

https://www.zhihu.com/question/25273403 https://zhidao.baidu.com/question/526124877723285885.html 如果是Unicode或UTF8则一样如果是GB2312就算是同样的字也不一样,要看你是怎么设置的。这里需 ......
编码

Python输出九九乘法表

``` i = 1; while i < 9: j = 1; while j <= i: print(f"{i} * {j} = { i * j }\t", end='') j += 1; i += 1; print() ``` ![](https://img2023.cnblogs.com/blo ......
乘法表 乘法 Python

std::string 拼接字符串

#include <iostream> #include <string> #include <sstream> using namespace std; int main() { string a = "123"; stringstream b; b << 123 << "456" << 789 ......
字符串 字符 string std

关于TCP与UDP

### **一、定义:** UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是[OSI](https://link.zhihu.com/?target=https%3A//baike.baidu.com/item/OSI)(Open System Interc ......
TCP UDP

P4145 上帝造题的七分钟 2 / 花神游历各国 势能

P4145 上帝造题的七分钟 2 / 花神游历各国 这道题解法很多,但我主要想提一下势能这个概念。 就像重力势能一样,一个物体只会往下落,且到达零势面之后不会再继续往下落(虽然和真实情况有出入) 因此,我们往往可以利用这个特性,来减少许多不必要的操作; 对于这道题而言,我们发现一个数如果已经开到1, ......
势能 上帝 P4145 4145

openai chatgpt 分享国内可用的GPT4/Midjourney 可用网站

大家好!今天我想和大家分享一个令人兴奋的消息:最新一代人工智能语言模型 GPT-4/Midjourney 已经在国内推出,并且有一些可用的网站可以让我们体验到它强大的功能。 首先,让我们先来了解一下 GPT-4/Midjourney。作为一款由OpenAI开发的语言模型,它是在GPT-3的基础上进行 ......
Midjourney chatgpt openai 网站 GPT4

C++练习题

## 多态 ### 判断 - Q1: 虚函数可以是内联的? A1: 错误。内联是编译时刻决定的,虚函数是运行时刻动态决定的,所以虚函数不能是内联函数。虚函数前加上inline不会报错,但是会被忽略。 - Q2: 一个类内部,可以同时声明 `static void fun()` 和 `virutal ......
练习题

共享库搜索路径

## 基本原理 > `-L`编译选项是编译期间使用 > > `LD_LIBRARY_PATH`环境变量是运行期间使用,可以用来指定so的加载路径,并且优先级高于系统默认的。 > > `RPATH`和`RUNPATH`是ELF格式里面的一个数据,`rpath`编译选项实际上是在可执行文件中加入了`RU ......
路径

Vivado全版本下载分享

Vivado是由Xilinx公司开发的一款用于FPGA设计和开发的综合设计环境。它包括了高层次综合(HLS)、逻辑设计、约束管理、IP核管理、仿真、综合、实现和调试等功能,支持面向最新FPGA器件的设计。 这里分享一下Vivado的电脑安装配置推荐,以及​各版本Vivado下载链接。​ 一、电脑配置 ......
版本 Vivado

Kali Linux 下搭建ctfd靶场(报错解决)

准备环境: 获取一台运行Linux的服务器或虚拟机,确保具备足够的计算资源和网络连接。 安装所需的软件和依赖项,如Python、pip等。 安装CTFd: 打开终端并使用以下命令克隆CTFd的GitHub存储库 git clone https://github.com/CTFd/CTFd.git 进 ......
靶场 Linux Kali ctfd

搭建 LAMP+DISCUZ 论坛

[toc] ## 一、搭建 Apache 服务 ### 1. 下载 Apache 软件源码包及插件 官网地址:http://httpd.apache.org/download.cgi ### 2. 编译安装 Apach #### (1)解压源码包及插件 ```shell [root@localhos ......
DISCUZ 论坛 LAMP

C++基础知识总结

> 2023/6/18 > > 本篇章记录学习过程C++的基础概念和代码测试实现,还有很多需要补充。一是还不清楚,二是还没有学到。打算学习过程中后面再做补充。先看完《C++primer 》书之后再慢慢来添加补充 # 1.函数重载 1. 一个函数名可以实现多个功能,这取决于函数参数不同来实现判断对应的 ......
基础知识 基础 知识

CF1778C - Flexible String 二进制枚举、状态压缩

参考splay佬的题解写个记录[https://zhuanlan.zhihu.com/p/602721281](原题解链接) 题意:给定两个字符串a, b,可以选择α里面的字符进行替换,但是替换的字符种类最多为k个。其中字符串α字符出现的种类不超过10种。求将替换后,两个字符的相同部分的数量。(相同 ......
二进制 Flexible 状态 String 1778C

Java基础

## 数据类型 ### INFINITY和NaN ```java // INFINITY定义 public static final double POSITIVE_INFINITY = 1.0 / 0.0; public static final double NEGATIVE_INFINITY ......
基础 Java

Mybatis

# MyBatis ## 1、Mybatis简介 ### 1.1、什么是MyBatis * **持久层框架 ** * 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 * 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Ja ......
Mybatis

知识总结

jsp以reqBody传给后端 后端用@RequestParam分别接收参数curl -X GET \ http://bjfk-staging-ls508.yz02:9494/rest/infra/id/card/user/bind/account?uid=xxx&name=xxx&identity ......
知识

C++面试八股文:什么是RAII?

# C++面试八股文:什么是RAII? 某日二师兄参加XXX科技公司的C++工程师开发岗位第13面: > 面试官:什么是`RAII`? > 二师兄:`RAII`是`Resource Acquisition Is Initialization`的缩写。翻译成中文是资源获取即初始化。 > 面试官:`RA ......
八股文 八股 RAII

TopK

# 这道题可以有很多延伸:(1)简单的TopK算法 (2)大文件无法一次加载进内存如何找出TopK数字 (3)大文件找出频率次数最高的K个数字 (4)系统设计:Top-K Hitter找出一定时段内点击量最高的视频、博文 ## 1)简单的TopK算法 ### 优先队列实现 ``` class Sol ......
TopK

Qt开发总结1

## GUI界面 ### 限制输入的内容 ```cpp QValidator *validator = new QIntValidator(100, 999, this); // 这样文本框只能输入100~999之间的数字 ui->lineEdit->setValidator(validator); ......

字符集与编码

## 术语 > **字符**(character)是具有语义值的文本的最小单位。 > **字符集**(character set)是可能由多种语言使用的字符的集合。例:拉丁语字符集由英语和大多数欧洲语言使用,但希腊语字符集仅由希腊语使用。 > **编码字符集**(coded character se ......
字符集 字符 编码

How to Install Nerd Fonts on Linux

Installing Nerd Fonts - Documentation (rockylinux.org) How to Install Nerd Fonts on Linux (geekbits.io) 没什么鸟用,我估计是因为我是wsl的关系,windows是不是要装这上面 Nerd Font ......
Install Fonts Linux Nerd How