自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php 修改服务器文件上传大小限制

输入docker cp mlfnginx:/etc/nginx/conf.d/pl.conf . 输入vimpl.conf 修改nginx配置文件 移动到图中所示位置client_max_body_size 按键盘”i”对图中的xxM修改成需要的大小,然后按”esc”,在按”:wq”,最后按回车键输入docker cp ./pl.conf mlfnginx:/etc/nginx/conf.d/ 输入 rm -f ./pl.conf 输入docker restart mlfngin

2023-03-27 17:25:29 528

原创 php分片上传

【代码】php分片上传。

2023-03-27 16:49:15 408

原创 使用binlog把数据恢复到指定时间

我们的数据库都有在凌晨3点做数据全备份,假如我们的数据库在上午10点出了故障,那我们就可以用备份把数据还原到凌晨3点时的状态,但是3点到10点间的数据变动是没有的,如果要将数据库恢复到故障点之前,那么需要有数据库全备和全备之后产生的所有二进制日志进行还原。利用全备的备份集将数据库恢复到上一次完整备份的位置之后,需要对上一次全备之后数据库产生的所有动作进行重做,而重做的过程就是解析二进制日志文件为SQL语句,然后放到数据库里面再次执行。

2023-03-27 16:43:16 1596

原创 php加解密

