自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysqldump: [Warning] Using a password on the command line interface can be i

今天使用/usr/local/server/mysql/bin/mysqldump -h127.0.0.1 -uroot -proot reading > ./reading.sql导出数据库的时候报了这个错,当然数据库也没有导出来。这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的安全性采用的保护机制。第一种方法、 修改数据库配置文件有些在/etc/my.c...

2020-01-07 18:48:02 3954

原创 微信公众号开发错误代码45047的原因

原文地址开发微信公众号的时候出现了一个错误代码45047,百度了一番,发现原因是用户发送一条消息,公众号对该用户最大可以回复20条消息,超过20条就会出现45047的返回码,然后必须用户点击菜单或者回复消息之后,又可以发送20条。猜想此举是腾讯为了避免用户收到过多的垃圾信息,关键是腾讯做了这个接口限制后一点消息没有就让人很烦。...

2020-01-07 18:43:22 2274 1

原创 Linux安装配置完nginx后无法解析php

原文地址配置Nginx服务器之后,打开域名,是直接下载而不是直接打开网页,是因为配置的Nginx无法解析PHP的原因。根据我出现的问题,我的解决办法如下:1、打开nginx.conf配置文件,那个127.0.0.1的端口号是nginx与fastcgi交互的id和端口号,也就是fastcgi监听的端口。location ~ .php$ 表示匹配到php文件就进行fastcgi操作。lo...

2020-01-07 18:41:59 859

原创 分享雷军二十年前写的代码,全部都是汇编,来看看雷军的编程水平吧。

以下附雷军的代码:原文地址;; RI.ASM Revision 2.12 [ July 12, 1994 ]Revision equ 'V2.12 ';; ; ; RAMinit Release 2.0 ; Copyright (c) 1989-1994 by Yellow Rose Software Co. ; Written by Mr. Leijun ; ;...

2019-12-17 15:27:23 4774

原创 input 输入框禁止自动填充密码

原文地址1、在form表单或者input中使用autocomplete=”off”但是有时候却不管用,因为浏览器已经很智能的支持密码保存了。2、不让页面读取缓存数据 3、对于type=“password”时禁止自动填充密码的方法有两种:(1)去掉input的name和id属性(不推荐)(2)加上autocomplete="new-password"属性...

2019-12-17 15:20:38 2565

原创 a链接在新窗口打开(设置target 属性)

原文地址a链接在何处打开取决的是 标签的 target 属性。如果是想让a链接在新窗口打开,只需要将target的属性设置为_blank,代码如下:<a href=" target="_blank" >下面是target的所有属性:_blank 在新窗口中打开被链接文档。_self 默认。在相同的框架中打开被链接文档。_parent 在父框架集中打开被链接文档。_top...

2019-12-13 11:24:53 10906

原创 THINKPHP 3.* 内置单字母函数D、F、S、C、L、A、I

原文地址:里面有详细使用方法单字母函数D、F、S、C、L、A、I 他们都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php这个文件中定义。有几个常用的,下面我分别说明一下他们的功能:D() 加载Model类M() 加载Model类A() 加载Action类L() 获取语言定义C() 获取配置值 用法就是 C(“这里填写在配置文件里数组的下标”)S...

2019-12-13 11:21:21 263

原创 Mysql中的 and 与or 优先级别

原文地址当 select * from table where a and 条件 b OR 条件 c 的时候需要将 or 条件用括号括起来再用 and 连接 如下select * from table where 条件 a and (条件 b OR 条件 c);...

2019-12-11 17:54:49 256

原创 html seo优化

