• 欢迎访问IT乐园(o゚▽゚)o
  • 推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。

最新发布 第3页

IT乐园分享互联网知识和开发技术

一些算法及实现

1.反转函数的实现/** * 反转数组 * @param array $arr * @return array */function reverse($arr){ $n = count($arr); $left = 0; $right = $n - 1; while ($left < $right……

18-03-19 立刻查看

Python3 切片详解

先构造一个 list 列表 a:a = list(range(1,8)) # [1, 2, 3, 4, 5, 6, 7]切片的使用可以看做 [start:end:interval],三者的取值可正可负。其中,start、end、interval 有时候可以省略。列表 a 中每个数字对应正、负两个索引,如 a[2] = a[-5] = 3,这是因为……

18-03-15 立刻查看

《程序员修炼之道–从小工到专家》

注重实效的程序员之快速参考指南1.关心你的技艺 Care About Your Craft如果你不在乎能否漂亮的开发出软件,你又为何要耗费生命去开发软件呢?2.思考!你的工作 Think! About Your Work关掉自动驾驶仪,接管操作。不断地批评和评估你的工作。3.提供各种选择,不要找蹩脚的借口 Provide Options, Don’……

18-03-02 立刻查看
yii2 中根据用户 ip 限制访问接口频率

yii2 中根据用户 ip 限制访问接口频率

将如下代码加入控制器中 public function init() { # 限制每个用户 ip 访问抽奖接口频率 if (in_array(Yii::$app->requestedRoute, [ 'index/riddle/test','index/riddle/draw-lo……

18-02-26 立刻查看

mysql 索引类型以及适用场景

一、索引类型1.普通索引最基本的索引,没有任何限制2.唯一索引索引列的值必须唯一,但允许有空值3.主键索引主键索引属于一种特殊的唯一索引,不允许有空值4.单列索引单个多列索引(组合索引)效率高于多个单列索引5.最左前缀(Leftmost Prefixing):多列索引多列索引只有在 where 条件中含有索引中的首列字段时才有效例如:f……

18-02-08 立刻查看

mysql 优化之伪哈希索引

想法非常简单,在标准的 B-Tree 索引上创建一个伪哈希索引。它和真正的哈希索引不是一回事,因为它还是使用 B-Tree 索引进行查找。然而,它将会使用键的哈希值进行查找,而不是键自身。你所要做的事情就是在 where 子句中手动地定义哈希函数。例子:URL 查找。URL 通常会导致 B-Tree 索引变大,因为它们非常长。通常会按照下面的方式来查找 ……

18-02-04 立刻查看

Composer install 和 update 命令

官方定义: Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。传送门:Composer 中文文档 。 Composer 的全局安装和配置等文档中讲解详细,本文不再赘述。Composer 不是一个包管理器。是的,它涉及 “packages” 和 “li……

18-01-30 立刻查看

Golang 的 md5 hash 计算

Golang 计算 md5 值的方法都是接收 byte 型 slice([]byte)。而且使用习惯上也觉得略奇怪。感觉 Golang 标准库在设计这些模块的时候,都会考虑使用带 New 关键字工厂生成一个该类型的结构体对象。然后再使用改对象的方法进行操作。md5 包就是这样,来看例子:s := "api_key" + ApiKey + "param"……

18-01-29 立刻查看

用 Python 处理 HTML 转义字符的几种方式

写爬虫是一个发送请求,提取数据,清洗数据,存储数据的过程。在这个过程中,不同的数据源返回的数据格式各不相同,有 JSON 格式,有 XML 文档,不过大部分还是 HTML 文档,HTML 经常会混杂有转移字符,这些字符我们需要把它转义成真正的字符。什么是转义字符在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标……

18-01-23 立刻查看

Redis 常用命令

Redis 提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些 command 可以在 Linux 终端使用。在编程时,比如使用 Redis 的 Java 语言包,这些命令都有对应的方法。下面将 Redis 提供的命令做一总结。官网命令列表:http://redis.io/commands (英文)1、连接操作相关的命令quit:关……

18-01-21 立刻查看

萧碧燕定投方法

萧碧燕表示,定投者一定要及时检查账户,如果收益已超过 30%,就可考虑全部出清,不过获得的收益还是用来定投。具体的做法是,将获得的收益以及本金除以 36,作为每个月重新定投的资金额度。定投一定要及时停利为什么需要停利呢?她告诉记者,假设目前 A 股是 3000 点,10 年后 A 股可能还在 3000 点。因为经济循环是周而复始的,要走完一个经济循环,大……

18-01-17 立刻查看
php 类型约束

php 类型约束

PHP 5 可以使用类型约束。函数的参数可以指定必须为对象(在函数原型里面指定类的名字),接口,数组(PHP 5.1 起)或者 callable(PHP 5.4 起)。不过如果使用 NULL 作为参数的默认值,那么在调用函数的时候依然可以使用 NULL 作为实参。如果一个类或接口指定了类型约束,则其所有的子类或实现也都如此。类型约束不能用于标量类型如 i……

18-01-10 立刻查看