NOT
立方体
设计立方体类,求出面积和体积。 将所有成员属性设置为私有,可以自己控制读写权限 #include<iostream> using namespace std; class cube { public: void setL(int L)//设置长 { m_L = L; } int getL()//获得 ......
博主是何人哉
~~我是谁?(小声)~~ 我是默默痕迹 #####一个 普通的音乐人 一个普通的虎牙主播 一个普通的程序猿 一个普通的自媒体人 一个普通的MC爱好者 一个普通人 大大,大大!能给蒟蒻打赏吗?球球啦! 爱发电传送门 owo对了,欢迎加入我的QQ频道 点击链接加入QQ频道【Mogo的好友频道】: htt ......
《c#高级编程》第2章C#2.0中的更改(四)——空值类型
一、概念 在C#中,空值类型(Nullable Types)是一种特殊的数据类型,它可以包含正常值或者一个null值。当我们需要在程序中处理可能不存在的值时,空值类型就会派上用场。 空值类型的语法形式是在值类型后面加上一个问号“?”,例如int?、bool?等。这样定义的变量可以保存基本类型的值,也 ......
pwn | jarvisoj_level3_x64
pwn | jarvisoj_level3_x64 x64 ret2libc exp: from pwn import * from LibcSearcher import * context.log_level = 'debug' p_vuln = 0x00000000004005E6 p_mai ......
原型设计工具比较及实践
一、原型设计工具比较 1. 墨刀 适用领域 墨刀为北京磨刀刻石科技有限公司旗下一款在线原型设计与协作工具产品,用户群体包括:产品经理、设计、研发、运营销售、创业者等。墨刀同时也是协作平台,项目成员可以协作编辑、审阅,展示产品想法,向客户收集产品反馈以及在团队内部进行协作沟通。 优点 原型演示效果好, ......
Vuex
Vuex 概念 在Vue中实现集中式状态(数据)管理的一个Vue的插件,对Vue应用中多个组件的共享状态进行集中式管理(读/写),也是一种组件间通信的方式,且适用于任意组件间的通信。 使用场景 多个组件需要共享数据时。 搭建Vuex环境 ps:vue2只能使用Vuex3,Vue3只能使用Vue4 1 ......
程序员面试金典---15
八皇后 直接上代码: /** * @param {number} n * @return {string[][]} */ var solveNQueens = function(n) { // 创建一个长度为n的一维数组,其元素值为'.',然后再利用map()方法将其转化成一个n * n的二维数组b ......
MFC-StretchBlt把源DC拷贝到目标DC(缩放拷贝)
PAINTSTRUCT ps = {0}; HDC hdc; switch (message) { case WM_PAINT: hdc = ::BeginPaint(m_hWnd, &ps); HBITMAP hbmp = (HBITMAP)::LoadImage(NULL, _T("D:\\bb ......
共模电感 选型
共模电感 对共模干扰具有抑制作用;而差模阻抗很低,对差模信号基本无抑制作用。 保护原理:当有共模干扰信号流过时,上下两组线圈产生相互增强的磁场(左),使整个线圈呈现高阻状态,衰减干扰信号;当差模电流流过时,产生两个相互抵消的磁场(右),不影响信号流过,故电路中应用于抑制共模干扰。 二、共模电感的参数 ......
人月神话阅读笔记06
继续 干将莫邪 看到这个阅读题目,一般不会将他跟编程的阅读笔记联系起来,但是,这个模块主要讲述的是资源的合理利用, 其中也包含着“工欲善其事,必先利其器”的道理; 主要强调了合理的资源利用更有助于项目的完成,较好的编程方法(也可以是更适合自己的方法),更加有利于项目的实现与完成! 整体部分 我们之前 ......
Codeforces 1804G - Flow Control(势能分析)
成功把这道小清新题做成了一道大数据结构题,我的评价是我是小丑。 首先显然要离散化对时间轴扫描线。这个除以 $2$ 下取整的操作显然启示我们往势能的方向思考,也就是我们希望能够找到某个变量,使得这个变量的均摊变化次数在可接受范围内。但是直接以每个元素的值为势能好像也不太对,因为一次全局除以 $2$ 之 ......
CVE-2015-5254漏洞复现
1.漏洞介绍。 Apache ActiveMQ 是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持 Java 消息服务,集群,Spring Framework 等。Apache ActiveMQ 5.13.0之前 5.x 版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序 ......
前端开发规范
什么是规范 规范就是一个大家都认同,都接受的一种模式.为什么要有这个规范呢,一是让自己的代码的可读性更高,别人一看就懂,二是也方便自己去回顾自己的代码. 提高开发的效率,使自己写出的代码不至于成为屎山. 规范的分类 HTML编码规范 变量名命名规范 文件夹命名规范 组件命名规范 编码格式规范 规范的 ......
Luogu P3336
题面 因为我也是看了大佬的题解才写的(第一问),自认为自己讲得不可能比他们再好了,但是因为好多第二问的题解都被hack了,所以这里详细讲一下第二问的正确做法。 ~~初中平几课堂开课啦~~ 其实思路很简单,利用贪心的思想,能往上走就往上走,能走多高就走多高,来看这个图: 点 $A$ 是当前点,点 $B ......
磁盘分区操作
Linux命令大全:https://www.linuxcool.com 注:fdisk命令只支持MBR分区,MBR分区表最大支撑2T的磁盘,parted工具可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区。 1. 磁盘分区-fdisk 命令介绍:https://www.linu ......
Python_12 多继承与多态
多继承
概念:一个类继承多个类,该类就拥有了多个类的方法和属性(私有的方法和属性除外)
语法:class 子类(父类1,父类2):
子类调用父类的方法和属性:super()方法使用和普通方法使用都遵循子类 --- 父类1 --- 父类2的查找顺序 ......
《c#高级编程》第2章C#2.0中的更改(三)——迭代器
一、概念 C#迭代器(Iterator)是一种特殊类型的方法,它使得在使用循环遍历数据集合时更加简单和有效。使用迭代器可以通过简单地定义迭代器方法来自动实现枚举器模式。 当您需要访问一个数据集合中的每个元素时,可以使用迭代器来遍历该集合。C#中的迭代器通过yield关键字实现。yield语句用于指示 ......
贪吃蛇
#include<curses.h> #include<stdlib.h> #define UP 1 #define DOWN -1 #define LEFT 2 #define RIGHT -2 struct Snake { int hang; int lie; struct Snake *nex ......
[C#]中String、String[]、List<string>相互转换及string成员substring、split简单使用
一、相互转换 1. String > String[] String s = "a,b,c,d,e"; String[] sArray = s.Split(','); 2. String[] > String string[] sArray = {"a", "b", "c", "d","e"}; s ......
Qt程序的移植
Qt是跨平台的,当Qt程序需要运行在嵌入式Linux中,需要进行移植 Qt移植分为两个部分 (1)Qt环境的移植; (2)Qt程序的移植 1.Qt环境的移植 Qt是开源的,从官网下载Qt源码,使用交叉编译工具编译成目标平台(arm-linux)的库文件,将编译生成的库文件拷贝到目标设备,并设置环境变 ......
LINUX安装nginx详细步骤
1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 cd /usr/local mkdir nginx cd nginx //下载tar包 wget h ......
Linux基础知识(16)- Kerberos (一) | Kerberos 安装配置
Kerberos (Secure Network Authentication System,网络安全认证系统),是一种网络认证协议,其设计目标是通过密钥系统为 Client/Server 提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于的信任,不要求网络上所有主机的物理安全 ......
图片 电力电网行业IT运维方案
随着“SG186工程”全面实施,电网企业逐步建立两级三线四层运维模式,数据中心和应用系统等全面向总公司和省网公司集中,大量运维工作在这两级完成。由于整体IT系统发展速度快、变化频繁,各级运维面临诸多难题,压力激增。 ......
虚析构函数
一、问题提出 定义一个基类BassClass,从他派生出类DerivedClass.在BaseClass中声明虚析构函数,,在主函数中将一个动态分配的DerivedClass的对象地址赋给一个bassClass的指针,然后通过指针释放对象空间,观察运行结果。 代码实现。 #include<iostr ......
JavaSE笔记——02
Java流程控制 仅仅个人学习记录,不涉及任何商用 1.用户交互Scanner 从JDK 1.5 版本之后,专门提供了输入数据类Scanner,此类数据不但可以输入数据,而且也能方便地验证输入的数据。 ->1. Scanner类概述 Scanner类可以接收任意的输入流。Scanner类放在ja ......
JavaSE笔记——03
Java方法 仅仅个人学习历程记录,不涉及任何商用 方法 1. 方法的定义: 一段用来完成特定功能的代码片段,类似于其他语言的函数。 2. 方法的作用: 用于定义该类或该类的实例的行为特征和功能实现 3. 区别: 面向过程中,函数是最基本的单位,整个程序都是由一个个程序组成的 面向对象中,整 ......
编程一小时2023.4.24
1. #include<iostream>using namespace std; class Shape{public:virtual double area() const=0;}; class Circle:public Shape{public:Circle(double r):radius ......
C# WakeOnLan 唤醒局域网内电脑
首先需要开启被唤醒电脑的WOL功能 进入BIOS,寻找有关WOL相关项,我的电脑BIOS里面叫做network stack 打开网卡界面,选中网卡右键打开属性 然后点击配置 选择高级,启用唤醒幻数据包 选择电源管理,勾选以下2个选项 C#唤醒局域网内电脑代码 namespace WakeOnLan ......
mongodb使用自带命令工具导出导入数据
记录 mongo 数据库用原生自带的命令工具使用 json 文件方式进行导入、导出的操作! 在一次数据更新中,同事把老数据进行了清空操作,但是新的逻辑数据由于某种原因(好像是她的电脑中病毒了),一直无法正常连接数据库进行数据插入,然后下午2点左右要给甲方演示,所以要紧急恢复本地的部分数据到生产库。 ......
《代码大全》阅读笔记2
二、编写高质量代码 1.类 软件的首要技术使命就是管理复杂度。可以通过把整个复杂系统分解为多个子系统降低问题的复杂度。 关于封装:类很像是冰山,八分之七都在水面以下,你只能看到水面以上的八分之一。 抽象数据类型(ADT)是指一些数据以及在这些数据上所能进行的操作的集合。 考虑类的一种方式,就是把它看 ......