链接地址:田超的博客源码放在:github 介绍: 学习php语言做的练习,由最初的一个留言板拓展到现在,还将持续更新中…… 工具 1,MacOS Sierra2,phpstorm3,mamp pro 主要技术构成 前端:bootstrap 后端:php+mysql 博客功能 前台页面: 1,文章目 ...
分类:
Web程序 时间:
2020-03-14 20:07:07
阅读次数:
72
需要参考我的上一篇博客,定位PDF中的关键字,找出需要打印水印的坐标位置。 先说测试结果(PDF原件也是上一篇中的图片所示): 新生成的带有水印的PDF文件如下所示: junit测试代码及输出: maven配置文件 <!-- 引入pdf --> <dependency> <groupId>com.i ...
分类:
编程语言 时间:
2020-03-07 20:45:16
阅读次数:
319
Web安全之文件上传漏洞 1、编写一个上传图片的功能页面 2、针对上传的文件进行验证(后缀验证、文件头验证、文件名验证等) 3、文件上传通常会与文件解析漏洞相结合,可以收集整理存在解析漏洞的组件和相关版本,无法部署相关环境,可以学习相关技术,不用实际操作 :学习如何绕过黑名单验证、文件头验证,如何杜 ...
分类:
Web程序 时间:
2020-03-06 23:41:52
阅读次数:
110
fread 从打开的fd中读取数据,并且是有缓存 man page 坑: 1. fread 不一定返回你想读的长度, 即返回值不一定等于 , 即使还没有eof。所以你要判断判断返回值 2. size 应该等于 1, 什么原因忘了,之前被坑过 这样就完蛋了 至于fread 和 read 的区别 总所周 ...
分类:
其他好文 时间:
2020-03-06 01:17:23
阅读次数:
74
线段树分治 考虑删掉所有的边权为 $i$ 的边,如果连通那么就是答案,线段树分治就是保证了优先遍历小的部分 ...
分类:
其他好文 时间:
2020-03-03 14:59:47
阅读次数:
112
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 1、linux/windows 可移植 #include <stdio.h> int main() { FILE *fp; char ...
首先打开openssl扩展 ;extension=openssl 去掉分号使用openssl_error_string()获取报错字符串如下 error:02001003:system library:fopen:No such process 查看phpinfo下的配置 Openssl defau ...
1.文件IO 文件IO属于linux系统中关于文件操作的系统调用,对于文件的操作也是跟标准IO一样,打开文件 > 操作文件 > 关闭文件。 文件IO和标准IO的比较: 标准IO 文件IO 代表打开的文件 文件流指针(FILE*) 文件描述符(fd) 打开文件/关闭文件 fopen/fclose op ...
分类:
其他好文 时间:
2020-02-29 00:47:01
阅读次数:
95
1.文件的概念 文件是一种存储在磁盘(掉电不丢失存储设备)上,掉电不丢失的一种存储数据的方式,文件在系统中有以下层次的结构来实现。 系统调用、文件IO、标准IO的关系如下: 2.linux系统的文件分类 a.普通文件(-):ELF文件,文本文件 b.目录(d) c.字符设备文件(c):访问字符设备 ...
分类:
其他好文 时间:
2020-02-28 01:29:21
阅读次数:
75
XSS跨站脚本攻击XSS:中文名称跨站脚本攻击,通常出现在搜索框、留言板、评论区等地方 分类:反射性、存储型、DOM型 攻击方式:构造恶意链接,诱骗用户点击盗取用户的cookie信息 反射性XSS: 通常这一类xss危害较低,对网站没有什么严重的影响,具体表现在用户在搜索框输入xss语句返回弹框,仅 ...
分类:
其他好文 时间:
2020-02-27 00:43:06
阅读次数:
72