- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 服务器架构演变之路学习
一直对网站从无到有、从小到大的后端架构支持的演变过程感兴趣,最近梳理了一番整个过程,在将来如果自己也要对网站架构进行优化的时候也知道方向第一种演变过程最基础架构 –> 进阶 替换 Apache 为 Nginx,并在数据库前加上 cache 层 –> 进阶 CGI 无法匹配上 Nginx 的高 IO 性能,这时候可以通过写扩展来替代脚本程序来提升性能,用 C / Lua 写扩展是个好办法
2016-05-31 12:53:35 1028
原创 Detux 沙盒搭建
Detux 介绍Limon 沙盒由于不是双机环境,被我搁置了,先解决 Detux 沙盒的问题 Detux 沙盒的 GitHub 地址和在线沙盒环境都给出了,如果想自己搭建也可以,作者在 GitHub 上指出其特别感谢 aurel,这个人构建了不同处理器的各种环境的虚拟机,供大家下载的地址问题出现下载完成后可以看到,都是qcow2格式的,或许这位同仁实现的就是在线的那个版本,上传的样本被传进后台新启
2016-05-31 12:50:15 2272 1
原创 也说同步异步阻塞非阻塞
这里所说的概念都是指 API 和 网络 I/O 方面的,如果是其他科目同一词汇可能表达的是完全不同的概念,比如布式系统里的同步表示是各节点按照时钟节拍同步,而异步是收到消息后立即执行同步就是调用方一直等着被调方完成 异步就是调用方不必等着被调方完成,完成后被调方通知调用方 阻塞就是调用方一直等着消息 非阻塞就是调用方不必一直等待消息,可以先去干别的举个例子,就用在饭店点菜做例子 同步阻塞就是
2016-05-31 12:48:39 633
原创 用 maptail 构建简易攻击地图
maptail 描述的资料没有一个讲在 Debian 下安装的,我看的都是使用 Cent OS 进行搭建,其实是基于 Nodejs,然后调用 WEB 服务器访问日志实时打印出访问信息,那么我们可以在 Debian 上很轻松的配置一套,不过首先要安装 Node.js 和 npm, npm 依赖 Node.js 先安装它apt-get updateapt-get install git-core cu
2016-05-31 12:46:54 1839
原创 Flask Web 开发学习稿(三)
第六章 电子邮件当我们需要在特定事件发生时提醒用户,包装了 smtplib 的 Flask-Mail 扩展能更好的和 Flask 集成 安装 pip install flask-mail Flask-Mail 连接到 SMTP 服务器,如果不进行配置,Flask-Mail 会连接 localhost 上的端口 25 配置 默认值 说明 MAIL_SERVER localhost
2016-05-31 12:42:53 5677
原创 Flask Web 开发学习稿(二)
第四章 Web 表单request.from 能获取 POST 请求中提交的表单数据 Flask-WTF 扩展可以把处理 Web 表单的过程变成一种愉悦的体验4.1 跨站请求伪造保护默认情况下,Flask-WTF 能保护所有表单免受跨站请求伪造的攻击,为了实现 CSRF 保护,Flask-WTF 需要程序设置一个密钥,会使用这个密钥生成加密令牌,再用令牌验证请求中表单数据的真伪 设置密钥的方法如
2016-05-31 12:41:36 7324 1
原创 Flask Web 开发学习稿(一)
好久没有更新过了,把这些日子搞的东西先放一波出来 这个学习笔记未必会包含全部章节,有时会将两个章节进行合并第一章 安装1.1 使用虚拟环境虚拟环境是 Python 解释器的一个私有副本,可以安装私有包而不影响全局 Python 解释器 Python 3.3 通过 venv 模块原生支持虚拟环境,命令为 pyvenv 。不过在 Python 3.3 中使用 pyvenv 命令创建的虚拟环境不包含
2016-05-31 12:38:47 15602 1
网页编辑器漏洞大全
2015-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人