51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#nginx源代码解析
第1课:SQL注入原理深度解析
对于Web应用来说,注射式攻击由来已久,攻击方式也五花八门,常见的攻击方式有SQL注射、命令注射以及新近才出现的XPath注射等等。本文将以SQL注射为例,在源码级对其攻击原理进行深入的讲解。一、注射式攻击的原理注射式攻击的根源在于,程序命令和用户数据(即用户输入)之间没有做到泾渭分明。这使得攻击者有机会将程序命令当作...
代码星球
·
2021-02-15
1课
SQL
注入
原理
深度
Mybatis解析mapper
众所周知,接口是不能被实例化的,但是日常开发中,我们经常能直接使用dao层对象的方法,这又是为什么呢。带着这些问题,我们看下mybatis内部做了那些操作。上文我们描述了mybatis会解析xml配置文件,将xml各个节点解析到Configuration中,其中的映射器解析就是解析xml中每条sql看下映射器的解析再看...
代码星球
·
2021-02-15
Mybatis
解析
mapper
高性能Web服务端 PHP vs Node.js vs Nginx-Lua 的对比分析
1.ngx_luanodejsphp比较 我在研究一阵子ngx_lua之后发现lua语法和js真的很像,同时ngx_lua模型也是单线程的异步的事件驱动的,工作原理和nodejs相同,代码甚至比nodejs的异步回调更好写一些。性能测试,100并发php:17400nodejs:31197ngx_lua:32...
代码星球
·
2021-02-15
vs
高性能
Web
服务
PHP
nginx配置中文域名
什么是Punycode码?Punycode是一个根据RFC3492标准而制定的编码系统,主要用於把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码。"中文域名"后缀不被标准的解析服务器支持,需转化为punycode码进行解析。中文域名变为Punycode编码即可,在线转码地址:http://too...
代码星球
·
2021-02-15
nginx
配置
中文
域名
HTML5桌面通知(Web Notifications)实例解析
先上一段代码,ie不支持,Chrome、fireFox、Opera支持<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title&...
代码星球
·
2021-02-14
HTML5
桌面
通知
Web
Notifications
ASP.NET 使用 System.Web.Script.Serialization 解析 JSON (转)
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLanguage,StandardECMA-2623rdEdition-December1999的一个子集。JSON采用完全独立于语言的文本...
代码星球
·
2021-02-14
ASP.NET
使用
System.Web.Script.Serialization
解析
JSON
Beautiful Soup 解析html表格
frombs4importBeautifulSoupimporturllib.requestdoc=urllib.request.urlopen('http://www.bkzy.org/Index/Declaration?intPageNo=1')doc=doc.read().decode('utf-8')soup=...
代码星球
·
2021-02-14
Beautiful
Soup
解析
html
表格
模块化开发RequireJS之路径解析
1、requirejs遵循AMD规范,将需要的都加载好(前置加载)。注:cmd是就近加载。define(['jQuery','dialog'],function($,d){//业务逻辑})(1)AMD采用异步加载,模块的加载不影响它后面语句的执行。(2)所有依赖这个模块的语句,都定义在一个回调函数中,等前面需要加载的模...
代码星球
·
2021-02-14
模块化
开发
RequireJS
路径
解析
Nginx+Lua系列:Nginx api for lua
NginxLua模块指令Nginx共11个处理阶段,而相应的处理阶段是可以做插入式处理,即可插拔式架构;另外指令可以在http、server、serverif、location、locationif几个范围进行配置:指令所处处理阶段使用范围解释init_by_luainit_by_lua_fileloading-con...
代码星球
·
2021-02-14
Nginx+Lua
系列
Nginx
api
for
Nginx+Lua系列:安装配置Nginx+Lua环境
安装步骤可以参考http://openresty.org/#Installation。1、创建目录/usr/servers,以后我们把所有软件安装在此目录mkdir-p/usr/serverscd/usr/servers/2、安装依赖(我的环境是ubuntu,可以使用如下命令安装,其他的可以参考openresty安装步...
代码星球
·
2021-02-14
Nginx+Lua
系列
安装
配置
环境
Nginx配置http2
配置支持前提:Nginx1.10.0以上版本才支持Http2.0,如果使用的是Tengine,版本需要大于2.2.1,且需要添加--with-http_v2_module模块。Http2.0只支持Https协议的网站,且openssl版本需要高于1.0.2。一、查看当前Nginx安装了哪些模块/usr/sb...
代码星球
·
2021-02-14
Nginx
配置
http2
Python Http请求json解析库
httpparser介绍:1.解析字节类型的http与https请求数据:2.支持已k-v形式修改请求数据:3.支持重新编码请求数据源码importjson__author="-ling"defparser(request_data):#获取请求的三个段:#1.请求方法URI协议版本#2.请求头...
代码星球
·
2021-02-14
Python
Http
请求
json
解析
Python Web应用部署方式:Django+Gunicorn+Gevent+nohup+Nginx
前期准备更新apt-getapt-getupdate安装pipsudoapt-getinstallpython-pip安装DjangoGunicornGeventgunicorn:高性能WSGI服务器;gevent:把Python同步代码变成异步协程的库;sudopipinstalldjangogunico...
代码星球
·
2021-02-14
Python
Web
应用
部署
方式
Nginx配置SSL证书时——nginx:[emerg]unknown directive ssl错误
原文链接:https://blog.csdn.net/weixin_38111957/article/details/81283121一、引言当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,这样表示你这个网站还比较正式哈哈哈。当我把证书下载好,把nginx.conf配置好,简直就是万事俱备...
代码星球
·
2021-02-14
Nginx
配置
SSL
证书
nginx
Nginx 配置HTTPS并兼容HTTP(强制转发)
使用OpenSSL生成SSLKey和CSR文件配置HTTPS要用到私钥example.key文件和example.crt证书文件,申请证书文件的时候要用到example.csr文件,OpenSSL 命令可以生成example.key文件和example.csr证书文件。CSR:Cerificate...
代码星球
·
2021-02-14
Nginx
配置
HTTPS
兼容
HTTP
首页
上一页
...
8
9
10
11
12
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他