自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (2)
  • 收藏
  • 关注

原创 laravel中redis 的配置和使用

引入rediscomposer require predis/predis 会在composer.json中引入最新版本的predis composer update 把下载predis 库加入到vendor,命令执行成功后,如图: 如果你的项目目录下也有了predis 那么引入成功了,恭喜恭喜!配置redis说到laravel 中redis 的配置,其

2017-06-28 13:32:52 694

原创 laravel5.4 导入导出excel /.xls

laravel 导入导出有很多 但是你发现等你根据conposer安装excal的时候你发现 他总是不依不饶的提示你: 安装失败 这就是laravel5.4的高明之处了, 下面让我们来看看吧!1. 在laravel 项目的根目录下 我们会看到 一个composer.json的文件: 打开, 并找到 "maatwebsite/excel": "~2.0.0" 修改为 "~2.1.0" 保

2017-06-28 13:31:56 394

原创 laravel5基础用法

配置如果您使用的是Apache服务器,需要找Httpd.conf文件中开启 并且laravel对PHP版本有所要求,因为laravel使用了很多php的新特性,建议使用php7,现在还有什么理由不使用php7呢?需要开启如下的php扩展extension=php_openssl.dll extension=php_mbstring.dll extension=php_

2017-06-28 13:29:07 755

原创 Laravel 响应

1、创建响应字符串 & 数组所有路由和控制器都会返回一个被发送到用户浏览器的响应,Laravel 提供了多种不同的方式来返回响应,最基本的响应就是从路由或控制器返回一个简单的字符串,框架会将这个字符串转化为一个完整的 HTTP 响应:Route::get('/', function () { return 'Hello World';});123除了从路由或控制器返回字符

2017-06-28 13:14:24 367

原创 git建分支并上传

git init git命令把该目录变为管理版本的仓库git status 查看状态git add * 把该目录下的所有文件都添加到版本库git status 查看状态git commit -m "xiaoxia" 提交并加注释git remote add origin https://github.com/zph123/12B-mv

2017-06-28 13:11:47 310

原创 Laravel数据库操作的三种方式

Laravel提供了3种操作数据库方式:DB facade(原始方式)、查询构造器和Eloquent ORM。数据库的配置文件在config目录下的database.PHP里。打开这个文件,找到MySQL的配置项。这里有个env,它其实是调用了laravel根目录下的.env文件,这个文件存储了数据库的配置信息。打开它。修改为项目的数据库信息即可。请自行建一个数据库,其

2017-06-26 12:12:36 652

原创 rbac数据库设计

