标签:mysq article 机制 log col thinkphp5 shel struct rip
* composer自动加载机制
* fcgi, cgi原理
* mysql当前版本8.0
https://www.mysql.com/
5.6
* redis 在项目中应用
* golang项目
* 项目开发的流程
* 设计模式
===========================2018.07.30===================================
1. 负载均衡 [TO BE DONE]
https://blog.csdn.net/qq_28602957/article/details/61615876
2. 索引的建立 和查询 以及索引场景建立
3. thinkphp的路由 [ONGOING]
https://www.kancloud.cn/manual/thinkphp5/118030
./application/route.php
4.PHP中一些常用的spl函数 [TO BE DONE]
http://php.net/manual/en/book.spl.php
5.mysql的主从分离 对id进行hash 理解hash
6.linux的一些常用命令 熟悉linux [DONE]
7. 递归 n! [DONE]
8. php单例模式
9. mysql 分表
10. CAS认证, ucenter认证
* php程序发送http请求
- curl
$ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => ‘https://www.baidu.com‘, CURLOPT_HEADER => 1, CURLOPT_RETURNTRANSFER => 1 ]); $data = curl_exec($ch); curl_close($ch); echo $data.PHP_EOL;
-socket
* mysql存储引擎 myisam / innodb select count(*) ... 用哪个存储引擎快
MyISAM会保存表的总行数,select count(*)在MyISAM存储引擎中执行,MyISAM只要简单地读出保存好的行数即可。
InnoDB存储引擎不会保存表的具体行数,因此,在InnoDB存储引擎中执行这段代码,InnoDB要扫描一遍整个表来计算有多少行。
* mysql 函数pconnect/connect
mysql_pconnect — Open a persistent connection to a MySQL server
* linux shell 定时器 脚本
crontab
* 点赞限制 每人每分钟3次,每人每小时10次; 每个IP每分钟30次,每天100次
* 爬虫架构
* php实现一个跨请求的队列 (redis?)
* 上传文件安全限制
* "Hello world Blog Control" 字符串按空格分隔,分成数组,全部转化为小写,按字母顺序排
(php sort 和javascript的sort方法不同 不传回调用SORT_STRING
)
<?php class TestArrayObject { private $s = ""; public function __construct($s) { $this->s = $s; } public function run() { $ao = new ArrayObject(array_map(function($word) { return strtolower($word); }, explode(‘ ‘, $this->s))); $ao->uasort(function($a, $b) { return strcmp($a, $b); }); return $ao->getArrayCopy(); } } $o = new TestArrayObject("Hello world Blog Controll Hola Hi Shalom"); $a = $o->run(); var_dump($a);
标签:mysq article 机制 log col thinkphp5 shel struct rip
原文地址:https://www.cnblogs.com/mingzhanghui/p/9273874.html