XOR
探究C#中Class和Struct互相嵌套的内存问题
## **内存分区** 先回顾一下C#的内存种类 1. 栈区:由编译器自动分配释放 ,存放值类型的对象本身,引用类型的引用地址(指针),静态区对象的引用地址(指针),常量区对象的引用地址(指针)等。其操作方式类似于数据结构中的栈。 2. 堆区(托管堆):用于存放引用类型对象本身。在c#中由.net平 ......
Luogu P4159 [SCOI2009] 迷路
# [SCOI2009] 迷路 ## 题目背景 windy 在有向图中迷路了。 ## 题目描述 该有向图有 $n$ 个节点,节点从 $1$ 至 $n$ 编号,windy 从节点 $1$ 出发,他必须恰好在 $t$ 时刻到达节点 $n$。 现在给出该有向图,你能告诉 windy 总共有多少种不同的路径 ......
网站加速,AdapterMan 是基于 Workerman 的高性能 PHP 异步网络编程框架,可以用于加速任意项目
AdapterMan 是基于 Workerman 的高性能 PHP 异步网络编程框架,可以用于加速任意项目。下面是使用 AdapterMan 进行加速的详细步骤: 1. 安装 AdapterMan: composer require adapterman/adapterman 2. 创建一个 PHP ......
JS setInterval
### 用法 - 第一个参数是传入的函数 - 第二个参数是 间隔的以毫秒为单位的时间 - 后面的是一系列的参数 - handler之外的参数直接不传 ``` setInterval((...args)=>{ args.forEach(val=>{ console.log(val) }) }, 100 ......
认识 ArgoCD
ArgoCD 官网: https://argo-cd.readthedocs.io/en/stable/ 应用程序的定义、配置和环境应该是声明式的,并受版本控制。应用程序部署和生命周期管理应该是自动化的、可审计的,并且易于理解。 Argo CD遵循GitOps模式,使用Git存储库作为定义所需应用程 ......
vscode设置
用Portable 模式就是免安装模式: 在和bin同级的目录下新建一个目录data,所有的配置文件和插件都会在这个目录里要下载免安装的zip 更改插件安装模式: 如果不用portable模式,由于code默认只能找到c盘的插件位置,所以即使把插件位置改了也不行所以:可以这样:所以用Windows链 ......
去掉或修改页面底部的「动力源自 Bravada & WordPress.」字样
打开:……/wp-content/themes/bravada/includes/core.php 定位至位于第400行左右的「bravada_master_footer」处; 做相应修改。 参考:https://blog.csdn.net/qq_45790384/article/details/1 ......
SIP or H.323我们应该选择谁?又如何实现互通?
在企业融合通信、视频会议领域,SIP协议被越来越广泛的使用,而H.323协议仍应用于传统的企业视入驻式频会议系统,还包括其他新兴的互联网基因的厂商进军企业云通信、视频会议市场,另辟蹊径,采用的自家私有协议。而在实际业务推广中,我们常会被问到到底是SIP还是H.323好?客户前期已经建设了基于H.32 ......
算法刷题记录:P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布
###题目链接 https://www.luogu.com.cn/problem/P1328 ###题目分析 是一道和环有关的问题,直接模拟即可 ###AC代码 ```c++ // Problem: P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 // Contest: Luogu ......
文件
```cpp #include #include #include #include #include #include #include #include class QueryResult; std::string make_plural(size_t ctr, const std::strin ......
CentOS 7.9 安装指南
基于 https://linux.cn/article-8048-1.html 进行写的,避免原文失效 下载地址:https://mirrors.aliyun.com/centos/ 这里有多个版本, 我们选择7.9.2009, 找到这个目录 /centos/7.9.2009/isos/x86_64 ......
改变Datatable的某列数据类型
//这里的dt是原datatable,dtNew是创建的datatable DataTable dtNew = dt.Clone(); dtNew.Clear(); //把到货状态这一列设置为string类型 dtNew.Columns["到货状态"].DataType = System.Type. ......
在Ubuntu22.04上安装微信
参考链接: https://blog.csdn.net/weixin_44528885/article/details/124973169 1. 使用wget下载优麒麟的deb包 wget http://archive.ubuntukylin.com/software/pool/partner/uk ......
mybatis-plus是什么框架,使用起来简单吗?文末有彩蛋
mybatis框架我们都熟悉了,是用来操作数据库的属于ORM框架。mybatis-plus是什么框架,看名称和手机似的,带有plus一定是加强版,其官网是:MyBatis-Plus (baomidou.com) 开始mybatis-plus的实践吧。 一、环境及依赖 这里,基于springboot集 ......
My First CRUD App With Fast API
Image by author It’s the day before my fast API live stream. I decided to create a guide for the stream and turn it into a blog post. So, here it is. ......
adb链接Skyworth(创维)智能网络机顶盒-E900-S
一、开启USB调试: 1.给机顶盒链接网络,有线无线都可以。 2.按遥控器上 设置 ,提示输入密码; 常见的密码:(如果下面密码都不对,可以给客服打电话询问) 0000 6321 10086 10010 10000 3.选择 其他设置 连续按遥控器方向右键5次 出现 USB 调试 4. ADB链接 ......
Redis数据结构:高频面试题及解析
## 概述 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性 ......
Mac 修改 HostName 和用户名
# Mac 修改 HostName 和用户名 修改 HostName: ```bash zhpj@zhpj ~ % sudo scutil --set HostName localhost zhpj@zhpj ~ % ``` 重新打开终端: ```bash Last login: Sat Jun 1 ......
Maven知识点
一、常用标签及属性 1. maven 依赖属性:groupId、artifactId、version groupId、artifactId、version,当使用该插件时会从本地仓库中搜索,如果没有即从远程仓库下载 2.插件执行: execution,id ,phase,goals,configur ......
转:设计模式之美
转自:https://juejin.cn/post/7123029355365662734 # 1. 概述 ## 1.1 学习导读 本文是极客时间专栏《设计模式之美》的学习笔记,详情请看原文。 **学习算法**:是为了写出 高效 的代码; **学习设计模式**:是为了写出 高质量 (可扩展、可读、可 ......
VulnHub-Bob: 1.0.1
本人所有文章均为技术分享,均用于防御为目的的记录,所有操作均在实验环境下进行,请勿用于其它用途,否则后果自负,作者不承担相应的后果。 ......
Linux终端数据处理 列表显示输出的脚本
分享一个Linux终端数据处理 列表显示输出的脚本 测试数据 ``` # cat 123.txt aa bb cc 11 22 33 44 55 66 77 88 99 ```  s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end) return string.gsub(s, " ......
使用clickhouse和mysql查询时间对比
#### 业务场景,对于数据量过大的数据统计,跑脚本会很吃力 如图是mysql执行,需要耗时22s `select sum(recharge_amount) from test_table;`  3. 在任意的文件夹下,按住shift键+鼠标右键点击,在此处打开命令窗口 4. 资源管理器的地址栏前面加上cmd 路径 管理员身份运行:选择以管理员方式运行 常用的Dos命令 1. 盘符切换 E: ......
实验7
实验任务1 程序源码 #include<stdio.h> #include<stdlib.h> #define N 7 #define M 80 typedef struct { char name[M]; char author[M]; }Book; int main(){ Book x[N] = ......
[CTSC1997] 选课(树状DP)
刚接触树状DP,好难啊QAQ [CTSC1997] 选课 题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有 N 门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程 a 是课程 ......
硬件,软件,Dos命令笔记
硬件,软件,Dos命令 计算机硬件 软件 系统软件 DOS Windows Linux IOS... 应用软件 WPS QQ... 快捷键 del+shift 永久删除 window+R 运行 window+E 我的电脑 ctrl+shift+esc 任务管理器 window+tab 切换运用程序 ......
useEffect的的用法
useEffect主要两个用途,一个是执行组件初次渲染时执行的函数,另一个是监听变化时执行相关函数; 语法是 useEffect(setup, dependencies?)setup是要执行的函数,dependencies是要监听的对象,可以是组件中定义的属性、状态、变量、方法,当没有depende ......