自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】

1.单例模式含义:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。三个要点:(1). 需要一个保存类的唯一实例的静态成员变量: private static $_instance;(2). 构造函数和克隆函数必须声明为私有的,防止外部程序new类从而失去单例模式的意义: private function __construct()...

2020-06-08 17:08:19 259

原创 面试题总结

1、TP框架的特性:融合了smarty模板引擎,使前后端分离 多表查询比较方便,通过join可以完成对多表的关联操作 支持应用扩展,类库扩展和驱动扩展 支持多种url模式 内置了ajax返回方法,包括xml,json,html 支持多种缓存技术,尤其对memcache缓存非常支持 命名规范,模型视图控制器严格遵循命名规范,提供命名一一对应2、MVC模式,及其之间的联系:...

2020-01-16 15:56:12 197

原创 php mysql 的一些笔记

date_format(a.create_time, '%Y%m%d') mysql日期的格式转换 a.create_time='2023-08-12 14:55:37'将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

2023-08-23 18:30:57 61

转载 c# bytes json解析

bytes流转成json字符串string s_Recv = Encoding.Default.GetString(bytes);解析json字符串如题,根据json字符串的难易程度,C#提供的对应解析方法也不同,现做简单的归类总结:一,对于最简单的json类型,可以使用如下方法1.使用JsonReader类,示例代码如下string meetingInfo = @"{""meetingid"" : ""123"", ""meetingname"" : ""abc""}";

2021-09-16 17:46:54 1009 1

原创 flutter 各种问题解决方法

