- 博客(14)
- 收藏
- 关注
原创 php 理论知识2
1.linux下查看当前系统负载信息的一些方法top, uptime,w,vmstat2.如何理解 ThinkPHP 3.0 架构三(核心 + 行为 + 驱动)中的行为?核心 + 行为 + 驱动TP官方简称为:CBD这个问题,在TP手册中已经有委详细地阐述了。。核心(Core):就是框架的核心代码,不可缺少的东西,TP本身是基于MVC思想开发的框架。行为(Behavior) :行为在新版ThinkPHP的架构里面起着举足轻重的作用,在系统核心之上,设置了很多标签扩展位,而每个标签位...
2021-08-09 14:08:53
201
原创 记录 yaf 代码 路由定位无法定位
安装新的代码后,发现代码路由始终无法定位过去,一直在index/index路由下,phpInfo 中的Yaf扩展也已安装,找了Yaf的路由解析,可以参考这篇文章:https://www.jianshu.com/p/467910b8551c发现路由没有重定义,application.ini中也没有重定义,最后找到了解决办法,是参考了这篇文章:https://blog.youkuaiyun.com/a251137747/article/details/50988202就是nginx的问题导致,注释掉PATH_I
2021-08-09 11:25:59
240
原创 yii框架的增删改查
User::find()->all(); 此方法返回所有数据;User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据;User::find()->where(['name' => '小
2021-08-06 18:09:39
140
转载 php 理论知识
1.lamp 和 lnmp 网站架构差异 lamp 中php 是apache 中的一个模块,而lnmp中,php 是一个独立的存在2. 编译性语言和解释性语言的区别(1)编译性语言: a. 只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以;因此其执行的效率比较高; b. 编译性语言代表:C、C++、Pascal/Object Pascal(Delphi); c. 程序执行效率比较高,但比较依赖编...
2021-08-06 18:07:01
272
转载 PHP 命名空间与spl_autoload_register() 自动加载机制
include 和 require 是PHP中引入文件的两个基本方法。在小规模开发中直接使用 include 和 require 但在大型项目中会造成大量的 include 和 require 堆积。这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难。为了解决这个问题,部分框架会给出一个引入文件的配置清单,在对象初始化的时候把需要的文件引入。但这只是让代码变得更简洁了一些,引入的效果仍然是差强人意。PHP5 之后,随着 PHP 面向对象支持的完善,__autoload 函数才真正使得自动..
2021-07-29 10:37:38
176
转载 海量数据处理
一般来说,海量数据处理有以下十种典型方式:1. 哈希分治2.simhash算法3. 外排序4.MapReduce5.多层划分6.位图7. 布隆过滤器8.Trie树9. 数据库10.倒排索引
2021-07-28 17:26:55
77
原创 PHP中数组模糊匹配字符串
/*** $array---需要被的数组 * $str --- 要查询的字符串 * * $return -- 返回匹配该字符串的数组的下标集合。 * */ public function search($array,$str){ foreach($all as $key=>$val){ $retrun = array(); // 如果$key中含有$str字符串
2017-06-26 13:24:04
4922
原创 php的curl,uploadfile上传文件,xml解析,邮件发送,动态时间,去重,等
/** * 请求接口返回内容 * @param string url [请求的URL地址] * @param string params [请求的参数] * @param int ipost [是否采用POST形式] * @return string */ function curl(url,params=fa
2017-06-23 13:08:20
427
转载 ThinkPHP5.0图片上传
function up_file(){ // 获取表单上传文件 例如上传了001.jpg $file = Request::instance()->file(‘img’); // 移动到框架应用根目录/public/uploads/ 目录下 info = file->move(ROOT_PATH . ‘public’ . DS
2017-06-23 12:50:38
1099
原创 php实现页面静态化
PHP生成静态HTML页面的方法1. gid = GET[‘gid’]+0;//商品id goods_statis_file = “goods_file_”.gid.”.html”;//对应静态页文件 expr = 3600*24*10;//静态文件有效期,十天 if(file_exists(goods_statis_file)){ file_ctime =filectime
2017-06-23 12:31:54
320
原创 Linux+Nginx+php+sqlserver环境配置
目录 安装必备组件 2 安装freetds 2 安装PHP 4 安装nginx 7安装必备组件 1. yum -y install make apr* autoconf automake gcc gcc-c++ wget 安装必备组件 1.yum -y install unixODBC unixODBC-devel 安装unixODBC驱动程序cd
2017-06-23 12:07:37
1615
翻译 yii框架的增删改查
查询操作: User::find()->all(); 此方法返回所有数据;User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where([‘name’ => ‘小伙儿’])->one(); 此方法返回 [‘name’ => ‘小伙儿’] 的一条数据;User::find()->where([‘name’ =>
2017-06-23 11:41:08
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人