php 扩展安装

Learn more

php-fpm 占用cpu过高?

今天公司搞了一个活动,用户访问页面长时间加载不出来,服务器是8核32G

Learn more

php-替换字符串

一些比较方便的替换字符串操作

Learn more

linux 查看删除但还在进程中的日志

Learn more

docker-compose 切换php版本

切换 php-fpm版本和php-cli版本。两个命令都重建下,实验过程中,cli可能需要重建php-fpm

Learn more

ffmpeg + sox 去除视频中的噪音

录制视频过程中会有嗡嗡的风声,将其去除。原理 1 分离视频和音频 2 噪音取样 3 音频去噪,将音频和视频合并

Learn more

数据结构-希尔增量的希尔排序

Learn more

数据结构-插入排序

Learn more

ffmpeg 去除某一部分的声音

Learn more

ffmpeg 合并视频

Learn more

ffmpeg 转换mp4

Learn more

Mysql 从日志文件中恢复数据

前提 1 该日志记录了全量的二进制日志 如是中途开启二进制日志,前提是 1 数据库的的备份 2 在该基础上进行恢复

Learn more

php-生成四位随机数,左侧补0

Learn more

js-随机字符串

Learn more

阿里云-扩展虚拟内存

php 安装依赖的时候,没有composer.lock 文件,内存太小,竟然安装不了。加个虚拟内存吧。原文地址https://yq.aliyun.com/articles/390025

Learn more

数据结构-桶式排序

有N个整数,预计要排序的数在0~M-1 之间,且是非负整数,可使用桶式排序。可可先求出最大最小值,在填充数组

Learn more

数据结构-对分查找-幂运算

算法开销O(LogN)

Learn more

数据结构-对分查找-求最大公约数

欧几里得算法算法开销O(LogN)。 如果M>N,则M mod N < M/2

Learn more

数据结构-对分查找之寻找下标

算法开销O(NLogN),如果数据提前放在内存中,算法开销为O(LogN)

Learn more

数据结构-最大子序列和O(N)

算法开销O(N)

Learn more

数据结构-最大子序列和O(NLogN)

算法开销O(NLogN)

Learn more

数据结构-最大子序列和O(N^2)

算法开销O(N^2)

Learn more

数据结构-最大子序列和O(N^3)

算法开销 O(N^3)

Learn more

数据结构-打印整数的递归例程

最近在看数据结构与算法这本书,将程序用PHP实现出来

Learn more

Laravel 清除redis的前缀

最近的项目要获取非laravel项目的redis 的key值,需动态清除掉key前缀

Learn more

Linux 日期显示

Learn more

nginx php7.2安装

Learn more

linux 批量替换文件内容

php7.1 升级到了php7.2 ,批量替换nginx配置文件php7.1-fpm.sock为php7.2-fpm.sock

Learn more

Mysql FIND_IN_SET(field,str) 使用方法

Learn more

docker-compose 重启nginx

Learn more

laradock mysql 启动不起来,原因可能是?

Learn more

Laravel 查看应用路由数量

Learn more

瓦力启动

本地部署后,每次启动都要去搜索文档,做个记录

Learn more

awk 指定时间内的ip访问次数

awk 指定时间内的ip访问次数

Learn more

awk 获取ip请求次数

awk 获取ip请求次数

Learn more

获取文件夹下的所有文件

Learn more

Linux 搜索扩展

安装之前,先搜索关键字

Learn more

linux install php ext-bcmath

Learn more

ssh 免密登录

Learn more

Laravel Nginx 配置文件

Learn more

Linux grep 搜索时间

Learn more

php RSA 加密解密

Learn more

PHP RSA 签名

Learn more

php 生成RSA公钥和私钥

RSA可用于加密和签名

Learn more

docker 安装gogs

Learn more

Docker 查看容器日志

启动一个docker 容器成功后,页面访问不了,最后通过查看容器日志,问题排查出来

Learn more

Mac/Linux 端口号是否通畅

Learn more

mac Linux 查看端口占用

Learn more

docker 挂载目录

Learn more

Mysql 建立索引的原则

区分度高的建议建立索引(该列重复的数据较多)

Learn more

linux 查看系统版本

cat /proc/version

Learn more

复制密匙出错--运行下面可能解决

Learn more

linux 添加用户

linux 添加用户

Learn more

ssh-keygen -t rsa -C "xxx@qq.com"

ssh-keygen -t rsa -C "xxx@qq.com"

Learn more

Mysql 分页查询优化

Mysql 分页查询优化

Learn more

Linux 一个文件夹下按时间排序,删除老版本的文件或文件夹

Linux 一个文件夹下按时间排序,删除老版本的文件或文件夹

Learn more

linux 强制设置软连接

linux 强制设置软连接

Learn more

php 自动补全字符串

Learn more

homestead cli 切换php版本

Learn more

php 蛇形命名转换为驼峰命名

Learn more

如何查询同时包含多个指定标签的文章

来源于 https://blog.huoding.com/2019/09/22/775

Learn more

js 计算百分比

Learn more

switchery 通过js方式设置选中

Learn more

Js 加载文件

Learn more

Vue 自定义组件-select2组件

github: https://github.com/select2/select2

Learn more

Vue 自定义指令-只能输入非负数

Learn more

php 排序多个有序链表

原理:将其中一个链表设为起始链表,然后其它链表,与该链表进行比对。

