摘要:双向链表 <?php $obj = new SplDoublyLinkedList(); $obj->push(1); $obj->push(2); $obj->push(3); $obj->unshift(10); //unshifit 替换双向链表的首部 $obj->rewind(); // 使 阅读全文
posted @ 2020-06-11 11:27 阿拉善的樵夫 阅读(11) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/9dc09adbccc5 阅读全文
posted @ 2020-04-03 18:39 阿拉善的樵夫 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Illuminate database是一个非常强大非常优秀的ORM类库,也是一个非常实用的数据库操作组件。使用它可以轻松对数据库进行查询、插入、更新、删除等操作,支持MySQL,Postgres,SQL Server,SQLlite等。它还是Laravel框架的数据库组件。 本文单独将illumi 阅读全文
posted @ 2020-03-30 19:06 阿拉善的樵夫 阅读(125) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/shaiguchun9503/article/details/82349050 阅读全文
posted @ 2020-03-30 18:05 阿拉善的樵夫 阅读(222) 评论(0) 推荐(0) 编辑
摘要:安装VirtualBox、Vargrant VirtualBox 下载地址Vagrant下载地址 1.命令 vagrant box add laravel/homestead 2.git clone https://github.com/laravel/homestead.git Homestead 阅读全文
posted @ 2020-03-26 15:55 阿拉善的樵夫 阅读(85) 评论(0) 推荐(0) 编辑
摘要:reidis: 涉及的知识点 -- 常用的操作命令 -- redis雪崩 穿透 redis锁 --防止雪崩:对业务内使用的缓存失效期进行,分级处理,时间尽量均匀 --防止穿透:对查询不到的数据也进行较短时间的缓存,避免查询不到数据的请求直接高频的进入DB -- 数据备份 rdb aof -- 哨兵模 阅读全文
posted @ 2020-03-18 00:45 阿拉善的樵夫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:<?php /** * LRU是最近最少使用页面置换算法(Least Recently Used),也就是首先淘汰最长时间未被使用的页面 */ class LRU_Cache { private $array_lru = array(); private $max_size = 0; functio 阅读全文
posted @ 2020-03-10 16:10 阿拉善的樵夫 阅读(59) 评论(0) 推荐(0) 编辑
摘要:var arr= [1,1,4,51,1,1,1,1,1,1,4,4]; var A = arr[0];B=0; for(var i=0;i<=arr.length;i++){ if(A==arr[i]){ B++; }else{ B--; if(B==0){ A = arr[i]; B=1; } 阅读全文
posted @ 2020-03-10 15:41 阿拉善的樵夫 阅读(53) 评论(0) 推荐(0) 编辑
摘要:php5.2中做json_encode的时候。中文会被unicode编码,php5.3加入了options参数,5.4以后才加入JSON_UNESCAPED_UNICODE,这个参数,不需要做escape和unicode处理。所以在5.4之前都需要对中文做个处理 阅读全文
posted @ 2020-01-06 14:21 阿拉善的樵夫 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-01-03 15:15 阿拉善的樵夫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:使用intel nuc安装ubuntu系统,试验了好多次UEFI安装,但是结果都是开机时会出现 A bootable device... 除了这句话都是黑屏的现象 原因我查了很多,也不敢确定,现在总结出自己安装的过程。开机大概30s以内 1. 先开机按F2,进bios, 找到security boo 阅读全文
posted @ 2019-12-27 14:48 阿拉善的樵夫 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1.openssl简介 1)openssl概述 OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 2)公钥/私钥/签名/验证签名/加密/解密/非对称加密 我们一般的加密是用一个密码加密文件,然后解 阅读全文
posted @ 2019-12-24 17:54 阿拉善的樵夫 阅读(40) 评论(0) 推荐(0) 编辑
摘要:如果sourcetree比较卡 执行下面三个命令试试,我今天试了下,感觉好点了。 git config --global core.preloadindex true git config --global core.fscache true git config --global gc.auto 阅读全文
posted @ 2019-12-03 15:46 阿拉善的樵夫 阅读(102) 评论(0) 推荐(0) 编辑
摘要:请执行以下步骤(如果您确实忘记了密码并且可以随时尝试,即使您目前不在这种情况下也可能会有帮助): 停止 mysql 或其他发行版本: 以安全模式启动MySQL 使用root登录到MySQL 选择要使用的MySQL数据库 重设密码 冲洗特权 重新启动服务器 停止并再次启动服务器 Ubuntu和Debi 阅读全文
posted @ 2019-11-13 10:49 阿拉善的樵夫 阅读(22) 评论(0) 推荐(0) 编辑
摘要:相信大家经常被国内令人恼火的网络环境所折磨,为了安装个依赖包还得搞个梯子什么的。虽然有 composer 国内镜像 加持,但因为 composer 是单进程下载,有时候还是慢的出奇,就比如简单的初始安装一个 laravel 都要好几分钟。因为 node 的 npm 工具就是多进程并行下载,下载效率就 阅读全文
posted @ 2019-11-02 17:07 阿拉善的樵夫 阅读(36) 评论(0) 推荐(0) 编辑