PHP基础总结

1、PHP导出csv时中文乱码的解决方法 1 fwrite($handle, chr(0xEF) . chr(0xBB) . chr(0xBF)); 2、global定义的全局常量和$GLOBALS的区别 2.1、global的作用是定义

MySQL数据类型

1、类型属性 1.1 unsigned 简而言之就是将数字无符号化,与 C、C++里的 unsigned 含义相同 1.2 zerofill 设置了这个属性以后,如果存储的内容的宽度小于指定的宽度,则自动填充

MySQL经典题目

前言 题目来源于知乎,原文请点击这里。中间有几道题不太清楚,其余的都是自己解答的。 表结构及数据 表结构 sql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

MongoDB聚合

1、聚合框架 使用聚会框架可以对集合中的文档进行变换和组合。基本上,可以用多个构件创建一个管道(pipeline),用于对一连串的文档进行处理

MongoDB修改器

前言 通常文档只会有一部分要更新。所以可以使用原子性的更新修改器,指定对文档中的某些字段进行更新。更新修改器是一种特殊的键, 用来指定复杂的更新

Redis持久化介绍

1、RDB(Redis DataBase) 1.1 是什么 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是所谓的 snapshot 快照,它恢复时是将快照文件直接读到内存里。 Re

事务相关概念

事务 事务就是要保证一组数据库操作,要么全部成功,要么全部失败。MySQL 中的事务是在存储引擎层实现的。 事务的启动方式 1、显式启动事务语句, begin

后端研发常见问题

计算机网络 1、介绍下proactor和reactor 2、reactor的组成 3、TIME_WAIT危害 4、TIME_WAIT时长,为什么? 5

Linux基本操作

1、查看当前系统的shell 1 cat /etc/shells 2、查看当前使用的shell 1 echo $SHELL 3、命令和路径补齐:tab键 4、历史记录 1 history 5、快捷键 control+a

前端模块化规范

模块化相关规范 模块化概述 传统开发模式的主要问题 1、命名冲突 2、文件依赖 解决问题 模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相