Learn more

php 排序多个无序链表

将多个无序链表排列成一个有序链表。原理:插入排序

Learn more

php 求出回旋数组的最小值

$arr=[1,2,3,4,5,6,7,8,9,10];//自增$arr1=[5,6,7,8,9,10,1,2,3,4];//是回旋数组,输出1,原理:每次跳过2*n ,符合条件的情况下,再n-- 至符合条件的数

Learn more

php 求一个字符串的组合

Learn more

php 求一个字符串的排列

任意字符所有排列可能

Learn more

php 非阻塞处理多进程请求

体验地址 http://jc91715.top:8082/ (2019-10-9 已取消,1g内存扛不住~)

Learn more

PHP 判断某一个数,是否在n*m的二维数组中。

这个二维数组,横竖都是递增的

Learn more

php 快速排序

php 快速排序

Learn more

php 以指定步长走完所有数

比如,有100个任务,想分给每个组4个非连续任务,25个组的情况下,希望每个任务都被分配一次。

Learn more

PHP 判断两个数是否互质

PHP 判断两个数是否互质

Learn more

php 求n以内的质数

php 求n以内的质数

Learn more

php 画笛卡尔心

Learn more

php 画多边形

画多边形生成一个图片

Learn more

PHP 保存树形结构并解析

比如一个父节点分裂两个子节点或n个子节点,子节点再进行分裂。 这是在解决迷宫的过程中,偶然获得的,用于计算每一个点的所有可能路径。可查看 【PHP 解迷宫之 G + H 最小】https://jc91715.top/code-script/26

Learn more

PHP 解迷宫之 G + H 最小

v1版还有待优化。A*搜索算法。保证了走n步时 G + H ,是最小的。会有误差。实验了几次发现,当点比较密集时n在3-5左右,误差较小。点比较分散时,n>=7,误差较小,n越大,进行的运算越慢。 F = G + H,G = 从起点 A 移动到指定方格的移动代价,H = 从指定的方格移动到终点 的估算成本。

Learn more

php 解迷宫之H最小

A*搜索算法。目前只保证了H是最小,所以F有可能不是最短的。 F = G + H 。G = 从起点 A 移动到指定方格的移动代价,H = 从指定的方格移动到终点 的估算成本。

Learn more

php 后期延迟静态绑定

xxxx::getStatic() 调用的时候才知道返回的是谁xxxx::getSelf() 在哪个类里写着就返回那个类

Learn more

php 文字生成点阵图

七夕到了,是不是该做点什么了~~

Learn more

php 无限极Tree

简单粗暴了点~

Learn more

php 人造迷宫

生成小蝌蚪找妈妈路线。。。

Learn more

php 返回当前的毫秒时间戳

Learn more

php 多进程处理 http 请求

使用 stream_socket_server 监听tcp连接,并实现http协议。多进程监听套接字, 访问http://jc91715.top:8081体验

Learn more

php 实现http协议 客户端

使用 stream_socket_client 创建一个http 客户端。刷新或者访问 http://jc91715.top:8080/ 测试

Learn more

php 实现http协议 服务端

使用 stream_socket_server 监听tcp连接,并实现http协议。 访问http://jc91715.top:8080体验

Learn more

php 从数组中随机取出几个元素,并按从小到大排列

例如从任务列表中随机取出4个任务,按任务id(或者其它的的列)从小到大排序。

Learn more

php 转盘红包概率

大转盘红包概率

Learn more

php 排名算法支持重复排名

Learn more

js 计算时间差

ios 不支持2019-12-12 12:12:12 这样的日期格式,转换成 2019/12/12 12:12:12 才可以使用 Date函数实例化一个时间

Learn more

php 计算时间差2

使用 DateTime 计算时间差

Learn more

php 计算时间差1

PHP 手动 计算两个日期的时间差

Learn more

js 随机一个数组的值

比如随机的改变一个 class的值

Learn more

parse_str — 将字符串解析成多个变量

解析get参数,到变量中

Learn more

md5 — 计算字符串的 MD5 散列值

下面他的比较结果为真,因为两个md5()哈希开始'0e'所以PHP类型杂耍将这些字符串理解为科学记数法。根据定义,零增加到任何功率都是零。

Learn more

计算指定文件的 MD5 散列值

如果您只需要确定两个文件是否相同,那么比较文件哈希值可能效率低下,尤其是在大文件上。如果每个文件的第二个字节不同,则没有理由读取两个完整的文件并进行所有数学运算。如果您不需要存储哈希值供以后使用,则可能不需要仅仅为了比较文件来计算哈希值。这可以更快:

Learn more

levenshtein-两个字符串的相似度

比如,命令行输错,智能提示

Learn more

explode— 使用一个字符串分割另一个字符串

可配合implode() 下载带有换行符的文件内容

Learn more

PHP 随机字符串

随机指定长度的带有大小写和数字的字符串

Learn more

crc32 检错数据

CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是循环冗余校验

Learn more

collect-1

collect 实现聚合式迭代器

Learn more

Mysql-秒杀减库存解决方案

比如同时更新库存

Learn more

Linux-计算PV UV 独立ip

Learn more

Mysql-并发更新数据解决方案

比如并发减去金额 https://mp.weixin.qq.com/s/QSpBDlW1KktJ8iHaYcO2rw

Learn more

JS-手写CANVAS

在 移动端打开,可在下方书写

Learn more