自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 particles.js中文开发手册

官方github:https://github.com/VincentGarreau/particles.js/demo制作器,注意可能需要翻墙https://codepen.io/VincentGarreau/pen/pnlso 这个可以把你制作的demo导出http://vincentgarreau.com/particles.js/这个可以用来尝试配置不同效果使用方法加载particle.js并配置粒子:index.html<div id="particles.

2021-01-23 06:49:16 3

原创 thinkphp 导出数据到Excel表格中

代码public function expert() { vendor("PHPExcel.PHPExcel"); $list=db('alpacooperation')->field('*')->select(); $objPHPExcel = new \PHPExcel(); $objWriter = new \PHPExcel_Writer_Excel5($objPHPExcel);

2021-01-15 14:58:05 13

原创 thinkphp 批量导入excel表格数据

1.首先需要下载PHPExcel 插件包,解压后放入vendor文件夹中2.代码/** * 批量导入数据 */ public function add(){ if ($this->request->isPost()) { vendor("PHPExcel.PHPExcel"); Loader::import('PHPExcel.PHPE

2021-01-15 14:53:20 10

原创 thinkphp 打包并下载

thinkphp 打包文件,并下载 /** * 打包下载 * 注意文件路径都是相对路径 * 不能使用ajax的方式 * @return [type] [description] */ public function allzip(){ $param = $this->request->param(); $ids = explode(",",$param['id']); //

2021-01-15 14:44:01 9

原创 thinkphp 下载txt文档

下载单个txt文档 /** * 下载单个txt文件 * @return [type] [description] */ public function download(){ $param=input("id/d"); //获取数据 $data=db("seofile")->where("id",$param)->find(); $file=ROOT_PATH.'public'.'

2021-01-15 14:37:09 17 1

原创 PHP多种序列化/反序列化的方法 json_encode json_decode

PHP多种序列化/反序列化的方法 json_encode json_decode序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。 <?php $a = array('a' => 'Apple' ,'b' => 'banana' , ...

2021-01-09 16:36:15 15

原创 如何提高php应用的性能

1、 如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’]的速度是$row[id]的7倍。 3、echo 比 print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo$str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 5、注销那些不用的变量尤其是大数组,以便释放...

2020-12-26 13:52:22 11

转载 PHP数组序列化(serialize)反序列化(unserialize)

把数组进行序列化$arr = [ 'db_host' => 'localhost', 'db_user' => 'root', 'db_pass' => 'root', 'db_name' => 'test', ];//进行序列化 $str = serialize($arr);//存储到记事本 file_put_contents("abc.txt", $str); //也可以存储到数据库,或者给其他应用程序,返回给前台等等。。。存储到abc

2020-12-26 11:30:45 11

原创 php如何将json格式的字符串转换成数组输出

json格式字符串如下:{"a":"123","b":“456”}php代码如下:<?php $str = '{"a":"123","b":"456"}';//json_decode($str,false);返回object,默认情况下是false,可以省略不写$strnew=json_decode($str);//由object转成array$strlast=object_array($strnew); echo $strlast[a];echo "<br/&

2020-12-26 11:22:16 19

转载 JSON PHP中,Json字符串反序列化成对象/数组

<?php //php反编码解析json信息//json_decode(json字符串); $city = array('shandong'=>'jinan','henan'=>'zhengzhou','hebei'=>'shijiazhuang');$jn_city = json_encode($city); //反编码json$fan_city = json_decode($jn_city,false);//第二个参数false则返回object类型,fals.

2020-12-26 11:16:51 7

原创 背景图片自适应功能 | 小程序

1、CSS3样式属性(背景图片自适应) 语法 =>background-size :[ <length> | <percentage> | auto ]{1,2} | cover | contain; 作用 => 设置背景图片尺寸 示例 => background-size:50px,50px;(背景图片宽度为50px,高度为50px)2、小程序设备信息API 语法 => wx.getSystemInfo(Object)...

2020-12-26 10:41:49 38

转载 thinkphp5详细使用阿里云短信最新版(原大鱼)教程!

如何使用tp5来使用阿里短信平台最新版2.0sdk,也就是所谓的前阿里大鱼。首先我们下载官方完整包的SDK:[url]https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.580.3rgXTq[/url]官方标明了啊,PHP版本一定要不低于5.5下载后目录如下:SDK工具包目录结构如下:\_api_demo | \_SmsDemo.php 短信服务相关接口demo示例 \_...

2020-12-25 15:00:28 31

转载 cmd 新建文件和新建文件夹

###整理备份一、建立空文件的几种方法1、cd.>a.txtcd.表示改变当前目录为当前目录,即等于没改变;而且此命令不会有输出。>表示把命令输出写入到文件。后面跟着a.txt,就表示写入到a.txt。而此例中命令不会有输出,所以就创建了没有内容的空文件。2、copy nul a.txtnul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一个特殊的“文件”,它没有内容;一般可把输出写入到nul,来达到屏蔽输出的目的,如pause>nul,此命令执行效.

2020-12-12 11:54:25 40

原创 WordPress 迁移网站以后,后台和首页正常,但是内容页出现404错误

在迁移WordPress博客的过程中,遇到不少问题,迁移有以后,后台正常,首页正常,就是其他页面全部404错误。经过不懈努力总算是解决了这个问题.这里分享一下,这次是如何解决404错误的。1、登录后台,刷新一次“设置”中的“固定连接”。如把连接设置方式修改一次,然后保存,在重新设置会自己想要的设置保存,很多人可以通过这个方法解决404错误,但是本次我的错误没有能用这种方法解决!2、检查WordPress 主目录下是否有正确设置.htaccess文件。默认设置如下。一定要注意迁移以后可能的目录

2020-12-12 10:37:44 87 1

转载 转 PHP网站从Apache转移到Nginx后产生404错误的原因和解决办法

转 PHP网站从Apache转移到Nginx后产生404错误的原因和解决办法原文地址链接:http://www.linuxidc.com/Linux/2014-06/103103.htm原案例分析:1、原来的网站在wamp环境下搭建完成,一切正常,上传到虚拟主机环境为lnmp,结果访问时可以打开主页,然后点其他页面全部报404错误;2、经分析得出原因:原网站环境为wamp使用了伪静态,伪静态规则写在网站根目录的.htaccess文件中,Apache下默认识别此文件内容,而Nginx服务器不.

2020-12-12 10:27:07 18

原创 CENTOS7宝塔下NGINX配置LARAVEL项目出现WARNING: FILE_EXISTS(): OPEN_BASEDIR RESTRICTION IN EFFECT.

CENTOS7宝塔下NGINX配置LARAVEL项目出现WARNING: FILE_EXISTS(): OPEN_BASEDIR RESTRICTION IN EFFECT.当你出现这种情况的时候不要谎,解决方法很简单。1.一般宝塔部署网站在public下会生成一个user.ini防跨站的文件。2.打开你自己的这个文件复制open_basedir=以后内容。如下:open_basedir=/项目目录/:/tmp/ //注意项目目录不用指到public下3.找到php的php.ini文

2020-12-12 10:14:47 68

原创 wordpress 网站迁移是提示Warning: file_exists(): open_basedir restriction in effect. File

Warning: file_exists(): open_basedir restriction in effect. File(/www/wwwroot/www.*****.cn/wp-content/themes/uncode/dynamic.css) is not within the allowed path(s): (/www/wwwroot/b.*****.cn/:/tmp/) in <b>/www/wwwroot/b.*****.cn/wp-content/plugins/unco

2020-12-12 10:11:57 49

原创 如何使用robots.txt及其详解

在国内,网站管理者似乎对robots.txt并没有引起多大重视,应一些朋友之请求,今天想通过这篇文章来简单谈一下robots.txt的写作。robots.txt基本介绍robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。当一个搜索机器人(有的叫搜索蜘蛛)访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,...

2020-12-12 09:42:32 86

原创 wordpress 网站迁移步骤

1.在就网站服务器上备份要迁移的网站,并上传到新的服务器上2.在旧网站服务器上备份数据库,并导入到新的服务器的数据库中3.打开wp_config.php文件,修改相应的数据库配置信息4.打开新服务器上的数据库,找到wp_options表,并修改home,siteurl两个字段的数据,保存就可以了4.可以清空一下本地缓存...

2020-12-11 17:01:41 18

原创 wordpress迁移后,但是内容页无法查看,解决办法

在nginx上面搭建了一个wordpress博客,后来把wordpress迁移到了apache上面。配置完成后,发现wordpress可以发表博文,可以上传图片,但是博文就是打不开。网页出现如下报错:后来想到wordpress之前在ngxin上做过伪静态,更改了固定连接地址,所以apache现在找不到地址。解决办法: 登录wordpress后台 找到设置-->固定链接,把之前设置的自定义结构改为默认。 就可正常打开了。================..

2020-12-11 16:49:06 17

转载 解决MySQL中不能插入中文的问题

在使用MySQL插入中文的时候往往会遇到这样的错误:这是因为数据库的表的字符集不是utf-8导致的,接下来我们可以使用命令:show variables like 'character_set_%';来查看数据库的字符集。我们可以看到数据库及数据库服务器的字符集都为latin1,它是不能表示中文的。因此我们可以修改数据库默认的字符集,也可以只在创建表的时候修改默认的表的字符集。使用命令:create table info6 (uid int(20), name varcha

2020-12-11 11:38:52 31

转载 vue 标签前面为什么加冒号 :src和src

加上冒号会首先将这个属性当作变量解析没加冒号就直接是字符串

2020-12-11 11:34:44 57

原创 fastAdmin模板中的{:__(‘abc‘)}表示的是什么意思

在对应模块内lang目录内找到对应控制器名称的语言包,打开看看。__('XXXXX') 直是调语言包的方法。对应语言包中的配置,可以找到相对应的信息

2020-12-10 16:52:09 21

原创 Array and string offset access syntax with curly braces is deprecated

Array and string offset access syntax with curly braces is deprecatedPHP7.4不再支持使用大括号访问数组以及字符串的偏移_PHP代码php7.4不支持数组{}写法,统一为数组[]解决办法:seq = (ord(seq=(ord(value{0}) % $rule[‘num’]) + 1;中的value{0}改为value0改为value[0]...

2020-12-10 14:39:49 35

原创 phpMyAdmin不能删除数据库如何解决

phpMyAdmin不能删除数据库如何解决首先进入phpMyAdmin目录下的libraries文件夹;然找到config.default.php文件并打开;最后将参数AllowUserDropDatabase,将其true即可。

2020-12-10 14:26:43 25

转载 phpmyadmin 在服务起上检测到错误,请查看窗口底部

使用phpmyadmin一直提示这个警告,看着难受:解决:修改文件:/etc/phpmyadmin/config.inc.php在最后添加这一句,$cfg['SendErrorReports'] = 'never';如果有已经有这个配置的话是要修改不是要添加转载于:https://www.cnblogs.com/feiquan/p/10924075.html...

2020-12-10 14:03:08 23

原创 Nginx同时支持Http和Https的配置

现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时支持Http和Https的功能。需要注意的是:既然选择使用Https,就是为了保证通信安全,那么就没必要再用Http进行通信了。在URL中还支持Http的方式,主要是为了用户不知道网站支持Https,还是使用Http的方式进行访问。这时Nginx后台需要自动将Http请求转成Https的方式,这样就又能支持Http,又能保证通信安全了。废话不多说,下面直接贴一个Nginx支持Http和Https的...

2020-12-08 14:03:44 27

原创 宝塔控制面板安装php7.4错误为“No package ‘libjpeg‘ found”的解决办法

随着php7.4的发布,据说版本越高运行速度越快,具体也没有实际测试或者应用,今天就有客户说想安装PHP7.4,气死我一直建议客户不要用最新的东西,我感觉最新的一直都会出现这样那样的问题,但客户说想用,那咱不能得罪客户不是(狗头保命),客户用的是wordpress,那就操刀吧,幸好客户有我以前给安装的宝塔,操作也就简单了,具体操作如下,每个人的系统环境不一样,也有可能错误提示不一样哦,具体情况具体分析;服务器用的是宝塔面板,在宝塔面板--软件商店里面安装php7.4版本,一路安装完成,却发现消息盒子里面

2020-12-07 13:24:50 91

原创 SweetAlert2强大的纯Js模态消息对话框插件

SweetAlert2是一款功能强大的纯Js模态消息对话框插件。SweetAlert2用于替代浏览器默认的弹出对话框,它提供各种参数和方法,支持嵌入图片,背景,HTML标签等,并提供5种内置的情景类,功能非常强大。SweetAlert2是SweetAlert-js的升级版本,它解决了SweetAlert-js中不能嵌入HTML标签的问题,并对弹出对话框进行了优化,同时提供对各种表单元素的支持,还增加了5种情景模式的模态对话框。安装可以通过bower或npm来安装sweetalert2对话框插件。

2020-12-04 17:22:18 19

原创 php下将多个数组合并成一个数组的方法与实例代码

1.合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:复制代码代码如下:array array_merge (array array1 array2…,arrayN)将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的...

2020-12-01 11:33:47 15

原创 php使用PHPAnalysis提取关键字中文分词

需求:做SEO的keywords时,需要从标题或者正文里提取关键字1.PHPAnalysis下载地址https://github.com/feixuekeji/PHPAnalysis下载后解压放到extend目录下(以tp5为例,其他目录也行)2.封装<?php/** * @auther: xxf * Date: 2019/8/19 * Time: 11:04 */ namespace WordAnalysis; /** * 中文分词提取关键字 ..

2020-12-01 11:01:41 29

转载 PHP拆分中文字符串,逐个字打印,中文提取

拆分中文字符串为数组function str_split_unicode($str, $l = 0) { if ($l > 0) { $ret = array(); $len = mb_strlen($str, "UTF-8"); for ($i = 0; $i < $len; $i += $l) { $ret[] = mb_substr($str, $i, $l, "UTF-8"); }

2020-11-30 17:22:28 21

原创 PHP中$_SERVER获取当前页面的完整URL地址

PHP中$_SERVER获取当前页面的完整URL地址,其实很简单,主要是通过$_SERVER超全局变量来实现的。具体PHP中$_SERVER获取当前页面的完整URL地址如下。#测试网址: http://www.zizaiyou.cn /blog/testurl.php?id=5//获取域名或主机地址echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址echo $_SERVER['PHP_SELF'].""; #/blog/testurl....

2020-11-28 16:36:01 21

转载 完美实现跨域Iframe高度自适应

<html><head><style>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;overflow: hidden;}</style></head><body><iframe src='http://hi.baidu.com/' width='100%' height='100%' frameborder=.

2020-11-28 15:13:05 23

原创 在php中判断一个字符串包含另一个字符串

方法一:用php的strpos() 函数判断字符串中是否包含某字符串的方法if(strpos('Longway','way') !== false){ echo '包含way';}else{ echo '不包含way';}方法二:使用了explode用explode进行判断PHP判断字符串的包含代码如下:<?php $url = "001a.gif"; $str = "a"; $con = explode($str,$url); if (count($co

2020-11-28 14:37:56 10

原创 css定位、position与float同时使用的情况

  一、css定位    CSS 有三种基本的定位机制:普通流、浮动和绝对定位。      1.普通流:未专门指定的元素都在普通流中定位,position:static/relative;和float:none;也在普通流中定位。      2.绝对定位:position:absolute/fixed;元素框脱离普通文档流。        3.浮动:float:left/right;元素脱离普通文档流。  二、对元素同时使用position和float的情况    经过实践发现.

2020-11-25 16:54:07 33

转载 微信中的video属性设置

<video id="videoID" src="video.mp4" poster="loadbg.jpg" preload="auto" x-webkit-airplay="true" x5-video-player-type="h5" x5-video-player-fullscreen="true" webkit-playsinline="true" playsinline="true"></video><videoid="videoID"src="vid...

2020-11-25 10:02:03 24

原创 阿里云的ecs服务器(linux)安装宝塔

1.格式化阿里云的服务器磁盘。2.找到实例磁盘-》重新初始化磁盘3.在服务器的安全组件-》安全组-》配置规则4.进入安全组规则页面,添加安全组规则5.配置宝塔需要的8888端口还有其他的所需要的一些端口6.配置完成后,远程链接工具(xshell,putty都行)链接虚拟机7.登录远程连接工具后,需要安装宝塔面板,这里需要提醒一下,一定要用最新的宝塔安装链接yum install -y wget && wget -O install.sh htt

2020-11-21 22:35:12 16 1

原创 tp5 Nginx隐藏index.php的配置方法

tp5 Nginx隐藏index.php的配置方法location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; }}如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中domainname是所在的目录名称location /domainname/ { if (!-e $request_filenam.

2020-11-21 21:54:01 44

转载 css3中的伪类before和after常见用法

before/after伪类相当于在元素内部插入两个额外的标签,其最适合也是最推荐的应用就是图形生成。在一些精致的UI实现上,可以简化HTML代码,提高可读性和可维护性。国外这两个伪类应用相当的普及以及兴盛,不过貌似我们这边前端er们普遍缺乏使用这两个伪类的意识,要使用顶多也就是跟风的“清除浮动”应用。1.基本用法:before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,最基本的用法如下:#example:before

2020-11-17 13:59:28 21

带时间轴幻灯片.rar

jquery带时间轴的图片轮播切换代码,效果很不错,jquery带时间轴的图片轮播切换代码,效果很不错

2020-07-22

空空如也

空空如也

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

TA关注的人 TA的粉丝

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