最新发布 第3页
IT乐园分享互联网知识和开发技术
本站热门
评论 (2)487赞
1《程序员修炼之道–从小工到专家》评论 (2)161赞
2Redis 的7个应用场景评论 (0)198赞
3吴恩达深度学习编程练习--Andrew Ng's Deep Learning Specialization评论 (0)16赞
4正向代理与反向代理的区别
水调歌头·明月几时有
丙辰中秋,欢饮达旦,大醉,作此篇,兼怀子由。 明月几时有?把酒问青天。 不知天上宫阙,今夕是何年。 我欲乘风归去, 又恐琼楼玉宇, 高处不胜寒。 起舞弄清影,何似在人间? 转朱阁,低绮户, 照无眠。不应有恨, 何事长向别时圆? 人有悲欢离合, 月有阴晴圆缺, 此事古难全。 但愿人长久,千里共婵娟。 【作品简介】 《水调歌头·明月几时有》,也题作《水调歌头·丙……
mysql 使用 like 模糊搜索 json_encode 的数据
工作中存储到 mysql 的数据是 json 类型的,在列表使用 like 模糊搜索时搜索不到,使用下面的方法可解决: $name = str_replace('"','',json_encode($name)); $name = str_replace("\\",'_',$name); # 昵称 if (isset($searchData['nickna……
与 debug 相关的 php 魔术方法
echo __LINE__; 魔术变量之 __LINE__ 记录了当前执行的代码所在行的行号。 PHP 有不少能够用来直接调试的函数,查看变量、对象、数组、Everything…… 下面是魔术变量 __LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,_……
Redis 的7个应用场景
一:缓存——热数据 热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用 redis 缓存,毕竟强大到冒泡的 QPS 和极强的稳定性不是所有类似工具都有的,而且相比于 memcached 还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了 AOF 和 RDB 等持久化机制可以选择,要冷、热的还是忽冷忽热的都可选。 结合具体应用需要注意……
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,这是因为……
《程序员修炼之道–从小工到专家》
注重实效的程序员之快速参考指南 1.关心你的技艺 Care About Your Craft 如果你不在乎能否漂亮的开发出软件,你又为何要耗费生命去开发软件呢? 2.思考!你的工作 Think! About Your Work 关掉自动驾驶仪,接管操作。不断地批评和评估你的工作。 3.提供各种选择,不要找蹩脚的借口 Provide Options, Don’……
yii2 中根据用户 ip 限制访问接口频率
将如下代码加入控制器中 public function init() { # 限制每个用户 ip 访问抽奖接口频率 if (in_array(Yii::$app->requestedRoute, [ 'index/riddle/test','index/riddle/draw-lo……
mysql 索引类型以及适用场景
一、索引类型 1.普通索引 最基本的索引,没有任何限制 2.唯一索引 索引列的值必须唯一,但允许有空值 3.主键索引 主键索引属于一种特殊的唯一索引,不允许有空值 4.单列索引 单个多列索引(组合索引)效率高于多个单列索引 5.最左前缀(Leftmost Prefixing):多列索引 多列索引只有在 where 条件中含有索引中的首列字段时才有效 例如:f……
mysql 优化之伪哈希索引
想法非常简单,在标准的 B-Tree 索引上创建一个伪哈希索引。它和真正的哈希索引不是一回事,因为它还是使用 B-Tree 索引进行查找。然而,它将会使用键的哈希值进行查找,而不是键自身。你所要做的事情就是在 where 子句中手动地定义哈希函数。 例子:URL 查找。 URL 通常会导致 B-Tree 索引变大,因为它们非常长。通常会按照下面的方式来查找 ……
Composer install 和 update 命令
官方定义: Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 传送门:Composer 中文文档 。 Composer 的全局安装和配置等文档中讲解详细,本文不再赘述。 Composer 不是一个包管理器。是的,它涉及 “packages” 和 “li……
Golang 的 md5 hash 计算
Golang 计算 md5 值的方法都是接收 byte 型 slice([]byte)。而且使用习惯上也觉得略奇怪。 感觉 Golang 标准库在设计这些模块的时候,都会考虑使用带 New 关键字工厂生成一个该类型的结构体对象。然后再使用改对象的方法进行操作。 md5 包就是这样,来看例子: s := "api_key" + ApiKey + "param"……