一段神奇的代码-关于PHP字符变量奇怪现象的解释

发布时间: 2016-06-22 浏览次数:148 分类: PHP教程 标签:

首先神奇的PHP是支持字符数据类型的,有同学就写了这样一段代码:for ($c = 'a'; $c <= 'z'; $c++) { echo $c . ' '; } 然而结果却不是他想要的...

如何给变量取个简短且无歧义的名字

发布时间: 2016-06-21 浏览次数:105 分类: 编程人生,资源共享 标签:

代码审计至少包含两个方面首先要确定代码的目的或功能;另外就是检查代码的可读性,即是否更利于理解和维护。或许你审计过很多代码,太长的变量名确实很让人抓狂。不仅影响了代码的清晰度,而且过长的变量让你的代码...

再说Cron Job使用

发布时间: 2016-06-20 浏览次数:111 分类: 服务器/操作系统 标签:

cron是linux的一个daemon,cron job就是被cron预定执行的任务。cron使用特殊的配置文件即crontab文件来设置命令或脚本的执行时间或频率。之前已经介绍crontab的基础使...

5分钟搞定linux/ubuntu服务器安全问题

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

服务器的安全问题并不是很复杂,采取下面的原则阻止最常见的攻击行为。经验丰富的管理员都知道,随着服务器数量和用户的增加,用户管理成本会原来越大以下命名以ubuntu为例,其它版本linux会有所不同。p...

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

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

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

解决nginx错误:413 Request Entity Too Large

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

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

PHP双引号小隐患

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

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

lsof命令介绍及用法

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

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

golang信号处理

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

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

看懂diff比较命令

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

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

golang template实现模板layout及传递funcMaps

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

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

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

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

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

varnish简明教程

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

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

golang gdb调试教程

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

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

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

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

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

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

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

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

nginx配置文件强制下载

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

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

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

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

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