C++学习笔记(C++Primer第五版)
主要参考资料为C++ Primer 中文版(第 5 版), 环境为: centos7.6、vscode、g++4.8 第一章 开始 1. hello word #include <iostream> using namespace std; int main(int argc, char const *argv[]) { cout << "Hello World!……
主要参考资料为C++ Primer 中文版(第 5 版), 环境为: centos7.6、vscode、g++4.8 第一章 开始 1. hello word #include <iostream> using namespace std; int main(int argc, char const *argv[]) { cout << "Hello World!……
Resty 入门 简介 是一个基于 Nginx 与 Lua 的高性能 Web 平台,汇聚各种设计精良的 Nginx 模块,从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。 这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。 核心特……
什么是虚拟内存 虚拟内存是指操作系统提供的一种管理存储资源的方式,屏蔽了cache、DRAM和硬盘的使用细节,为用户或者说是进程提供统一的、简洁的内存使用和管理方式,是计算机系统中非常重要的概念。 为什么要有虚拟内存 高效的使用主存 为进程提供一致的内存空间,简化内存管理 为进程提供独立的内存空间,保证安全性 主存是磁盘的缓存 虚拟内存把主存看做是硬盘存储的缓存,主存由于成本原因往往比硬盘小很多,……
本文只约定在django项目开发中的规范。如果其它python项目,可以参考此规范。 统一的编码风格,良好的设计理念,有利于项目的开发和维护,值得开发人员不断地研究和探讨 1. python风格 除非特殊声明, 否则请遵循 PEP 8 风格指南。 PEP 8 规定代码行长最长不能超过 79 个字符,但是现在的高分辨率的显示器可以显示超过 79 个字符的代码行。所以代码行最大长度改为119个字符。 ……
Python中提供了with表达式可以很直观、方便地进行应用上下文资源的管理,在代码块执行结束、抛出异常时会自动处理资源的释放、清理操作。 with open('/etc/passwd', 'r') as f: for line in f: print line 上述代码在with代码块内执行完毕、触发异常后会自动调用f的__exit__方法,进行文件的关闭……
数组 1. 定义 数组是很常用的一种数据结构,go中的数组定义与c类似, 如c中用int[10]表示一个长度为10的数组,而go用[10]int来表示,只是将类型声明放在后面,go还提供很多方便的数组定义方法。 // 数组定义 // 定义一个长度为0的数组,数组的内容初始话为0(int类型的零值) var a [10]int // 定义并初始化数组的前2个值,数组初始化为[1 3 0 0 0 0 ……
innodb逻辑存储结构 mysql 表中的所有数据被存储在一个空间内,称之为表空间,表空间内又可以分为段、区、页、行,逻辑结构如下图: b树和b+树 b树 满足以下条件,即可称为m阶b树 每个节点至多拥有m颗子树 根节点至少有2颗子树 除了根节点,其余每个分支节点至少拥有m/2颗子树 所有叶节点都在同一层上 有k颗子树的分支节点则存在k-1个关键码,关键码按照次序进行排序 关键字数量需要满足ce……
总体分为六个过程 DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次握手 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 断开连接:TCP 四次挥手 URL URL (Unifrom Resource Locator),统一资源定位符,用于定位互联网上资源,俗称网址。 遵循的语法规则 scheme://host.domain:port/path/fi……
npm常用命令 install 安装 安装一个node工具包。安装之前,npm会先检查node_modules目录之中是否已经存在指定模块。如果存在就不再安装,即使远程仓库已经有了一个新版本也是。如果要重新安装可以带上参数-f。如果node_modules不存在指定模块,则向registry查询模块压缩包的网址,然后下载压缩包并放至缓存目录,最后解压压缩包到当前项目的node_modules目录。……
DIR="$( cd "$( dirname "$0" )" && pwd )" echo $DIR dirname : 截取给定路径的目录部分 测试: /mnt/carlos/下的1.sh: echo `pwd` DIR="$( cd "$( dirname "$0" )"……
React是一个轻量库,它只关注MVC的试图部分,它遵循从上到下的单向数据流。 1 setState()运作机制及优化 ReactJS中数据到UI的映射就是靠state。React通过管理状态实现对组件的管理,通过this.state()方法更新state。当this.setState()被调用的时候,React会重新调用render方法来重新渲染UI。 1.1 setState用法 语法: se……
概念 Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup、namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其他的隔离的进程,因此也称为容器。容器就是将软件打包成标准化单元,以用于开发、交付和部署。 Docker 可以解决虚拟机能够解决的问题,也可以解决虚拟机由于资源要求过……
mysql优化 InnoDB索引介绍 InnoDB表数据文件本身就是按照B+Tree树组织的一个索引结构。 聚簇索引:是按照每张表的主键构建一颗B+Tree,同时叶子节点存放的就是整张表的行记录。一般建表会用一个自增主键做聚簇索引,没有的话MySQL会默认创建 辅助索引:非主键索引,辅助索引访问数据总是需要二次查找。辅助索引叶子节点存储的不再是行的物理位置,而是主键值。通过辅助索引首先找到的是主键……
新建app时增加数据库表 # python3 manage.py makemigrations appname # python3 manage.py migrate appname 如果发现这两条执行过,没有创建新的表。可以看下django_migrations表中是否已经存在这个appname了 如果有的话,执行删除: delect from django_migrations where a……
蓝绿部署(Blue-green Deployment) 蓝绿部署,是采用两个分开的集群对软件版本进行升级的一种方式。它的部署模型中包括一个蓝色集群 A 和一个绿色集群 B,在没有新版本上线的情况下,两个集群上运行的版本是一致的,同时对外提供服务。 系统升级时,蓝绿部署的流程是: 首先,从负载均衡器列表中删除集群 A,让集群 B 单独提供服务。 然后,在集群 A 上部署新版本。 接下来,集群 A 升……
字符-unicode字符集-utf-8之间关系 之前一直以为字符(英文、中文)直接转化成utf-8、utf-16等编码,所以每次到网站上做utf-8编码转字符时,都无法正常完成。(实际上是用的unicode编码误做utf-8编码转换字符)。 ASCII码 什么样的内容可以被称作一字节?一个字节有256种状态,每种状态代表一个字符。从00000000-11111111 举例:ASCII码一共规定了1……
今天一台业务机器出现内存占用过高,趁这个机会了解了一下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……
1.问题 今天用python调用rsync来同步文件时,发现rsync出现了文件不同步的现象 python代码太长,就不贴了,用shell来演示下: # cat test.sh #!/bin/bash echo "123456" > 1.txt rsync -av 1.txt /tmp/1.txt echo "abcdef" > 2.txt rs……
1:什么是kickstart Kickstart 其实是Linux系统自动部署的一个脚本,用来定制你的系统的。Kickstart的行为是由一个配置文件来控制的,它一般叫做ks.cfg。这个文件的格式直观易懂。如果您偏爱可视化,那么Red Hat Enterprise Linux带有一个方便的GUI工具,叫做redhat-config-kickstart或者system-config-kicksta……
开始学习CSS 最简单的html和css结构: <html> <head> <title> </title> <style type="text/css"> …… </style> </head> <body> …… </body> </html> 每个属性声……
您已发表0条评论。
日期时间 | Points | 类别 | 状态 | 描述 |
---|---|---|---|---|
2020-11-11 07:35:17 | 0 | accepted | comment_posted_2 | |
2020-11-16 08:59:17 | 0 | accepted | comment_posted_6 | |
2020-11-16 08:59:44 | 0 | accepted | comment_posted_7 | |
2020-11-16 08:59:57 | 0 | accepted | comment_posted_8 |
您还没发表过任何的评论。我们期待您的精彩点评。