c语言基础原理

应用程序内存基本构成 一个应用程序的内存基本上由:栈区、堆区、数据区(静态存储区)和程序代码区组成。 栈区(Stack Sagment) 在调用函数

disruptor

disruptor 框架介绍 ArrayBlockingQueue 和 LinkedBlockingQueue,它们都是基于 ReentrantLock 实现的,在高并发场景下,锁的效率并不高,那有没有更好的替代品呢?有,今天

dockerfile原理

什么是dockerfile 为开发团队提供完全一致的开发环境 拿所构建的镜像通过 Dockerfile文件构建一个新的镜像开始工作 部署时,无缝移植

easy难度注入靶机

先对代码进行分析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <?php if( isset( $_POST[ 'Upload' ] ) ) { // Where are we going to be writing to? $target_path = DVWA_WEB_PAGE_TO_ROOT . "hackable/uploads/"; $target_path .= basename( $_FILES[ 'uploaded' ][ 'name' ] ); // 这边没有做任何监测

eggjs学习记录

eggjs 学习总结 生成验证码 1 2 3 yarn add svg-captcha yarn add cookie-parser 添加session 支持 1 yarn add egg-session 验证码跨域问题解决 这个贼坑, cookie 讲究同源策略,要相同端口相同域名, 我的 axios 的

epoll学习

学习目标 poll函数 epoll 多路IO 模型 了解 epoll 反应堆模式设计 看懂 epoll 反应堆模型实现代码 epoll 的两种模式 水平触发: 高电平代表1 只要缓冲区有数据,就一直通知

frp 内网穿透命令

frp 内网穿透命令 解压 这个 frp的压缩包到服务器 有个 frps 的文件 用来给 服务端 公网 ip 的运行 有个 frpc 的执行文件 用来给客户端运行 1 2 3 4 [common] bind_port = 7000 authentication_method = token token = yourpwd

ftp命令以及原理

部署的骚操作 [TOC] 总结两大块 ftp使用方法 scp使用方法 ftp 使用总结 ftp 使用教程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ftp ip # 通过 ftp 连接远程

git学习

git 有3个状态 工作区 -> 暂存区 -> 版本库 练习 git 网站 有一个head 指针指向 当前暂存区的节点, 如果我提交新代码到暂存区 就新增加一个节点,内容复制到新节
T