自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (15)
  • 收藏
  • 关注

原创 PHP使用sftp上传文件 安装ssh2扩展

安装依赖:yuminstalllibssh2 libssh2-develwget http://pecl.php.net/get/ssh2-0.12.tgztar -zxvf ssh2-0.12.tgzcd ssh2-0.12phpize./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/usr/local/php/bin/php-configmak...

2020-05-28 13:50:11 192

原创 CentOS7安装RabbitMQ

安装erlang由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-develerlang官网:https://www.erlang.org/downloa...

2020-04-21 11:31:21 740

原创 使用openssl 生成RSA pem格式的公钥私钥

1.生存私钥openssl genrsa -des3 -out private_key.pem 10242.生成公钥openssl rsa -in private_key.pem -pubout -out public_key.pem/** * 私钥文件的路径 */ $privateKeyFilePath = 'rsa_private.pem'; /** * 公钥文...

2019-07-02 15:20:18 3272

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

现在就说说怎么通过网页授权获取用户基本信息(国家,省,市,昵称)等。必要条件:1)公众号认证2)有网页授权获取用户基本信息的权限接口注意:最近有朋友说:在公众平台申请的测试号,会出现无法取到用户信息。换到认证的公众账号就正常了!如果您也遇到这个问题,可以试试在认证的公众账号里测试一下! 感谢大家的支持!填写授权回调页面的域名登录公众平台--&gt...

2019-06-14 14:28:50 476

原创 centOS6.5升级gcc

编译安装Swoole 4.3.4make或make install无法执行或编译错误make编译时报错:./swoole_config.h:22:2: error: #error "GCC 4.8 or later required." make: *** [swoole.lo] Error 1这里计划升级为gcc7.1,原本的是gcc4.7一、下载安装包:cd /...

2019-06-12 15:33:03 1071

原创 利用swoole多进程减少后端访问时间的方法

应用场景说明上一篇文章我们讲解了curl模拟多进程处理减少访问的时间,今天的文章给大家利用swoole多进程来处理。利用swoole的前提,是首先要配置好swoole扩展哦!不懂的可以看看这篇配置的文章 :貌似很多人都不会安装和配置swoole应用一:请求接口,减少时间假设我们需要CURL多个地址,例如3个,每个需要1秒,如果我们同步运行至少需要3秒完成,这对用户的体验是非常不...

2019-06-12 09:57:32 459

原创 Laravel 代码开发最佳实践,看看你自己写的代码是怎样的。

单一职责原则一个类和方法只负责一项职责。坏代码:public function getFullNameAttribute(){ if (auth()->user() && auth()->user()->hasRole('client') && auth()->user()->isVerified()) { ...

2019-06-12 09:43:50 609

原创 nginx服务器配置/websocket nginx 配置笔记

server { listen 80; server_name xxx.com; # add_header '*' ; location /u/ { # 反向代理透传客户端ip proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward...

2019-06-05 10:18:02 354

原创 Nginx配置文件nginx.conf中文详解

#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid ...

2019-06-05 10:01:55 180

原创 Laravel 5.5 不同用户表登录认证(前后台分离)

Auth 认证原理简述Laravel 的认证是使用guard与provider配合完成,guard负责认证的业务逻辑,认证信息的服务端保存等;provider负责提供认证信息的持久化数据提供。请求提交给guard,guard从provider里取出数据(类似用户名、密码等),验证输入数据与服务器端存储的数据是否吻合。如果提交的数据正确,再做session等业务...

2019-05-28 18:03:59 652

原创 linux(CentOS)安装phpstorm--gyw

http://pan.baidu.com/s/1eQRULJc下载好jdk-8u60-linux-x64.gz 安装文件tar -zxvfjdk-8u60-linux-x64.gzmvjdk1.8 jdk进入安装目录cd jdk配置环境变量1 vi /etc/profile2 export JAVA_HOME=/...

2019-05-28 15:16:01 297

原创 PHP常见的设计模式及使用场景

设计模式六大原则 开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象. 依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 单一职责原则:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 接口隔离原则...

2019-05-28 10:33:18 187

原创 mysql大数据分表后查询

当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度,举例说明:1亿条数据,分100张表1.首先创建100张表$i=0;while($i<=99){echo "$newNumber \r\n";$sql="CREATE TABLE `code_".$i."` (`full_code` char(10) NOT NULL,`create_time` i...

2019-05-15 14:44:32 2285

原创 laravel5.5 后台

1、Laravel 55 + layuiadmin 的后台管理安装步骤https://learnku.com/articles/14811/backstage-management-of-laravel-55-layuiadmin安装git clonehttps://github.com/github-muzilong/laravel55-layuiadmin.git 复制.e...

2019-03-13 16:03:46 669

原创 larave更新字段时禁止自动更新 updated_at 字段

更新 last_active_at 字段时,updated_at 字段也会自动更新,这应该是不合理的。添加一行 $user-&gt;timestamps = false; 可禁用 updated_at 字段字段更新foreach ($data as $key =&gt; $activeTime) { $user_id = str_replace($this-&gt;fieldPre...

2019-02-21 16:33:10 3298

原创 laravel mongoDB的安装和配置

安装1、先安装php7的mongodb扩展https://blog.csdn.net/weixin_36429334/article/details/73467830安装好对应版本之后,查看phpinfo()是否安装成功2、确定已经安装好php的mongodb的扩展之后进入项目的根目录,命令行执行composer require jenssegers/mongodb3...

2019-02-21 09:45:12 909

原创 mongodb 地理位置搜寻

LBS,存储每个地点的经纬度坐标,搜寻附近的地点,建立地理位置索引可提高查询效率。mongodb地理位置索引,2d和2dsphere,对应平面和球面。 1.创建lbs集合存放地点坐标use lbs; db.lbs.insert( { loc:{ type: "Point", coordinates: [1...

2018-10-25 10:07:06 199

原创 Linux(CentOS) 下安装PhpStorm --CHL

#下载好jdk-8u60-linux-x64.gz 安装文件tar -zxvf jdk-8u60-linux-x64.gz mv jdk1.8 jdk#进入安装目录cd jdk#配置环境变量vi /etc/profileexport JAVA_HOME=/usr/local/jdk #这里写jdk安装目录export CLASSPATH=.:$JAVA_HOME/...

2018-09-29 10:15:14 558

原创 linux(CentOS)安装phpstorm

 1、确保环境,phpstorm的运行环境:Intel Pentium III/800 MHz or higher (or compatible)512 MB RAM minimum, 2 GB RAM recommended1024x768 minimum screen resolutionOracle (Sun) JDK 1.6or higher. Open JDK is no...

2018-09-29 10:04:31 445

原创 PHPExcel 中文使用手册详解

实现代码/** * * execl数据导出 * 应用场景:订单导出 * @param string $title 模型名(如Member),用于导出生成文件名的前缀 * @param array $cellName 表头及字段名 * @param array $data 导出的表数据 * * 特殊处理:合并单元格需要先对数据进行处理 */function exportOr...

