自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 centos 7 下安装 swoole的扩展

上一个博客我们已成功安装lamp环境,接下来就是安装swoole的扩展了一、升级php版本使用yum自动安装的php版本比较旧,一般都是PHP5.3.3这个版本,很多php扩展功能都不被支持。所以我们有的时候有必要升级一下php版本。1 如果已经安装PHP5.3.3版本的,需要先卸载干净1)yum remove php* php-common2)php-v查看php是否...

2019-06-03 20:39:01 536

原创 centos 7 下安装 lamp环境

一、安装Apache1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl enable httpd.service4.验证apache服务是否安装成功在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr(阿里云不需要用这种方式...

2019-06-03 15:28:55 197

转载 Windows 环境下安装Node.js,cnpm

一、官网下载官网地址:https://nodejs.org/en/选择推荐的或你想要的版本下载,下载完后,安装路径自定义,自行安装即可,笔者安装目录为:D:\Program Files\nodejs\;由于Nodejs自带了npm,所以你安装nodejs后,npm也会自行安装。接下来可以在命令行输入下面命令来检测安装成功和版本号:node -v和npm -v若出现不是内部命令...

2019-04-15 11:50:56 212

原创 linux下 修改mysql数据库密码

1、先停止数据库服务并检查服务状态# /etc/init.d/mysqld stop2、使用--skip-grant-tables选项启动服务# mysqd_safe --skip-grant-tables &3、使用skip tables 启动mysql可以让你不用root密码就可以连接到数据库4、这时你也许需要切换到另一个终端# mysql -u root5...

2019-03-21 15:50:31 1148

原创 php八进制、十进制、十六进制的算法

在php中一个整型数据可以用八进制,也可以用十进制和十六进制  以下为示例代码:  $a=1;  var_dump($a);//得出$a的数据类型,php属于弱数据编程语言  $b=0321;//$c是八进制,那么通过一下方法可以得出$c的数值,1乘以8的0次方+2乘以8的1次方+3乘以8的2次方+0乘以8的3次方,结果是1+16+192+0=209,然后我们来输出$c;  e...

2019-02-16 12:03:31 2815

原创 浅谈app支付那些遇到的坑

目前着手一个appxi项目,没想到app支付这么多的坑,微信支付文档没有提到,我来归纳一下吧一:流程1、首先你得在微信开放平台注册个开发者账号,这个注册流程我就不说了,跟着提示一步一步来2、账号注册完了,在管理中心-移动应用,创建你自己的app应用,这里提交审核要蛮久的,大约7个工作日。3、接下来就是开通微信支付,这个认证好像要300块钱,提交一系列的资料等待审核4、在你的微信...

2019-01-19 18:10:33 392

原创 php 写了个递归查询无限级

近期项目中有需要根据后台设置的几级来查询用户的上级,写了个简易的无限递归,不好请多多包涵。function tui($pid) { $tui = explode("\r\n", config('wei_tuijian_zhitui')); for ($i = 0; $i < count($tui); $i++) { $member = select_su...

2019-01-12 15:35:47 1521

原创 微信提现

最近项目中需要使用微信提现功能(企业付款到零钱),开通条件微信公众号平台入驻90天,废话不多说,直接上代码。第一步:你必须要在微信支付平台下载cert证书,放在指定目录下,地址到时要填绝对路径地址,可以使用getcwd()方法第二步:创建一个提现的文件Withdraw.phpprotected $appid = "xxxxxxx"; //商户账号appid protected...

2018-12-17 11:59:24 565

转载 RSA密钥的生成与配置

通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载到)1)生成RSA私钥打开bin文件夹下面的openssl.exe,打开生成命令.txt文件,输入“生成命令.txt”文件中genrsa -out rsa_private_key.pem 1024,并回车得到生成成功的结果,如下图:此时,我们可以在bin文件夹中看到一个文件名为rsa_private_key....

2018-11-16 10:26:24 872

原创 PHP 使用phpmailer 发送qq邮箱/163.com邮箱

1、首先开通POP3/SMTP服务,qq邮箱——帐号——设置,找到POP3/SMTP点开启,输入短信会有授权码,复制好,发送邮件需要用到2、下载phpmailer:https://github.com/PHPMailer/PHPMailer下载后只取用到的:class.phpmailer.php、class.phpmaileroauth.php、class.pop3.php、class.smtp....

2018-05-30 15:37:32 10249

原创 thinkPHP 5 nginx 部署时,只跳转首页问题

在使用tp5时候把它部署到服务器上发现一个奇葩的事情,就是它默认访问config配置的默认页,无论怎么跳转到其他接口都不好使,最终重写了  Nginx 的配置文件解决了这个问题server{           listen      80;           server_name www.XXXX.com;           index index.php index.html index...

2018-05-29 10:52:11 1032

原创 忘记Linux 3.x\4.x\5.x 宝塔面板密码的方案

进入ssh 输入以下命令重置密码(把命令最后面的   “testpasswd”  替换成你要改的新密码)注:若是debian/ubuntu用户,请使用有root权限的账户去执行这条命令 cd /www/server/panel && python tools.pyc panel testpasswd若提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制rm -f /www/...

2018-05-11 14:35:54 395

原创 关于使用tp5,执行时碰到mkdir() Permission denied错误

在部署在线上的时候,你使用tp5的时候,这个错误很大几率会碰到。因为这跟文件的权限有关系,特别是自动生成的文件或者目录类的权限,linux服务器出于安全因素对于用户的权限有着严格的控制。对于tp框架而言,自动生成的文件或者目录应该是runtime目录,所以在线部署代码的时候,开放此类目录的权限。所以解决mkdir() premission denied 的问题最直接的方

2017-12-19 15:31:55 10383 2

原创 tp5 配置和运行(本地)

1.找到你本地的运行环境vhost.conf文件,将以下代码添加进去:  Listen 200 DocumentRoot E:/dinging/public/ ServerName localhost2.找到第二个文件host:配置这么一句进去127.0.0.1 xxx.com3.若在浏览器运行 :localhost:200 说无法打开t

2017-11-17 11:03:28 5921

原创 单张图片上传,重命名和制成缩略图

include 'FileUpload.class.php'; //上传文件$upload = new \FileUpload();//设置附件上传目录在/Home/temp下$path = './upfiles/' . $attr['order_sn'] . '/';$upload->savePath = $path; // 设置附件上传目录$upload->saveRule =

2017-09-03 16:20:20 370

原创 小程序获取用户unionid的方法

$code = $_GET['code'];//获取用户授权会有一个code,但要没被使用过的//$code = "0113y3ff1keMCx0jK9gf1nHVef13y3fp";$appid = "";$secret = "";//https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret="

2017-08-22 11:33:46 3764

原创 tp中,用户实现将Excel表格内容添加到数据库中

1.需要一个上传的一个方法//上传Excel文件 public function upload() { //引入ThinkPHP上传文件类 include 'FileUpload.class.php'; //实例化上传类 $upload = new \FileUpload(); //设置附件上传文件大小20

2017-07-17 14:46:08 664

原创 WebSocket是什么原理?为什么可以实现持久化连接?

一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补

2017-07-17 14:38:52 675

原创 php 实现微信退款

大家好,我是小编,最近在调微信退款接口,发现有许多坑,更大家分享一下① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径)②网页提示curl 52 说明你的证书引入少了,在官方的demo上只有两个证书 apiclient_cert.pem和 apiclient_key.pem  你还需要引入一个证书 rootca.pem,这个证书需要你

2017-06-20 16:20:54 2957

原创 小程序与php 实现微信支付

小程序访问地址:payfee.php:include 'WeixinPay.php';$appid='';$openid= $_GET['id'];$mch_id='';$key='';$out_trade_no = $mch_id. time();$total_fee = $_GET['fee'];if(empty($total_fee)) //押金{ $

2017-06-14 15:53:50 24686 26

原创 tp3.2 与 Excel 结合起来 可以生成图片和 内容

// 导出exl    public function look_down(){        $id = I('get.id');        $m = M ('offer_goods');        $where['offer_id'] = $id;        $data = $m->field('goods_id,goods_sn,goods_name,barc

2017-06-10 11:45:48 703

原创 mysql root 远程访问

授权:root 使用123456 从任何主机连接到mysql服务器 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  mysql> flush rivileges;你重启一下数据库即可

2017-06-05 17:55:41 231

转载 phpstudy 在 linux下 安装和操作

phpStudy虽然好用,但是苦于没有官方的使用教程,使用便捷性就大打折扣,幸好发现了一篇简介的使用教程:转自:KOPM的博客下载地址:下载版:http://lamp.phpstudy.net/phpstudy.bin完整版:http://lamp.phpstudy.net/phpstudy-all.binPHP环境支持:解释:Apa

2017-05-30 21:34:46 2912

原创 centos7 下 安装 Marria 版数据库

1、安装MariaDB安装命令yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDBsystemctl start mariadb设置开机启动systemctl enable mariadb接下来进行MariaDB的相关简单配置mysql_secure_in

2017-05-25 16:04:51 339

原创 在linux下使用 ngrok 解析

大家好,ngrok可以解析你的ip地址,让外网可以访问的到,是不是很有趣,让我们造起来。只需简单的三步操作即可:1.安装Ngrok程序:Ngrok的官网网站位于:https://ngrok.com,我通过wget下载Linux版本的:wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

2017-05-24 16:21:44 4510

原创 centos7 下安装Apache

首先确认yum是否能正常使用,yum repolist 看是否有安装包   yum repolist安装httpd服务,使用yum -y install httpd,并设置开机启动服务   yum -y install httpd设置防火墙  firewall-cmd --permanent --add-service=http   -> success  则下一条命令

2017-05-24 15:19:48 291

转载 Linux下xampp集成安装配置

xampp是一款初学者使用的集成的apache mysql与php配置安装包了,我们可以利用xampp来快速安装配置php环境,下面一起来看看吧。要在linux服务器上面挂我们的php网站程序,就得先在服务器上面搭建php的运行环境。当然,如果你用的是vps,你选择的系统是带有WDCP版的linux,会自动帮你安装好环境,而且有中文的管理界面方便你管理你的linux服务器,新增网站,新建f

2017-05-23 17:07:00 7244

原创 小程序之入门篇(一)

大家好,我是小编,这几天自己学习了小程序,发现真的太爽了,以下是我写下的笔记,希望给入门的盆友提供一些帮助吧。app.js   用于监听并处理小程序的生命周期函数,声明全局变量,调用框架,提供丰富的API同步存储:wx.setStorageSync()同步读取本地数据的API:wx.getStorageSync()app.json : 对整个小程序的全局配置

2017-05-18 17:02:40 630

转载 centos7 下安装Apache2+MariaDB+PHP5过程详解

1.启用Apache2Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装,可以yum install -y httpd启动服务:systemctl start httpd.service设置开机自动启动:systemctl enable httpd.serviceHTTP服务器已经启动,进行一下简单配置vim /e

2017-05-18 16:49:03 338

原创 Laravel wampserver 局域网访问

一、修改 hosts 文件打开“我的电脑”,进入 C:\Windows\System32\drivers\etc 目录,然后打开 hosts 文件,在最下面添加一行代码:127.0.0.1 laravel.dev(ip)之后保存退出(可能需要管理员权限)。二、启用 WampServer 虚拟域名功能进入 D:\wamp\bin\apache\

2017-04-24 18:34:53 600

转载 Apache 的 httpd.config 的详解

ServerRoot “/usr/local“      ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。    ScoreBoardFile /var/run/httpd.scoreboard

2017-04-24 11:57:18 1621

原创 Linux 常用的命令大全

Linux简介及Ubuntu安装常见指令系统管理命令打包压缩相关命令关机/重启机器Linux管道Linux软件包管理vim使用用户及用户组管理文件权限管理 大牛笔记-www.weixuehao.com来自:http://www.weixuehao.com/archives/25Linux简介及Ubunt

2017-03-21 13:26:39 225

转载 Form提交,Ajax上传文件

1、form表单[html] view plain copy form id="form1" runat="server" method="post" enctype="multipart/form-data">  form 必须有enctype="multipart/form-data"标记才能上传文件

2017-02-16 10:08:26 255

转载 MySQL常用的命令大全

1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select * from tablename; 

2017-02-15 16:17:34 231

转载 sqlAlchemy

首先说下,由于最新的 0.8 版还是开发版本,因此我使用的是 0.79 版,API 也许会有些不同。因为我是搭配 MySQL InnoDB 使用,所以使用其他数据库的也不能完全照搬本文。接着就从安装开始介绍吧,以 Debian/Ubuntu 为例(请确保有管理员权限):1.MySQL复制代码代码如下:apt-get install mysql-servera

2017-01-10 15:33:42 821

转载 学习使用Git和远程代码库,已亲自试用,非常好

转载地址:http://blog.jobbole.com/53573/#comment-30707原文后面有点小错误,这里已经更正过来,已给楼主提出,不知原文是否修改Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码

2016-12-28 14:45:14 565

原创 不使用官网支付宝接口实现支付宝支付

在pc端做支付宝支付时,本文章应该会给你一些帮助,支付宝支付没有微信支付那么多的坑,都有一些现成的,好了,废话不多说,进入正题。    以下是你需要的一个文件夹,文件中有你需要的文件各个文件都有详细的说明,我们来看看各个文件里面的内容吧apipay.config.php//合作身份者id,以2088开头的16位纯数字$alipay_config['partner'] =

2016-12-19 16:04:50 1075

原创 使用js实现一个简单的模态框

如果你的页面中,想要点击某个按钮,弹出你想要的一个页面,然后在这个页面中输入你想要的东西,而不想重新写一个页面的,我想模态框是一个很好的选择。下面是关于实现模态框的一些样式,你们也可以自己去修改 *{ padding: 0; margin: 0; } #l-modal_dialog{

2016-12-13 10:51:27 1267

原创 使用js实现一个地址的三级联动

大家好,我是小编,这是我最近弄的一个使用js实现的三级联动,希望可以帮到想要实现的人,好了废话不多说,进入正题:首先,你要导入一些文件: 接下来就是显示的问题了

2016-12-13 10:44:52 2006

原创 使用js实现用户评论的星级

该博客是使用js的几张图片实现用户自定义对某样东西进行评价的星级。以下是写好的js的样式片段:body{font-size:12px;}ul{padding:0;margin:0;}.star_rating {list-style:none;margin:-1px 0 0 -1px; padding:0; width:70px; height:12px; position:re

2016-12-13 10:32:19 498

空空如也

空空如也

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

TA关注的人

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