【转】Golang-通过内存缓存来提升性能 当在进行大量的计算时,提升性能最直接有效的一种方式就是避免重复计算。通过在内存中缓存和重复利用相同计算的结果,称之为内存缓存。最明显的例子就是生成斐波那契数列的程序。 示例: 1234567891011121314151617181920212223242526272829package mainimport ( "fmt" "time")func main 2018-11-21 Golang Golang
Golang-时间和日期time time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。 type ParseError12345678`ParseError` 描述解析时间字符串时出现的错误。type ParseError struct { Layout string Value string LayoutElem string ValueElem string 2018-11-15 Golang Golang
【转】Golang的单引号、双引号与反引号 Go语言的字符串类型 string 在本质上就与其他语言的字符串类型不同: Java的String、C++的std::string以及Python3的str类型都只是 定宽字符序列 Go语言的字符串是一个用 UTF-8编码的变宽字符序列,它的每一个字符都用一个或多个字节表示 即:一个Go语言字符串是一个任意字节的常量序列。 Golang的双引号和反引号都可用于表示一个常量字符串,不同在于: 2018-11-12 Golang Golang
『记』Golang-位左移的应用 位左移 <<: 用法:bitP << n。 bitP 的位向左移动 n 位,右侧空白部分使用 0 填充;如果 n 等于 2,则结果是 2 的相应倍数,即 2 的 n 次方。例如:1231 << 10 // 等于 1 KB1 << 20 // 等于 1 MB1 << 30 // 等于 1 GB 位左移常见实现存储单位的用例使用位左移与 i 2018-11-09 Golang Golang
PHP手册-预定义接口 Traversable(遍历)接口简介检测一个类是否可以使用 foreach 进行遍历的接口。 无法被单独实现的基本抽象接口。相反它必须由 IteratorAggregate 或 Iterator 接口实现。 Note: 实现此接口的内建类可以使用 foreach 进行遍历而无需实现 IteratorAggregate 或 Iterator 接口。 Note: 这是一个无法在 PHP 脚本中实 2018-10-31 PHP PHP
【转】NGINX宏观手记 原文链接:NGINX宏观手记 前言任何一个工具都有它的灵魂所在,作为一个PHP程序员,我们可能仅仅使用了它的一小部分,这篇文章让你更加了解Nginx,本章大多都是总结、翻译、整理 ,希望你可以知道nginx不仅仅是PHP的附属品,更宏观的认识它的强大。 变量内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客 2018-10-30 Nginx Nginx 运维
【转】一道看似简单的面试题 原文链接:一道看似简单的面试题 前言使用PHP,给定一个数,判断这个数是否是二的N次方 这样看似简单的一个面试题, 实际牵出了很多基础知识,本章在为大家补习基础知识的情况下来解答这道题。先亮出答案 123456789101112131415161718function exponentiation($number){ if ($number < 0) { 2018-10-29 PHP PHP 运算符
【转】PHP中被忽略的性能优化利器:生成器.md 如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。 优点直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。那么生成器有哪些优点,如下: 生成器会对PHP应用的性能有非常大的影响 PHP代码运行时节省大量 2018-10-25 PHP PHP
【转】PHP实现异步调用方法 浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。 这就有了一个问题,Web 服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。 而有的时候,我们更本不关心这些耗时的脚 2018-10-23 PHP PHP
PHP递归删除数组中值为空的元素.md 12345678910111213141516171819202122232425262728/** * 递归删除数组中值为空的元素 * @param $arr * @return array */function array_remove_empty($arr){ $_arr = array(); foreach($arr as $key => $val) &# 2018-10-23 PHP PHP