2018-09-26 15:13:04 25932 2

原创 Centos5.6 yum安装新版php7.0

这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的!1、首先要更新yum源,不然肯定是老版本,一般都在5.6以下,但是php7都出来好久了,性能提升50%以上!按照系统更新yum源,我的是centos7,所以我运行下面的代码!CentOS/RHEL 7.x:rpm -Uvh https://dl.fedorapro

2017-12-06 09:46:34 1460 1

原创 [Laravel]Session

// 写入 session(key, value)Session::put('name', 'Johnson');// 取得 session$value = Session::get('name');// 取得全部 session$data = Session::all();// 预设值(当改 key 沒有值时回传预设值)$value = Session::get('key',

2017-11-22 17:12:40 785

原创 PHP中的 抽象类(abstract class)和 接口(interface)

一、 抽象类abstract class1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类。2 .抽象类不能被直接实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以通过继承抽象类并通过实现抽象类中的所有抽象方法,使抽象类具体化。3 .如果子类需要实例化,前提是它实现了抽象类中

2017-08-04 14:46:42 324

原创 PHP接口类interface的正确使用方法

对于那些初学PHP语言的人来说,对于PHP的接口类也许了解的还不是很深入,接下来我们就来具体讲述PHP接口类interface的使用方法。其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候PHP接口类interface就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比

2017-08-04 14:09:12 752 1

转载 PHP类中的抽象类,抽象方法,abstract

就是一个不能实例化(不能new)的类。定义形式:abstract  class  类名{//跟之前一样,定义类的成员就行}为什么需要这样一个“抽象类”——它不能实例化对象。请看如下代码:可见:抽象类的目的不是为了得到一个自己的对象,而是为了“后代类”服务,给后代类提供一定的属性和方法。

2017-08-02 14:23:34 522

原创 Git查看、删除、重命名远程分支和tag

这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲:查看远程分支删除远程分支和tag删除不存在对应远程分支的本地分支重命名远程分支把本地tag推送到远程获取远程tag查看远程分支加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话):$ git branch -a master remote tungwa

