AND
C++快速入门 第二十一讲:静态属性和静态方法
面对对象编程技术的一个重要特征是用一个对象把数据和对数据处理的方法封装在一起。 在前面的例子里,我们一直是在使用对象(也可以说某个类的实例)来调用方法,每个方法只处理调用它的那个对象所包含的数据,所有的数据都属于同一个对象。 C++允许我们把一个或多个成员声明为属于某个类,而不是仅属于该类的对象。( ......
从SQL到NoSQL—如何使用表格存储(tableStore入门)
### SQL 还是 NoSQL? NoSQL 是一个用于描述高扩展高性能的非关系数据库的术语。 NoSQL 数据库提供的 schemafree 数据模型能够让应用无需预先定义表结构,适应业务的多元化发展,而对超大数据规模和高并发的支持让 NoSQL 数据库得到了广泛的应用。 ### SQL 与 N ......
C++快速入门 第二十八讲:多继承(multiple inheritance)
1 多继承语法: 2 3 //助教类既继承于老师类,又继承于学生类 4 class Assistant:public Teacher,public Student 5 { 6 }; 7 8 当遇到的问题无法只用一个“是一个”关系来描述的时候,就是多继承出场的时候。例即是学生,又是人,还是助教。 9 ......
C++快速入门 第二十九讲:虚继承
通过虚继承某个基类,就是在告诉编译器:从当前这个类再派生出来的子类只能拥有那个基类的一个实例。 虚继承的语法: 1 class Teacher:virtual public Person 2 3 { 4 5 } 这样做的话便可以让Student和Teacher类都虚继承自Person类,编译器将确保 ......
C++快速入门 第三十讲:错误处理和调试
程序出错可以分为两大类:编译时出错(complie-time error)和运行时错误(run-time error) suggest1:培养并保持一种编程风格 suggest2:认真对待编译器给出的错误/警告信息 suggest3:写代码三思而后行(先画流程图) suggest4:注意检查最基本的 ......
C++快速入门 第三十一讲:错误处理与调试2
让函数返回错误代码 实例:范围限制 1 #include <iostream> 2 #include <climits> 3 4 using namespace std; 5 class Factorial 6 { 7 public: 8 Factorial(unsigned short num); ......
C++快速入门 第三十二讲:assert函数和捕获异常
C语言和C++都有一个专门为调试而准备的工具函数 assert函数。这个函数是在assert.h库文件里定义的。 实例1:assert函数应用 1 #include <cassert> 2 //assert()函数需要有一个参数,它将测试这个输入参数的真或者假状态 3 //如果为真 Do nothi ......
水资源智慧管理:数字孪生引领水务变革
智慧水务中,数字孪生有着深远的作用,正引领着水资源管理和环境保护的创新变革。随着城市化和工业化的不断推进,水资源的可持续利用和管理愈发显得重要,而数字孪生技术为解决这一挑战提供了独特的解决方案。 ......
CompositePattern-组合模式
在C#中,组合模式(Composite Pattern)是一种结构型设计模式,它允许您将对象组合成树状的结构,以表示部分-整体的层次关系,使得客户端可以以一致的方式处理单个对象和对象组合。 在组合模式中,有以下几个角色: Component(组件):是组合中所有对象的通用接口,可以是抽象类或接口。它 ......
GBU814-ASEMI逆变器专用整流桥GBU814
编辑:ll GBU814-ASEMI逆变器专用整流桥GBU814 型号:GBU814 品牌:ASEMI 芯片个数:1 封装:GBU-4 恢复时间:>50ns 工作温度:-55°C~150°C 浪涌电流:200A 正向电流:8A 反向耐压:1400V 正向压降:1.10V 引脚数量:4 GBU814特 ......
C#3.0入门系列(十一)-之In, Like操作
有这么一个例子,寻找一个表中的某个字段介于某个给定的集合该怎么办?Sql写起来很简单,比如:Select * from table where id in (2,3, 4, 5)。 就是寻找id字段为这个给定的集合(2,3, 4, 5)内的值。那Linq to Sql该怎么做呢?一个字,简单。In ......
文件和目录的基本操作
# 创建文件 ## cat命令 concatenate(连接)的缩写,即 combine pieces together 1)把碎片组合在一起(意味着可以使用cat创建一个小文件) 2)显示文件 ``` ──(root㉿kali)-[~] └─# cat /etc/resolv.conf # Gen ......
[NPUCTF2020]Baby Obfuscation
## [NPUCTF2020]Baby Obfuscation 将该文件使用ida打开并直接查看main()函数   { InitializeComponent ......
带你快速上手HetuEngine
本文分享自华为云社区《【手把手带你玩转HetuEngine】(一)HetuEngine快速上手》,作者:HetuEngine九级代言。 HetuEngine是什么 HetuEngine是华为推出的高性能交互式SQL分析及数据虚拟化引擎。与大数据生态无缝融合,实现海量数据秒级交互式查询;支持跨源跨域统 ......
双指针算法
# 双指针算法 ```c++ for(int i=0, j=0; i using namespace std; const int N = 100010; int a[N], s[N];//s数组用来判断 j ~ i 之间有没有重复的 int main(){ int n; cin>>n; for(i ......
Docker常用命令
docker images查看本地镜像 docker search centos 搜索镜像 docker pull centos:7 下载centos7镜像 docker tag centos:7 mycentos:1 修改本地镜像的名字 docker rmi centos:7 删除本地镜像 doc ......
常用数组方法
1. push() 末尾添加数据 2. pop() 末尾出删除数据 3. unshift() 头部添加数据 4.shift() 头部删除数据 5.reverse() 翻转数组 6.sort() 排序 7.splice() 截取数组 8.concat()合并数组 9.join() 数组转字符串 10. ......
C++快速入门 第二十七讲:运算符左移<<重载
一般来说,在调用operator<<()重载函数时,传递给它的是哪一个流,它返回的就应该是那个流的一个引用。 实例:左移操作符重载 1 #include <iostream> 2 #include <string> 3 #include <math.h> 4 5 using namespace st ......
pymysql抛异常
1、pymysql.err.OperationalError: (4603, '[169b25d9bbb2d000-1][172.16.128.111:3306][anta_mw_stock_uat]ERR-CODE: [TDDL-4603][ERR_ACCROSS_DB_TRANSACTION] ......
WAF绕过-权限控制之代码混淆造轮子
二、后门原理 1、变量覆盖--后门绕过安全狗: 相当于 2、加密传输 采取上面的方式很可能会被宝塔给拦截 编码绕过,在一些常见的waf例如宝塔对传入的参数会进行判断如果是包含类似phpinfo()这样的风险代码会被拦截,这个时候我们可以采用对代码进行编码的方式进行参数。 <?php $a = $_G ......
K8S通过Yaml部署Nacos,注册服务报错503
报错信息: ErrCode:503, ErrMsg:server is DOWN now 。detailed error message: Optional[Distro protocol XXXX] 1. 需要多开放几个端口: ports: - port: 8848 name: server ta ......
MAUI 怎么给控件加上单击事件
MAUI上的点击事件是通过笔势的点击实现 官方文档路径 识别点击手势 - .NET MAUI | Microsoft Learn 下面是个案例 XAML: <Image Source="asdf.jpg" Grid.ColumnSpan="3" Margin="5" > <Image.Gesture ......
访问nginx服务,要求账号密码
背景 有些资料,需要随时可以通过外网访问到。服务器有了,资料也上传到服务器了。 但又不想谁都能访问,也不想搞个登录模块那么复杂,所以就有了这个需求。 结论 通过nginx配置auth_basic来实现简单的登录访问功能 步骤 1、生成用户名和密码的文件 三种方式来创建文件和密码: 第一种方式,通过- ......
【pytorch】目标检测:YOLO的基本原理与YOLO系列的网络结构
利用深度学习进行目标检测的算法可分为两类:two-stage和one-stage。two-stage类的算法,是基于Region Proposal的,它包括R-CNN,Fast R-CNN, Faster R-CNN;one-stage类的算法仅仅使用一个CNN网络直接预测不同目标的类别与位置,它包 ......
C++快速入门 第二十四讲:抽象方法抽象方法(abstract method,也可以成为纯虚函数)
实例1:抽象方法应用 1 //int *pointer = new int;//声明一个整型指针,并在程序运行时将它指向分配的内存空间 2 //delect *pointer;//删除指针,释放内存 3 #include <iostream> 4 #include <string> 5 6 usin ......
C++快速入门 第二十五讲:运算符的重载
所谓重载,就是重新赋予新的含义,函数重载是对一个已有的函数赋予新的含义。 运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该运算符。也就是说,运算符重载是通过定义函数实现的,运算符重载实质是是函数的重载。 实例1:复数加法 1 #include <iostrea ......
8种提升API性能的方法
大家好,我是猿java。 提起API,作为程序员来说并不陌生,很多程序员的大部分工作都是围绕着它, 然而,说起API性能,却很容易被大家忽略,API的性能会直接影响产品的用户体验,比如,一个视频软件,播放1s后需要加载5s,还有人会用它吗? API背后隐藏了很多复杂的业务逻辑,如何保证API的性能, ......