编程笔记
-
数据结构与算法--顺序存储二叉树
简介 二叉树的存储结构有两种,分别为顺序存储和链式存储 采用顺序存储。指的是使用顺序表(数组)存储二叉树。需要注意的是,顺序存储只适用于完全二叉树 顺序存储的完全二叉树的特征(n表示二叉树中第几个元素,…
-
Vulfocus靶场 | thinkphp 代码执行 (CNVD-2018-24942)
tp5的经典漏洞 遇到tp5漏洞直接拿poc打就行 漏洞利用 1,利用system函数远程命令执行 Payload如下: ?s=index/think/app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=ls …
-
在 Linux 上学习 C 语言的五种方式
作者: Alan Smithee 译者:LCTT Donkey | 2022-07-26 23:21 请下载我们的电子书获得在 Linux 和 FreeDOS 上 C 语言编程的提示和技巧。 有许多关于为什么 C 语言能够经久不衰的…
-
java09+稀疏数组 来回转换
稀疏数组介绍 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模…
-
将 Zeek 与 ELK 栈集成
作者: Tridev Reddy 译者:LCTT geekpi | 2022-06-28 16:45 Zeek 是一个开源的网络安全监控工具。本文讨论了如何将 Zeek 与 ELK 集成。 在本杂志 2022 年 3 月版发表的题为&ld…
-
一些杂项算法
KMP 代码实现 时间复杂度/(O(n + m)/) int n, m; int next[M + 1], f[N + 1]; char s[N + 2], p[M + 2]; void kmp() { n = strlen(s + 1), m = strlen(p + 1); int j = 0; nxt[1] = 0; for (int i = 2; i <= m; …
-
android studio 配置
################## 去掉中间竖线:File-Settings-Editor-General-Appearance #######################
-
Java - 自增,自减
自增 ++i public static void main(String[] args) { int i = 0, j = 0; j = ++i; //先执行自增操作 System.out.println("i="+i +",j="+j); } 结果:i=1,j=1 自增 i++ public static void main(String[] args) { …
-
流程控制
scanner对象 我们可以通过scanner类来获取用户的输入包:java.util.Scanner
-
2022-08-10 java之反射
[TOC](目录) # 1.概念--什么是反射机制Java反射机制是对在运行中的java程序,对于任何一个类,我们都能获取到他的属性和方法,对于任意一个对象,都能调用他的任意的方法和属性,这种动态获取类的信息和动态调用对…