摘要: 编译安装 Swoole扩展是按照PHP标准扩展构建的。使用phpize来生成编译检测脚本,./configure来做编译配置检测,make进行编译,make install进行安装。 请下载releases版本的swoole,直接从github主干上拉取最新代码可能会编译不过 如无特殊需求, 请务必 阅读全文
posted @ 2020-05-09 18:32 华诺 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法. 一.SQL注入 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQ 阅读全文
posted @ 2020-05-09 17:05 华诺 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 验证码生成类 1.一般处理程序 /// 验证码生成类 /// </summary> public class verify_code : IHttpHandler, IRequiresSessionState { public void ProcessRequest(HttpContext cont 阅读全文
posted @ 2020-05-09 16:57 华诺 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 打开”运行”对话框(Win+R),输入cmd,打开控制台命令窗口… 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口 # 控制台命令窗口中一些技巧 复制内容:右键弹出快捷菜单,选择“标记(K)”,然后 阅读全文
posted @ 2020-05-09 16:53 华诺 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 阅读全文
posted @ 2020-05-09 16:42 华诺 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/t894690230/article/details/55670996 准备 因为服务器不能连接外网,所以在安装之前,我已经将所有相关的安装 阅读全文
posted @ 2020-05-09 16:37 华诺 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 参考文章1:几种常用的版本控制系统优缺点比较 参考文章2:Git,GitLab,GitHub,SVN ,CVS,VSS,码云的安装,用法,区别,进阶 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn 阅读全文
posted @ 2020-05-09 16:31 华诺 阅读(972) 评论(0) 推荐(0) 编辑
摘要: SVN和Git的区别 SVN和Git都是比较常用和熟悉的版本控制器,各自有着自己的优势和实用场景,今天就着两种版本控制器来说说。 SVN: SVN是Subversion的简称,是一个开放源代码的集中式版本控制系统,支持大多数常见的操作系统。比Git早些出来,目前来说,大多是开发人员都是比较熟悉这款工 阅读全文
posted @ 2020-05-09 16:26 华诺 阅读(1988) 评论(0) 推荐(0) 编辑
摘要: SVN简介: 为什么要使用SVN? 公司多人协同开发有需要,类似于GIT。 Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问 阅读全文
posted @ 2020-05-09 16:17 华诺 阅读(185) 评论(0) 推荐(0) 编辑
摘要: var url = location.search; url = decodeURI(url); var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.spli 阅读全文
posted @ 2020-05-09 16:11 华诺 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) /** * 获得随机字符串 * @param $len 需要的长度 * @param $special 是否需要特殊符号 * @return string 返回随机字符串 */ 7 function ge 阅读全文
posted @ 2020-05-09 16:10 华诺 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: 第三方支付流程 一.支付宝和银联的支付流程 常用的支付方式有: 1、支付宝支付 https://openhome.alipay.com/doc/docIndex.htm?url=https://openhome.alipay.com/doc/viewKbDoc.htm?key=236714&type 阅读全文
posted @ 2020-05-09 16:07 华诺 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 0x00 ~ 背景 这篇文章题目为“为新手完成MySQL注入”,它旨在提供专门针对MySQL数据库的SQL注入的完整知识和工作方式,除了堆栈查询部分。 这里的第一个贡献...... 表中的内容 介绍 什么是数据库? 什么是SQL注入? 绕过登录 访问秘密数据 检查漏洞 找到列数 解决脆弱的部分 寻找 阅读全文
posted @ 2020-05-09 15:55 华诺 阅读(284) 评论(0) 推荐(0) 编辑
摘要: HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP通信不受限于特定的系统平台和编程语言,因为HTTP协议严格规定了HTTP请求和HTTP响应 阅读全文
posted @ 2020-05-09 15:52 华诺 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1,OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 阅读全文
posted @ 2020-05-09 15:36 华诺 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 支付宝支付原理图 小程序微信支付原理图 APP微信支付原理图 阅读全文
posted @ 2020-05-09 14:00 华诺 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: SQL注入原理 SQL注入漏洞存在的原因,就是拼接SQL参数,所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 我们永远不要信任用户的输入,我们必须认定用户输入的数据都是不安全的,我们都需要对用户输入的数据进行过滤处理 阅读全文
posted @ 2020-05-09 13:26 华诺 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 1.查询sjcenter数据库里开头为sj_demo和sj_onlyinv的所有表的总条数 select sum(table_rows) from (select table_name,table_rows from tables where TABLE_SCHEMA = 'sjcenter' or 阅读全文
posted @ 2020-05-09 12:58 华诺 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 一 、git Git 是目前世界上最先进的分布式版本控制系统。 二、工作原理 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 操作 git init (把当前目录作为版本仓库) git config --global 阅读全文
posted @ 2020-05-09 12:43 华诺 阅读(178) 评论(0) 推荐(0) 编辑