Charlie Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

Lumen实现用户注册登录认证

发表于 2017-02-21 | 分类于 PHP , Lumen | 阅读次数

前言

Lumen是一个基于Laravel的微框架,号称是以速度为生。截用Lumen官网的一段,号称是比silex和slim还要快。

本文将用Lumen来实现一个完整的用户注册、登录及获取用户信息的API。

Lumen官方网站:https://lumen.laravel.com/
Lumen中文网站:http://lumen.laravel-china.org/

阅读全文 »

thinkphp数据缓存

发表于 2017-02-04 | 分类于 Dev , PHP , Thinkphp | 阅读次数

由于第一次打开页面会很慢,所以需要做个数据缓存。正好thinkphp框架有封装好的方法,这里说下如何操作的;

1.首先介绍数据缓存的用法

// 缓存初始化
S(array(‘type’=>’xcache’,’expire’=>60));

缓存初始化可以支持的参数根据不同的缓存方式有所区别,常用的参数是:

阅读全文 »

mongo-3.2主从配置

发表于 2017-01-04 | 分类于 DB , Linux , Mongo | 阅读次数

mongodb的复制使用的oplog,类似于mysql复制的binlog,不同的是oplog是保存在local数据库中的.

需要合理的设置oplog的大小,如果此大小没有设置那么mongodb将会使用可用空间的5%来存放oplog.官方建议64位系统至少分配1G大小.

当slave端落后太多master端的时候,复制会终止,此时需要管理员手工来重启mongodb然后使用resync来重新同步.

此外你可以设置autoresync参数,当复制终止10秒后mongodb会自动重启复制,slave端会每隔10分钟自动重新同步一次.

注意官方现在强烈不建议使用master-slave复制模式,建议使用replica sets复制.

阅读全文 »

mysql查询24小时内无重复的记录

发表于 2016-12-29 | 分类于 Dev , PHP | 阅读次数

需求:
一次性解决问题率 = 一次解决的对话量/接入量
一次解决的对话量:客户在接入人工客服对话结束后24小时(暂定)内未再次请求人工服务的对话

由于条件还要加上日期间隔,所以从mysql查询结果到PHP处理。

阅读全文 »

ajax作用域范围无法获取返回值

发表于 2016-12-16 | 分类于 JavaScript , PHP | 阅读次数

需求:判断title的值是否在mongo库里存在,如果不存在就继续,存在则返回false。

阅读全文 »

thinkphp页面显示权限控制

发表于 2016-12-08 | 分类于 PHP | 阅读次数

需求:报表生成后,需要发布报表浏览页,在发布的同时,需要设置权限;创建者有浏览该报表权限,所属部门有浏览权限,员工级别有浏览权限,只要包含其中就可;

如图所示:


阅读全文 »

mysql查询日期间隔自定义日期

发表于 2016-12-06 | 分类于 Dev , Mysql , PHP | 阅读次数

需求:由于查询日期范围内数据,需要定义日期范围内数据的单位,比如从2016年11月1日到2016年12月10日,间隔为5天,也就是11月1日,11月6日,11月11日。。。

阅读全文 »

html-to-pdf-for-php

发表于 2016-12-01 | 分类于 Dev , JavaScript , PHP | 阅读次数

需求:报表页面点击下载后转成pdf文件;

之前找了很多插件,用下来wkhtmltopdf最好用;

下面说下如何操作

首先下载插件,最好翻墙下载,不然很慢,最好下载tar.gz包,不要到github上clone,文件太大;

http://wkhtmltopdf.org/downloads.html


阅读全文 »

thinkphp修改mongo数据

发表于 2016-11-29 | 分类于 Dev , JavaScript , PHP | 阅读次数

由于需要修改mongo库的status的值,首先要找到这条记录的id;

我这里的id在mysql库里有记录,每条记录里有key_time字段,所以需要获取这个字段的值;

获取该字段的值需要从url里获取,通过ajax方式传递到后台来处理;

阅读全文 »

php多维数组整理

发表于 2016-11-29 | 分类于 Dev , PHP | 阅读次数

获取的数据需要到highcharts中显示,所以格式如下,但是在显示的时候,会有时间不存在,导致在一起显示的无法正常显示。所以需要整理数组是同样长度,并且在无时间的值为0;

阅读全文 »
1234…6
Charlie Cen

Charlie Cen

59 日志
43 分类
125 标签
RSS
GitHub Twitter 微博
© 2018 Charlie Cen
由 Hexo 强力驱动
主题 - NexT.Pisces