public function bbbAction() { $str='cab'; echo "加密前:".$str; $str=self::passport_encrypt($str); echo "加密后:".$str; $str=self::passport_decrypt($str); echo "解密后:".$str; $str='ccc1asddddddddddddddddd.

2021-12-23 14:35:20 287

转载 JAVA IDEA 第一次怎么跑起来

----2021-5-18更新----首先,确保 IDEA软件正确安装完成,Java 开发工具包 JDK安装完成。IntelliJ IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windowsJDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlIDEA 的 Java 项目 (Project) 则相当于 Eclips...

2021-05-18 14:21:08 10502

原创 秒数转换为时分秒

/**秒数转换为时分秒*/function second_ctime($miao,$type=0){ $s=gmdate('H:i:s', $miao); //00:00:30 $time = explode(':', $s); $time['0'] == '00' ? $h = 0 : $h = $time['0']; $time['1'] == '00' ? $m = 0 : $m = $time['1']; $time['2'] == '00' ? $.

2021-01-21 20:10:01 1395

转载 linux 压缩包覆盖问题

最近提交代码自动化构建发布的时候,出现了之前被删除的代码还是被打包发布了的问题。 流程是这样,jenkins通过定时任务获取git的提交,检测到有新提交时,就把代码拉下来通过maven进行build。 由于jar包太大,就没用maven打的包,使用zip命令只将除lib外的文件夹打成war包到指定目录,然后cp到另一台服务器 整个脚本是之前同事写的,经过一步一步的分析,找到了原因:使用zip -r /tmp/xxx.war * 将压缩包存入指定目录,上次的文件没有被删除。 ...

2020-12-29 16:09:12 1285

原创 删除某目录下的文件

/** * 删除某目录下的文件 * @author ztw * @param $dirName 目录名 */ public static function deleteFile($dirName) { $arrRet = []; $arrRet['error'] = ''; if(!file_exists($dirName)) { return $arrRet; .

2020-12-04 10:32:03 109

原创 树形相关

/** * 获取数据树 * @author ztw * @param $data 分类数组 * @param $parentId 父级id * @return array */ public static function getDataTree($data,$parentId){ $tree = array(); //每次都声明一个新数组用来放子元素 ..

2020-12-04 10:31:32 59

原创 计算年龄周岁

/** * 计算周岁年龄 * @param $birthday 日期格式 Y-m-d * @return bool|false|int */ public static function getAge($birthday){ $age = strtotime($birthday); if($age === false){ return false; } list($y1,.

2020-12-04 10:28:36 108

原创 根据数组某些字段组合,获取对应分数排名

//以$key_array进行分组(可以是单个字段分组, 也可以多个字段组合分组), 计算平均分, 计算排名(同分同排名) public static function avg_by_array($list, $key_score = "zh_score", $key_array = "depart_id", $sort = SORT_DESC){ $list_new = []; foreach ($list as $rrr){ if(i..

2020-12-04 10:28:00 225

原创 数组分页函数

/** * 数组分页函数 核心函数 array_slice * 用此函数之前要先将数据库里面的所有数据按一定的顺序查询出来存入数组中 * $count 每页多少条数据 * $page 当前第几页 * $array 查询出来的所有数组 */ static function page_array($count,$page,$array){ $page=(empty($page))?'1':$page; #判断当.

2020-12-04 10:26:55 159

原创 获取数组最小值或者最大值

//获取数组最大值 public static function searchMax($arr,$field) { if(!is_array($arr) || !$field){ return false; } $temp = array(); foreach ($arr as $key=>$val) { $temp[] = $val[$field]; ...

2020-12-04 10:26:11 88

原创 不够100 的凑成100 主要是数据分析 饼状图相关使用

/** *不够100 的凑成100 主要是数据分析 饼状图相关使用 * @param $list * @return mixed * @throws \Exception * @author cab * @date xxx */ public static function handleRate($list) { $count = count($list); $arrRate = a..

2020-12-04 10:25:22 522

原创 保留几位小数,同时保证不溢出

/** * 保留几位小数,同时保证不溢出(在浮点数里面 58是被视为57.999999999999999999999……9999无限接近58) * @author cab * @date 2020-9-14 16:52 * @throws \Exception * @param float $float 需要处理的值 * @param int $num 保留几位小数 * @return string */ pub.

2020-12-04 10:23:28 106

原创 二维数组根据某个字段进行分组

/** * 二维数组根据某个字段进行分组 * @param $arr * @param $key * @param string $col_id * @return array * created by Steven at 2020-7-31 11:56 */ public static function array_group_by($arr, $key, $col_id ='id'){ $grouped =..

2020-12-04 10:22:03 1198

转载 PHP如何通过Http Post请求发送Json对象数据?

因项目的需要,PHP调用第三方 Java/.Net 写好的Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!其实这不难,只需要发送一个 httpContent-Type头信息即可,即 “Content-Type: application/json; charset=utf-8”,参考代码如下: 1 2 3 4 5..

2020-12-04 10:20:02 746

转载 Php 生成word的三种方式

PHP生成word原理利用windows下面的 com组件 利用PHP将内容写入doc文件之中具体实现: 利用windows下面的 com组件 原理:com作为PHP的一个扩展类,安装过office的服务器会自动调用word.application的com,可以自动生成文档,PHP官方文档手册:http://www.php.net/manual/en/class.com.php使用官方实例: 1 2 3 4 5 6 7

2020-08-14 10:13:40 421

原创 composer

windows命令安装文档https://docs.phpcomposer.com/00-intro.html#Using-the-Installercomposerwindows下载https://getcomposer.org/Composer-Setup.exe配置中国地址composerconfig-grepo.packagistcomposerhttps://p...

2020-04-29 14:31:14 128

原创 mysql根据某个字段按照多个固定值的顺序进行排序

SELECT * FROM t_chengji_fu ORDER BY FIELD(chengji,'优秀','良好','及格','不及格',''),depart_id结果:参考:https://blog.csdn.net/m0_37934074/article/details/84310166

2020-03-31 11:31:44 1184

原创 离线版docker安装 和 docker服务自启动设置

docker 一般安装在linux7以上,内核3.1以上。查看内核uname -alsb_release -a安装文件:docker-18.03.1-ce.tgz 具体步骤参考下面图片安装完成之后,设置开机自启动。1) 手动启动 docker 服务Dockerd &2) 手动停止 DOCKER 服务Ps |grep docker ...

2020-03-27 15:23:00 766

原创 虚拟机ContOS7 配置网络

原文 :https://blog.csdn.net/wujiele/article/details/92803655(前面安装的centos7默认是图形界面,ctrl+alt+F3可以转为命令行界面,ctrl+alt+F1可变回图形界面)第一步:登录 获取ip 获取到的这个就是了。一般和本级的网段一样 (这个很重要,连不连的上就看这里,折腾好几次)1.配置好本机的网络...

2020-03-26 17:06:22 288

转载 虚拟机安装centos7

原文:https://blog.csdn.net/wujiele/article/details/92803655本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear 14镜像:CentOS7 ,下载地址 :http://isoredirect.cen...

2020-03-26 16:42:13 286

原创 记录一次docker 容器的跨服务器的迁移过程

1 把当前的容器提交为一个镜像:docker commit 容器名 镜像名2 将镜像存为tar文件docker save 镜像名 >备份文件.tar3将 备份文件.tar 复制到目的主机下4将 备份文件.tar恢复为镜像docker load <备份文件.tar5根据镜像重新运行起容器docker run--name='容器名' -镜像名(这边如有有...

2020-03-26 16:25:28 295

转载 CentOS 7镜像下载

官网下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/step1: 进入下载页,选择阿里云站点进行下载Actual Country 国内资源 Nearby Countries 周边国家资源阿里云站点:http://mirrors.aliyun.com/centos/7/isos/x86...

2020-03-11 14:28:09 180

转载 php处理时间戳解决时间戳中月份、日期前带不带0的问题

**解决PHP时间戳中月份、日期前带不带0的问题有的时候网页中输出日期时间,月份和日期前有个0,总感觉是多余的,今天我们就分享关于PHP时间戳中月份和日期前面显示0或不显示0的一些详细参数,如下:实例:1、按照 echo date('Y-m-d H:i:s);页面输出结果为:2016-05-22 09:14:082、按照 echo date(‘Y-n-j G:i:s’);页面输出结果为...

2020-01-19 13:09:01 1214

原创 关于mkdir权限不够处理方法

if (!function_exists('uploadImg')) { //上传图片 function uploadImg($url, $path = 'wx/fn/') { //$path = 'img/wechatapp/fn/'; 路径 if (!is_dir($path)){ $oldumask = ...

2019-04-04 10:23:28 15852

转载 PHP实现执行定时任务的几种思路详解

PHP本身是没有定时功能的,PHP也不能多线程。PHP的定时任务功能必须通过和其他工具结合才能实现,例如WordPress内置了wp-cron的功能,很厉害。本文,我们就来深入的解析几种常见的php定时任务的思路。Linux服务器上使用CronTab定时执行php我们先从相对比较复杂的服务器执行php谈起。服务器上安装了php,就可以执行php文件,无论是否安装了nginx或Apache这...

2019-03-11 09:46:52 116

转载 数据库中同一张表进行count计数统计,并更新当前这张表的计数字段

场景:需要在一张表中,统计电话号码出现的次数,并更新计数。方案一:在循环中一条一条记录执行(慢,还要写代码)方案二:一句sql完成update(实用,推荐)如下图,着重需要更新project_info表中count字段(即phone重复次数统计):sql如下,组合一下,然后连接查询并更新数据 UPDATE project_info pi, (SELE...

2019-03-06 13:20:44 1244

转载 php数组实现根据某个键值将相同键值合并生成新二维数组的方法

例:$infos = array( array( 'a' =&gt; 36, 'b' =&gt; 'xa', 'c' =&gt; '2015-08-28 00:00:00', 'd' =&gt; '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' =&gt; 3, ...

2019-03-04 09:40:18 2139

原创 小程序用户操作后通过公众号(服务号)推送通知

因项目需要做推送服务。小程序推送太多限制。因此,改为服务号通知。首先,公众号回调地址在另外的服务器上,获取不到。所以采用的思路是,获取全部用户的openid,存入数据库。(之后做定时,获取新增用户。)项目主要涉及 消息回复。当用户回复消息时,进入数据库获取unionid,再取公众号的openid,取到之后再进行推送。实现步骤:1.将小程序与公众号绑定(绑定后才可获取union...

2019-02-28 15:34:10 6590

转载 腾讯云通信

腾讯帝国最重要的产品QQ和微信都是IM为基础,相信腾讯云IM也能有很好的体验,我们在项目上准备使用腾讯云通信。我们项目的基本需求是App中使用IM,实现基本的聊天功能,有一些我们的值班人员通过IM给App的用户提供实时的业务咨询,同时也提供用户和用户之间的聊天。由于项目App第一期时间紧,先考虑基于H5或小程序,二期再考虑原生实现Android和iOS版本,AppWorker会封装这个组件。...

2019-01-21 13:45:42 881

转载 xshell常用命令大全

xshell常用命令大全(1)命令ls——列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /home/bi...

2019-01-21 13:42:58 200

转载 php中mongodb基本操作查询等

转载~ 记录一下,方便以后查询1、查询时的排序在关系型数据库的查询中,往往会用到排序。例如时间倒序,点击率升序啦等等。在Mongodb的查询中,也有排序功能的。语法格式:$db-&gt;find()-&gt;sort(array('age' =&gt; 1)); //按age字段升序排序。1为升序,-1为降序。2、查询时的skip和limit操作同样,在关系型数据库中...

2019-01-18 15:48:06 664

原创 php发送post请求的方法

protected function curlPost($url,$data) { $ch = curl_init(); $params[CURLOPT_URL] = $url; //请求url地址 $params[CURLOPT_HEADER] = FALSE; //是否返回响应头信息 $params[CURLOP...

2019-01-18 15:34:27 16629

原创 二维数组去重方法

//二维数组去重 function moreArrayUnique($arr=array()){ foreach($arr[0] as $k =&gt; $v){ $arr_inner_key[]= $k; } foreach ($arr as $k =&gt; $v){ $v =join(...

2019-01-18 15:31:30 1395

原创 微信小程序获取微信绑定授权手机号getPhoneNumber

继前面登录之后,有做手机号码授权。获取用户手机号码。注意: 微信文档所示在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。 也就是在请求这个接口之...

2019-01-18 15:28:24 2896

原创 php 小程序登录流程及代码

第一次做小程序,记录一下。以便后续自己查找~ 首先。看一下微信的登录流程图  步骤:在客户端获取当前登录微信用户的登录凭证(code)。使用该凭证向微信服务器换取该微信用户的唯一标识(openid)和会话密钥(session_key)。引用微信加解密,获取用户信息。注意:1.未进行登录验证。2.引用加解密是,路径要正确。 //未授权用户,请求微信接口,进...

2019-01-18 15:20:34 1144

原创 PHP的执行时间超时的三种处理方式

PHP执行超时解决方案方法有三种:1.修改php的配置文件,找到php.ini文件,然后找到max_execution_time= 30 ;//设置成你想要的值,单位是秒这一行,这就是设置的执行时间最大值为30秒,你可以对这个值进行一下修改,改为你的期望值。(也可以直接设置成:max_execution_time= 0)2.使用ini_set()函数,使用这个函数来改变你的最大执行时间限制值...

2018-12-19 14:06:35 19378 1

原创 微信小程序 用户登录和维护的实例 以及手机号码授权

首先,小程序的登录流程图是这样的 项目登录流程思路:第一步:获取openid(在之前的文章写了,这里不再复述)第二步 : 与数据库中的openid对比,如果存在openid表示已经授权登录过了。直接返回用户信息,同时需要将session_key存到redis,后续手机号码授权时需要用到。如果不存在,表示未授权登录。跳转到授权登录//获取用户是否已经授权 public ...

2018-12-18 16:46:47 1350

安装rarlinux和7z

liunx 文件操作相关 。rar 和 。7z

2023-03-27

Postman Postman工具

Postman Postman工具

2023-03-27

sublimetext3 sublimetext3工具

sublimetext3 sublimetext3工具

2023-03-27

SQLyog-11.2.4-0.x86 工具

SQLyog-11.2.4-0.x86 工具

2023-03-27

winscp winscp工具

winscp winscp工具

2023-03-27

putty putty 工具

putty putty 工具

2023-03-27

Notepad++ Notepad++

robo3t

2023-03-27

离线版docker docker-18.03.1-ce.tgz

docker-18.03.1-ce.tgz

2023-03-27

空空如也

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

TA关注的人

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