- 博客(15)
- 收藏
- 关注

原创 laravel如何使用kafka,及其kafka类
本文并没有kafka的安装教程,本文是针对已经安装kafka及其配置好kafka的php拓展并且使用laravel框架进行开发项目,配置一个可供laravel框架使用的生产及消费者类. 以下代码修改自本站的YII框架关于kafka类的代码,经过测试使用在本人的项目中,可正常运行,larvael版本:5.6 代码放置larvael框架位置:app/Tools/Kafka.php&l...
2019-05-31 11:25:35
7041
2

原创 原生PHP脚本使用phpexcel导出EXCEl文件方法
工具 基于phpexcel 1.8版本。PHP版本7.2直接贴代码 注释部分为业务逻辑 不适用注释部分也可直接生成例子 按照自己的业务逻辑编写程序即可。require_once 'database.php';//数据库链接文件*require_once 'PHPExcel.php';//引入phpexcel*//require_once 'PHPExcel/IOFactory...
2018-12-25 16:41:49
1457
1
转载 看懂explain
explainexplain模拟优化器执行SQL语句,在5.6以及以后的版本中,除过select,其他比如insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈。作用1、表的读取顺序2、数据读取操作的操作类型3、哪些索引可以使用4、哪些索引被实际使用5、表之间的引用6、每张表有多少行被优化器查询explain用法explain+SQL语句即可!执行计划包含的信息如下信息 ...
2020-10-26 14:02:28
200
原创 关于mysql索引一下概念(组合索引失效条件)
索引可以加快大数据量的查询速度,索引本质上也是一张表保存主键和索引字段,并指向实体表的记录,因此如果滥用索引可能会导致更新数据的速度降低,因为mysql不仅仅需要保存数据还要保存索引,索引分为单列索引和组合索引,单列索引只一张表多个列单独为索引,组合索引是一个索引包含多个列。Mysql数据库多为B+tree来实现索引关于组合索引的最佳左前缀法则,组合索引在引用的时候,不能中断,不能没有最左侧索引。例子一个名为idx的索引包涵name(a) age(b) msg(c)三个字段。索引失效的几种.
2020-10-26 13:58:45
302
原创 Django继承中extends和block学习经验
<!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> {% block title %} <h1&...
2019-09-03 11:46:24
718
原创 关于python3的分号:
之前学习php一直都是以分号结尾,也习惯于这么写最近学习python3,发现python3里的分号真的很宽松。 在学习的过程中,无论是示例代码,还是学习网站中下方的评论示范中,一个段代码的结束就是直接回车换行,我也是一直遵循这种规则,毕竟python3(别问为什么一直强调3)的判断都是靠缩进来来判断的例如a=10def jf(): global a a=50
2017-10-16 11:41:14
15972
原创 laravel5 爬坑之如何使用modle-Eloquent ORM
首先,什么是Eloqent ORM 官方手册是如此解释的:“Laravel 的 Eloquent ORM 提供了漂亮、简洁的 ActiveRecord 实现来和数据库的互动。 每个数据库表会和一个对应的「模型」互动”,好吧问题来了 那么什么是ActiveRecord,对于我个菜鸟来说新的概念不懂得查,然后发现“Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系
2017-04-17 16:54:35
1938
原创 爬坑之iis6服务器伪静态组件安装及其使用
刚上线一个积分商城,本地开发是wamp,相信对于apache如何设置伪静态级开启url重新功能就算不是了熟于胸,至少在网上可以找打一大堆简单易懂的教程可以使用,然而 工作总有这个那个实际情况和你想象中不一样的情况发生,我们公司的服务器Winserver20003,iis6,的服务器,没有错 既不是Apache 也不nginx,而是iis 还是古老的iis6,刚上线就挂掉了 原因就是这个iis
2017-04-14 14:00:55
1773
原创 laravel5数据库配置及其注意事项
目前在学习Laravel5框架,作为菜鸟肯定会遇到很多莫名的问题,今天分享一个管Laravel5数据库配置上的坑。 Laravel5作为一套简洁、优雅的PHP Web开发框架(笑),唯一不足的一点就是中文手册或者说是资料比较少,虽然现在很多大神也开始普及这些东西,但是大神一遍也会忽略一下小坑。今天配置了一下数据库,就是目录Config\database.php,手册上说的数据库的配置文件
2017-04-11 16:10:46
2921
原创 php7 新特性之飞船运算符
最近终于有时间关注一下php7的一下新得特性,看了一下其实还是很有意思的。今天记录一下关于一个名称很有意思的飞船符 飞船运算符也叫组合比较运算符"",用于比较两个表达式,返回值为1 、0、 -1,表达式1 A和表达式2 B比较 如果 A=B 返回值为0 A>B返回值为1 A 在没出现组合比较运算符之前我们要是比较两个表达式的写法:<?ph
2017-04-11 09:22:12
1221
转载 thinkphp多条件模糊查询
在使用thinkphp开发过程中难免会用到模糊查询和多条件查询数据库,那么模糊查询和接多条件 在tp中是如何实现。首先要把每个条件存到数组中如: $tj['token'] = $token; $tj['xj'] = '1'; $tj[
2017-04-10 12:46:55
5129
原创 关于如何php如何提取发布文章中第一张图片
在编写一个cms系统实际应用中,可能会使用如果用户不添加图片那么久提取文章中第一张图片作为封面图片的功能需求,这里我放一个我用过的一段代码 实测很好用,是用正则表达式来提取正文中图片 并返回图片地址。function img($comtent){$data['content']=$content;//获取的内容$soContent=$data['content'];$soImage
2017-04-09 21:45:29
3047
转载 关于centos7 安装mysql(mariadb)的方式
今天在Linux主机(CentOS 7)安装(yum install方式)Mariadb(即开源MySQL)后,无法启动mariadb,其实是安装不完整,当然启动不了,更不用说输入"mysql -u root"提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)了 。没什么技术含量的解决方法开始了。
2017-04-07 20:48:43
1229
原创 Thinkphp3.2 伪静态以及thinphp3.2去掉index.php方法
一般在thinkphp开发的项目中我们都需要隐藏到入口文件,那么具体需要怎么做呢。这里简单说一下。 一, 这里我们是一apache为例。打开httpd.config,找到modules/mod_rewrite.so这一行。把前面的#去掉。这里顺便提一下关于Rewrite这模块其实是主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态
2017-04-07 16:25:16
12395
转载 thinkphpwebuploader异步预览上传
今个要说的是文件上传组件:webuploader先来简单说几个优点:以html5为主并在低版本的浏览器中支持flash模式;兼容IE6+,iOS 6+, android 4+、分片并发、预览压缩、拖拽上传、md5秒传等等;官网:http://fex.baidu.com/webuploader/问答:https://github.com/fex-team/webuploader/
2017-03-12 12:32:51
2807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人