ImageMagick重大0day漏洞-远程代码执行

发布时间: 2016-05-10 浏览次数:436 分类: PHP教程,服务器/操作系统 标签: ,

巨多的网站和漏洞都在使用ImageMagick处理图片,最近ImageMagick被爆出重大漏洞。这个漏洞是由于当在转换图片format的时候,由于image decoder缺少了对文件名的过滤引起的...

解决nginx错误:413 Request Entity Too Large

发布时间: 2016-05-4 浏览次数:271 分类: web前端,服务器/操作系统 标签: ,

http状态码413表示服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。服务器能够处理的大小受PHP和nginx的config配置,一下基于ubuntu系统修改...

PHP双引号小隐患

发布时间: 2016-04-29 浏览次数:652 分类: PHP教程 标签: ,

PHP很多语法特性会让攻击者有机可乘,例如PHP会检测双引号中的变量。执行如下代码:function test() { echo "abc"; } echo "${@test()}"; ...

lsof命令介绍及用法

发布时间: 2016-04-14 浏览次数:445 分类: 服务器/操作系统 标签:

Linux下一切皆文件,lsof(lists openfiles)是一个列出当前系统打开文件的工具.文件可以是:普通文件 目录 网络文件系统的文件 字符或设备文件 (函数)共享库 管道,命名...

golang信号处理

发布时间: 2016-04-9 浏览次数:455 分类: GO 标签:

信号(signal)是unix及其兼容系统用来对进程通讯的一种方式,如果改进程注册了signal handler,当收到signal时会被调用,否则缺省处理程序被调用。只有两种信号不能被拦截和处理: ...

看懂diff比较命令

发布时间: 2016-04-4 浏览次数:498 分类: 资源共享 标签: ,

diff命令是版本管理工具的基础,本文主要讲解diff比较几种方式和git diff使用技巧。如下两个文件,file1和file2$ cat file1 aa aa aa aa aa $ ...

golang template实现模板layout及传递funcMaps

发布时间: 2016-03-6 浏览次数:1166 分类: GO 标签:

golang template用法很简单:tpl, _ := template.ParseFiles("templates/post.html") tpl.Execute(w, nil) 但是一个模...

Golang并发编程中控制主goroutine退出实现

发布时间: 2016-03-2 浏览次数:958 分类: GO 标签:

在使用golang进行并发编程的时候,当你新起goroutine异步执行时,主goroutine并不知道其它goroutine是否运行完毕,一旦主goroutine退出后,所有的goroutine都会...

varnish简明教程

发布时间: 2016-01-21 浏览次数:1140 分类: 服务器/操作系统 标签: , ,

varnish介绍Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,使用内存缓存,性能优秀.以下是varnish和其它软件的对比:varnish原理从客户端接收请求然后尝试从缓存...

golang gdb调试教程

发布时间: 2016-01-17 浏览次数:1167 分类: GO 标签:

gdb允许你调试已经编译好的二进制文件, 它提供了一个交互终端,使你无需修改源代码,来调试程序.gdb基础命令: 命令 解释 简写 file 装入想要调试的可执行文件 无 ...

golang并发编程之生产者消费者模式

发布时间: 2016-01-11 浏览次数:1294 分类: GO 标签:

golang在语言级别支持协程goroutine,能够更便捷的实现并发编程.并发编程最常见的就是生产者消费者模式,该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。简单地说,就...

golang testing包测试用例和性能测试

发布时间: 2016-01-10 浏览次数:1620 分类: GO 标签:

如何保证代码的质量和可靠性?Golang自带了testing包可用来实现测试用例和性能测试.如下为例,新建gotest项目目录,编写两个文件bubblesort.go和bubblesort_test....

nginx配置文件强制下载

发布时间: 2016-01-7 浏览次数:1253 分类: 服务器/操作系统 标签:

现在的浏览器能够识别很多文件类型(txt,pdf,jpg...),并在浏览器中自动打开添加头信息Content-Disposition "attachment;"会使浏览器强制下载:#表示浏览器内嵌显...

linux nohup让你的进程在后台可靠运行

发布时间: 2016-01-6 浏览次数:1128 分类: 服务器/操作系统 标签:

Linux下,普通进程在关闭终端时会收到SIGHUP信号(挂起信号)而退出,nohup命令(no hang up)可以使命令忽略SIGHUP信号,在关闭终端后继续运行.使用格式:# &表示让命...

linux su和sudo命令

发布时间: 2016-01-3 浏览次数:1189 分类: 服务器/操作系统 标签:

su命令即(switch user)切换到其它身份用户su - #默认是root,如下相同 su - root #切换到root用户,并至root目录,不带-只切换用户 su -c ls root...

ubuntu lnmp快速安装

发布时间: 2016-01-2 浏览次数:1371 分类: 服务器/操作系统 标签: ,

一直用ubuntu作为开发环境,喜欢折腾,桌面玩挂,系统玩崩是经常的事,这里记录下ubuntu下使用apt-get快速搭建LNMP环境.安装mysql-server和mysql-clientapt-g...

golang不允许循环import问题("import cycle not allowed")

发布时间: 2015-12-29 浏览次数:1964 分类: GO 标签:

golang不允许循环import package,如果检测到import cycle,会在编译时报错,通常import cycle是因为设计错误或包的规划问题。以下面的例子为例,package a依...

Golang中对interface{}做type assertion和type switch

发布时间: 2015-12-27 浏览次数:1124 分类: GO 标签:

interface{}是一个通用类型,可以储存任意类型的值。如下方法来获取值的实际类型:如果你比较确定类型可以使用type assertion:var num interface{} = 100 i...
关注微信公众平台