- 博客(29)
- 收藏
- 关注
原创 docker安装Nginx且配置静态资源访问
1 下载镜像docker pull nginx2 本地创建挂载目录mkdir -p /data/nginx/{conf,conf.d,html,logs}3 运行镜像docker run --name nginx83 -d -p 83:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx....
2019-01-11 14:16:23
6074
原创 华为 AR121-s 路由配置外网端口映射到内网进程
华为 AR121-s 路由配置外网端口映射到内网进程开启路由器ssh权限远程工具连接路由器使用命令行的方式添加路由规则system-viewacl 3000rule 5 permit ip source 192.168.1.1 0.0.0.255 destination 公网ip 0nat server protocol tcp global interface Gi...
2019-01-03 16:52:37
9756
1
原创 Haproxy Ubuntu下安装与配置
1 安装Haproxy tar -zxvf haproxy-1.5.14.tar.gzcd haproxy-1.5.14/uname -r 查看系统linux版本 sudo make TARGET=linux2628 PREFIX=/usr/local/haproxysudo make install PREFIX=/usr/local/haproxy
2018-03-13 20:11:48
2595
原创 Keepalived +Nginx 防止服务器单点故障
1 什么是keepalived keepalived是解决单点故障的一种解决方案,通过VRRP 协议实现高可用性VRRP 协议将两台或多台路由器设备虚拟成一个设备,对外提供虚拟路由器 IP(一个或多个),而在路由器组内部,如果实际拥有这个对外 IP 的路由器如果工作正常的话就是 MASTER,或者是通过算法选举产生, MASTER 实现针对虚拟路由器 IP 的各种网络功能,其他
2018-03-13 20:11:17
1471
原创 汇编语言第三版读书笔记
第一章 基础知识 硬件的体系结构 机器指令二进制数字解析成高低电压,电子元件收到驱动,进行运算机器语言机器指令的集合每一种cpu设计上的不同导致机器语言的不同汇编语言一种需要解释的语言为了将机器指令表示为一些易记得符号存储器放置指令和数据的容器cpu运行的关键存储单元存储器计量单位单位为1byte=8bit 1024b=1k地址总线储存单位的地址cpu和其他元件通
2018-03-13 20:08:14
236
原创 深入理解计算机系统阅读1
深入理解计算机系统阅读14:50 1 计算系统中所有的信息都是由比特来表示 计算系统中所有的信息都是由比特来表示。区分这些数据对象的唯一方法是我们读到这些数据的上下文。在不同的上下文中,同样的字节可以表示为字符串,整数,机器指令。2 hello.c 字符文本-->机器指令-->打包成exe可执行目标文件 Hello.i优化被修改的文本Hello.s汇
2018-01-22 21:15:02
267
原创 ubuntu下使用apt-get安装mysql
ubuntu下使用apt-get安装mysql2018年1月18日 13:47 1 apt-get说明:作用安装工具--->是从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统 2 获取安装相关的安装包并修改配置文件:sudo apt-get install mysql-server mysql-client libmysqlclient-dev 注意
2018-01-18 14:08:25
3530
原创 go语言学习笔记一
go语言学习笔记一2018年1月14日 14:491安装:下载go1.9.2.windows-amd64.msi默认安装c:/go,环境变量自动配置 命令行输入:go 如下提示就是成功 2 语法:21.定义变量 var v1 intvar v2 string var (v1 intv2 string) 2.
2018-01-15 11:38:47
217
原创 Stl源码剖析阅读
Stl源码剖析阅读1月10号2018年1月10日 12:06 庖丁解牛 游刃有余 天下大事 必做于细 stl六大组件: 1容器 基本数据结构 vector list deque map2迭代器 容器和算法之间的胶水 泛型指针 3算法 各种算法 4配置器 内存配置
2018-01-12 10:58:58
218
原创 Oracle事务
Oracle事务2018年1月9日 10:491作用: 保证数据安全 2 实现原理:设置一个时间节点副本出现问题回滚3 四个特点acid: 原子性atomic :要么执行要么回滚 一致性consistent :所有事务数据一致 隔离性isolation : 多个事务有顺序执行 持久性durability :不丢数据 4执行sql
2018-01-09 11:52:06
194
原创 如何创建和关闭一个守护进程
如何创建和关闭一个守护进程2018年1月8日 18:44 1守护进程特点: 1 独立性:独立于终端,用户 2 周期性:不断执行代码 2如何创建: 1 fork 结束主线程 2 setsid 3 关闭或重定向默认文件描述符0,1,2 4 切换工作目录 5 设置掩码 voi
2018-01-08 19:34:01
6974
原创 python继承
python学习笔记-继承2018年1月1日 14:09 根 Python 支持多继承 父4self成员调用的顺序是自己 --> 父2-->父1-->父3-->父4-->根 同一个根时根最后执行 self代表方法调用者 父1 父3父2 self类成员分为普通成员和静态成员 类中定义的默认属于
2018-01-07 21:00:27
206
原创 Cocos-2d开发文档
1开发环境准备在cocos-2d 官网下载2.2.6版本,Python官网下载2.7.8 首先安装Python在安装时有一个直接添加到系统path的选项需要勾选,安装完成在cmd中,输入"python" 出现如下图代表成功。 解压cocos-2d压缩包在如下路径打开cmd 输入如下命令 python create_project.py -project game -pack
2017-10-30 11:03:22
765
原创 C读书笔记
定义和声明的区别是定义分配内存,声明不分配内存最快的关键字register 要求cpu寄存器储存变量,使用register关键字必须是寄存器能够接受的类型,变量长度小于等于整形的长度,不能用&取地址(不在内存中)。 代码分析 当i=0时,i减1等于2^32-1;
2017-10-24 12:15:51
197
原创 Eclipse配置多域名启动项目详细步骤
1 如何在eclipse 设置Tomcat后,改变tomcat启动目录 在server locations中 有三种tomcat启动路径选择, 第一种use workspase metadata 是在工作空间中找到启动目录,并且要和Tomcat目录结构相同。
2017-10-24 12:15:10
1453
原创 在Windows新建一个cocos-2d的项目遇到的问题
1 在windows下安装Python 2 新建项目时报错 原因是python对于package的参数处理是xxx.xxx.xxx 根据字符"点"切割的。
2017-10-24 12:08:44
282
原创 C语言内存划分
1 局部变量普遍局部变量在一个函数内定义,只在函数范围内有效,在复合语句中定义,只在复合语句中有效,如果没有赋初值,内容为随机,生命周期为函数或复合语句结束。static局部变量的作用域也是在定义的函数内有效,static局部变量的生命周期和程序运行周期一样,同时static局部变量的值只初始化一次,但可以赋值多次。static局部变量若未赋以初值,则由系统自动赋值:数值型变量自动赋初值0
2017-09-16 22:34:26
308
原创 C语言基础知识
1指令指令是对计算机控制的最小单位,所有的指令的集合被称为计算机的指令系统。程序是为了操控计算机而使用一组编程语言编写的一组指令集合。2编译过程 C语言的编译过程分为四步,分别是预处理---宏定义的展开(替换),头文件展开,条件编译,同时删除代码注释;编译---检查语法错误,将预处理文件编译成汇编文件;汇编---将汇编文件生产二进制文件;链接---将c语言依赖的库函数链接到可执行程序
2017-09-16 22:32:38
209
原创 C 指针操作说明上
1 指针和数组 指针也是一种数据类型,指针变量也是一种变量。指针变量指向谁,就把谁的地址赋值给指针变量。*操作符操作的是指针变量指向的内存空间。如果指针指向的区域是未知(不属于运行程序内存空间的)或者任意数值赋值给指针变量没有意义,这样的指针就成了野指针。操作野指针内存空间报错。数组名字是数组的首元素地址,但它是一个常量。 数组可以作为指针类型去操作的,指
2017-09-13 23:11:17
179
原创 指针学习
1指针的定义和使用 定义指针变量的格式为数据类型* 指针变量如int* p; &变量 获取变量的地址*:取值运算符。*p在等号左边是写操作 *p在等号右边是读操作。 2指针类型的大小 所有的指针类型在32位操作系统下内存中占的字节是4个字节。所有的指针类型在64位操作系统下内存中占的字节是8个字节。 3指针的运算 p = p + 5 -> 指针加
2017-09-13 23:10:57
241
原创 指针的一个问题思考
指针的加减运算代码如下 结果如下 第一个结果是输出指针变量p的指向地址;第二个结果是输出指针变量指向地址+1(乘以sizeof(int))的地址大小。第三个结果是输出数组常量arr指向的数组首元素的地址。第四个结果是输出数组常量arr指向地址(数组首元素地址)+1(乘以sizeof(char))的地址大小第五个结果是输出对数组常量arr取地址后的指针运算+1(
2017-09-13 23:10:40
149
原创 C 运算符与表达式
1 常用运算符分类 运算符类型作用算术运算符用于处理四则运算赋值运算符用于将表达式的值赋给变量比较运算符用于表达式的比较,并返回一个真值或假值逻辑运算符用于根据表达式的值返回真值或假值 位运算符用于处理数据的位运算sizeof运算符用于求字节数长度 算术运算符运算符术语示例结果+正号+33-负号-3-3+加10
2017-09-11 08:42:28
202
原创 c的数据类型
1 常量 常量在程序运行过程中,其值不能被改变的量,常量一般出现在表达式或赋值语句中。 2变量 在程序运行过程中,其值可以改变变量在使用前必须先定义,定义变量前必须有相应的数据类型。 3进制 十进制 二进制八进制十六进制0 0001 1112 10223 11334 100445 101556 110667 111778 10001089 1001119
2017-09-11 08:42:11
176
原创 C 编译过程
1 C程序编译步骤 C代码编译成可执行程序经过4步:预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,这里并不会检查语法。编译:检查语法,将预处理后文件编译生成汇编文件。汇编:将汇编文件生成目标文件(二进制文件)。链接:C语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去。
2017-09-05 17:21:45
202
原创 Linux 用户管理命令
1 Linux的用户 用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Un
2017-09-03 22:42:27
246
原创 C语言基础
1 什么是计算机语言 计算机语言(Computer Language) 是人与计算机之间通讯的语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容,编程人 员可以通过这些指令来指挥计算机进行各种工作。机器语言 计算机不需要翻译就能直接识别的语言被称为机器语言(又被称为二进制代码语言),该语言是由二 进制数 0 或 1 组成的一串指令,对于编程人员来说,机器语言不便于记忆和
2017-09-03 22:41:29
507
原创 Linux基本入门学习
1学习Linux首先要了解Linux是以根目录开始的树形目录结构,在根目录下用户不可以改变目录文件。 /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。/dev:存放linux系统下的设备文件,
2017-09-01 22:47:58
476
原创 Vmware简单的使用方法
1点击新建文件后会进入向导界面,这里选择Custom(自定义),然后Next。Typical(典型)这个选项当然也可以用,选择Custom能介绍到所有的配置,并且设置项更加自由。 2 直接下一步 3 选择第三个稍后安装 4 根据不同需求选择 5 安装名称和位置
2017-08-30 21:53:34
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人