记录学习笔记、分享资源工具、交流技术思想、提升工作效率

最新发布 第2页

幕轻寒专业的IT技术博客

前端

ReactJS 学习笔记

ReactJS 学习笔记
React是一个轻量库,它只关注MVC的试图部分,它遵循从上到下的单向数据流。 1 setState()运作机制及优化 ReactJS中数据到UI的映射就是靠state。React通过管理状态实现对组件的管理,通过this.state()方法更新state。当this.setState()被调用的时候,React会重新调用render方法来重新渲染UI。 1.1 setState用法 语法: se...

xiaomudk 3年前 (2018-05-26)

后端

docker与k8s总结

docker与k8s总结
概念 Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup、namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其他的隔离的进程,因此也称为容器。容器就是将软件打包成标准化单元,以用于开发、交付和部署。 Docker 可以解决虚拟机能够解决的问题,也可以解决虚拟机由于资源要求过...

xiaomudk 3年前 (2018-01-12)

后端

mysql优化

mysql优化
mysql优化 InnoDB索引介绍 InnoDB表数据文件本身就是按照B+Tree树组织的一个索引结构。 聚簇索引:是按照每张表的主键构建一颗B+Tree,同时叶子节点存放的就是整张表的行记录。一般建表会用一个自增主键做聚簇索引,没有的话MySQL会默认创建 辅助索引:非主键索引,辅助索引访问数据总是需要二次查找。辅助索引叶子节点存储的不再是行的物理位置,而是主键值。通过辅助索引首先找到的是主键...

xiaomudk 4年前 (2017-07-26)

后端

django学习记录

django学习记录
新建app时增加数据库表 # python3 manage.py makemigrations appname # python3 manage.py migrate appname 如果发现这两条执行过,没有创建新的表。可以看下django_migrations表中是否已经存在这个appname了 如果有的话,执行删除: delect from django_migrations where a...

xiaomudk 4年前 (2017-06-18)

运维

运维线上蓝绿、红黑、灰度发布

运维线上蓝绿、红黑、灰度发布
蓝绿部署(Blue-green Deployment) 蓝绿部署,是采用两个分开的集群对软件版本进行升级的一种方式。它的部署模型中包括一个蓝色集群 A 和一个绿色集群 B,在没有新版本上线的情况下,两个集群上运行的版本是一致的,同时对外提供服务。 系统升级时,蓝绿部署的流程是: 首先,从负载均衡器列表中删除集群 A,让集群 B 单独提供服务。 然后,在集群 A 上部署新版本。 接下来,集群 A 升...

xiaomudk 4年前 (2017-02-18)

后端

字符-unicode字符集-utf-8之间关系

字符-unicode字符集-utf-8之间关系
字符-unicode字符集-utf-8之间关系 之前一直以为字符(英文、中文)直接转化成utf-8、utf-16等编码,所以每次到网站上做utf-8编码转字符时,都无法正常完成。(实际上是用的unicode编码误做utf-8编码转换字符)。 ASCII码 什么样的内容可以被称作一字节?一个字节有256种状态,每种状态代表一个字符。从00000000-11111111 举例:ASCII码一共规定了1...

xiaomudk 5年前 (2016-02-26)

运维

linux内存无故丢失的问题

linux内存无故丢失的问题
今天一台业务机器出现内存占用过高,趁这个机会了解了一下linux内存的东西,作下简单的记录: 1.服务器信息收集 (1).使用free查看内存情况 # free -m total used free shared buffers cached Mem: 15953 13809 2143 0 330 1351 -/+ buffers/cache: 12127 3825 Swap: 31999 0 3...

xiaomudk 5年前 (2016-01-13)

运维

Kickstart 自动安装系统

Kickstart 自动安装系统
1:什么是kickstart Kickstart 其实是Linux系统自动部署的一个脚本,用来定制你的系统的。Kickstart的行为是由一个配置文件来控制的,它一般叫做ks.cfg。这个文件的格式直观易懂。如果您偏爱可视化,那么Red Hat Enterprise Linux带有一个方便的GUI工具,叫做redhat-config-kickstart或者system-config-kicksta...

xiaomudk 6年前 (2015-09-07)