自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 PHP面试常用的几种算法(建议收藏)

1.冒泡排序,对像可以是数组function bubble_sort($array){ $count = count($array); if ($count <= 0) { return false; } for($i=0; $i<$count; $i++){ for($j=$count-1; $j>$i...

2019-12-25 16:23:44 310

原创 php遍历文件夹

php 文件夹遍历

2023-12-29 18:05:26 355

原创 php 如何判断多维数组为空

php 判断多维数组是否为空

2023-10-31 18:11:11 99

转载 根据一些值来定义趋势

根据一些值来定义趋势

2023-10-27 10:34:09 56

原创 PHP 判断字符串是否含有特殊字符

PHP 判断字符串是否含有特殊字符

2022-12-06 09:51:15 1355 1

原创 PHP 获取标题的拼音首字母

PHP获取标题拼音首字母

2022-12-01 16:43:10 215

原创 Thinkphp5 调试接口性能,运行时长

开发接口过程中,经常需要测试接口性能,接口运行时长,内存占用开销。可以使用系统提供的think\Debug类获取某个区间代码的运行时长和内存占用情况,方便快捷。Debug::remark('begin'); //开始运行//需要测试的代码段Debug::remark('end'); //结束运行echo Debug::getRangeTime('begin','end').'s'; //输出运行时长...

2022-05-06 17:43:45 1777

转载 TP5 validate 内置验证规则

TP5 validate 内置验证规则

2022-02-08 14:43:50 761

原创 2021-09-28 Mysql查询结果导出为Excel

show variables like '%secure%';查看secure-file-priv变量的设置说明:secure_file_prive=null限制mysqld 不允许导入导出secure_file_priv=/var/lib/mysql-files/限制mysqld的导入导出只能发生在/var/lib/mysql-files/目录下secure_file_priv=' '不对mysqld的导入导出做限制导出表格select * into ...

2021-09-28 16:18:48 129

原创 使用cURL实现简单的文件上传

上传文件和POST十分相似,因为所有的文件上传表单都是通过POST方法提交。$url = "http://localtion/upload_output.php";$post_data=array( "foo" => "bar", //要上传的本地文件地址 "upload"=>"@ test.zip");$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_R

2021-03-29 23:24:16 1207

原创 PHP 在cURL中伪造头信息

在cURL中伪造头信息<?php@header('Content-type:text/htmlcharset=utf-8');//第一次初始化$ch = curl_init();curl_setopt($ch,CURLOPT,"http://xxxxx.com");curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$h=array('HTTP_VIA:HTTP/1.1 SNXA-PS-WAP-GW21 (infox-WISG,Huawei Technol

2021-03-29 23:08:01 312

原创 php实现文件下载功能

$file = 'xxxxxx.xlsx'; //str_replace为了严谨点嘛,不要也可以 $file_lj = str_replace("\\","/",ROOT_PATH.'static/file/'); $files = $file_lj.$file; if(!file_exists($files)){ return "文件不存在"; }else { ...

2020-11-03 18:27:31 247

原创 TP5.1实现无限级分类

1.解决思路首先先定一张分类表。包含如下几个字段 (自增id,类目名称,父类id,子类id) 写 2 个类,1个类查询总数据,另一个类写方法(利用 foreach 循环遍历)2.贴代码class Tree extends Model{ //输出所有内容 public function tree(){ $obj = new Tree(); $tree_list= $obj->select(); return $this-&g

2020-10-21 21:10:09 562

转载 php ORM 实现

<?phpabstract class Model{ protected $pk = 'id'; protected $_ID = null; protected $_tableName; protected $_arRelationMap; protected $_modifyMap; protected $is_load = false; ...

2020-04-15 15:53:19 722

原创 搭建git服务器

第一步,安装git:$ sudo apt-get install git第二步,创建一个git用户,用来运行git服务:$ sudo adduser git第三步,创建证书登录:收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。第四步,初始化Git仓库:先选...

2020-04-09 19:22:24 212

转载 MySQL 分表

一、何谓分库分表?把原本存储于一个库的数据分块存储到多个库(主机)上,把原本存储于一个表的数据分块存储到多个表上。二、为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大。另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存、IO等...

2019-09-26 17:36:10 177

原创 git 操作教程

安装TortoiseGit和中文语言包PuTTY生成ssh key 主要生成过程移动鼠标更快把生成的私密保存成ppk类型文件,复制sshkey绑定到github.com安装windows for githubbash下操作git clone https://github.com/logoove/logoove.github.com.git 复制到本地 git remote add ...

2019-07-23 14:57:26 177

原创 php 面向对象

定义对象class Book{ const PI=3.14;//常量 private $name;//私有不可继承 public $sex; function __construct($name,$sex){//构造方法 $this->name($name); } function __destruct(){ echo "析构方法."; ...

2019-07-23 14:50:56 146

原创 配置 redis / memche / xdebug

配置redis 查看phpinfo() Compiler MSVC11 (Visual C++ 2012) Architecture x86 PHP Extension Build API20131226,NTS,VC11 查找 查找相对应得Redis扩展 下载地址:http://pecl.php.net/package/redis 我的是x86,vc11...

2019-07-23 14:43:25 136

原创 Linux常用的命令操作

进入 home cd /home查看当前目录文件列表 ls -lt当前路径 pwd创建文件夹 mkdir test 支持多级以动或重命名 mv dir1 dir2删除目录和内容 rm -rf dir1 r目录 f文件退出VI 按ESC 输出 :q!Vi编辑模式 i 退出编辑 ESCzip文件压缩备份 后面是压缩某个文件夹绝对路径 zip -r ./filename.zip /...

2019-07-23 14:37:18 142

转载 HTTP1.0 与 HTTP1.1 的区别

1、HTTP 1.1支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。HTTP 1.1则支持持久连接Persistent Connection, 并且默认使用per...

2019-07-23 14:25:22 170

原创 php No input file specified.问题

对于tp5 No input file specified. 的问题,其实是 .htaccess文件的配置问题源文件是这样的<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewrite...

2019-07-14 10:48:07 109

原创 TP5 —— 隐藏 index.php 入口文件

一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的.htaccess文件也要剪切到根目录下,要确保.htaccess跟入口的index.php保持同级二,根据你的php环境分别设置.htaccess文件:把.htaccess修改为以下内容<IfModule mod_rewrite.c>Options +FollowSymlink...

2019-07-09 17:52:46 270

转载 推荐20位活跃在GitHub上的国内技术大牛

转载自:欧巴冰冰来源:简书链接:https://www.jianshu.com/p/7f6edf5cb7b420位活跃在Github上的国内技术大牛本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔?1. lifesinger(玉伯)Github主页: https://github.com/lifesinger微博:@ 玉伯也叫射雕...

2019-04-24 18:04:08 2697

原创 Composer遇到Composer\Downloader\TransportException错误时的解决方法

安装错误[Composer\Downloader\TransportException]Invalid credentials for 'https://packagist.phpcomposer.com/p/provider-2016%24ae19026fd0d5a3d5733e5a46202305c96ff2ae1ccd7988bb88c5fa2a7e490f7d.json', abo...

2019-03-31 00:50:17 23091 2

原创 php 模拟post提交请求,调用接口

有两种写法可以调用接口获取返回数据(如下):写法 一:方法,模拟post进行url请求/** * 模拟post进行url请求 * @param string $url * @param string $param */ function request_post($url = '', $param = '') { if (...

2019-03-27 14:29:31 5668

原创 Centos7 使用yum快速安装mysql 5.7.25

在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1. 下载并安装MySQL官方的Yum Repository 1 [root@bogon ~]# wget -i -c http://dev.mysql.com/get/mysql57-communit...

2019-03-17 08:13:57 751

原创 报错:1054:Unknown column 'city' in 'where clause' [ SQL语句 ] : SELECT * FROM `iot_paths'WHERE....

报错:1054:Unknown column 'city' in 'where clause' [ SQL语句 ] : SELECT * FROM `iot_paths'WHERE....错误提示:1054:Unknown column 'xxx' in 'where clause' [ SQL语句 ] : SELECT * FROM `iot_paths` WHERE ( city= ...

2019-01-23 17:59:51 1704

原创 实用!window环境下安装配置Laravel框架(新手入门)

本文以phpstudy(PHP版本 &gt;= 5.5.9)作集成环境。1.根据Laravel版本选择相对应的php版本。    a).开启SSL。打开php配置文件php-ini 。搜索;extension=php_openssl.dll,去掉前面的分号;2.安装composer,鉴于有同学不了解composer,先下载个安装包安装就行,下载地址:https://getcompose...

2018-10-30 16:43:37 260

原创 HTML5 canvas 里面填充文字自动换行

HTML5 canvas 里面填充文字自动换行

2018-04-11 18:31:50 3140 1

转载 解决用canvas插入背景图片模糊的办法

问题:用canvas绘制图片的时候会模糊,但是用img显示的时候就不会,canvas和img的大小是相同的 至于为什么会变模糊,这和浏览器处理 canvas 的方式有关,相关的文章可以参考这篇 High DPI Canvas,这里不作深入介绍。下面是相关的代码:[html] view plain copy &lt;!-- 通过 img 标签引入图片,以便绘制到 canvas 中 --&gt;  &...

2018-04-03 16:21:09 2911

转载 php书写规范

一、基本约定1、源文件(1)纯PHP代码源文件只使用 &lt;?php 标签,省略关闭标签 ?&gt; ;(2)源文件中PHP代码的编码格式必须是无BOM的UTF-8格式;(3)使用 Unix LF(换行符)作为行结束符;(4)一个源文件只做一种类型的声明,即,这个文件专门用来声明Class, 那个文件专门用来设置配置信息,别混在一起写;2、缩进使用Tab键来缩进,每个Tab键长度设置为4个空格;...

2018-03-24 17:10:25 3096

原创 简单的php实现分页效果

&lt;?php      header("content-type:text/html;charset=utf-8");      //连接mysql数据库      $conn=mysql_connect("localhost","root","root");            //选择数据库      mysql_select_db("mysql");        //设置客户端和连接..

2018-03-24 16:59:32 1866

原创 scrollpagination实现滚动页面加载数据

JQuery部分:   (function($) { $.fn.scrollPagination = function(options) { var opts = $.extend($.fn.scrollPagination.defaults, options); var target = opts.scrollTarget; if (target == null) { tar...

2018-03-24 16:55:55 952

转载 常用数组函数

1、array_change_key_case():把数组中所有键更改为小写或大写。array_change_key_case(array,case);参数描述array必需。规定要使用的数组。case可选。可能的值:CASE_LOWER - 默认值。将数组的键转换为小写字母。CASE_UPPER - 将数组的键转换为大写字母。2、array_chunk():把一个数组分割为新的数组块。array...

2018-03-22 11:05:57 1867

转载 php经典算法

&lt;?  //--------------------  // 基本数据结构算法 //--------------------  //二分查找(数组里查找某个元素)  function bin_sch($array,  $low, $high, $k){       if ( $low &lt;= $high){           $mid =  intval(($low+$high)/2 ...

2018-03-19 18:19:50 176

lay_cascader-main.zip

layui模仿elemenUI 级联组件

2021-10-21

tp5+x-admin.zip

基于tp5+x-admin+mysql 开发的一个后台通用的管理系统,可自行进行二次开发,可供学习使用。

2019-12-25

简易计算器(小程序)

同过动手制作简易的计算器,了解小程序的特点,写法等等

2018-12-07

空空如也

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

TA关注的人

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