在PHP中发送原生 HTTP header头

通过header content-type设置页面编码为utf-8:

通过header location设置页面跳转:

页面缓存设置:

 

PHP删除数组中指定的元素

删除数组元素有不同的方法,可以根据具体的需要选择不同的方法。

1.unset() 方法

注意:当您使用unset()方法时,数组Key值不会更改。 如果要重新编号键,您可以在unset()之后使用array_values(),它将所有键转换为从0开始的数值枚举键。

输出

2.array_splice() 方法

继续阅读“PHP删除数组中指定的元素”

8行代码在Python3中实现多核并行执行

python作为一个简单的脚本语言在工作中会经常用到,但奈何执行大量重复性任务时单线程效率低下,这时可以通过多线程并行执行大大提高代码执行效率。

Python3多核并行执行完整示例:(可以复制粘贴到IDLE运行一下)

并行计算主要是通过下面这8行代码来实现的:

上面的代码创建了3个线程(具体线程数量可根据任务复杂度及机器配置进行调整),并通过queue.put(item) 写入任务队例及所需参数,最后通过queue.join() 方法告诉程序queue写入完毕开始执行队例。

记得将basic_worker() 方法内的代码替换为你所需要执行的任务代码即可。

perl: warning: Setting locale failed. 错误处理

运行Perl时报出以下错误:

这里给出在 Mac Lion (10.7) 和 Cygwin (Windows 10) 下的解决办法。 继续阅读“perl: warning: Setting locale failed. 错误处理”

Python代码中 __name__ == ‘__main__’ 是什么意思?

作为Python 新手经常在其他Python程序的代码中看到__name__ == '__main__'
,这到底是什么意思呢?

示例代码:

一直很好奇上面代码中的__name__ == '__main__'到底是干嘛用的呢,查找资料后才发现Python解释器读取源文件时,它将执行其中发现的所有代码。 继续阅读“Python代码中 __name__ == ‘__main__’ 是什么意思?”

Python 判断文件是否已存在

如果你需要在Python中检测一个文件是否已存在,可以使用 os.path.isfile 来判断:

文件存在则返回 true, 但是该方法在传入符号链接时也会同调用 islink()返回true,如果您需要确保它是一个文件,在Python 3.4版本中建议通过 pathlib 模块来检测对象是文件还是文件夹(在Python 2.7中请使用 pathlib2 模块); 继续阅读“Python 判断文件是否已存在”

PHP获取数组最后一个元素

一个解决方案是使用end和key的组合:

end()将数组的内部指针提升到最后一个元素,并返回其值。
key()返回当前数组位置的索引元素。
所以,这样的代码的一部分应该做的诀窍:

输出:

另一种更简单的获取最后一个元素的方法:

 

PHP中捕获var_dump的结果赋值给字符串

php文档中对缓冲区有这样的描述:

As with anything that outputs its result directly to the browser, the output-control functions can be used to capture the output of this function, and save it in a string

那我们是不是能利用这一点将var_dump的结果捕获且赋值给某变量呢?

测试代码: