c++构造顺序

1. 静态成员最先构造,按照静态成员初始化顺序,不是类里面的声明顺序 2. 父类构造 3. 非静态成员构造,按照类成员声明顺序,不是逗号初始化成员顺序 4. 自身构造函数 Demo: class TestA { public: TestA(){ std::cout << "TestA()" << std::endl; } }; class TestB { public: TestB(int b) { std::cout << "TestB()" << std::endl;
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

挖SRC逻辑漏洞心得分享

文章来源i春秋 白帽子挖洞的道路还漫长的很,老司机岂非一日一年能炼成的。 本文多处引用了 YSRC 的 公(qi)开(yin)漏(ji)洞(qiao)。 挖SRC思路一定要广!!!! 漏洞不会仅限于SQL注入、命令执行、文件上传、XSS,更多的可能是逻辑漏洞、信息泄露、弱口令、CSRF。 本文着重分析逻辑漏洞,其他的表哥可能会分享更多的思路,敬请期待。 当然Web程序也不仅限于网站程序,漏洞更多的可能是微信公众号端、APP应用程序等等 下面总结一下自己的SRC挖洞思路(逻辑漏洞)。 SRC常见
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

STM32——CAN总线波特率和位时序详解

本人用的单片机是STM32F407,其它型号的单片机类似,可做参考! 一、标准CAN协议位时序概念 由于CAN属于异步通讯,没有时钟信号线,连接在同一个总线网络中的各个节点会像串口异步通讯那样,节点间使用约定好的波特率进行通讯。 同时,CAN还使用“位同步”的方式来抗干扰、吸收误差,实现对总线电平信号进行正确的采样,确保通讯正常。 为了实现这个位同步,CAN协议将每个位的时序分解为四段:SS段、PTS段、PSB1段、PBS2段。同时定义最小的时间单位:Tq,四个段的长度用x个Tq表示,加起来就
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

HDU-1465-不容易系列之一(容斥)

链接: https://vjudge.net/problem/HDU-1465 题意: 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了! 做好“一件”事情尚且不易,若想永远成功而总从不失败,那更是难上加难了,就像花钱总是比挣钱容易的道理一样。 话虽这样说,我还是要告诉大家,要想失败到一定程度也是不容易的。比如,我高中的时候,就有一个神奇的女生,在英语考试的时候,竟然把40个单项选择题全部做错了!大家都学过概率论,应该知道出现这种情况的概率,所以至今我都觉得这是一件神奇的事情。
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

Android Studio 之 ROM【2】, LiveData+ViewModel+AsyncTask+Repository

改造上一节 ROM【1】, 1.利用 LiveData<List<Word>> 与 observe 中的 onChanged 配合,删除掉之前的textView更新函数(updateTextView) 引入 LiveData 与 observe ,只要数据发生改变,就会自动更新内容。 MainActity类中的代码: LiveData<List<Word>> allWordsLive; allWordsLive = wordDao.getAllWordLive(); //
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

迭代器切片操作

迭代器对象一般来说是不支持像可迭代对象(list,tuple等)的切片操作。 如下示例: def count(n): while True: yield n n += 1 c = count(0) c[10:20] Trackback(most recent call last): File "<stdin>", line 1, in <module> TypeError: 'generator' object is not subscriptable
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

SAS--sql

proc sql; select empid,jobcode,salary, /*变量用comma隔开*/ salary*.06 as bonus /*创建新变量*/ from sasuser.payrollmaster where salary<32000 order by jobcode; quit; proc sql; sele
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

PHP流程控制语句_4_1_条件控制语句

以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。 PHP流程控制共有3种类型:条件控制结构、循环结构以及程序跳转和终止语句。 4.1 条件控制语句 4.1.1 if...else 语句 程序: 1 <?php 2 if(isset($_GET['userName'])){ 3 $userName = $_GET['userName']; 4 }else{ 5 $userName = ""; 6 echo "请输入用户名<br/>";
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

USACO4.3 Letter Game【枚举&#183;细节】

题意 这道题的题目描述让我好一阵蒙,简述一下题意吧: 给定一些字母的价值(如图所示),给出一个字符串(长度在$3$到$7$之间,可以出现重复的字母)和一个单词库。定义一个单词的价值就是它的字母的价值之和,一组单词的价值就是所有单词的价值之和,一组单词中的单词数量$>=1$,一组单词中的单词可以重复。要求用字符串中的字母拼成单词库中的一组单词,字符串中的字母不可以重复使用(如果字符串中有多个相同的字母,那么这个字母只能用出现的那么多次),求能够得到的单词组的最大价值并输出所有方案(按字典序) 分
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

获取本机的IP地址和mac地址

1. 以前一直用ipconfig来查看ip地址,哈哈哈,现在发现挺好玩 #获取本机的IP地址和mac地址 import uuid import socket def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] #print(mac) return ":".join([mac[e:e+2] for e in range(0,11,2)]) #range(0,11,2):在[0:11]
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

最实用的数组去重方法

1. 数组元素全部是原始类型 实用Set数据结构进行去重;因为Set数据结构本身要求值唯一。 [...new Set(arr)] // 或者 Array.from(arr) 而且该方法中+0/-0认为是同一个值;NaN等于自身,被去重。 示例: // 对于数字,布尔值,字符串,null, undefined,NaN, +0,-0都可以去重 [...new Set([1,1,true,true,'1','1',+0,-0,NaN, NaN, null, null, undefined, u
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

【题解】CF1142B Lynyrd Skynyrd(倍增)

【题解】CF1142B Lynyrd Skynyrd(倍增) 调了一个小时原来是读入读反了.... 求子段是否存在一个排列的子序列的套路是把给定排列看做置换,然后让给定的序列乘上这个置换,问题就转化为最长上升序列。这是因为一个数的前驱后继是唯一的。 这一题稍微改变了一下,我们要求的是类似于\(4\quad 5\quad1\quad 2 \quad 3\)的子序列。就相当于给1添了个前驱n,给\(n\)添了个后继\(1\),本质还是一样的,仍然是一个数的前驱后继是唯一的。 原本1,m没有额外关系
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

2019年11月06号工作总结

总结: 1、在测试过程中,需要场景覆盖全面,web端和wap端弱网场景的重要性不容忽视,今天电脑连接手机热点进行演示项目,出现数据加载偶尔失败的情况,虽然该场景在正常网速下会出现慢查询的情况,解决方案为:延长请求加载时间,当请求加载时间达到预设值的时候,界面会提示数据加载失败,需要重新加载。 2、上传视屏大小限制,后台服务默认上传视屏的限制较小,需要进行重新配置后才可以上传较大的文件,今天的问题是,客户上传300m视屏文件,没有上传成功。解决方案:对后台服务进行重新配置,重新发布服务后,可以正
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

文本处理工具awk

目录 awk:(Aho, Weinberger, Kernighan,)报告生成器,格式化文本输出 gawk:模式扫描和处理语言 awk语言 awk工作原理 print awk变量 自定义变量 printf命令 awk操作符 awk的条件判断 awk的循环 awk的数组 awk的函数 awk调⽤系统命令和其他功能 文本处理工具awk awk:(Aho, Weinberger, Kernighan,)报告生成器,格式化文本输出 有多种版本:New awk(nawk),GNU awk( gawk)
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

初步了解网站压力测试工具

一、ab网站压力测试 ab是apache自带的压力测试工具,ab是apachebench命令缩写。它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 如:ab -n 1000 -c 50 http://www.newdev.gztest.com/(-n 全部请求数 -c 并发数) Requests per second: 108.61 [#/sec] (mean) #每秒请 求数(平均)//大家最关心的指标之一,
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

学习Swoole需要掌握哪些基础知识

多进程/多线程 了解Linux操作系统进程和线程的概念 了解Linux进程/线程切换调度的基本知识 了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存 SOCKET 了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bind 了解SOCKET的接收缓存区、发送缓存区、阻塞/非阻塞、超时等概念 IO复用 了解select/poll/epoll 了解基于select/epoll实现的事件循环,Reactor模型 了解可读
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

PHP表达式_3_2_变量

以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。 PHP变量可分为自定义变量和预定义变量。 以下所谈到的变量均为自定义变量。 1.变量的基本概念   PHP的变量名遵循以下规则:     (1)变量名必须以美元符号($)开头,如$username。     (2)变量名的第一个字符必须是字母或下画线(不能是数字),变量名称可以为字母、数字和下画线的组合,如$user_name_1。     (3)PHP中的变量名是区分大小写的。这意味着$userName和$UserNa
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

git安装和项目上传到GitHub

重装系统后,Git安装也要来重来 下载 国内下载地址:https://npm.taobao.org/mirrors/git-for-windows 安装忽略 生成密钥 输入然后都是下一步,生成密钥,生成的在C:\Users\Admin\.ssh ssh-keygen -t rsa -C "[email protected]" 进入C:\Users\Admin\.ssh 打开git 代理输入 ssh-agent bash 然后 ssh-add ~/.ssh/id_rsa 复制,粘贴到github账号ssh
分类: 其他 发布时间: 11-06 22:17 阅读次数: 0

Java开发之Mybatis框架

mybasits配置文件书写1.configer文件配置<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybati
分类: 编程语言 发布时间: 11-06 22:10 阅读次数: 0

Node add Test1

root_group->addChild(node22); osg::Vec3f vec3f1 = node22->getBound().center(); osg::NodePathList nodePAthList1 = node22->getParentalNodePaths(); osg::Vec3 point3 = vec3f1 * osg::computeLocalToWorld(nodePAthList1[0]); qDebug() << "index_node1 point3
分类: 其他 发布时间: 11-06 22:01 阅读次数: 0