码迷,mamicode.com
首页 > 2020年05月30日 > 全部分享
175210《网络对抗技术》Exp9 Web安全基础
实践内容 本实践的目标是理解常用网络攻击技术的基本原理,做不少于7个题目,共3.5分。包括(SQL,XSS,CSRF)。Webgoat实践下相关实验。 实践步骤 WebGoat 的安装 1、docker 运行 WebGoat docker pull webgoat/webgoat-8.0 docke ...
分类:Web程序   时间:2020-05-30 21:40:41    阅读次数:98
[leetcode] 并查集(Ⅱ)
最长连续序列 题目[128]:🔗链接。 解题思路 节点本身的值作为节点的标号,两节点相邻,即允许合并(x, y)的条件为x == y+1 。 因为数组中可能会出现值为 -1 的节点,因此不能把 root[x] == -1 作为根节点的特征,所以采取 root[x] == x 作为判断是否为根节点的 ...
分类:其他好文   时间:2020-05-30 21:40:05    阅读次数:58
Windows程序设计
1. Windows程序设计基础 1.1 代码风格 #include "stdafx.h" #include <windows.h> void Alert(int i); int main(int argc, char* argv[]) { Alert(2); return 0; } void Al ...
分类:Windows程序   时间:2020-05-30 21:39:53    阅读次数:104
接口请求get与post的请求的区别
这两天面试,面试官问了get 与post之间的区别,就整理一下 ...
分类:其他好文   时间:2020-05-30 21:39:42    阅读次数:358
CGO静态库和动态库
CGO静态库和动态库 CGO在使用C/C资源的时候一般有三种形式:直接使用源码;链接静态库;链接动态库。直接使用源码就是在import "C"之前的注释部分包含C代码,或者在当前包中包含C/C源文件。链接静态库和动态库的方式比较类似,都是通过在LDFLAGS选项指定要链接的库方式链接。本节我们主要关 ...
分类:其他好文   时间:2020-05-30 21:39:26    阅读次数:73
深入理解盒模型与BFC
标准盒模型与IE盒模型 开发者们都知道,由于历史遗留问题与既定标准的发展,存在着两个css盒模型。即W3C的标准盒模型以及IE的怪异盒模型。在css中,可以用box-sizing去定义元素的盒模型。 比较这两个盒模型的差异之前,我们先来看一张图: 先不讨论宽高,我们把一个元素的组成分为:conten ...
分类:其他好文   时间:2020-05-30 21:38:56    阅读次数:56
linux设备驱动 spi详解3-控制器驱动
整个SPI驱动架构可以分为协议驱动、通用接口层和控制器驱动三大部分。其中,控制器驱动负责最底层的数据收发工作,为了完成数据的收发工作,控制器驱动需要完成以下这些功能: (1)申请必要的硬件资源,例如中断,DMA通道,DMA内存缓冲区等等; (2)配置SPI控制器的工作模式和参数,使之可以和相应的设备 ...
分类:系统相关   时间:2020-05-30 21:38:21    阅读次数:85
java多线程---Runable实现售票系统
一、无等待,直接出票【虽然解决了不会冲票问题,但显然不符合实际生活】: package com.thread.sale; public class Sale { public static void main(String[] args) {//悟,那么设计爬虫的时候,下载的资源唯一,使用多线程下载 ...
分类:编程语言   时间:2020-05-30 21:38:10    阅读次数:111
JavaScript深拷贝实现原理简析
Why: 引用类型拷贝为了不出现数据共享问题,需要使用深拷贝。 So: 1.内部原理: 1 function inCopy(obj1,obj2) { 2 var obj1 = obj1 || {};//容错处理 3 for (var k in obj2) { 4 if(obj2.hasOwnProp ...
分类:编程语言   时间:2020-05-30 21:37:58    阅读次数:153
reduce() takes no keyword arguments
reduce中的initial 使用 Python的常用高阶函数reduce中有一个参数initial,用作初始值 r = reduce(lambda x, y: x * y, [x for x in range(1, 3)], 10) 这样将10代入参数x和整个列表做连续运算 问题 但是看了下re ...
分类:其他好文   时间:2020-05-30 21:37:43    阅读次数:58
设计模式
概念 设计模式主要是为了提高代码的重用性、有雅兴性、实现高内聚低耦合、以及满足开闭原则提出的开发思想。目前成熟的设计模式有23种,其中如下的几种我们需要掌握:单例设计模式、工厂设计模式(简单工厂、方法工厂、抽象工厂)、代理设计模式(静态代理、动态代理)、适配器设计模式、模板设计模式、装饰着设计模式。 ...
分类:其他好文   时间:2020-05-30 21:37:07    阅读次数:73
大顶堆 小顶堆应用----中位数查找
左边大顶堆,右边小顶堆。右边数量比左边多一,左边放小的那半数,右边放大的那半 是偶数个,那就返回两个根堆的头结点的q平均值,如果是奇数,就是小根堆的数量大于大根堆数量1个,返回小根堆的头; 当左右平等数量的时候,往小根堆了加入,当小根堆大于大根堆时候,往大根堆里加入 1 priority_queue ...
分类:其他好文   时间:2020-05-30 21:36:43    阅读次数:83
懂你网络系列10之网络安全中的CSRF攻击
一.简介 CSRF 英文全称是 Cross-site request forgery,所以又称为“跨站请求伪造”,也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击 ...
分类:其他好文   时间:2020-05-30 21:36:24    阅读次数:52
git checkout .和git checkout -f的区别;git add . git add -u git add -A的区别
// 放弃所有的文件修改 git checkout . 此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。 //丢弃本 ...
分类:其他好文   时间:2020-05-30 21:36:12    阅读次数:58
Java和Javac版本不一致
## 之前找过很多与Java编译运行版本不一致问题的相关解决 ## 都不怎么理想### 原因总的来说 还是环境变量的关系 偏偏 很多时候 我们反复的检查环境变量都没有问题### 我相信我所看到的,没有问题!!### 有时候莫名解决了 好像什么也没干 一翻环境变量 又觉得 哦~ 原来如此 ### 呃* ...
分类:编程语言   时间:2020-05-30 21:35:45    阅读次数:147
如何高效回退到特定层级目录?
Linux下如果我们进入到了一个比较长的路径,比如:/home/alvin/projects/blogdemos/linux-system-programming/thread/home/alvin/projects/blogdemos/diff/home/harry/study/亚洲文化/日本文化/中日交流/影视业/动作片如果我们想要回退到一个特定的父目录,那么我们通常的做法是这样敲:$cd..
分类:其他好文   时间:2020-05-30 21:35:26    阅读次数:57
《深入理解JVM(4)——如何优化Java GC「译」》
JVM 深入理解JVM(4)——如何优化Java GC「译」 Posted by Crow on August 21, 2017 本文翻译自Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章的第三篇《How to Tune Java Garbage ...
分类:编程语言   时间:2020-05-30 21:34:51    阅读次数:88
829条   上一页 1 ... 5 6 7 8 9 10 11 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!