ThinkPHP中的行为是一个比较抽象的概念,你可以把行为想象成在应用执行过程中的一个动作。
不熟悉的xhprof
的,请参考前一篇文章:http://www.tech1024.com/original/2990.html
如果你还不了解thinkphp的钩子
和行为
,可以参考手册:https://www.kancloud.cn/manual/thinkphp5_1/354129
ThinkPHP中的行为是一个比较抽象的概念,你可以把行为想象成在应用执行过程中的一个动作。
不熟悉的xhprof
的,请参考前一篇文章:http://www.tech1024.com/original/2990.html
如果你还不了解thinkphp的钩子
和行为
,可以参考手册:https://www.kancloud.cn/manual/thinkphp5_1/354129
很多项目,还没到考虑性能的时候就夭折了,而你项目是否到了要考虑性能优化的时候了?
经常会有人问,我的cpu正常,内存正常,数据库正常,可网站打开为什么就是慢
?为什么就是卡
?
在当今硬件如此廉价的时候,也许考虑代码性能并非必要,要么人遭罪,要么钱遭罪,8G不够换16G,一台不行,加两台。。。
工厂主要有三种模式:抽象工厂、简单工厂、工厂方法,本文所说的是简单工厂模式
,其他两种模式也是大同小异。
项目中,在不确定有多少种处理操作时,可以用简单工厂模式。
比如:
简单说来,单例模式的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。
数据库连接器(mysql|Oracle|sqlServer);
在编写面向对象(OOP) 程序时,通常是一个类新建一个 PHP 文件。 然而,在调用其他类的时候都需要去包含(include或require)这个类所在的php文件。
有没更简单的方法呢,答案当然是 有!!!
使用 spl_autoload_register()
函数注册任意数量的自动加载器。
目录结构为:
前面的文章分别介绍了Apache和php的安装,这里介绍Apache和php的整合,这里用Apache的mod_fcgid模块调用PHP
给Apache安装mod_fcgid模块
前面的文章分别介绍了Apache和php的安装,这里介绍Apache和php的整合,这里以模块模式运行php
确保安装php的时候指明了--with-apxs2参数
在安装之前,请参考之前的几篇文章
这里以PHP7.2为例
确保你的环境可以上网(没网就不用往下看了)
清理已经安装过的相关软件
rpm -e httpd httpd-tools mysql mysql-libs php-mysql php-cli php-gd php-common php --nodeps
yum -y remove httpd*
yum -y remove mysql-server mysql mysql-libs
yum -y remove php*
yum clean all
前一篇介绍了如何拥有一个Docker的Centos环境,也许你会问:
“我能用putty类似的工具登录Docker的Centos容器?”
当然可以,这里就介绍下通过ssh方式登陆Docker容器。
要想在window10中用docker必须是64位win10专业版或企业版。
Requires Microsoft Windows 10 Professional or Enterprise 64-bit. For previous versions get Docker Toolbox.
其他版本的windows就只能通过Toolbox实现了,非64位win10专业版或企业版的同学可以绕道了。
下载地址:
自从thinkphp5发布以来,可以说越来越优雅了,特别是tp5.1的发布,竟然支持.env
配置文件啦!想必熟悉那个以优雅著称的某框架的同学一定不陌生。
thinkphp5.1支持的配置类型包括.ini、.xml、.json 、.yaml和 .php。
那么我们的.env
就是采用ini方式的配置格式。用于在开发过程中模拟环境变量配置(该文件建议在服务器部署的时候忽略)。
在项目根目录(不是application目录!!!)创建.env
文件,配置格式例如:
前几篇文章,我们对慕课网的课程进行了爬取,本文就对数据进行统计和可视化,让这些数据更直观的展现出来。
Flask 是基于Python的非常流行的框架之一,主要用于web开发,适合开发中小型项目,易于扩展。Flask的官方网站是 http://flask.pocoo.org/ 。
Echarts (http://echarts.baidu.com/ )是百度出品的,基于Canvas的,纯Javascript 的图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
virtualenv 是创建独立Python环境的工具。
我们在同时开发多个应用的时候,老项目使用的是python2,新项目要求使用python3,或者有的项目使用python2.5,有的使用python2.6,那么如何让每个项目都在一个“隔离”的环境运行呢?
virtualenv
( https://virtualenv.pypa.io/en/stable/ ), 可以解决你的问题。
使用pip安装virtualenv
看过前几篇文章的同学,可能知道Redis支持的数据类型有字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 。
字符串类型是Redis中最基本的数据类型。
如何进入命令行这里还是赘述一下:
# redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> select 10
OK
专业企业官网建设,塑造企业形象,传递企业价值
系统软件开发,用心思考,用心设计,用心体验
打破技术瓶颈,让不堪重负的项目起死回生
构建全渠道一体化运营能力,实现全链路数字化
文案撰写、营销策划,专注品牌全案
一站式解决企业互联网营销痛点和难题
以技术的力量,改变互联网
联系我们