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 ......
std::thread 一:创建线程的三种方式
前言: #include <thread> thread.join() // 阻塞 thread.detach() // 非阻塞 thread.joinable() // bool,判断线程是否支持join或者detach 正文: 创建线程有三种方式,分别是:使用函数来创建线程、使用自定义的类来创建 ......
六神
笔记 六神对六亲有信息补充的作用(第9课),即对六亲有信息限定,缩小范围的作用。排六神看第24课。 六神和季节月份方位五行干支关系图为基础知识(第21课)。 六神有不同的颜色、温度、性格特点,能使信息变得生动形象。活用六神是提高六神水平的重要基础。 【六神主要特点总结】 雀司言,武司计, 龙司生,虎 ......
day 33 反射机制,元类,__new__,__call__,元类下的属性查找
1,内置方法在 满足某种条件下自动触发 2、python是动态,强类型的,解释型语言 动态:在程序中定义变量时不需要定义变量的类型,在执行时才知道变量的类型;静态:必须定义好变量的类型。 只要是动态语言,就必须有反射机制 解释:一句一句的翻译后执行 强类型: 3:反射 实现反射机制的步骤1、先通过多 ......
UML中关联、聚合和合成
> 摘自: [sangmado - UML中关联(Association)、聚合(Aggregation)和合成(Composition)之间的区别 ](https://www.cnblogs.com/gaochundong/p/uml_association_aggregation_composi ......
VBA结构总结
三大结构:顺序、选择、循环 选择 If 条件表达式 Then 真执行的,语句1 ElseIf 条件表达式 假执行的,语句2 Else 上面情况都不满足执行则执行本,语句3 End If 循环 For循环 For … Next 循环For Each 循环 For...Next循环 //For … Ne ......
分享国内GPT3/GPT4/Midjourney 镜像站
网站:https://chatgpt.myqi.top/1.支持GPT4 2.支持Midjourney 3.稳定运行3个月了,非常安心的使用。用户数已经破万,依旧稳定发挥!!! ......
C++17特性
## 构造函数模板推导 在C++17前构造一个模板类对象需要指明类型: ```cpp pair p(1, 2.2); // before c++17 ``` C++17就不需要特殊指定,直接可以推导出类型,代码如下: ```cpp pair p(1, 2.2); // c++17 自动推导 vect ......
redis基础笔记
# redis ## 1、redis的基本使用 学习网址 http://redisdoc.com/ - 说明:redis安装好后,有16个数据库,初始默认使用0号库,编号是0...15 - 1、添加key-val [set] - 2、查看当i去哪redis的所有key [keys *] - 获取ke ......
日文汉字和中文汉字编码一样吗
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() ```  { string a = "123"; stringstream b; b << 123 << "456" << 789 ......
关于TCP与UDP
### **一、定义:** UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是[OSI](https://link.zhihu.com/?target=https%3A//baike.baidu.com/item/OSI)(Open System Interc ......
P4145 上帝造题的七分钟 2 / 花神游历各国 势能
P4145 上帝造题的七分钟 2 / 花神游历各国 这道题解法很多,但我主要想提一下势能这个概念。 就像重力势能一样,一个物体只会往下落,且到达零势面之后不会再继续往下落(虽然和真实情况有出入) 因此,我们往往可以利用这个特性,来减少许多不必要的操作; 对于这道题而言,我们发现一个数如果已经开到1, ......
openai chatgpt 分享国内可用的GPT4/Midjourney 可用网站
大家好!今天我想和大家分享一个令人兴奋的消息:最新一代人工智能语言模型 GPT-4/Midjourney 已经在国内推出,并且有一些可用的网站可以让我们体验到它强大的功能。 首先,让我们先来了解一下 GPT-4/Midjourney。作为一款由OpenAI开发的语言模型,它是在GPT-3的基础上进行 ......
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下载链接。 一、电脑配置 ......
Kali Linux 下搭建ctfd靶场(报错解决)
准备环境: 获取一台运行Linux的服务器或虚拟机,确保具备足够的计算资源和网络连接。 安装所需的软件和依赖项,如Python、pip等。 安装CTFd: 打开终端并使用以下命令克隆CTFd的GitHub存储库 git clone https://github.com/CTFd/CTFd.git 进 ......
搭建 LAMP+DISCUZ 论坛
[toc] ## 一、搭建 Apache 服务 ### 1. 下载 Apache 软件源码包及插件 官网地址:http://httpd.apache.org/download.cgi ### 2. 编译安装 Apach #### (1)解压源码包及插件 ```shell [root@localhos ......
C++基础知识总结
> 2023/6/18 > > 本篇章记录学习过程C++的基础概念和代码测试实现,还有很多需要补充。一是还不清楚,二是还没有学到。打算学习过程中后面再做补充。先看完《C++primer 》书之后再慢慢来添加补充 # 1.函数重载 1. 一个函数名可以实现多个功能,这取决于函数参数不同来实现判断对应的 ......
CF1778C - Flexible String 二进制枚举、状态压缩
参考splay佬的题解写个记录[https://zhuanlan.zhihu.com/p/602721281](原题解链接) 题意:给定两个字符串a, b,可以选择α里面的字符进行替换,但是替换的字符种类最多为k个。其中字符串α字符出现的种类不超过10种。求将替换后,两个字符的相同部分的数量。(相同 ......
Java基础
## 数据类型 ### INFINITY和NaN ```java // INFINITY定义 public static final double POSITIVE_INFINITY = 1.0 / 0.0; public static final double NEGATIVE_INFINITY ......
Mybatis
# MyBatis ## 1、Mybatis简介 ### 1.1、什么是MyBatis * **持久层框架 ** * 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 * 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Ja ......
知识总结
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 ......
TopK
# 这道题可以有很多延伸:(1)简单的TopK算法 (2)大文件无法一次加载进内存如何找出TopK数字 (3)大文件找出频率次数最高的K个数字 (4)系统设计:Top-K Hitter找出一定时段内点击量最高的视频、博文 ## 1)简单的TopK算法 ### 优先队列实现 ``` class Sol ......
Qt开发总结1
## GUI界面 ### 限制输入的内容 ```cpp QValidator *validator = new QIntValidator(100, 999, this); // 这样文本框只能输入100~999之间的数字 ui->lineEdit->setValidator(validator); ......
字符集与编码
## 术语 > **字符**(character)是具有语义值的文本的最小单位。 > **字符集**(character set)是可能由多种语言使用的字符的集合。例:拉丁语字符集由英语和大多数欧洲语言使用,但希腊语字符集仅由希腊语使用。 > **编码字符集**(coded character se ......