选择排序

选择排序过程:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
阅读全文

PHP 实现 base64 编码

  • mickey
  • 2019-08-16 20:31:10
  • php
  • php
Base64 是一种基于64个可打印字符来表示二进制数据的表示方法,编码后的数据比原始数据略长,为原来的 4/3。编码表由64 个字符组成:26个大写英文字母 + 26个小写英语字母 + 数字0-9 + 符号 “+” + 符号 “/“,其 ASCII 值为 0-63
阅读全文

ipv4 地址转整数

  • mickey
  • 2019-08-16 20:18:30
  • php
  • php
IPV4 地址长度为:32为,即 4个字节,以分号十进制组成的4段表示:10.10.10.10,每段数值范围:0 ~ 255 (2^8 - 1)
阅读全文

PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换

PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
阅读全文

php-fpm 默认连接数

php-fpm 默认启动时进程数【2】: pm.start_servers = 2;最大子进程数【5】:pm.max_children = 5;最小空闲进程数【1】:pm.min_spare_servers = 1;最大空闲服进程数【3】:pm.max_spare_servers = 3;
阅读全文

mysql 外连接(左left join、右 right join)、内连接(inner join)、自连接(table1 t1 table1 t2)

mysql 左外连接(left join)、右外连接(right join)、内连接(inner join)
阅读全文

面试之PHP数组引用

数组引用赋值给变量并不会将左边转换为引用
阅读全文

使用 gitolite 搭建 git 服务管理工具

gitolite是一款Perl语言开发的Git服务管理工具,通过公钥对用户进行认证。其允许通过存储库指定权限,还可以通过每个存储库中的分支或标记名称指定权限。也就是说,您可以指定某些人(或一组人)只能推送某些“refs”(分支或标签)而不能推送其他人 安装 gitolite1. 创建 gitolite(随意)用户```bashsudo adduser system group shell /bin/bash disabledpassword gito......
阅读全文

PHPStorm 配置 WSL PHP 路径

PHPStorm 配置 WSL/WSL2 中的 PHP 环境在 windows 开发 php 应用的时大部分开发者都喜欢使用 PHPStudy 等集成环境自带的 PHP,但带来安装扩展等不方便因素。使用 wsl 安装 php 环境就变得简单很多 打开 Settings Languages & Frameworks PHP 选择 From Docker, Vagrant, VM, Remote 配置 WSL PHP 路径
阅读全文

WSL / WSL2 安装 openssh

安装 SSH```//删除//sudo apt remove opensshserversudo apt install opensshserver``` 配置 sshdconfig```sudo vim /etc/ssh/sshd_configPasswordAuthentication yes``` 启用 ssh```sudo service ssh start//重启sudo service ssh fullrestart``
阅读全文