学习参考
patriot_28
这个作者很懒,什么都没留下…
展开
-
C语言底层开发从GCC开始尝试吧
先简单了解一下GCC与gcc,g++区别 GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc是GCC中的GUN C Compiler(C 编译器) g++是GCC中的GUN C++ Compiler(C++编译器) gcc和g++的主要区别 对于 .c和.cpp文件,gcc分别当做c和cpp文件编译(c和cpp的语法强度是不一样的) 对于 .c和.cpp文件,g++则统一当做原创 2020-10-15 00:04:08 · 350 阅读 · 0 评论 -
用php模拟MapReduce
实现代码: <?php namespace App\Services\Knowledge; class MapReduce { public function map($arr) { return array_map(function($item){ $words=explode(' ', $item); $map_arr=[]; foreach ($words as $value) { if(isset($map_arr[$value])){ $map原创 2020-07-09 13:07:17 · 148 阅读 · 0 评论 -
数据库设计规范(参考)
基础规范 使用INNODB存储引擎。 INNODB引擎是MySQL5.5版本以后的默认引擘,支持事务、行级锁,有更好的数据恢复能力、更好的并发性能,同时对多核、大内存、SSD等硬件支持更好,支持数据热备份等,因此INNODB相比MyISAM有明显优势。 库、表字符集使用utf8mb4,核对(Collation)使用utf8mb4_unicode_ci。 所有表、字段都需要添加注释。 单表数据量建议控制在5000W以内。 不在数据库中存储图像、文件等大数据。 禁止在线上做数据库压力测试。 禁止从测试、开发环境转载 2020-06-02 18:45:18 · 298 阅读 · 0 评论