BugFree设置邮箱通知(这里以163邮箱为例)
公司用bugfree在进行新建Bug指派抄送给同事的时候,总是有人不及时登录BugFree去查看指派给自己的,所以要加一个邮箱通知,这样可以及时通知到被指派的同事。
百度上很多用的是QQ邮箱来实现的,QQ邮箱也可以,网易邮箱也行。我以网易邮箱为例 讲一下配置BugFree邮箱发送的实例。
这里...[2018/9/28]
ThinkPHP登录功能的实现方法
登陆功能是PHP程序设计中常见的功能。本文ThinkPHP实例主要完成注册成功后进入首页,并告诉你是登录用户的功能。具体实现步骤如下:
第一步:在config.php文件中加上:
完整实现代码如下:
public function insert()
{
heade...[2018/9/28]
2018夏季小学期项目聚客外卖核心功能的实现思路2018夏季小学期项目聚客外卖核心功能的实现思路
@版权声明 本文为博主原创文章,未经博主允许不得转载 https: www.cnblogs.com/dontang-blog/p/9687356.html
撰写目的:演示聚客外卖核心程序:提交订单的整个流程;
编写商家展示商品页面和顾客提交订单页面有两个思路:
...[2018/9/27]
JSON在PHP中的基本应用
从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。
一、json_encode()
该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:
1 $arr = array (''a''=>1...[2018/9/27]
[PHP] 算法-根据前序和中序遍历结果重建二叉树的PHP实现
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。
1.前序遍历是中,左,右;中序遍历是左,中,右
2.前序...[2018/9/27]
PHP进程信号处理
PHP进程信号处理
php有一组进程控制函数PCNTL,使得php能在*nix系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。
注意:pcntl这个扩展仅在cli/cgi模式下可用。mod_php和php-fpm中不可以使用。在web server环境中不要使用...[2018/9/27]
Eclipse PHP 环境完整搭建运行
一、下载Eclipse PHP 编译器
登陆eclipse官网下载
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台(如果未安装JDK,则需要先 下载 JDK 安装)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclip...[2018/9/27]
php导出excel表格的使用php导出excel表格的使用
网站后台有很多列表数据,常常都会有导出excel表格的需求,和大家分享一个实用的导出excel表格方法;
不多说,上代码;
1 /**
2 * @param array $data 要导出的数据
3 * @param array $title excel表格的表头...[2018/9/27]
[PHP] 算法-邻接矩阵图的广度和深度优先遍历的PHP实现[PHP] 算法-邻接矩阵图的广度和深度优先遍历的PHP实现
1.图的深度优先遍历类似前序遍历,图的广度优先类似树的层序遍历
2.将图进行变形,根据顶点和边的关系进行层次划分,使用队列来进行遍历
3.广度优先遍历的关键点是使用一个队列来把当前结点的所有下一级关联点存进去,依次进行
邻接矩阵的广度优先遍历:
BFS(G)
for i=0;i<...[2018/9/27]
php中上传文件的的解决方案
1,情景描述:我们在开发过程中,总是会用到上传文件,实际上上传文件一个方法就可以搞定
2,方案
代码:
1,首先从form表单中获取到上传的文件内容:
注意:上传文件的时候form表单的属性上一定要加上enctype=“multipart/form-data”
...[2018/9/27]
多个Laravel项目如何共用migrations详解
前言
在实际开发中,我们可能经常会遇到一个项目会建立两个 Laravel 项目,一个是面向用户的 web/API,一个是管理员后台,这两个项目一般情况下是共用一个数据库的,那么我们的 migration 可以共用吗?该怎么操作?
Migration就相当于数据库的版本控制工具,可以使用
...[2018/9/27]
thinkPHP利用ajax异步上传图片并显示、删除的示例
近来学习tp5的过程中,项目中有个发帖功能,选择主题图片。如下:
利用原始的文件上传处理,虽然通过原始js语句能实时显示上传图片,但是这样的话会涉及很多兼容问题。使用ajax技术,实现选择性删除所选图片功能,并不会有兼容问题。
表单文件form:
<form met...[2018/9/27]
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
ThinkPHP的数据库条件查询语句有字符串式,数组式书写方法
字符串式即是原生式,数组式查询语句因书写方式与特定字符的原因比较复杂,下面为大家例出了常用的ThinkPHP数组式查询语句的使用方法
ThinkPHP一般查询
$data_gt[''id'']=array(''gt'',8...[2018/9/27]
phpstrom--------config php interpreterphpstrom--------config php interpreter
phpstrom是一款比较好用的php代码编辑器,使用phpstrom进行代码编辑时我可能会需要看一下在网页上的实际效果, 但是PHPstrom本身只是一款编辑器,不具备运行功能,我们需要自己安装一个服务器,我选择的是WAMP集成环境。 注意:1.需要提前安装好WAMP集成开发环境, 2....[2018/9/26]
微信第三方代公众号发起网页授权
微信第三方代公众号发起网页授权
目的:网页授权
前提:
公众号或者小程序一定是授权给第三方平台,
公众号的接口权限里头的网页授权一定是设定好的
①授权:这里就不累赘了
②网页授权域名指定:
微信公众平台->接口权限->网页服务->网页...[2018/9/26]
微信公众平台使用说明
微信公众平台使用说明
微信公众平台是通过公众号为用户提供服务的平台
用户OpenID :每关注一个公众号就会生成一个OpenID
用户UnionID: 多个公众号可以绑到一个开放平台账号下(同主体),每个用户对同一个开放平台下的多个公众号都只有一个UnionID
 ...[2018/9/26]
redis的事务redis的事务
redis支持简单的事务操作,将redis事务与mysql事务对比:
Mysql
Redis
开启
start transaction
multi
语句
普通sql
普通命令
失败
rollback 回滚
...[2018/9/26]
[PHP] 算法-构建排除当前元素的乘积数组的PHP实现
构建乘积数组 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。
1. 这题的意思是 B数组的元素是A数组中所有元素的乘积,但是要排除掉当前元素...[2018/9/26]
全路径无限分类下拉列表的实现
最终效果图:
代码详情:
include(''db.inc.php'');
function likecate($path=''''){
sql = "select id,catename,path,concat(path,'','',id) as fullpath from...[2018/9/25]
PHP全路径无限分类导航LINK代码实现
<?php
/**
* @param php全路径无限分类
*/
include(''db.inc.php'');
function getPathCate($cateid){
$sql = "select * ,concat(path,'','',id) fullpath...[2018/9/25]
laravel入门-01laravel入门-01
创建laravel应用
laravel new app_name
使用 PHP 内置 web server 驱动我们的网站
cd xxx/public
php -S localhost:port
查看所有可用的 Artisan 命令
php artisan list
激活某些功能 e...[2018/9/25]
[PHP] 算法-数组归并排序并计算逆序对的个数的PHP实现
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007
1.数组归并排序
2.归并排序比较左右两个堆数组中的元素大小时,进行计数,倒着比较,因为...[2018/9/25]
redis常用命令及结构
##常用结构及命令:
keys * #查询所有key
randomkey #随机返回key
type key #返回key的类型
exists key #判断key是否存在
del key1 key2... #删除一个或多个key
rename key newkey ...[2018/9/25]
centos apache 腾讯云ssl证书配置
首先向证书机构申请https证书,会得到证书和私钥,这里我以腾讯云证书安装为例(非常简单)
分两步走
1.申请
点击腾讯云控制台->产品模块下的 l证书管理->点击申请证书(免费的,不要钱)
2.获取证书
刚刚申请到的证书有个下载按钮,点击下载按钮获取到刚刚申请成功的证书。
...[2018/9/25]
重定向漫谈重定向漫谈
1. 相关知识点
nginx重定向规则(apache 的简介);
nginx两种跳转:显式跳转,隐式跳转;
伪静态;
同源策略;
2.我的重定向主要应用
1:zouzhenzhong.com 定向到 https: www.zouzhenzho...[2018/9/25]
[PHP] 算法-统计一个数字在排序数组中出现的次数的PHP实现[PHP] 算法-统计一个数字在排序数组中出现的次数的PHP实现
统计一个数字在排序数组中出现的次数。
1.有序的数组查找,使用二分法
2.二分法查找第一次出现的位置,二分法查找最后一次出现的位置,end - start +1
left=getLeft(data,k)
right=getRight(data,k)
retun right-left+1
g...[2018/9/25]
PHP加密解密函数PHP加密解密函数
<?php
加密函数
function pa port_encrypt($txt, $key) {
srand((double)microtime() * 1000000);
$encrypt_key = md5(rand(0, 32000));
$ctr = ...[2018/9/25]
使用getid3获取音频文件信息使用getid3获取音频文件信息
今天有个需求,在上传音频文件时候自动获取音频的秒数,和大家分享一下。
首先把getid3的包下载下来
链接:https: pan.baidu.com 1Qmdj-I4boz9Sm9GFsON0Dw 密码:strs
然后引入到项目中
首先把音频文件上传,得到音频文件上传后...[2018/9/25]
这个PHP无解深坑,你能解出来吗?(听说能解出来的都很秀)这个PHP无解深坑,你能解出来吗?(听说能解出来的都很秀)
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~
本文由horstxu发表于云+社区专栏
1. 问题背景
PHP Laravel框架中的db migration是比较常用的一个功能了。在每个版本迭代中,除了代码会变动之外,一般数据库的字段或者数据库表也会有些变动。因此在新版本上线...[2018/9/25]
[PHP] 算法-快速排序的PHP实现
快速排序:
1.基于二分的思想
2.第一个作为基准数,左右各一个指针,同时扫描,右边先走,找到比基准数小的停下
左边再走,找到比基准数大的停下,左右交换
3.当左右相遇的时候,把当前的和基准数调换,递归调用
4.快速排序的最差时间复杂度和冒泡排序是一样的都是O(N2),它的平均时间复杂度为O(N...[2018/9/25]
跟厂长学PHP7内核(八):深入理解字符串的实现
在前面大致预览了常用变量的结构之后,我们今天来仔细的剖析一下字符串的具体实现。
一、字符串的结构
struct _zend_string {
zend_refcounted_h gc; /* 字符串类别及引用计数 */
zend_ulong h; ...[2018/9/25]
[PHP] 算法-数组重复数字统计的PHP实现[PHP] 算法-数组重复数字统计的PHP实现
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。
1.哈希法
2.定义备用数...[2018/9/25]
dedesmc 手机端生成静态页
dedesmc 手机端生成静态页
1、首先下载插件,下载地址:https: pan.baidu.com 1Nfx_KBYuxRkZ7VzoPxy28g 密码:83x7
2、进入 dedecms 后台“模块->模块管理->上传新模块”,选择下载的文件,文...[2018/9/25]
PHP SMTP邮件发送(可加附件)PHP SMTP邮件发送(可加附件)
<?php
/**
* @param $addre mixed 收件人 多个收件人/或需要设置收件人昵称时为数组 array($addre 1,$addre 1)/array(array(''addre ''=>$addre 1,''nickname''=>$nickn...[2018/9/25]
centos下nginx安装
注:此文是根据前辈的博客和自己实际动手总结出来的,不喜勿喷
1、准备工作
Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下:
1 SSL功能需要open l库,直接通过yum安装: #yum install open l
2 ...[2018/9/25]
thinkphp5框架生成二维码
二话不说,先上代码:
第一中: 不用再本地保存文件,直接在前台页面显示:
这是控制器里面的内容,哦,对啦,首先要下载SDK:.phpqrcode类文件下载,下载地址:https: ourceforge.net/project phpqrcode/
插件只要:下载下来的类文件是...[2018/9/25]
laravel 的DB::raw() 语法使用
z之前在项目中遇到一个问题,复杂的sql查询,用laravel的查询构造器,非常的不方便,各种查询条件拼接一长串拼得脑瓜疼;然后想使用原生的sql语句来查询,然后又使用不了laravel的paginate()分页方法;这时候DB::raw()方法就派上用场了!
如图:
结果...[2018/9/25]
PHP中创建和编辑Excel表格的方法
要使用纯PHP创建或编辑Excel电子表格,我们将使用PHPExcel库,它可以读写许多电子表格格式,包括xls,xlsx,ods和csv。在我们继续之前,仔细检查您的服务器上是否有PHP 5.2或更高版本以及安装了以下PHP扩展:php_zip,php_xml和php_gd2。
创建电子表格...[2018/9/25]
thinkphp5引入公共部分header、footer的方法详解thinkphp5引入公共部分header、footer的方法详解
由于用惯了tp3.2,改用tp5有些还是感觉别扭的
直接上问题:项目中需要用到引入公共导航、头部、底部、右边部分等等
首先要弄清楚thinkphp5的配置项是哪个文件,众所周知:config.php,如下图所示
只需要在配置项里配置里如下内容即可
‘template‘...[2018/9/25]
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
本文讲述了PHP简单开启curl的方法。分享给大家供大家参考,具体如下:
一、问题:
windows主机出现“Call to undefined function curl_init”错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。网站搭建时一直提示 ...[2018/9/25]
laravel获取不到session的三种解决办法【推荐】
问题:引用第三方类库时,使用全局函数se ion()可以保存se ion,但是获取不到
1、路由置于 web 中间件下,修改app/Http/Kernel.php文件,如下
protected $middlewareGroups = [
中间件web
''web'...[2018/9/25]
Laravel中错误与异常处理的用法示例
前言
在本文中,我们将探讨 Laravel Web 框架中最重要和最少讨论的功能之一 - 异常处理。 Laravel 带有一个内置的异常处理程序,可以让您轻松地以友好的方式报告和呈现异常。
Laravel 自带错误和异常处理,App\Exceptions\Handler 负责上报异常和如何...[2018/9/25]
Laravel用户授权系统的使用方法示例Laravel用户授权系统的使用方法示例
前言
本文主要给大家介绍的是关于Laravel用户授权系统使用的相关内容
首先两个概念分清楚:
用户身份认证 Authentication - 处理用户登录, 退出, 注册, 找回密码, 重置密码, 用户邮箱认证 etc..
权限管理 Authorization - 负责 用户...[2018/9/25]
PHP htmlspecialchars() 函数实例代码及用法大全
实例
把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($st...[2018/9/25]
php实现在线考试系统【附源码】
说明:本篇文章是为了记录下学习开发思路,程序不具备商业价值,明白开发思路,商用需二次升级!
效果图如下:
题库首页展示
试题在线测试
分数统计
通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布...[2018/9/25]
在php的yii2框架中整合hbase库的方法
Hbase通过thrift这个跨语言的RPC框架提供多语言的调用。
Hbase有两套thrift接口(thrift1和thrift2),但是它们并不兼容。根据官方文档,thrift1很可能被抛弃,本文以thrift2整合为例。
1、访问官网http: thrift.apache.o...[2018/9/25]
详解php协程知识点
多任务 (并行和并发)
在讲协程之前,先谈谈多进程、多线程、并行和并发。
对于单核处理器,多进程实现多任务的原理是让操作系统给一个任务每次分配一定的 CPU 时间片,然后中断、让下一个任务执行一定的时间片接着再中断并继续执行下一个,如此反复。
由于切换执行任务的速度非常快,给外部用...[2018/9/25]
PHP如何搭建百度Ueditor富文本编辑器
本文为大家分享了PHP搭建百度Ueditor富文本编辑器的方法,供大家参考,具体内容如下
下载UEditor
官网:下载地址
将下载好的文件解压到thinkphp项目中,本文是解压到PUBLIC目录下并改文件夹名称为ueditor
第一步 引入javascript
在ht...[2018/9/25]
PHP调用微博接口实现微博登录的方法示例PHP调用微博接口实现微博登录的方法示例
在平时项目开发过程中,除了注册本网站账号进行登录之外,还可以调用第三方接口进行登录网站。这里以微博登录为例。微博登录包括身份认证、用户关系以及内容传播。允许用户使用微博帐号登录访问第三方网站,分享内容,同步信息。
1、首先需要引导需要授权的用户到如下地址:
https: api.wei...[2018/9/25]