c++11知识点整理

1.静态断言 template <typename t, typename us int bit_copy(t& a,u& b){ static_assert(sizeof(b)==sizeof(a),"the parameters of bit_copy must have same width."); }; Boost中使用模版来实现:https://www.cnblogs.com/xiayong123/archive/2012/10/02/3717053.html 也可以使用除0错误的方
分类: 其他 发布时间: 06-20 20:11 阅读次数: 0

能用D3D要啥自行车?Windows平台播放RTSP或RTMP渲染模式比较

废话不多说,先说结论,Windows平台播放渲染这块,支持D3D的前提下,优先D3D,如果检测到不支持D3D,数据回调上来,GDI模式绘制。 相比GDI模式,D3D绘制更细腻,绘制效率更高,CPU占用低,只要是系统检测支持,一般建议D3D模式。 无图无真相: 本文以1920*1080分辨率、30帧、固定码率(采集屏幕左侧区域)为例,通过大牛直播SDK ( github) 的Windows平台SmartPublisherDemo.exe工具推送到内网nginx服务器,然后分别以D3D模式和GDI
分类: 其他 发布时间: 06-20 20:11 阅读次数: 0

2020年HDU校赛 Problem A

题面 Problem Description 在编写代码的时候,有些人习惯使用制表符(Tab键)来控制缩进、作分隔等,而有一些人则喜欢使用空格来做这些事情。 在一些代码编辑器中,有一种将制表符转化为空格的功能。使用者只需设定好每个制表符要用多少个空格来替代,代码编辑器就会自动地对代码进行文本替代,使其代码风格与使用者接近。 这里将会给出一份n行的代码,你的任务是写一个程序,将代码中的所有制表符(用′′−>′′表示)转化为k个空格,并将转化后的代码输出。 Input 第一行包含一个正整数T(1≤
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

Web For Pentester1 -XSS

官方地址:PentesterLab: Learn Web App Pentesting! Web for Pentester 也是一个web的靶场,如下图 XSS1: 源代码: <?php echo $_GET["name"]; ?> 解释:无任何过滤,直接插入payload即可 paylod: <script>alert(1)</script> XSS2 源代码: <?php $name = $_GET["name"]; $name = preg_replace("/<script>/","
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

基于 Jupyter Notebook 和Plotly的交互式COVID-19实时追踪可视化系统(上)

基于 Jupyter Notebook 和Plotly的交互式COVID-19实时追踪可视化系统(上) 2019年末,一种新型冠状病毒在中国湖北武汉爆发,此病毒目前被命名为严重急性呼吸综合征冠状病毒2(SARS-CoV-2)。该疫情目前已经蔓延到中国各个省份以及213个国家和地区,截止至2020年5月31日全球累计确诊人数现已超过600万。Michael Freeborn开发了一个在线的交互式仪表盘用于实时可视化和追踪2019新型冠状病毒疫情(COVID-19)的确诊病例。 1.项目准备 fr
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

C#-类型和变量

类型和变量 C# 有两种类型:值类型和引用类型。 值类型的变量直接包含数据,而引用类型的变量则存储对数据(称为“对象”)的引用。 对于引用类型,两个变量可以引用同一对象;因此,对一个变量执行的运算可能会影响另一个变量引用的对象。 借助值类型,每个变量都有自己的数据副本;因此,对一个变量执行的运算不会影响另一个变量(ref 和 out 参数变量除外)。C# 值类型又细分为简单类型、枚举类型、结构类型和可以为 null 的值类型。 C# 引用类型又细分为类类型、接口类型、数组类型和委托类型。 值类
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

2020 HDU校赛 Problem I

题面 Problem Description 在计算机中,对于定点数有三种不同的表示方法。在本题中,假定码的长度固定为8位,从左往右依次编号为第1到8位,第1位为最高位。 x的原码:最高位为符号位,正数符号位为0,负数符号位为1,第2到7位为x的二进制表示。正负0的原码不同。 x的反码:原码符号位除外,其他位按位取反,即1变0,0变1。 x的补码:正数的补码等于原码,负数的补码等于反码+1,因此正负0的补码相同。 给定整数x,请给出它的原码、反码和补码。 Input 第一行包含一个正整数T(1
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

看了Java的Class的源码,我自闭了

java源码之Class 源码的重要性不言而喻,虽然枯燥,但是也有拍案叫绝。这是我的源码系列第二弹,后续还会一直更新,欢迎交流。String源码可以看我的Java源码之String,如有不足,希望指正。 1.class这个类是什么 Class的本质也是一个类,只不过它是将我们定义类的共同的部分进行抽象,比如我们常定义的类都含有构造方法,类变量,函数,而Class这个类就是来操作这些属性和方法的。当然我们常定义的类包含的类型都可以通过Class间接的来操作。而类的类型包含一般的类,接口,枚举类型
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

sql查询一条数据,返回了两条数据idea报错

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 at org.mybatis.spring.MyBatisExceptionTranslator.translate
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

Link Cut Tree 求最小生成树

对边建点,原图中的边转化为 点的点 - 边的点 - 点的点 于是用 LCT 维护连通关系,并支持查询最大值位置即可 #include <bits/stdc++.h> using namespace std; const int N = 300005; int n,m,val[N],t1,t2,t3; namespace lct { int top, q[N], ch[N][2], fa[N], rev[N]; int mx[N]; inline void pushup(int x)
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

基于 Jupyter Notebook 和Plotly的交互式COVID-19实时追踪可视化系统(下)

基于 Jupyter Notebook 和Plotly的交互式COVID-19实时追踪可视化系统 3.“散点图”图表 renamed_columns_map = { "Country/Region": "country", "Province/State": "location", "Lat": "latitude", "Long": "longitude" } confirmed_cases_df = ( pd.read_csv(confirmed_
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

LeetCode-面试题09-用两个栈实现队列

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof 问题 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","appendTail","deleteH
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

Vue实现表格导出Excel

格式 这个作业属于哪个课程 2020春S班(福州大学) 这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客 这个作业的目标 < 个人技术总结 > 作业正文 个人作业——软件工程实践总结&个人技术博客 其他参考文献 暂无 1.描述这个技术是做什么?学习该技术的原因,技术的难点在哪里。 这个技术是在前端Vue框架中导出Excel表格。学习该技术的原因在于我们团队的社团管理系统这个项目中,管理员界面的数据基本上都是作为表格呈现的,为了方便管理员进行数据的统计,我们决定加入导出Excel这
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

docker 在centos7中设置 DOCKER_OPTS

不同于Ubuntu目录 /etc/default/docker。 在 CentOS7中Docker默认配置的路径在 /usr/lib/systemd/system/docker.service 【例如修改 --icc = false】 CentOS7中需要如下设置 设置完毕后,执行 docker daemon-reload systemctl restart docker 然后执行 ps -ef | grep docker,查看是否生效  
分类: 其他 发布时间: 06-20 19:54 阅读次数: 0

shell-基础之echo命令

echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法.echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 [root@localhost ~]# echo "hello world" hello world 不换行输出 选项: –n [root@localhost ~]# echo -n "hello world"
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

Mybatis 的一级、二级缓存?

1)一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该 Session 中的所有 Cache 就 将清空,默认打开一级缓存。 2)二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap 存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源, 如 Ehcache。默认不打开二级缓存,要开启二级缓存,使用二级缓存属性类
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

LeetCode 初级算法 数组

1.验证回文字符串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a car" 输出: false 因为是字符串,在ASCII 编码中,可显示的字符是在32位(0-31属于不可显)后,而题目中只考虑字母和数字,又把符号等排除了 在C++库中,有以下函数判断字符是否是数字和字
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

Linux安装Jdk&Maven

新建存放jdk&maven压缩包目录 mkdir -p /usr/local/java mkdir -p /usr/local/maven 下载jdk8压缩包&maven压缩包 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.or
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

渗透入门

渗透介绍 渗透测试(penetration test),一门用来模拟黑客的攻击方法,对系统进行安全评估的测试技术 使用的工具 1、渗透工具(现成的) 2、自己开发的程序(脚本) Web渗透测试 渗透测试的目标对象是一台Web服务器 合法测试 一定要被授权,才能测试!!! Kali Linux kali linux介绍 Kali Linux是一个专门的渗透测试的平台 介绍:链接1 Web渗透测试 目标:获取渗透靶机的敏感目录和敏感文件 敏感文件 开发者不希望我们看到的信息就是敏感文件,例如: 如
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0

链表--复制含有随机指针节点的链表(leetcode138

题目描述 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。 要求返回这个链表的 深拷贝。 我们用一个由 n 个节点组成的链表来表示输入/输出中的链表。每个节点用一个 [val, random_index] 表示: val:一个表示 Node.val 的整数。 random_index:随机指针指向的节点索引(范围从 0 到 n-1);如果不指向任何节点,则为 null 。 解法1:使用一个HashMap 新建一个key和v都是Node的HashMap,
分类: 其他 发布时间: 06-20 19:38 阅读次数: 0