1 rbac数据库设计RBAC基于资源的访问控制(Resource-Based Access Control)是以资源为中心进行访问控制分享牛原创,分享牛系列,分享牛。rbac用户角色权限资源表如何设计呢?下面开始表的设计。RBAC表结构。1.1 用户表[sql] view plain copy CREATE TABLE `sys_user` (    

2017-06-24 09:37:19 522

转载 微信小程序开发(6) SSL证书及HTTPS服务器

1. 域名在万网购买,略 2. 云服务器阿里云购买,略 3. 安装lnmp使用lnmp.org程序,略 4. 申请证书阿里云-管理控制台-安全(云盾)-证书服务-购买证书证书类型: 免费型DV SSL选择品牌: Symantec购买成功后,绑定域名,配置DNS解析记录生效 5. 配置HTTPS服务器Nginx的安装目录下创建c

2017-06-22 16:28:12 696

转载 微信公众平台消息接口开发(50)在线点歌/在线音乐

微信 在线听歌 在线点歌 在线点播 音乐API 公众平台 微信公众平台消息接口 微信开发模式  作者:http://www.cnblogs.com/txw1958/ 原文:http://www.cnblogs.com/txw1958/archive/2013/02/25/weixin-if50-music.html微信公众平台在年前开放了新的消息接口-音乐消息,这是广大微信公众平台开发

2017-06-22 16:27:11 794

原创 微信公众平台消息接口开发(1)启用接口

BAE已经不再提供免费的2.0版本,下述申请空间的方法已经失效,请查看使用新浪SAE申请空间的教程,地址为 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 第一篇 申请服务器资源创建百度云应用申请账号登录http://developer.baidu.com/bae ,使用邮箱或者手机注册一个账号,注册需要同时绑定手

2017-06-22 16:26:03 359

原创 微信支付开发(1) JS API支付

微信支付开发(1) JS API支付关键字:微信支付 微信支付v3 jsapi支付 统一支付 Native支付 prepay_id 作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/wxpayv3-jsapi.html  本文介绍微信支付下的jsapi实现流程前言微信支付现在分为v2版和v3版,2014年9月10号之前申请的为v2

2017-06-22 16:24:58 400

原创 微信支付开发(1) JS API支付

微信公众平台开发(76) 获取用户基本信息本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。 在本文中,特别要注意的是有两个不同的Access Token,他们产生的方式不一样,一种是使用AppID和AppSecret

2017-06-22 16:23:27 258

原创 监控流量

$dev = isset($argv)?$argv:"eth0";while(true){ $result = file_get_contents("/proc/net/dev"); preg_match("/{$dev}:(\d+)\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+(\d+)/", $result, $preg_arr);

2017-06-22 15:52:25 310

原创 php获取服务器所有磁盘空间大小

在平常编程中有时需要获取磁盘空间使用情况,大部分情况都是使用disk_free_space和disk_total_space函数。 下面实例就是获取服务器所有磁盘空间大小,实例如下: /**    * 字节格式化 把字节数格式为B K M G T P E Z Y 描述的大小    * @param int $size 大小    * @param int $dec 显示

2017-06-22 14:51:21 3729 1

原创 Nginx搭建负载环境

Nginx的负载均衡支持4种算法,round-robin、least-connected、ip-hash、和weightd。 round-robin         round-robin的意思是循环轮询。Nginx最简单的负载均衡配置如下:http {    upstream app1 {        server 10.10.10.1;        server

2017-06-19 15:01:33 736

原创 MySQL备份方案-->(利用mysqldump以及binlog二进制日志)

MySQL备份方案-->(利用mysqldump以及binlog二进制日志)随着数据不断增加,而且为了兼容以后的innodb存储引擎, 所以考虑采用mysqldump全备+日志增量备份的策略。使用mysqldump对于mysql大部分mysql存储引擎比如myisam、innodb都有很好的支持。方案一:mysqldump全备份+日志增量备份1, mysqldump备份方案:周一凌

2017-06-19 14:58:40 373

转载 从B树、B+树、B*树谈到R 树

第一节、B树、B+树、B*树1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树(Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree)。前三者是典型的二叉查找树结构,其查找的时间复杂度O(log2N)与树的深度相关,那么降低树的深度自

2017-06-19 14:42:56 319

原创 教你如何迅速秒杀掉:99%的海量数据处理面试题

前言一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题。最后,有一点必须强

2017-06-19 14:40:59 304

原创 mysql技巧之数据去重并记录总数

1、使用distinct去重(适合查询整张表的总数)有多个学校+教师投稿,需要统计出作者的总数select count(author) as total from files每个作者都投稿很多,这里有重复的记录。select distinct author from files;有可能两个学校的教师姓名相同,结果只统计一个,出错。select disti

2017-06-19 14:39:09 2546

原创 app接口设计之signature签名的php实现

app接口设计之token的php实现1、首先说一句什么是接口:接口简单来说就是服务器端用来返回给其他程序或者客户端数据的桥梁2、接口的作用:根据固定参数返回固定数据,比如客户端传a=1,那么服务器端返回a的姓名,客户端传a=2,服务器端返回a的性别,而不会返回其他数据。3、signature签名的作用:保证接口与数据的安全4、token的作用:和PC登陆的session一样,作为

2017-06-19 12:33:44 801

原创 PHP开发小技巧④—两种方法实现获取随机字符串

获取随机字符串的方法很多,只要自己的算法设计的比较好,就可以很方便快速的得到自己想要的结果。获取随机字符串在我们的日常工作编程中也用到的很多,例如:登录时要输入的验证码,发送手机短信验证的验证码,以及在我们生成订单的时候为了防止订单号码重复,我们会在固有的单号之后再加上一串随机字符串,增加其号码不会重复的保障,等等。其实只要是对编程有了解的人都知道,没有什么真正的随机,所有的都能找到其规律,只是难

2017-06-18 17:52:57 312

原创 php debug 方法

首先呢,php.ini 把错误开关全部on然后在代码里面执行 ini_set('display_errors',1); //错误信息 ini_set('display_startup_errors',1); //php启动错误信息 error_reporting(-1); //打印出所有的 错误信息 ini_se

2017-06-18 16:52:42 707

原创 App开放接口api安全性—Token签名sign的设计与实现

前言在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的session中,然后在存一份到cookie中,来保持用户的回话有效性。但是在app提供的开放接口中,后端服

2017-06-18 14:13:10 324

原创 简单的线程理解

1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同一个桌子上一起吃菜。3。多进程单线程:多个人每个人在自己的桌子上吃菜。多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已经被夹走菜了。。。此时就必须等一个人夹一口之后,在还给另外一个人夹菜,也就是说资源共享就会发生冲突争抢。1。对于 Windows

2017-06-18 14:09:52 343

原创 PHP服务器端API原理及示例(接口开发)

相信大家都做过PHP请求API接口获取数据,比如淘宝API,微信公众平台,天气查询,快递查询等,有的需要参照接口文档根据签名算法构造sign(签名),或者设置token,然后通过curl发送POST请求带上参数,获得返回数据,一般是json或者xml格式。 但是现在的情况反过来了,我们要开发php服务器端的API接口,也就是别人请求我们,我们验证请求合法性,并查询数据返回。

2017-06-18 14:07:37 286

原创 php计算当前时间到下个月的剩余天数

php计算当前时间到下个月的剩余天数//当前时间距离下个月还有多少天 function less_day() { $month_big = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'Novembe

2017-06-18 14:04:59 1148

原创 如何解决svn Authorization failed错误

出现这种问题肯定是SVN服务器出现了问题,需要修改其三个配置文件: 1、svnserve.conf: [general] anon-access = read auth-access = write password-db = passwd authz-db = authz2、passwd: [users] admin=1233、authz: [grou

2017-06-18 14:04:22 1110

原创 MySQL的事务处理以及隔离级别

事务是DBMS的执行单位。它由有限的数据库操作序列组成的。但不是任意的数据库操作序列都能成为事务。一般来说,事物必须满足4个条件(ACID)原子性(Autmic):事务在执行时,要做到“要么不做,要么全做“,就是说不允许事务部分的执行。即使因为故障而使事务不能完成,在rollback时也要消除对数据库的影响!一致性(Consistency):事务操作之后,数据库所处的状态和业务规则是一致的

2017-06-18 13:51:41 341

原创 PHP注释语法规范和命名规范

PHP注释规范注释在写代码的过程中非常重要,好的注释能让你的代码读起来更轻松,在写代码的时候一定要注意注释的规范。php里面常见的几种注释方式:1.文件的注释,介绍文件名,功能以及作者版本号等信息/** * 文件名简单介绍 * * 文件功能 * @author 作者 * @version 版本号 * @date 2020-02-02 */12345678

2017-06-18 13:49:22 691

转载 使用PHP开发App接口的一些体会

做了1年半的PHP开发,对PHP写接口的一些注意事项和心得体会也是有一些的。有空就写下来分享一下,大部分参考别人的一些建议。文档要写周全,需要的每个字段,规定是什么类型,什么含义要标柱清楚,写完接口后自己先测试一下是否通过,不要直接扔给测试或者开发,然后反应错误了在进行修改接口要做到小,同时比较多,切记一个接口的代码量很多。做到接口要小而多,不要做大而全,以方便减少服务器的压力在做app

2017-06-18 13:47:29 898

转载 优秀API设计的十大原则

1.只做你今天需要的这是最顶级的规则。只解决今天必须解决的问题,最小化需要完成的答案。解决明天的问题的诱惑力是巨大的。但是一定要顶住诱惑!不要提前发布代码,重点是注重缩小发布周期。如果需要花几个小时的时间来回答新问题,那么就不用再猜测明天会出现什么问题了。2.API模块化将大型问题转化为规模较小的、可单独解决的问题。模块化API更容易学习,并且可以随时间而改变。你可以用新模块替代旧模块

2017-06-18 13:42:39 229

原创 php 缓存类

在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。当你执行一个SQL查询时,典型的处理过程 是:连接数据库->准备SQL查询->发送查询到数据库->取得数据库返回结果->关闭数据库连接。但数据库中有些数据是完全静 态的或不太经常变动的,缓存系统会通过把SQL查询的结果缓存到一个更快的存储系统中存储,从而避免频繁操作数据库而很大程度上提高了程序执行时间,而且 缓存查询结果也允许你后期

2017-06-18 13:35:10 1143

原创 yii2中添加全局静态函数

方法一这种方法就是直接在入口文件web/index.php里面写函数,示例代码如下:// something code ……// 全局函数function pr($var){ $template = php_sapi_name() !== 'cli' ? '%s' : "\n%s\n"; printf($template, print_r($var, true)

2017-06-18 13:28:38 460

转载 ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践

解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。此处手札 供后人参考~1.第一步 服务端设置响应头header('Access-Control-Allow-Origin:*');  //支持全域名访问,不安全,部署后需要固定限制为客户端网址

2017-06-18 13:26:28 479

原创 阿里云配置mysql navcat远程连接

默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log首先登录: mysql -u root -h localhost -puse mysql                #打开mysql数据库 #将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip   

2017-06-18 13:22:17 294

原创 阿里云 LNMP 环境配置

1) Nginx// 使用yum安装Apache服务器yum install nginx// 修改为 listen 80;vim /etc/nginx/conf.d/default.conf// 查看nginx状态nginx -t// 启动nginx服务service nginx start// 配置 nginx 虚拟主机,注意,域名需要备案才能使用;vim /etc

2017-06-18 13:21:16 228

转载 PHP配置调试工具XDebug

1. 去xdebug的官方网站那http://www.xdebug.org上下载与php版本对应的xdebug,我的是window系统,下载的.dll文件。2. 把php_xdebug.dll放入php文件夹的ext里面(php的扩展文件都放在此处,统一一下而已)3. 打开php配置文件php.ini,在最后添加以下代码把xdebug.dll加载到php环境中[Xdebug]z

2017-06-18 13:20:08 595

转载 chmod的权限代号

代号 权限 000 ——— 001 ——–x 002 ——-w- 003 ——-wx 004 ——r– 005 ——r-x 006 ——rw- 007 ——rwx 010 —–x— 011 —–x–x 012 —–x-w- 013 —–x-wx 014 —–xr– 015 —–xr-x 016 —–xrw- 017 —–xrwx

2017-06-18 13:18:55 3745

原创 PHPStorm基本使用

快捷键查找方法名: Ctrl + Shift + Alt + N查找文件名: Ctrl + Shift + N格式化PHP代码 : Ctrl + Alt + L查找文件,函数 : Shift + Shift全局查找 : Ctrl + Shift + F设置多项目设置: File -> settings -> Directories -> Add Content Root

2017-06-18 13:17:46 337

转载 PHP开发APP接口(六):APP版本升级以及APP演示

一、版本升级分析及数据表设计学习要点: 1. 版本升级分析 2. 掌握如何设计版本升级数据表Web升级:由开发工程师进行代码的修改上传的操作; App更新:由用户自行更新版本;初始化接口 init.PHP 参数 app_idversion_id/** * version_upgrade 版本升级信息表

2017-06-18 13:12:58 743

jquery.image-maps-master.zip

非常不错的jquery.image-maps-master【js热点图】,可以下载试试

2019-10-15

(张高伟)非常好用emoji工具类推荐.zip

非常好用的emoji表情html代码,以及php代码工具,大家可以下载试试!

2019-08-30

空空如也

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

TA关注的人

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