2017-08-01 15:17:08 284

转载 GitLab安装说明

GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。gitlab是基于Ruby on Rails的,安装和配置非常麻烦,不过有傻瓜安装包,https://about.gitlab.com/downloads/,或者,https://bitnami.com/stack/gitlab/instal

2017-08-01 14:56:47 399

原创 laravel5 怎么实现事务

1.官方手册是这样介绍的:想要在一个数据库事务中运行一连串操作,可以使用DB门面的transaction方法,如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提交。使用transaction方法时不需要担心手动回滚或提交:DB::transaction(function () { DB::table('users')->update(['vote

2017-07-13 14:13:43 1699

原创 如何在linux CentOS 上安装chrome 谷歌浏览器

1、切换到root:su - 或者 sudo -i2、下载新的软件源定义:cd /etc/yum.repos.dwget http://people.centos.org/hughesjr/chromium/6/chromium-el6.repo 3、安装Chromium:yum install chromium

2017-05-19 12:47:12 11361 1

原创 php抽象类和接口

接口使用接口,你可以指定某个类必须实现那些方法,但是不需要定义这些方法的具体内容,我们可以通过interface来定义一个接口,就像定义标准类一样,但其中定义所有的方法都是空的,接口中定义的所有的方法都必须是public实现一个接口,可以使用implement操作符,类中必须实现接口中定义的所用的方法,如果实现多个接口,可以用逗号来分割多个接口的名称注意实现多个接口时,接口中的

2016-12-01 17:07:51 297

原创 php中抽象类和接口的概念与区别

php里面的接口类,抽象类到底有什么用呢?  在我才接触php的时候,觉得这个东西没有什么用,在后来的逐渐接触大系统以后,才发现其实这些东西还是有一定的作用的,下面我就简单的说说。1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了

2016-12-01 17:02:52 466

原创 由于CentOS的系统安装了epel-release-latest-7.noarch.rpm 导致在使用yum命令时出现Error: xz compression not available问题。

由于CentOS6的系统安装了epel-release-latest-7.noarch.rpm 导致在使用yum命令时出现Error: xz compression not available问题。解决方法:1.到http://ftp.riken.jp/Linux/fedora/epel/下载epel-release-latest-6.noarch.rpm2.卸载epel-releas

2016-08-24 15:30:29 17156

转载 linux之LVM操作案例

适用场景:把多块磁盘合成一个分区LVM是 Logical Volume Manager(逻辑卷管理)的简写物理卷(Physical Volumes)简称PV逻辑卷(Logical Volumes)简称LV卷组(Volume Group)简称VG物理块physical extent (PE) PE大小范围为8KB到512MB,并且必须总是2的倍数(比较常用的P

2016-06-17 13:12:42 427

原创 Linux下如何进行FTP设置

目录: 一、Redhat/CentOS安装vsftp软件二、Ubuntu/Debian安装vsftp软件一、Redhat/CentOS安装vsftp软件1.更新yum源首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692

2016-06-17 13:05:51 3511

原创 Linux 硬盘挂载

1、运行 fdisk -l 命令查看数据盘。注意:在没有分区和格式化数据盘之前,使用 df -h 命令是无法看到数据盘的。在下面的示例中,有一个 5 GB 的数据盘需要挂载。 如果执行了 fdisk -l 命令后,没有发现 /dev/xvdb,则表示您的实例没有数据盘,因此无需挂载。可以忽略这一章。2、运行 fdisk /dev/xvdb,对数据盘进行分区。

2016-06-17 12:58:46 1951

原创 Centos 系统时间与当前时间相差和时区解决办法

在clock文件中加入以下代码vim /etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=falseln -sf /usr/share/zoneinfo/Asia/Shanghai/ /etc/localtimentpdate asia.pool.ntp.org/sbin/hwclock -systohc

2016-04-01 10:24:51 852

原创 php-fpm配置

vim /etc/php-fpm.d/www.conf; Start a new pool named 'www'.[www]; The address on which to accept FastCGI requests.; Valid syntaxes are:; 'ip.add.re.ss:port' - to listen on a TCP socket to

2016-02-26 11:38:04 715

原创 Nginx配置

develop配置fangpinhui_api.confserver { listen 80; server_name ~^(client|api)\.develop\.corp\.com$;# server_name localhost; set $dev_user 'develop'; set $dev_p

2016-02-26 11:29:29 628

原创 Laravel 生成key

php artisan key:generate

2016-01-29 10:28:24 9732

原创 如何设置CentOS为中文显示

能显示中文的前提条件是:系统已经安装了中文语音包。如果未安装,只需要联网后,执行sudo yum groupinstall chinese-support命令即可安装,本文重点是如何配置才能显示中文。你可以选择编辑“/etc/sysconfig/i18n”文件,但是这个文件是作用于所有用户的,这里我们只修改成自己登录时显示中文。/etc/sysconfig/

2016-01-25 15:28:51 10151

ThinkPHP网络聊天室

ThinkPHP网络聊天室 ThinkPHP版本3.2 自己练习用的,功能完善,代码简单,感兴趣的朋友可以下载下来看看

2016-02-24

laravel第三方类库Vendor

laravel第三方类库Vendor,国外完整下载,不是国内镜像下载。

2015-09-10

jQuery图片延迟加载插件

jQuery图片延迟加载插件是一款基于jquery实现的轻量级图片延迟加载插件。由于图片太大,加载缓慢,本插件可以完美解决该问题,加载图片之前先显示loading图片,用户体验更好。本文档有实例,可以直接使用。

2014-02-12

jQuery实现等比例缩放大图片(autoIMG插件)

未知图片尺寸时,当页面加载的图片尺寸未知的情况下,用改插件来处理,而且跨浏览器,解决了前端朋友们的一大难题。 下面隆重介绍下autoIMG。 autoIMG可以快速对文章图片进行尺寸自适应,它利用浏览器获取图片文件头尺寸数据,无需等待图片加载完成。 autoIMG兼容:Chrome | Firefox | Sifari | Opera | IE6 | IE7 | IE8 | ... 里面有案例,写的很清楚,可以直接使用。

2013-10-16

ThinkPHP 4款漂亮的验证码

分享一款漂亮的ThinkPHP验证码。代码已经调试,可直接使用。

2013-09-05

flash + php头像上传预览裁剪组件

功能介绍: 1.上传并预览,用户可以任意选择区域,支持头像旋转 2.支持上传成功,js 回调函数 3.无论图片过大还是过小,都可以按照固定大小显示 4.支持亮度,对比度,饱和度修饰 5.支持头像拍照保存 6.支持php,asp,jsp,asp.net 调用 7.兼容性好,任何浏览器 IE10, IE9, IE8, IE7 IE 6 ,firefox, chrome 都正常使用

2013-08-21

php SWFUpload批量上传图片

php SWFUpload批量上传图片,使用flash和swfupload.js上传,一次可选择多张图片,显示上传进度条和图片大小。上传速度快。代码已经调试,可以直接使用。

2013-08-21

php数据库备份

php数据库备份,可分卷备份,单表备份。

2013-08-13

thinkphp jquery图片上传

thinkphp jquery图片上传,可以一次上传多张或单张。使用file上传,不用flash上传避免了浏览器不支持flash插件。已做功能有,图片删除,移动。可以设置图片上传大小。代码已经调试,可以直接使用。

2013-08-13

thinkphp uploadify图片批量上传

thinkphp uploadify图片批量上传,可以设置一次选择多张图片或单张图片,设置图片上传大小。已做功能有图片删除,移动。代码已经调试,可以直接使用。

2013-08-13

锋利的jQuery实例源码

锋利的jQuery实例源码,该代码适合初学者,一个8章,每章有至少10案例可供学习,参考。

2013-08-13

thinkphp ajax分页

thinkphp ajax分页,该代码实现无刷新分页,可带参数。代码拓展性强,简单,易用。代码已经调试,可以直接使用。

2013-08-13

jquery图片拖动

jquery图片拖动,鼠标拖动图片进行排序。

2013-08-13

thinkphp+ajax图片上传生成缩略图

thinkphp+ajax图片上传,可以上传多张图片,可以生成缩略图,避免了有些浏览器不支持flash插件,改代码完美解决批量上传图片的问题,代码已经调试,可以直接使用。

2013-08-13

thinkphp+uploadify批量上传图片

thinkphp+uploadify批量上传图片,可以生成缩略图,代码已经调试,可以直接使用

2013-08-13

空空如也

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

TA关注的人

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