自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ES6之块级作用域

ES6之块级作用域一、前言 在ECMAScript6(以下简称ES6)之前,ECMAScript的作用域只有两种:  1、全局作用域;  2、函数作用域。正是因为有这两种作用域,所以在JavaScript中出现一术语--“变量提升(hoisting)”。如下:function func(){ console.log(test); var tes...

2019-04-25 15:07:22 521

转载 虚拟机装 CentOs 7 黑屏解决办法

选择 Install CentOS 7 或者选择 第二个 Test this media & install CentOS 7 或者 按Tab 或者等待 Automatic boot 进去都是黑屏不是亮度问题(笑解决办法,首先在计算机 BIOS 中开启 Virtualization Technology ,默认是 disabled然后在 VirtualBox 中新建...

2019-04-17 18:04:15 5096

转载 Laravel 5.7下载、安装

本地安装laravel,php环境要配置好,推荐xmapp一键搭建。1、程序包直接从官方下载,官方开源地址:https://github.com/laravel/laravel(当然也可从此网站:http://www.golaravel.com/download/ 下载一键安装包,下载下来就可以看到页面,这里不讨论)。2、解压后的文件夹放置本地环境目录,访问http://localhost...

2019-04-12 16:34:06 2070

原创 PHP生成海报(PHP把图片转为base64)

最近遇到一个生成海报的需求(有微信头像,二维码),一开始是用GD,但是特别慢。然后用canvas,结果遇到跨域。之后想到把图片转为base64,在用canvas。PHP代码://用PHP把图片转为base64$url='图片url';$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($cu...

2019-03-21 11:08:24 1190

原创 微信公众号怎么真机调试

使用TBS Studio进行微信公众号真机调试目前在微信公众号开发中大家都很了解微信开发者工具,在早期的微信开发者工具中有移动调试功能,让手机通过代理的方式开通移动调试,但是最新版本的微信开发者工具中移除了移动调试功能。image.png在微信公众号开发的实际过程中,因为网络部署、证书等种种原因会引起某些手机兼容性问题,这时候微信开发者工具就爱莫能助了,如何解决真机调试...

2019-03-09 14:54:05 2718

转载 MySQL 对于千万级的大表要怎么优化

很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改...

2019-02-18 22:06:47 242

转载 MYSQL性能优化分享(分库分表)

1、分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到members99,然后根据mid分发记录到这些表中,牛逼的代码大概是这样子: 复制代码代码如下:&...

2019-02-18 22:04:32 167

转载 mysql 分库分表

分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。)分表理由...

2019-02-18 22:03:38 174

转载 PHP和Redis实现在高并发下的抢购及秒杀功能示例详解

 抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题:一、高并发对数据库产生的压力二、竞争状态下如何解决库存的正确减少("超卖"问题)第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比如memcache,redis等缓存技术。第二个问题就比较复杂点...

2019-02-17 23:19:40 273

转载 php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈

做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。CGI运行模式CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥...

2018-12-14 11:38:10 348

转载 PHP 二维数组根据某个字段排序

/** * 二维数组根据某个字段排序 * @param array $array 要排序的数组 * @param string $keys 要排序的键字段 * @param string $sort 排序类型 SORT_ASC SORT_DESC * @return array 排序后的数组 */function arraySort($array, $keys, ...

2018-11-27 11:50:50 157

转载 PHP 根据经纬度计算距离

/** * 根据起点坐标和终点坐标测距离 * @param  [array]   $from     [起点坐标(经纬度),例如:array(118.012951,36.810024)] * @param  [array]   $to     [终点坐标(经纬度)] * @param  [bool]    $km        是否以公里为单位 false:米 true:公里(千米)...

2018-11-27 11:14:20 1117

转载 告诉你 SQL 数据库与 NoSQL 数据库的区别

简单来说 SQL 数据库和 NoSQL 数据库有着共同的目标:存储数据,但存储的方式不同一. 表SQL中的表结构具有严格的数据模式约束: 存储数据很难出错。 NoSQL存储数据更加灵活自由:可能导致数据不一致性问题的发生。SQL每个表规定了固定的字段,各个字段有固定的类型NoSQL而 NoSQL 使用类 Json 的键值对存储数据(还有使用阵列、图形的),一个记录或者...

2018-11-27 09:02:59 289

原创 PHP 无符号右移

//无符号右移function unsignedRight($a, $n){ $c = 2147483647>>($n-1); return $c&($a>>$n);}

2018-11-26 09:35:38 280

转载 js 中{},[]中括号,大括号使用详解

一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。 如:var LangShen = {"Name":"Langshen","AGE":"28"}; 上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,当然我们也可以用数组...

2018-10-25 11:32:20 2556

转载 PHP生成唯一不重复编号的方法汇总

PHP生成唯一不重复编号的方法汇总 PHP如何生成唯一不重复编号?很多时候,比如订单都需要我们生成唯一编号。在常规情况下,PHP提供的uniqid()能够满足需求,但是在高并发的时候,我们就需要更好的方案来生成唯一不重复编号。本文将分享实例代码,希望对大家有所帮助。 前阵子有个电子商务项目,需要生成订单号。当时的考虑很简单,取系统时间加上随机数,或者使用 uniqid() 方法。仔...

2018-09-21 11:56:42 4436

原创 PHP 简单的分页技巧

$pageData=[];for($i=0;$i<$pageSize;$i++){    if(array_key_exists($startItem*$pageSize+$i,$datas)){        array_push($pageData, $datas[$startItem*$pageSize+$i]);    }else{        break;...

2018-09-12 16:54:34 192

转载 解决mysql不是内部或外部命令

今天尝试在命令提示窗口操作MySQL,在决命令提示符下输入mysql -u root -p结果提示“mysql”不是内部或外部命令。于是自己上网查了一下解决办法。打开我的电脑在我的电脑右键中选择属性,然后单击选择高级系统设置。 在系统属性的‘高级’中选择环境变量。 选择Mysql安装的目录,在Mysql安装的目录中找到bin目录,把此路径复制。 在用户变量的path变量...

2018-09-12 16:53:25 750

原创 Navicat操作mysql遇问题1142-create command denied to user×××的解决

今天使用Navicat的命令列界面操作MySQL的时候遇到了1142-create command denied to user×××的问题,于是在网上查了一下,很简单:给用户添加CREATE,DROP权限。Mysql命令:[sql]mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON systest.* TO roo...

2018-09-12 16:52:46 52272

转载 解决Undefined variable: _SESSION的方法

对于初次使用session的人来说可能会遇到Undefined variable: _SESSION这样的错误,错误原因是因为没有开启session。因为php中的session默认是不开启的,需要在程序中开启才能使用。PHP错误:PHP Notice: Undefined variable: _SESSION原因及解决方法遇到Undefined variable: _SESSION 错误的原...

2018-09-12 16:51:45 5502

转载 linux下如何安装配置nginx

linux下如何安装配置nginx       Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器...

2018-09-12 16:50:57 176

原创 PHP微信APP支付,下单,处理异步回调——————微信支付这个坑

1.下单其中数组转换xml格式,curl发送请求,xml格式转换成数组可单独封装成函数。    public function index() {        $order = [            'appid'=>'123456',            'mch_id'=>'56789',            'nonce_str'=>uni...

2018-09-12 16:49:20 2927

原创 PHP请求url

/** * @param string $url get 请求地址 * @param int $httpCode 返回状态码 * @return mixed */function curl_get($url,&$httpCode=0){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);//参数为1表示传输数据,为0...

2018-09-12 16:43:15 1008

原创 ThinkPHP5 获取JSSDK微信分享功能签名

function getShareSignaTure($url){ $appID='**************'; $appSecret='*********************************'; $jssdk = new JSSDK($appID, $appSecret); //确保你获取用来签名的url是...

2018-09-12 16:38:04 2894 4

原创 PHP 支付宝退款 "ACQ.INVALID_PARAMETER" 参数无效

官方文档说有的参数是可选的,一开始我把大部分都删除,结果  "ACQ.INVALID_PARAMETER" 参数无效其实."\"operator_id\":\"OP001\"," ."\"store_id\":\"NJ_S_001\"," ."\"terminal_id\":\"NJ_T_001\"" .

2018-06-27 15:53:47 1855

原创 小程序登录 获取的结果一直都是bool(false)

做小程序登录功能,突然出现$data = curl_exec($ch);结果一直都为bool(false); $url="https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code";...

2018-06-01 11:58:11 3186

空空如也

空空如也

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

TA关注的人

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