10 2021 档案

摘要:PHP 数组 array_merge 和 数组 + 加号操作的区别PHP 数组 array_merge 和 数组 + 加号操作的区别 php中我们常使用array_merge() 函数, 用来合并两个数组,例如: $a3 = array_merge($a1, $a2); 但是php中两个数组还可以直接使用操作符加号(+)相加, 例如: $a4 = $a1 + $a 阅读全文
posted @ 2021-10-28 13:29 zakun 阅读(445) 评论(0) 推荐(0) 编辑
摘要:Redis分布式锁Redis分布式锁 参考链接 1. 概述 分布式锁在很多场景中是非常有用的原语, 不同的进程必须以独占资源的方式实现资源共享就是一个典型的例子。 这个页面试图提供一个使用Redis实现分布式锁的规范算法。我们提出一种算法,叫Redlock,我们认为这种实现比普通的单实例实现更安全,我们希望redis 阅读全文
posted @ 2021-10-21 13:56 zakun 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Mysql中Exists和In的使用Mysql中Exists和In的使用 Exists的使用 exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条 件语句不能返回 阅读全文
posted @ 2021-10-19 10:13 zakun 阅读(273) 评论(0) 推荐(0) 编辑
摘要:让PHP7达到最高性能的几个Tips让PHP7达到最高性能的几个Tips 转载 风雪之隅 : https://www.laruence.com/2015/12/04/3086.html PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出 阅读全文
posted @ 2021-10-15 15:07 zakun 阅读(61) 评论(0) 推荐(0) 编辑
摘要:PHP7新特性及优化PHP7新特性及优化 参考链接: https://www.cnblogs.com/songgj/p/10398076.html 1. 概述 php7.x增加的新特性介绍可以参考这里: https://www.runoob.com/php/php7-new-features.html https:// 阅读全文
posted @ 2021-10-15 12:52 zakun 阅读(231) 评论(0) 推荐(0) 编辑
摘要:Windows下Git Status的乱码问题解决方案Windows下Git Status的乱码问题解决方案 Windows下Git Bash的乱码问题很多,不过好在终于都解决了! 1. 问题一: 乱码如下: “\344\270\212\347\” 解决:Bash下输入如下命令 git config --global core.quotepath fa 阅读全文
posted @ 2021-10-14 23:15 zakun 阅读(323) 评论(0) 推荐(0) 编辑
摘要:深入理解PHP原理之Opcodes深入理解PHP原理之Opcodes 转载 风雪之隅 : https://www.laruence.com/2008/06/18/221.html 1. 概述 这个文章基于 Sara Golemon大师的《Understanding OPcode》Opcode是一种PHP脚本编译后的中间语言,就像Ja 阅读全文
posted @ 2021-10-14 22:21 zakun 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Nginx 实现高并发原理Nginx 实现高并发原理 1. 概述 Nginx由内核和模块组成。 Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个location block,而此location中所配置的各个指令则会启动不同的模块去完成工作,因此模块可以看做Nginx真 阅读全文
posted @ 2021-10-14 10:27 zakun 阅读(1003) 评论(0) 推荐(1) 编辑
摘要:MySQL 事务MySQL 事务 1. 概述 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休 阅读全文
posted @ 2021-10-12 11:55 zakun 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Go 学习线路图Go学习线路图 1 路线图 参考地址: https://topgoer.com/%E5%BC%80%E6%BA%90/go%E5%AD%A6%E4%B9%A0%E7%BA%BF%E8%B7%AF%E5%9B%BE.html 阅读全文
posted @ 2021-10-11 15:00 zakun 阅读(126) 评论(0) 推荐(0) 编辑
摘要:Nginx 限流配置nginx-限流配置 1.概述 限流常见有两种算法 漏桶流算法 令牌桶算法 算法原理大致如下 1.1 令牌桶 算法思想是: 令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理; 令牌不够时,请求被缓存。 1.2 漏桶 算法思想是: 水(请求)从 阅读全文
posted @ 2021-10-09 23:20 zakun 阅读(962) 评论(0) 推荐(0) 编辑
摘要:Redis 内存优化Redis 内存优化 1. 小的聚合类型数据的特殊编码处理 Redis2.2版本及以后,存储集合数据的时候会采用内存压缩技术,以使用更少的内存存储更多的数据。如Hashes,Lists,Sets和Sorted Sets,当这些集合中的所有数都小于一个给定的元素,并且集合中元素数量小于某个值时,存储的 阅读全文
posted @ 2021-10-09 16:42 zakun 阅读(218) 评论(0) 推荐(0) 编辑
摘要:2021年 github被墙最新hosts-每日更新2021年 github被墙最新hosts-每日更新 解决方法 参考链接: http://blog.yoqi.me/lyq/16489.html 阅读全文
posted @ 2021-10-09 15:44 zakun 阅读(1532) 评论(0) 推荐(0) 编辑
摘要:Nginx 反向代理与负载均衡详解Nginx 反向代理与负载均衡详解 序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在Nginx 配置详解中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。 Nginx 代理服务的配置说明 1. 设置 404 页面导向地址 err 阅读全文
posted @ 2021-10-09 15:21 zakun 阅读(200) 评论(0) 推荐(0) 编辑
摘要:完美实现跨域 iframe 高度自适应完美实现跨域 iframe 高度自适应 概述 亲测有效 Iframe的强大功能偶就不多说了,它不但被开发人员经常运用,而且黑客们也常常使用它,总之用过的人知道它的强大之处,但是Iframe有个致命的“BUG”就是iframe的高度无法自动适应, 这一点让很多人都头疼万分。百度或是谷歌一下,确实很多解 阅读全文
posted @ 2021-10-09 09:48 zakun 阅读(180) 评论(0) 推荐(0) 编辑
摘要:PHP Spreadsheet 导出 excel 服务封装PHP Spreadsheet 导出 excel 服务封装 概述 SpreadSheet Packagist 仓库地址 PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine 阅读全文
posted @ 2021-10-08 09:46 zakun 阅读(353) 评论(0) 推荐(0) 编辑
摘要:PHP 对象序列化1. 对象序列化 1.1 serialize() 和 unserialize() 所有php里面的值都可以使用函数serialize()来返回一个包含字节流的字符串来表示。unserialize()函数能够重新把字符串变回php原来的值。 序列化一个对象将会保存对象的所有变量,但是不会保存对象的方法 阅读全文
posted @ 2021-10-07 20:17 zakun 阅读(397) 评论(0) 推荐(0) 编辑
摘要:MySQL 设置主从同步MySQL中怎么设置主从同步 1. 配置主库my.ini port=3306 datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/" server-id=1 log-bin=mysql-bin.log log-slave-updates 2. 阅读全文
posted @ 2021-10-07 18:15 zakun 阅读(87) 评论(0) 推荐(0) 编辑
摘要:Redis 缓存过期处理与内存淘汰机制##Redis对于过期键有三种清除策略: 惰性(被动)删除:当读/写一个已经过期的key时,会触发惰性删除策略,直接删除掉这个过期key 定期(主动)删除:由于惰性删除策略无法保证冷数据被及时删掉,所以Redis会定期主动淘汰一批已过期的key 当前已用内存超过maxmemory限定时,触发主动清理 阅读全文
posted @ 2021-10-05 22:43 zakun 阅读(682) 评论(0) 推荐(0) 编辑
摘要:PHP 设计模式PHP命名空间 可以更好地组织代码 //Test1.php <?php namespace Test1;//命名空间Test1 function test(){ echo __FILE__; } //Test2.php <?php namespace Test2; //命名空间Test2 funct 阅读全文
posted @ 2021-10-03 11:31 zakun 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Go 接口( Interface )接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 原文传送 1.1. 接口 1.1.1. 接口类型 在Go语言中接口(interface)是一种类型,一种抽象的类型。 interface是一组method的集合,是duck-type program 阅读全文
posted @ 2021-10-02 19:16 zakun 阅读(800) 评论(0) 推荐(0) 编辑
摘要:Go 设计模式 - 观察者模式观察者模式 观察者模式用于触发联动。 一个对象的改变会触发其它观察者的相关动作,而此对象无需关心连动对象的具体实现。 obserser.go package observer import "fmt" type Subject struct { observers []Observer contex 阅读全文
posted @ 2021-10-01 23:21 zakun 阅读(102) 评论(0) 推荐(0) 编辑
摘要:php实现 Excel 数字索引列转字符列Excel 数字索引列转字符列 在导入导出Excel的使用过程中, 常会使用到数字索引列转字符列, 例如: 0 ⇒ A ... 25 ⇒ Z 26 ⇒ AA ... 51 ⇒ AZ ... 702 ⇒ AAA ... 以此类推... PHP 实现代码 public function intToCol 阅读全文
posted @ 2021-10-01 22:51 zakun 阅读(214) 评论(0) 推荐(0) 编辑
摘要:Go 设计模式 - 适配器模式适配器模式 适配器模式用于转换一种接口适配另一种接口。 实际使用中Adaptee一般为接口,并且使用工厂函数生成实例。 在Adapter中匿名组合Adaptee接口,所以Adapter类也拥有SpecificRequest实例方法,又因为Go语言中非入侵式接口特征,其实Adapter也适配Adapt 阅读全文
posted @ 2021-10-01 21:44 zakun 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Go 设计模式 - Facade外观模式 API 为facade 模块的外观接口,大部分代码使用此接口简化对facade类的访问。 facade模块同时暴露了a和b 两个Module 的NewXXX和interface,其它代码如果需要使用细节功能时可以直接调用。 facade.go package facade import " 阅读全文
posted @ 2021-10-01 20:48 zakun 阅读(98) 评论(0) 推荐(0) 编辑
摘要:jQuery offset() 方法定义和用法 offset() 方法设置或返回被选元素相对于文档的偏移坐标。 当用于返回偏移时 该方法返回第一个匹配元素的偏移坐标。它返回一个带有两个属性(以像素为单位的 top 和 left 位置)的对象。 $(selector).offset() 当用于设置偏移时 该方法设置所有匹配元素的偏移坐标 阅读全文
posted @ 2021-10-01 14:53 zakun 阅读(234) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示