代码改变世界

设计模式(一)--抽象工厂模式

2018-12-03 17:31 by Caoxt, 224 阅读, 0 推荐, 收藏, 编辑
摘要:工厂模式:是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 主要解决:主要解决接口选择的问题。 优点 :具体类的创建实例过程与客户端分离,客户端通过工厂的抽象接口操纵实例,客户端并不知道具体的实现是谁。 缺点:如果产品 阅读全文

php 冒泡排序

2017-02-15 13:48 by Caoxt, 200 阅读, 0 推荐, 收藏, 编辑
摘要:冒泡排序是一种交换排序,它的基本思想是两两比较相邻记录的关键字,如果反序则交换,直到没有反序为止。下边的代码严格意义上说不属于冒泡排序算法,因为它不满足“两两比较相邻记录“的冒泡排序思想。 下边来看正宗的冒泡算法,也是上边代码的改进。 上边的算法可以再做优化,这里不再详述。 阅读全文

PHP 直接插入排序

2017-02-15 13:28 by Caoxt, 318 阅读, 0 推荐, 收藏, 编辑
摘要:php数组下标从0开始,所以第一步就是数组长度加1,数组元素全部后移一位,把下标0对应值设置为哨兵。结果顺序排序完成后,删除哨兵。 阅读全文

ECharts 使用实例

2016-05-03 14:40 by Caoxt, 1235 阅读, 0 推荐, 收藏, 编辑
摘要:需要用到的是echarts.js文件和dist文件夹 阅读全文

Laravel 5.1 ACL权限控制 四 之middleware

2015-12-01 16:58 by Caoxt, 433 阅读, 0 推荐, 收藏, 编辑
摘要:1、创建Middlewarephp artisan make:middleware MustBeAnAdmin2、实现MustBeAnAdmin.php中的handle方法,判断登录的用户是否为管理员 public function handle($request, Closure $next... 阅读全文

Laravel 5.1 ACL权限控制 三 之权限准备及实现权限管理

2015-12-01 15:13 by Caoxt, 729 阅读, 0 推荐, 收藏, 编辑
摘要:请自动参照到上上篇文章1、创建控制器php artisan make:model Permissionphp artisan make:model Role2、创建表php artisan make:migration create_roles_table --create=roles 编辑migr... 阅读全文

Laravel 5.1 ACL权限控制 二 之策略类

2015-12-01 10:48 by Caoxt, 733 阅读, 0 推荐, 收藏, 编辑
摘要:随着应用逻辑越来越复杂,要处理的权限越来越多,将所有权限定义在AuthServiceProvider显然不是一个明智的做法,因此Laravel引入了策略类,策略类是一些原生的PHP类,和控制器基于资源对路由进行分组类似,策略类基于资源对权限进行分组管理。1、生成策略类php artisan ma... 阅读全文

Laravel 5.1 ACL权限控制 一

2015-11-30 18:05 by Caoxt, 618 阅读, 0 推荐, 收藏, 编辑
摘要:请自行添加命名空间,代码下载地址https://github.com/caoxt/learngit1、所需要用到的数据表 users(用户表)、roles(角色表)、role_user(用户角色对应表)、permissions(权限表)、permission_role(权限角色对应表)、pos... 阅读全文

php中使用curl两个例子

2015-07-14 17:09 by Caoxt, 251 阅读, 0 推荐, 收藏, 编辑
摘要:第一个例子:调用一个天气预告的接口$data = 'theCityName=石家庄';$cUrl = curl_init();curl_setopt($cUrl, CURLOPT_URL, "http://www.webxml.com.cn/webservices/weatherwebservice... 阅读全文

PHP 导入excel

2015-07-10 11:33 by Caoxt, 421 阅读, 0 推荐, 收藏, 编辑
摘要:db.php为数据库操作类, $config为数据库配置,PHPExcel版本为PHPExcel_1.8.0, PHP代码:header("Content-type:text/html;charset=utf-8");$dir = dirname(__FILE__);require $dir . "... 阅读全文