原文链接Html代码seo优化最佳布局,实例讲解众所周知,搜索引擎对html代码是非常优化的,所以html的优化是做好推广的第一步。一个符合seo规则的代码大体如下界面所示。1、<!–聚酯多元醇)–> 这个东西是些页面注释的,可以在这里加我的“聚酯多元醇”,但过多关键字可能被搜索引擎惩罚哦!2、 这个是代码开头 结尾时和对应。3、 头标记结尾用4、(聚酯多元醇、热塑性聚氨酯...

2019-12-11 17:43:53 616

原创 使用css、js实现网页内容禁止选中

做网站的时候有些内容不希望别人复制,所以就要实现这个功能,实现方法如下:css*{moz-user-select: -moz-none;-moz-user-select: none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-selec...

2019-10-28 13:50:59 149

原创 一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器) 转

网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义。一个PHP文件搞定支付宝系列:https://github.com/dedemao/alipay一个PHP文件搞定微信支付系列:https://github.com/dedemao/we…在手机浏览器下打开实现效果在微信中打...

2019-10-21 10:55:06 1451 1

原创 一个PHP文件搞定微信支付系列之原生支付(扫码支付) 转

网上的很多PHP微信扫码支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,只有200行代码,希望可以给各位想接入微信扫码支付的带来些许帮助和借鉴意义。直接运行该文件即可得到一个支付二维码的图片。需要注意的事项:1.该文件需放到支付授权目录下,可以在微信支付商户平台->产品中心->开发配置中设置。2.如提示签名错误可以通过微信支付签名验证工具进...

2019-10-21 10:50:18 286

原创 jq循环定时器动态切换网站标题

setInterval(title_qiehuan,1000);//这里的数字的以毫秒为单位,1000就是一秒钟function title_qiehuan(){ var title = $('title').text(); if(title == '标题一'){ $('title').text('标题二'); }else{ $('title').text('标题一'); }...

2019-10-17 16:20:26 312

原创 好玩特别有趣的一个网站

第一个链接第一个链接

2019-10-15 11:48:39 250

原创 php给图片添加水印方法汇总(包括文字水印和图片水印)

1: 面向过程的编写方法//指定图片路径$src = '001.png';//获取图片信息$info = getimagesize($src);//获取图片扩展名$type = image_type_to_extension($info[2],false);//动态的把图片导入内存中$fun = "imagecreatefrom{$type}";$image = $fun('00...

2019-09-26 15:44:19 900

原创 TP5.0Indirect modification of overloaded element of think\Collection has no effect

这个问题一般出现在给对象循环赋值的时候出现。代码如下:```php$data=Db::name("data")->select();foreach($data as $k => $v){ $data[$k]['colum']=1;}在tp5中如果这样写就会出现上面的问题,为什么呢?分析我们可以dump打印一下,发现他是一个对象,那么肯定不能用数组的方式来赋值了。...

2019-09-26 14:23:26 6472 1

原创 php缩小和放大图片(缩放图片)

list($width, $height)=getimagesize($filename);//缩放比例$per=round(400/$width,3);$n_w=$width*$per;$n_h=$height*$per;$new=imagecreatetruecolor($n_w, $n_h);$img=imagecreatefromjpeg($filename);//copy...

2019-09-26 12:09:07 2990

原创 PHP给图片添加文字(文字水印)(imagestring不支持中文,改用imagettftext)

想在图片上画点东西,在网上查到的方法是imagestring,但是呢,不支持中文,发现可以用imagettftext,不同就是imagettftext需要引入字体,在网上找一个或者在自己的电脑上自带的字体找一个就好。代码如下:$width = 600;$height = 650;header("Content-type: image/gif; charset=utf-8");$img =...

2019-09-26 12:06:27 4016

原创 PHP微信公众号网页授权获取用户基本信息

接下来说一说怎么通过网页授权获取用户基本信息(国家,省,市,昵称,openid,头像,用户名)等。必要条件:1)公众号认证2)有网页授权获取用户基本信息的权限接口填写授权回调页面的域名登录公众平台–>开发者中心–>接口权限表找到 网页授权获取用户基本信息 然后修改–>填写你的域名.如下:关于网页授权的两种scope的区别说明(官方)1、以snsapi_base...

2019-09-24 17:42:32 915

原创 TP5.1 调用common里面自定义的常量(自定义常量)

公共文件:\application\common.phpdefine('__PUBLIC__','/');控制器使用

2019-09-23 16:47:51 1212

原创 layui执行添加或者修改后,重新加载数据表格数据(刷新页面动作)

这是点击编辑按钮执行的js,要想实现添加后刷新数据表格的动作,只需要加上window.parent.location.reload();即可,亲测有效!!!

2019-09-16 13:26:54 8025 3

原创 composer修改成国内镜像

因为composer安装包数据是从github.com上下载的,安装包的源数据从packagist.org上下载作为两个国外的网站,连接速度会很慢,而且很有可能网站被墙。所以composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并通过国内的CDN进行加速,这样我们访问时就不用向国外的网站发起请求,所以提升了访问的速度。配置:那么我们怎么使用composer中国全量镜像...

2019-09-10 15:12:43 3599

原创 微信跳转到关注指定公众号的链接

https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=(这里放获取到的biz值就行了)#wechat_redirect获取biz值:https://blog.csdn.net/qq_41399976/article/details/100699392

2019-09-10 15:02:43 21308 1

原创 获取微信公众号的biz值

本文主要介绍如何获取指定微信公众号的”biz”,至于biz编号能做什么我想大家在搜集这个词的时候就应该了,这里就不墨迹了。具体如下:以下都是在电脑版的微信打开:1、找到你需要获取的公众号页面,找到历史文章页面2、然后直接复制该页的链接,里面就包含了”biz“链接如下:https://mp.weixin.qq.com/mp/profile_ext?action=home&__b...

2019-09-10 14:59:35 8898

原创 tp3.2可以插入数据库一条数据,但某个字段就是插入不进去

删除根目录下 /data/runtime/Data 中的文件 即可解决问题原因是,打开这个下面的任何一个文件你就知道了。

2019-09-09 10:12:11 617

原创 php使用聚合短信接口

$url = "http://v.juhe.cn/sms/send";$params = array( 'key' => '您申请的ApiKey', //您申请的APPKEY 'mobile' => '1891351****', //接受短信的用户手机号码 'tpl_id' => '111', //您申请的短信模板ID,根据实际情况修改...

2019-09-05 13:23:58 259

原创 tp3.2 分析打印查询sql语句

$res_exi = usercoupon−&gt;fetchSql()−&gt;where(′userid=&quot;′.user_coupon-&gt;fetchSql()-&gt;where(&#x27;user_id=&quot;&#x27;.userc​oupon−>fetchSql()−>where(′u...

2019-09-03 11:20:07 1373

原创 Mysql中的 and 与or 优先级别

当 select * from table where a and 条件 b OR 条件 c 的时候需要将 or 条件用括号括起来再用 and 连接 如下select * from table where 条件 a and (条件 b OR 条件 c);

2019-09-03 11:16:05 316

原创 PHP实现微信网页授权登陆

官方文档地址1.识别浏览器,普通浏览器跳到登陆页面;微信打开的话,发起微信网页授权登陆,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;2.通过code参数加上AppID和AppSecret等,通过API换取access_token;3.通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。<?php...

2019-08-15 14:45:49 1366

原创 PHP判断当前的设备是手机(Mobile)还是电脑(PC)

在做web的时候,经常需要用到对移动设备的适配,当然可以直接把网站做成响应式蛾,但是如果不想这么做的话,可以使用php判断一下当前的设备是手机还是电脑。方法一:/** * Test if the current browser runs on a mobile device (smart phone, tablet, etc.) * * @staticvar bool $is_mobil...

2019-08-09 10:31:02 6777

原创 几个提高ThinkPHP5性能的小技巧

以下方法在网站稳定后再生成上传。方法如下:路由缓存生成类库映射文件生成数据表字段缓存开启请求缓存为应用或者模块生成配置缓存文件如何生存路由缓存php think optimize:route如果你的应用中,定义使用了大量的路由规则,那么博主建议你可以在实际部署完成后,进行生成路由缓存文件操作,因为这样就可以免除你在打开这个应用时候路由注册的开销,从而改善路...

2019-08-07 17:09:31 477

原创 ThinkPHP5配置redis缓存

ThinkPHP采用cache类提供缓存功能支持,采用驱动方式,在使用缓存之前需要进行初始化操作。支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache等,默认情况下是file类型,配置redis缓存可以单一配置redis也可以同时使用多个缓存类型。配置方式分别如下:一、仅配置redis缓存,在配置文件(app/config.php)中修改缓存设置...

2019-08-07 14:22:54 384

原创 PHP数组序列化和反序列化

PHP序列化在我们实际项目运行过程中是一种非常常见的操作。比如当我们想要将数组值存储到数据库时,就可以对数组进行序列化操作,然后将序列化后的值存储到数据库中。其实PHP序列化数组就是将复杂的数组数据类型转换为字符串,这样就方便数组存库操作。我们对PHP数组进行序列化和反序列化操作,主要就用到两个函数,serialize和unserialize。一、PHP数组序列化:serialize<...

2019-08-07 10:25:42 320

原创 封装pdo单例类

为什么要使用PHP单例模式?1、php的应用主要在于数据库应用, 所以一个应用中会存在大量的数据库操作, 使用单例模式, 则可以避免大量的new 操作消耗的资源。2、如果系统中需要有一个类来全局控制某些配置信息, 那么使用单例模式可以很方便的实现。3、在一次页面请求中, 便于进行调试, 因为所有的代码(例如数据库操作类db)都集中在一个类中, 我们可以在类中设置钩子, 输出日志,从而避免到处...

2019-08-06 10:33:01 168

原创 数据库for update是行锁还是表锁

当使用select … for update …where …时,mysql进行row lock还是table lock只取决于是否能使用索引(例如主键,unique字段),能则为行锁,否则为表锁;未查到数据则无锁。而 使用’<>’,'like’等操作时,索引会失效,自然进行的是table lock...

2019-08-05 09:19:57 2854

原创 php怎么在客户端禁用cookie之后使用session?

在服务器端,要使用session,最本质的问题是要能够在服务器端拿到session的ID。通常情况下,在开启了session的页面中,即使用了session_start()的页面,首次访问的时候,会产生一个新的session,并有一个与之对应的sessionID,服务器会将这个sessionID通过http响应头部的set-cookie字段返回给客户端(浏览器),浏览器会将其保存在cookie中...

2019-08-02 14:25:14 185

原创 php+redis实现消息队列

php+redis消息队列是php+mysql性能不足时的一个中间间处理方案。通过这个中间的处理,保证的数据的可用性和准确性。用于服务器瞬间请求大,数据库压力大的情况。如并发量大导致的超卖、并发量大导致的数据重复情况。流程:php接受请求和数据 -> php把数据写入redis队列中(入队) -> shell定时调用php读取队列数据写入mysql(出队)代码如下:入队 in.p...

2019-07-19 15:28:44 687

原创 laravel操作memcache

记一下,备忘更改cache.php中cache_driver值为memcached。use Cache; #控制器中使用缓存 public function memcache(){ Cache::put('memcache','hello,world',1); #写入缓存(key,value,time)时间单位为分钟 dd(Cache::get('m...

2019-07-17 13:34:27 447

原创 RESTful API 最佳实践

RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。一、URL 设计1.1 动词 + 宾语RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。比如,GET /articles这个命令,GET是动词,/articl...

2019-07-17 13:21:04 81

原创 php返回HTTP状态码

HTTP协议状态码,调用函数时候只需要将$num赋予一个下表中的已知值就直接会返回状态了。<?PHP /** * HTTP Protocol defined status codes* HTTP协议状态码,调用函数时候只需要将$num赋予一个下表中的已知值就直接会返回状态了。* @param int $num*/ function https($num) { $http = ...

2019-07-17 11:15:46 1220

channel_v3.json

channel_v3.json 亲测可用 sublime进行插件下载时,会调用channel_v3.json文件,点击Preferences->Package Setting->Package Control ->Setting Default,可以看到该文件是放置在网络中进行读取的,而由于GFW的原因,导致无法读取该文件,这也就是导致插件无法下载的原因

2020-05-29

php_2015中文手册_zh.chm

php_2015中文手册,欢迎大家下载使用哦,

2019-05-10

ThinkPHP3.2.2完全开发手册.pdf

thinkphp开发文档,欢迎大家下载使用哦

2019-05-10

ThinkPHP5.0完全开发手册.chw

ThinkPHP5.1离线手册,欢迎大家下载使用哦

2019-05-10

空空如也

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

TA关注的人

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