自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 PHP汉字转拼音带声调

php汉字转拼音(不使用第三方类库)

2023-03-08 17:15:58 274

原创 doc转换txt - PHP版

使用php获取doc文件内容

2022-09-05 17:50:18 344

原创 PHP文件跨服务器上传

PHP文件上传(从一台服务器上传到另一个服务器的存储里面)php > 7.0.0功能描述:在客户端上传了一个文件C到服务器A,但是因为系统部署把存储系统抽离单独部署在了服务器B上面(B上面的接口不对外暴露(只对A指定服务器暴露,也就是说只能A去调用),客户端不能直接调用B服务器上的接口),这个时候需要把客户端上传的文件通过A来调用B服务器上的存储接口进行存储。大致是这样:C --> A --> B实现如下://获取上传的文件$file = $_FILES;//$

2021-06-29 10:24:45 539

原创 选择排序(php版)

选择排序这里使用的语言是PHP,但是语言都是相通的,用别的语言也可以实现,可以参考这里自行实现别的语言版本/** * 选择排序 */function selectSort($arr){ $arr_len = count($arr); if ($arr_len <= 0) { return []; } for ($i=0; $i < $arr_len; $i++) { $index = $i;

2021-06-18 15:24:00 138 1

原创 快速排序(三种写法:第三种 - 三路快速排序)

快速排序三(三路快速排序)这里使用的语言是PHP,但是语言都是相通的,用别的语言也可以实现,可以参考这里自行实现别的语言版本/** * 快速排序 3 三路快速排序 * <v, =v, >v * 重复元素很多的情况 *//** * 3、对arr[l...r]部分进行partition操作 * 返回P,使得arr[l...p-1] < arr[p]; arr[p+1...r] > arr[p] */function _partition(&$arr,

2021-06-18 15:14:38 108

原创 快速排序(三种写法:第二种 - 双链路快速排序)

快速排序二(双链路快速排序)这里使用的语言是PHP,但是语言都是相通的,用别的语言也可以实现,可以参考这里自行实现别的语言版本/** * 快速排序2 双路快速排序 *//** * 3、对arr[l...r]部分进行partition操作 * 返回P,使得arr[l...p-1] < arr[p]; arr[p+1...r] > arr[p] */function _partition(&$arr, $l, $r){ //随机一个数 $rand_i

2021-06-18 15:12:14 92

原创 快速排序(三种写法:第一种 - 单链路快排)

快速排序一这里使用的语言是PHP,但是语言都是相通的,用别的语言也可以实现,可以参考这里自行实现别的语言版本/** * 快速排序 1 *//** * 3、对arr[l...r]部分进行partition操作 * 返回P,使得arr[l...p-1] < arr[p]; arr[p+1...r] > arr[p] */function _partition(&$arr, $l, $r){ //随机一个数 $rand_index = rand()

2021-06-18 15:06:59 119

原创 归并排序(两种写法)

归并排序这里使用的语言是PHP,但是语言都是相通的,用别的语言也可以实现,可以参考这里自行实现别的语言版本/** * 归并排序 */function mergeSort(&$arr){ $arr_len = count($arr); if ($arr_len <= 0) { return []; } merge_sort($arr, 0, $arr_len - 1);}//递归调用对arr[l...r]的范围进行排序func

2021-06-18 15:00:45 169

原创 使用LayUI实现AJAX分页

使用LayUI实现AJAX分页首先去下载layUI,然后在页面当中加载layUI分页所需JS,CSS文件:<link rel="stylesheet" href="../layui/css/layui.css"><script src="../layui/layui.js"></script>注意两个文件的先后顺序!!!前端页面实现:<script>toPage(1); //初始化分页数据function toPage(cur

2021-06-17 14:31:45 1009

原创 插入排序(两种极简写法)

PHP插入排序这里使用的语言是PHP,但是语言都是相通的,用别的语言也可以实现,可以参考这里自行实现别的语言版本/** * 插入排序 * 时间复杂度O(N^2) * 调用的时候可自行选择注释其中一个方法 * 两个方法都可用 */function insertSort($arr){ //判断数组长度 $arr_len = count($arr); if ($arr_len <= 0) { return []; } for ($i

2021-06-17 14:25:18 165

原创 计算两数的汉明距离

计算两个整数的汉明距离 - PHP版<?php/** * @param Integer $x * @param Integer $y * @return Integer */function hammingDistance(int $x, int $y) { //计算整个整数的二进制值 $x_hash = decbin($x); $y_hash = decbin($y); //使两个整数转换出来的二进制统一长度 - 左边填充 0 $

2021-06-04 15:38:14 247 2

原创 6年总结工作当中常用git命令

================================================git提交远程需要密码1、首先在远程服务器生成sshkey:ssh-keygen2、然后在目录~下面新建文件authorized_keys:$ mkdir .ssh && chmod 700 .ssh$ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys3、把第一步生成的id_rsa.pub里面的内

2021-06-04 10:42:20 56

转载 Git提交(PUSH)时记住密码 - 不用每次都输入密码

开发使用的团队搭建好的GitLab服务器来作为项目共享开发,由于我不是最高权限,没办法把我git生成的SSH-Key放到服务器里面去,所有只好在每次提交的时候配置git config来记录密码不过期来使用,方法入下:进入到本地git项目下面,打开git,输入命令:git config --global credential.helper store然后再次提交文件的时候会让你再次输入密码,这次输入之后是客户端记录密码,以后再提交就免密了。至于使用git生成SSH-KEY公钥之后放到服务器免密登录

2021-05-28 14:47:09 304

原创 GIT生成SSH-KEY公钥放到服务器免密登录

在使用git时老是碰到在push的时候提示没有权限的问题,那么现在咱们就来创建ssh-key来免密登录。我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证1、首先,登录到linux服务器,在当前目下执行:ls -a2、然后找到 .ssh 目录,如果没有的话,就新建并赋予权限:mkdir .ssh && chmod 700 .ssh3、然后接着新建文件authorized_keys:touch .ssh/au.

2021-05-28 14:39:39 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除