自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (5)
  • 收藏
  • 关注

原创 phpstudy apache nginx 配置伪静态

RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond $1 !^(index\.php|images|robots\.txt)# RewriteRule ^(.*)$ /index.php/$1 [L]RewriteRule ^(.*)$ index.php

2021-06-24 15:53:21 587 2

原创 PHP获取今天、昨天、明天、本周的日期 -- strtotime 理解并使用

<?php// 打印函数function p($v = '', string $end='<br/>'){ echo $v,$end;} // 今天是 2020-08-04 星期二p('简写:当前时间,今天,昨天');p(date('Y-m-d H:i:s', time())); // 2020-08-04 10:56:36 当前时间p(date('Y-m-d H:i:s', strtotime('now'))); // 2020-08-04 10:56:3.

2020-08-04 11:38:58 2818

原创 计算两个字符串之间的编辑距离【支持多字节字符串】

【代码】计算两个字符串之间的编辑距离【支持多字节字符串】

2023-08-14 17:24:55 237

原创 PHP 求解两字符串所有公共子序列及最长公共子序列 支持多字节字符串

【代码】PHP 求解两字符串所有公共子序列及最长公共子序列。

2023-08-11 16:24:17 821

原创 中文与unicode互转

【代码】中文与unicode互转。

2023-06-09 17:07:19 797

原创 PHP 求解两字符串所有公共子串及所有最长公共子串

【代码】PHP 求解两字符串最长公共子串。

2023-04-27 15:19:03 137

转载 PHP正则表达式

格式:preg_match("正则表达式","被匹配的字串",存放结果的变量名,PREG_OFFSET_CAPTURE,起始偏移量)解释:其中"/"表示正则表达式的定界符,但是也可以是其他符号:如”#“,”!preg_match -- 进行正则表达式匹配,只匹配一次,返回1,否则0,表示对前面原子的数量控制,表示0次或1次(可有可无) 等价于{0,1}* 表示对前面原子的数量控制,表示是任意次,等价于{0,}+ 表示对前面原子的数量控制,表示至少1次,等价于{1,}表示最小匹配所有字符(拒绝贪婪匹配)

2023-04-24 14:30:11 48

原创 php 逻辑运算符理解 取反操作

1、超过两个逻辑比较,比较顺序为从右向左2、两个表达式比较取反,分别对单个表达式取反,再将“&&”与“||”分别替换$a = true;$b = 1;$c = 2;v($a); // truev(!$a); // falsev($a || $b < 2); // truev(!$a && $b >= 2); // falsev($b < 1 || $c < 2); // falsev($b >= 1 &&

2022-01-07 18:01:30 837

原创 数值、Excel列互转