时间戳转时间Container( padding:EdgeInsets.only(top: ScreenUtil().setHeight(5)), child: Text( DateTime.fromMillisecondsSinceEpoch( data.createdAt * 1000) .toString() .substring(0, 7), style: TextStyle( fontSize: Scr

2021-06-25 14:58:20 143

转载 LINUX 操作系统 Ubuntu20.04安装Navicat15超详细教程

1.LINUX 操作系统 Ubuntu20.04安装Navicat15超详细教程安装所需环境与工具1.安装capstone $sudo apt-get install libcapstone-dev2.安装keystone安装cmake $sudo apt-get install cmake选择合适的目录存放,然后从仓库拉取下来 $git clone https://github.com/keystone-engine/keystone.git进入...

2021-04-21 22:20:40 4816

原创 用getID3获取视频的时长等信息

public function get_video_time($url){ require_once('./vendor/getID3-1.9.19/getid3/getid3.php');//引入getid3 $destName = '.'.$url;//视频的路径,格式:"./2020/6/16/scjsacsdcc.mp4" $getID3 = new \getID3();//实例化 $ThisFileInfo = $g...

2020-06-16 18:34:46 462

原创 PHP操作redis的相关命令大全

1、PHP操作redis的相关命令大全redis键名设计:以冒号做分隔符。比如:user:1 键名表示MySQL中主键id是1的user表记录。2.1、五种数据类型常用操作/*1.字符串String,键值对,创建更新同操作*/$redis->setOption(Redis::OPT_PREFIX,'hf_');//设置表前缀为hf_$redis->set('key',...

2020-04-14 17:47:35 467

原创 linux 的一些常用命令

$ ssh [email protected] 进入 (不知道IP可根据域名ping出) exit退出rootps aux | grep php-fpm 查看php-fpm的master进程号kill -15 29476 杀死进程,29476是要杀死的进程号([root@iZj6c2kldh1pd92l7wm9h8Z php]# ki...

2020-04-11 18:44:55 85

原创 git相关操作

1.创建一个文件夹,然后初始化一下git init 创建本地仓库工作区2.配置一下,本地才知道网上在哪git config --global user.email "[email protected]" //邮箱git config --global user.name "cqSpringLee" //用户名3.远程本地交互:远程库克隆 git clone htt...

2020-04-11 18:04:58 166

转载 面试小知识:MySQL索引相关

1. 什么是最左前缀原则?以下回答全部是基于MySQL的InnoDB引擎例如对于下面这一张表如果我们按照 name 字段来建立索引的话,采用B+树的结构,大概的索引结构如下如果我们要进行模糊查找,查找name 以“张"开头的所有人的ID,即 sql 语句为1selectIDfromtablewherenamelike'张%'由于在B+树结构的索...

2020-01-18 14:40:41 96

原创 删除(销毁)富文本框内的图片资源,编辑时删除(销毁)富文本框内删除或者替换的图片资源

/** * 删除富文本框内的图片资源(必须后台上传的,也不能是外连接),可以放在公共办法里直接调用 */ function del_fuwenben_img($content){ $content = htmlspecialchars_decode($content);//首先转义 preg_match_all("/src=[\'\"]\/...

2020-01-08 18:00:35 1594 1

原创 Allowed memory size of 134217728 bytes exhausted问题解决方法 php

终端报出了Allowed memory size of 134217728 bytes exhausted错误,是因为php默认内存限制是128M,所以需要修改php.ini文件。查找到memory_limit = 128M这一行,将128M改大点,改成了1024M。2、重启服务器,通过sudo /usr/sbin/apachectl restart来重启apache服务器,当然其实用...

2020-01-03 15:57:09 1240

原创 php 事务调用

事务操作的表引擎不能为MyISAM,MyISAM是不支持事务的,可以是innodbDb::startTrans(); try { //删除该动态的评论 Db::name('comment')->where(['dynamic_id'=>$dynamic_id])->delete();...

2019-12-21 15:55:23 158

原创 PHP 获取小程序码

1.参考微信小程序官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html2.page是页面地址,例如:'pages/index'。pages前面不能有斜杠scene是参数,为字符串。比如要传入一个用户id=1234,要根据这个用...

2019-12-09 10:22:13 746

原创 PHP 微信小程序之获取并解密用户数据(获取openId、unionId,或者手机号码)(小程序必须要绑定在微信开发平台才会有unionId的)

微信小程序API文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.htmlunionId : 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。换句话说,同...

2019-11-21 10:08:17 441

原创 本周,本月,本年的起始时间戳

//本周的起始时间戳 // 当前日期 $sdefaultDate = date("Y-m-d"); // $first =1 表示每周星期一为开始日期 0表示每周日为开始日期 $first=1; // 获取当前周的第几天 周日是0 周一到周六是 1 - 6...

2019-10-26 19:22:01 402

原创 php 关于两个时间(00:00:00)相加的实现方法

//时间相加, public function add_time_second($time_one,$time_two){ $data_one = explode(':',$time_one); $data_two = explode(':',$time_two); $hour = bcadd((int)$da...

2019-10-26 16:29:24 558

原创 一个关键字,多字段搜索,某个字段不能为空

一个关键字,多字段搜索$condition['tn.content|m.match_name|u.nickname'] = array('like',"%$keyword%");//exhibition_id不能为空$condition['o.exhibition_id'] = array('exp','!= ""');...

2019-10-25 18:29:51 395

原创 tp 的paginate方法注意事项,不能直接偏历更改里面的字段

$list = Db::name('information')->field('information_id,create_time,title')->order('create_time desc')->paginate($num,false, ['page' => $page]); $quan_to_array = $list->toArray()...

2019-09-18 16:07:38 274

原创 layer弹出层显示图片

引入layer//图片弹出层 function phot(e){ layer.photos({ photos: {"data": [{"src": e}]} ,anim:5}); }e是图片路径

2019-09-18 09:58:31 1634 1

原创 对象数组转普通数组 PHP

json_decode($resp, true);

2019-08-19 16:34:09 323

原创 PHP 高精度计算所用的函数

  bcadd — 将两个高精度数字相加  bccomp — 比较两个高精度数字,返回-1, 0, 1  bcdiv — 将两个高精度数字相除  bcmod — 求高精度数字余数  bcmul — 将两个高精度数字相乘  bcpow — 求高精度数字乘方  bcpowmod — 求高精度数字乘方求模,数论里非常常用  bcscale — 配置默认小数点位数,相当于就是...

2019-08-19 13:45:44 128

原创 php 导出csv格式的数据

/** * 导出店铺csv */ public function export_csv(){ $where = array();//搜索条件 $shop_name = I('shop_name');//接收搜索条件 $manager_name = I('manager_name'); $order...

2019-08-19 13:41:54 256

原创 通过api获取到淘宝接口的access_token

第一步://获取授权codepublic function ajaxGetAuth(){$this->redirect('https://oauth.taobao.com/authorize?response_type=code&client_id=27703326&redirect_uri=http://plugin.heifeng.xin/index.php/Ma...

2019-08-13 17:43:10 4853 1

原创 js延时刷新

setTimeout(function(){ location.href = location.href;},1000)1000就是1秒;location.href = location.href;就是刷新当前页面

2019-07-23 18:10:13 241

原创 获取当前服务器的域名

/*** 域名*/function get_domain(){$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PRO...

2019-07-17 13:48:41 541

原创 TP框架下,不同模块之间的调用方法,比如mobile模块下想调用HOME模块下的短信发送方法

不同控制器下的 文件想要掉用怎么办呢?比如mobile模块下想调用HOME模块下的短信发送方法首先要new 这个控制器 在进行调用就可以了use app\common\controller\Sms;$SmsController = new Sms;return $SmsController ->getSms();...

2019-05-30 14:41:19 250

原创 过滤时间,把时间戳转换成分钟为整10的正常时间,例如 1577741579  转成  2019-12-31 05:40

// 过滤时间,把时间戳转换成分钟为整10的正常时间,例如 1577741579 转成 2019-12-31 05:40 //参数:时间戳 //返回:分钟为整10的时间 function filterTime($time) { $data_time = date('Y-m-d-H-i',$time); $data_array =...

2019-05-16 19:36:17 1303

原创 php 下载ppt,pdf,doc,docx

public function download_graduation(){ $graduation_thesis_id = I('graduation_thesis_id'); $download_type = I('download_type'); //1表示论文,2表示论文回复 $graduation_thesis = Db::name('gr...

2019-03-21 11:14:52 557

原创 tp5获取插入的数据的自增id

insertGetId方法新增数据并返回主键值使用getLastInsID方法:Db::name('user')->insert($data);$userId = Db::name('user')->getLastInsID();// 使用insertGetId方法Db::name('user')->insertGetId($data);一般都是使用inse...

2019-03-08 17:44:02 1049

原创 input text 不显示输入的历史记录

当之前的text框输入了数据后,下次输入有历史记录问题的解决方法<input name="username"  type="text"  autocomplete="off">input的属性autocomplete默认为on其含义代表让浏览器自动记录之前输入的值如果想要关闭记录可以在input中加入autocomplete="off"...

2019-02-23 09:38:05 856 2

原创 PHP操作成功或者失败的跳转

操作成功:$this->success('操作成功', U('Mange/breaks/detail', array('order_id' => $logistics_id)));操作失败:$this->error('已发货订单不允许编辑');

2019-02-11 16:14:02 710

转载 ThinkPHP Where 条件中常用表达式示例

链接:https://blog.csdn.net/aoyoo111/article/details/54719529 Where 条件表达式格式为:$map['字段名']  = array('表达式', '操作条件');其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:...

2019-02-11 11:16:50 594

原创 PHP接口的格式

接口的格式 public function delmineCollect(){        $data = [];        $data['status'] = 200;        $data['msg'] = '删除成功';        $data['data'] = [];        $collect_id = I('collect_id');        ...

2019-02-11 11:08:05 508

原创 volist循环与时间戳转化为时间

volist循环与时间戳转化为时间<volist name="income_total_list" id="vo">      <td align="center" class="">             <div style="text-align: center; width: 100px;">{$vo.da

2019-02-11 11:00:45 767

原创 ajax提交返回数据后的循环输出

$.ajax({                    type:'post',                    url:'/index.php/Mobile/Index/search_activity',                    data:{date:date},                    dataType:'json',                ...

2018-11-16 10:07:07 2770

原创 EXCEL表格导出时,十几位数字会自动转为科学计数法,禁止转的方法

加上如上图红框的代码即可解决vnd.ms-excel.numberformat:@PHPEXCEL导出excel表格中长数字文本自动转为科学计数法的解决办法$objActSheet->setCellValueExplicit('A' . $k, '8545521254785478544', \PHPExcel_Cell_DataType::TYPE_STRING);...

2018-11-15 20:05:25 1176

原创 多维数组的排序

              foreach ($goods as $key => $value) {                    $key_arrays[]=$value['order_num'];                }                array_multisort($key_arrays,SORT_ASC,SORT_NUMERIC,$goods)...

2018-11-15 19:58:26 493

原创 Malformed UTF-8 characters, possibly incorrectly encoded 或中文乱码

是返回的数据有特殊字符,编码转换回来就好了mb_convert_encoding($value, 'UTF-8', 'UTF-8');中文乱码可以用以下方法转码$content = mb_convert_encoding( $result, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5' );意思就是把UTF-8,GBK,GB2312,BIG5这几种编码转成...

2018-11-10 11:37:02 20186 1

getID3-1.9.19.zip

需要引入的getid3文件,需要的话可以去getid3官网下载最新的,我这里只是做个记录,主要是用来获取音视频时长等信息的

2020-06-16

空空如也

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

TA关注的人

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