A1038

在开始必须膜拜柳神 bool cmp(string a,string b){ return a+b<b+a; } 真的长见识了,sort函数还有这样用的。膜 #include<iostream> #include<vector> #include<algorithm> #include<map> using namespace std; bool cmp(string a,string b){ return a+b<b+a; } int main(){ vector<string>v;
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

对Kali Linux进行SSH远程控制

默认情况下,Kali Linux2并没有开始SSH服务,如果要远程使用SSH服务连接到Kali还需要
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

最简单的webrtc p2p demo

最简单的webrtc p2p demo之前没看过js的服务,nodejs 看起来做demo好方便gi
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

idea 连接数据库实现增删改查

本文内容idea中连接数据库之后,实现增删改查准备工作首先连接好数据库,不会的可以参考下面帖子ide
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

第16课Nand Flash

1.简介 引导启动时,NAND FLASH存储器开始的4K字节将被加载到Steppingstone中并且执行加载到Steppingstone的引导代码。 通常引导代码会复制NAND FLASH的内容到SDRAM中,通过使用硬件ECC,有效地检查NAND FLASH的数据在赋值完成的基础上,将在SDRAM中执行主程序。 注: 当自动引导启动期间,ECC不会去检测,所以,NAND FLASH的开始4KB不应当包含位相关的错误。 2.原理图 3.启动的引脚配置 4.操作原理 1.原理图上NA
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

LeetCode刷题一览

ID Title Level Tag Report Remark 404 左叶子之和 简单 二叉树/递归 -- --
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

Luogu 4751 动态DP 模板

题面动态求最大独立集题解树剖后用矩阵转移。具体见Tweetuzki的洛谷博客CODE#include
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

Linux 使用rpm命令安装软件包

包格式 el7:enterprise linux 7 rpm命令 查询 rpm -qa 查询所有的软件包 rpm -q | more 安装 需要软件包的完整名字 卸载 依赖关系 linux光驱文件 把真的光盘做成光盘镜像 挂载光盘 查看vim包 copy软件包的新的文件夹
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

Linux就该这么学——文件的特殊权限

特殊的权限种类 : SUID/SGID/SBIT三种文件的特殊权限 SUID   SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。例如,所有用户都可以执行 passwd 命令 来修改自己的用户密码,而用户密码保存在/etc/shadow 文件中。仔细查看这个文件就会发现 它的默认权限是000,也就是说除了root管理员以外,所有用户都没有查看或编辑该文件的权限。但是,在使用passwd命令时如果加上SUID特殊权限位
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

bookdown学习笔记

主要参考大佬谢益辉的bookdown学习笔记 https://bookdown.org/yihui/bookdown/pandoc.html 灰常之详细 然后clone了他写好的小demo,准备自己试下! 哇,发现了新大陆要尖叫一下!
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

小白学JAVA 交互学习 和1个练习题

JAVA scanner交互 scanner.next package base; ​ import java.util.Scanner; public class Demo05 { public static void main(String[] args) { //scanner.next 方法 有效输入开始后 空格以后的被丢弃 Scanner scanner = new Scanner(System.in); System.out.println("使用Next方法接收:"); Stri
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

Register Keyword To Run On Failure关键字——模拟自动化案例执行失败时,需要执行的操作

Register Keyword To Run On Failure关键字——模拟自动化案例执行失败时,需要执行的操作; 比如某个案例执行失败后,浏览器并没有关闭,此时需要在失败时将浏览器关闭,就可以用这个关键字操作。 该关键字接收一个[ keyword ]一个参数,keyword表示执行失败时,需要执行的关键字操作。这就是常说的容错操作。 =============================================================================
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

pytest框架

pytest框架 pytest是Python的单元测试框架,同自带的unittest框架类似,但pytest框架使用起来更简洁,效率更高。 pytest特点 入门简单易上手,文档支持较好。 支持单元测试和功能测试。 支持参数化。 可以跳过指定用例,或对某些预期失败的case标记成失败。 支持重复执行失败的case。 支持运行由unittest编写的测试用例。 有很多第三方插件,并且可自定义扩展。 方便和支持集成工具进行集成。 安装 pip install pytest 演示脚本的目录中: d:
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

Java基础算法(2)——插入排序

Java基础算法(2)——插入排序1.插入排序思路简述遍历时每一元素插入前面已排序的序列中的合适位置
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

Java基础算法(2)——插入排序

Java基础算法(2)——插入排序1.插入排序思路简述遍历时每一元素插入前面已排序的序列中的合适位置
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

注入之二次注入--sqlilabs lesson24

二次注入理解: 利用update Update users(表名) set password(列名)=’新密码’ where username=’用户名’ and password=’旧密码’; 注册用户:用户名’# 然后修改密码,就可以把用户名为:用户名的用户密码修改了,而且不管你修改密码时的旧密码是否正确,都会将密码修改为新密码。 Lesson24 由于之前的铺垫,所以我知道数据库中有一位用户:账户为:Dumb 密码:Dumb 尝试登陆了一下 登陆成功 因为这里有修改密码,所以想到upda
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

C++ 打印 vector

打印 1D vector 方法一: 使用基本 for 循环 #include <iostream> #include <vector> int main() { // initial a vector std::vector<int> arrays{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for(int i = 0; i < arrays.size(); ++i) { std::cout << arrays[i] << " "
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

php代码审计入门读书小结

由于看到不少讲web安全的地方都会推荐一本书叫 《代码审计:企业级web代码安全架构》,于是从图书馆
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

PAT Advanced 1070 Mooncake (25) [贪⼼算法]

题目 Mooncake is a Chinese bakery product traditionally eaten during the Mid-Autumn Festival. Many types of fillings and crusts can be found in traditional mooncakes according to the regions culture. Now given the inventory amounts and the prices of a
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0

rtmp 协议 1 握手

rtmp 也是实时的复用 Multiplexing :将独立的音视频数据整合至一个音视频流中,从而
分类: 其他 发布时间: 01-31 15:17 阅读次数: 0