/** * 数值转Excel列 * @param int $num 整数 * @return string */function num2excel(int $num): string{ $str = ''; $arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'.

2021-12-18 17:04:22 550 1

原创 数字转人民币大写,PHP实现

/** * 获取人民币数字大写 * @param int|string $num * @return string */function get_rmb(int|string $num): string{ $str = ''; $a = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; $b = ['分', '角', '元', '整']; $c = ['', '拾', '佰', '仟']; $d =.

2021-11-12 15:00:00 393

原创 反转多字节字符串

/** * 反转多字节字符串 * @param string $multibyte 多字节字符串 * @return string */function mb_strrev(string $multibyte): string{ $str = ''; $len = mb_strlen($multibyte); // 反转中文字符串 for ($i = $len - 1; $i > -1; -- $i) { $str .= mb_subs..

2021-11-12 10:57:26 197

原创 对长数字字符串进行四舍五入

/** * 对长数字字符串四舍五入 * @param string $num 长数字字符串 * @param int $places 保留小数位数 * @return string */function sp_round(string $num, int $places): string{ // 检验数字字符串 preg_match_all('/[^\d.]+/', $num, $matches); if ($matches[0]) die('不合法的数字字符串.

2021-11-12 10:45:59 510

原创 获取随机名字

/** * 获取文件行数 * @param string $filename 文件名 * @return int */function file_line(string $filename): int{ if (!file_exists($filename)) die('文件不存在'); $n = 0; $fp = fopen($filename, 'r'); while (!feof($fp)) { if (fgets($fp)) ++ ..

2021-11-03 10:55:59 219

原创 获取文件指定行内容(多行)

/** * 获取文件指定行内容(多行) * @param string $filename 文件名(路径) * @param array $lines 文件行数(多行) * @param bool $mod 是否去除空格,默认去除 * @return array */function file_content(string $filename, array $lines, bool $mod = true): array{ if (!file_exists(..

2021-11-03 10:39:22 249

原创 获取文件行数

/** * 获取文件行数 * @param string $filename 文件名 * @return int */function file_line(string $filename): int{ if (!file_exists($filename)) die('文件不存在'); $n = 0; $fp = fopen($filename, 'r'); while (!feof($fp)) { if (fgets($fp)) ++ $.

2021-11-03 10:37:37 361

原创 获取两个日期(时间戳)之间的差值

/** * 获取两个日期(时间戳)之间的差值 例:get_date_diff('2012-01-01 01:01:01', '2013-02-02 02:02:02') 或者 get_date_diff('1325350861', '1359741722') * @param string|int $var1 日期一(时间戳一) 例:2012-01-01 01:01:01 或者 1325350861 * @param string|int $var2 日期二(时间戳二) 例:2013-02-02 0.

2021-11-03 10:35:17 1268

原创 驼峰命名和下划线命名互转

$str1 = 'get_name';$str2 = 'getUserNameList';/** * 驼峰转下划线 思路:“A”正则替换为“@A”,然后转小写,最后“@”替换为“_” * @param string $str 驼峰字符串 * @return string */function underline(string $str): string{ return strtr(strtolower(preg_replace('/([A-Z])/', '@$1', $str)).

2021-11-02 21:18:09 1513

原创 仿PHP原生json_encode函数

$arr = [ 'a' => 'a', 0 => 1, [ 1, 'b' => 'b', [ 1, 'c' ] ]];/** * 仿PHP原生json_encode函数 * @param array $arr 数组 * @return string 返回json字符串 */function json_encode2(array .

2021-10-13 17:21:42 85

原创 无重复字符的最长子串

/** * 无重复字符串的最长子串 * @param string $str * @return string */function LongestSubstringWithoutDuplicateCharacters(string $str): string{ // 第一步,找出所有无重复子字符串 $len = strlen($str); // 字符串长度 $substring = ''; // 子字符串 $arr = []; // 保存无重复子字符串的容器..

2021-09-28 21:37:52 62

原创 Windows下本地安装SVN客户端

1、客户端及语言包下载地址https://tortoisesvn.net/downloads.zh.html2、先安装客户端,然后安装语言包一键下载所需资源TortoiseSVN-1.14.1-64位附加汉化包下载

2021-08-04 11:32:15 246

原创 计算收益 - 揭秘坑爹的养老金 保守算法,减少一年收益

/** * 计算收益 - 揭秘养老金骗局 保守算法,减少一年收益 * @param int $money 每次投钱金额 * @param float $rate 利率 * @param int $age 开始投钱年龄 * @param int $until 结束投钱年龄 * @param int $limit 领钱结束年龄 * @param string $model 模式 y-年 m-月 w-周 * @return array */function ge...

2021-07-17 18:40:31 104

原创 封装导出excel函数

/** * 导出excel * @param array $data_array 数据 * @param array $export_title 标题 * @param string $file_name 文件名 * @throws Exception */function export2excel($data_array, $export_title, $file_name){ // 处理数据 $all_cnt = count($export_t.

2021-06-18 13:59:04 239

原创 秒传链接提取

"use strict";function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.g.

2021-05-11 09:22:06 27841 2

原创 Windows下本地安装Git客户端

1、客户端及语言包下载地址2、git启动程序下载3、先安装客户端,然后安装语言包、最后安装git启动程序

2021-03-16 23:28:29 198

原创 MYSQL 设置变量 连接字符串

-- 设置变量SET @where_str = "1";INSERT INTO `te_teacher` (`name`, `sex`, `age`, `height`, `weight`) VALUES ('李倩', 0, 26, 165, 49);DELETE FROM `te_teacher` WHERE id = @where_str;UPDATE `te_teacher` SET id = 1 WHERE id = @where_str;SELECT * FROM `te_teacher

2021-02-10 15:44:45 1143

原创 在SQL語句select中根据某个字段值,修改另外一个查询出来字段的值

消息表:CREATE TABLE `z_message` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '消息ID', `send_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '发送类型 1手动 2自动', `type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '消息分类 1全站 2男性 3女性 4个人', `user_id` int(11) NOT N...

2020-08-22 11:51:25 4019

原创 php 利用curl 模拟浏览器请求

<?phpclass request{ private $curl; private $query = ''; private $user_agent = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Mobile Safari/537.36'; public function __construct(.

2020-07-27 00:31:30 1854

原创 php 腾讯即时IM 导入单个帐号 创建群聊

test.php 文件<?phprequire('function.php');require_once('request.php');// $request = new request();// $ret = $request->request('https://www.baidu.com/', [], 'GET');// dump($ret);require('tencent/im/im.php');$im = new im();// 导入单个帐号$ret =

2020-07-27 00:30:26 900

原创 php 验证密码强度

<?phpfunction password_strenth($password){ $score = 0; if(preg_match("/[0-9]+/",$password)) { $score ++; } if(preg_match("/[0-9]{3,}/",$password)) { $score ++; } if(preg_match("/[a-z]+/",$password)) { $score ++; } if(preg_match("/[a.

2020-06-25 15:59:53 637

原创 js jquery javascript 地区三级下拉

<?php TPL::output('manage/header.tpl.htm'); ?><div class="panel panel-default"> <div class="row"> <form class="form-inline py-10" onsubmit="return false;"> <div class="form-group"> <div class="col-sm-.

2020-06-22 11:42:17 138

原创 js jquery javascript bootstrap 下拉搜索

<?php TPL::output('manage/header.tpl.htm'); ?><div class="main-content"> <form class="card card-bordered mb-0" name="form_car" action="/manage/car/main/_save/" method="post" data-provide="form validation" data-disable="false" novalidate=.

2020-06-22 11:39:02 128

原创 计算机 加减乘除原理 二进制运算 PHP 位运算

<?phprequire('function.php');// 二进制从右向左计算$a = 1; // 1 0001$b = 1 + 2; // 3 0011dump($a & $b); // 0001dump($a | $b); // 0011dump($a ^ $b); // 0010dump(~$a); // -2dump(decbin($a)); // "1"dump(decbin(~$a)); // "111111111111111111111111.

2020-06-01 11:20:55 297

原创 php 使用 phpprcode 库 生成二维码

<?phprequire_once '../phpqrcode/phpqrcode.php';/** * 生成二维码图片 * @param string $text 二维码内容 * @param string $outfile 默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径 * @param string $level 这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%.

2020-05-26 21:17:09 441

原创 给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

一般方法:<?phprequire ('function.php');// 给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。// 生成一个随机数组$arr = [];$count = mt_rand(7, 12);for ($i = 0; $i < $count; ++$i) { $arr[] = mt_r...

2019-12-05 20:18:54 2986

原创 PHP 二维数组元素排列组合 子数组数量固定为2

//$a = [// ['甲' => 'A', '乙' => 'B'],// ['甲' => 'C', '乙' => 'D'],// ['甲' => 'E', '乙' => 'F'],// 。。。无限次//];$a = [ ['甲' => 'A', '乙' => 'B'], ['甲' => 'C', '乙' => ...

2019-12-03 13:37:48 318

原创 PHP 移除数组中重复的值 仿 array_unique 函数 以及 进阶函数

// 注意不要把键值设为0 原因如下dump(0 == 'a'); // 返回 true$arr = [ 'a' => 1, 'b' => 1, '' => 'a', 'c' => 'b', 'd' => 'a',];dump($arr);// 仿 array_unique 函数function array_unique2(array &a...

2019-11-30 16:06:14 147

原创 PHP 循环 传引用 用法及问题

// 不销毁变量echo '不销毁变量',"\n";$arr = [1,2,3];dump($arr);// 记得测试 foreach 传引用foreach ($arr as &$val){ $val += 1;}dump($arr);$val = 5;dump($arr);执行结果如下:可以看出最后,最后给变量赋值,赋值影响了数组最后数据正确用...

2019-11-30 13:17:17 193

原创 C语言 函数传值及返回值的理解

C语言函数理解返回值:void返回空int返回数字intaint*返回数字数组int*aorinta[2]char返回字符charachar*返回字符串char*aorchara[2]char**返回字符串数组char**aor...

2019-10-04 13:24:47 638

原创 C语言 双向链表的基本运用

#include <stdio.h>#include <stdlib.h>#include <windows.h>// 双向链表的基本运用typedef struct Struct7Tag{ int num; // 数据 struct Struct7Tag *last; // 前驱地址 struct Struct7Tag *...

2019-10-04 00:59:27 363

原创 C语言 单链表的基本运用

#include <stdio.h>#include <stdlib.h>#include <windows.h>// 单链表的基本运用typedef struct Struct6_student{ int score; struct Struct6_student *next;} Struct6List;// 打印单链表v...

2019-10-01 23:18:11 182

全国地区表 省市区三级 带级别

全国地区表 省市区三级

2022-05-20

TortoiseGit-2.11.0.0-64bit.zip

包含Git客户端以及相关语言包和Git启动程序

2021-03-16

phpqrcode.rar

PHPQR代码是开源(LGPL)库,用于生成QR代码,二维条形码.基于libqrencode C库,提供了创建QR代码条形码图像的API(PNG,JPEG,感谢GD2)。纯用PHP实现,没有外部依赖(如果需要的话,GD2除外)。

2020-05-26

EasyXWarpper.zip

EasyX的封装,供GCC(G++)使用,支持纯C和C++两种兼容 EasyX图形库供纯C语言和MinGW使用 GCC\MINGW 配置方法: 1.下载SDK 2.将C.h重命名为graphics。h放复制GCC的include目录下 3.把ReleaseA或DebugA下的libEasyXwarpper。a复制到GCC的lib目录下 4.编译时加上 -lEasyXwarpper 就能编译通过 5.运行时必须复制ReleaseA或DebugA(和第3步时的选择一致)下的EasyXwarpper。dll复制到程序目录

2019-09-10

PHPExcel-1.8

PHPExcel是php编程语言的类,PHPExcel是一个用来读写Excel2007(OpenXML)文件的PHP库,允许你写入和读出不同的电子表格文件格式。里面有使用示例,亲测可用,注意在new 对象的时候加上"\"。有需要的赶快下载吧!

2018-07-23

空空如也

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

TA关注的人

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