变参 本质上就是一个切片。只能接收一个或多个同类型参数,且 必须放在参数列表的 尾部。
func test(s string, a ...int) {
fmt.Printf("%T, %v\n", a, a) // 显示类型 和 值
}
func main() {
test("abc", 1, 2, 3, 4)
}
输出:
[]int, [1, 2, 3, 4]
变参 本质上就是一个切片。只能接收一个或多个同类型参数,且 必须放在参数列表的 尾部。
func test(s string, a ...int) {
fmt.Printf("%T, %v\n", a, a) // 显示类型 和 值
}
func main() {
test("abc", 1, 2, 3, 4)
}
输出:
[]int, [1, 2, 3, 4]
非官方文档,整理来自己官方文档的文字与实例,方便速查。
seajs.config Object
alias Object
别名配置,配置之后可在模块中使用require调用 require('jquery');
seajs.config({
alias: { 'jquery': 'jquery/jquery/1.10.1/jquery' }
});define(function(require, exports, module) {
//引用jQuery模块
var $ = require('jquery');
});
在看别人的代码时发现经常有人不使用 ?> 结尾符。
尤其是在使用include之后,不使用的频率更高。
按照一般的思路,我们先将文件夹挂载上去,命令如下:
mkdir /mnt/share_software mount //192.9.206.43/share_software /mnt/share_software -o username="edures"
其中,username为登录共享文件夹系统用户,运行该命令后还会提示你输入密码。
Postman-REST-Client离线安装包,可直接在Chrome浏览器本地安装使用,可模拟各种http请求,Restful Api测试,
CSND下载:http://download.csdn.net/detail/wenjianbao/8500377,内含“离线安装教程”!
<?php
/**
* 读写大二进制文件,不必申请很大内存
* 只有读取到内容才创建文件
* 保证目录可写
*
* @param string $srcPath 源文件路径
* @param string $dstPath 目标文件路径
* @return bool
*/
function fetch_big_file($srcPath, $dstPath)
{
// ...
}
content里面的内空如果含有html标签的话,需要对内容进行一下转义。如果里面含有style=".."类似于这样的带""号的内容的话,就更需要注意了。
foreach ($news as &$item) {
foreach ($item as $key => $val) {
if ($key == 'content') {
$item[$key] = urlencode(htmlspecialchars(str_replace("\"", "'", $val)));
} else {
$item[$key] = urlencode($val);
}
}
}
先前安装的是PHP5.3.28(参考:CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28),现在准备升级PHP到5.4.38,有如下几个地方需要重新编译:
结论:
如果要判断文件是否存在,用函数 is_file(),
如果要判断目录是否存在,用函数 is_dir(),
好像没地方需要用file_exists了,不确定传入的参数是文件还是目录的时候用?
--> 可以预估下,当文件/文件夹不存在的概念比较大时,就用 file_exists。
什么是长连接、长轮询?
用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。