- 博客(14)
- 收藏
- 关注
原创 HTTP状态码
100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 500-599 用于支持服务器错误。 100 (Continue/继续)如果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的
2016-03-21 11:57:07 320
原创 MySQL总结
一:性能优化1:充分利用XPU多核的处理能力---innodb_read_io_threads/innodb_write_io_threads2:提高刷新脏页数量和合并插入数量,改善磁盘I/O处理能力---innodb_io_capacity3:增加自适应刷新脏页功能---innodb_adpative_flushing4:让InnoDB_Buffer_Pool缓冲池中的热数据存活
2016-03-11 09:05:52 384
原创 Linux进程与线程的区别
从下面几个方面阐述进程和线程的区别。1).二者的相同点2).实现方式的差异3).多任务程序设计模式的区别4).实体间(进程间,线程间,进线程间)通信方式的不同5).控制方式的异同6).资源管理方式的异同7).个体间辈分关系的差异8).进程池与线程池的技术实现差别 接下来我们就逐个进行解释。1).二者的相同点
2016-02-15 12:00:17 424
原创 库-----学习笔记总结
在上一篇makefile的学习笔记中主要是进行的源文件的编译工作,这篇主要是说进行编译之后的工作。什么是库文件? 库其实可以说成是模块,是一部分共用的函数程序,这个库中函数可以被很多程序调用,且代码只写一份。用于在链接阶段同目标代码一起生成可执行文件。库文件的分类:静态库、动态库(共享库)静态库原理:是以文本压缩形式存在的,文件名为lib库名.a(ar压缩包),调
2015-12-28 15:35:55 475
原创 makefile----学习笔记总结
什么是 makefile? makefile是一套编译规则,关系到整个工程,方便于大型项目,makefile 带来的好处就是——“自动化编译”,固化了源代码之间的关系,只要写好,那么只需要一个 make 命令(调用make命令就会去找makefile文件进行编译),整个工程完全自动编译,极大的提高了软件开发的效率。默认make命令的文件可以命名为:makefile Ma
2015-12-28 14:41:16 317
原创 Python学习笔记----面向对象(类)
三:类1:创建类,括号内可以添加父类,object是“所有类之母”,如果类没有继承任何其它类,则将object作为默认的父类, pass处添加具体代码 类的实例化: eg: MyClassObject = MyClass() 特殊方法:_init_():在类实例化过
2015-12-24 15:36:37 433 1
原创 Python学习笔记----模块
三:模块(以.py结尾的都可以当作是模块)1:名称空间 是名称(标识符)到对象的映射。包括有内建名称空间、全局名称空间、活动名称空间、局部名称空间。内建名称空间是有_builtins_模块中的名字构成。_builtins_包含_builtin_的所有名字。 可以给任何需要放置数据的地方获得名称空间。eg: mymodule.foo() mymodule.vers
2015-12-23 20:19:28 284
原创 Python学习笔记--异常处理
一:异常处理异常通过try语句来检测。任何人在try语句块里的代码都被监测,检查有无异常发生。1:try-except语句 try块进行监控异常,except块进行异常处理,一个try语句可以对应一个或多个except子句(不同异常进行不同处理),一个except中可以有多个异常参数(Exception)进行同一个处理。核心:当try异常发生之后的剩余语句永远不会执行,异
2015-12-23 16:47:56 442
原创 nginx数据结构-ngx_list
ngx_list_t顾名思义,就像数据结构中的链表,但是它跟我们常见的链表实现的list有什么不同呢?不同点就在于它的节点,它的节点不像我们常见的list的节点,只能存放一个元素,ngx_list_t的节点实际上是一个固定大小的数组。 初始化的时候,我们需要设定元素需要占用的空间大小,每个节点数组的容量大小。添加元素到这个list里面的时候,会在进行尾部插入,给最后的数组上添加元素,但
2015-12-17 22:05:02 362
原创 nginx源码分析
今天,主要总结下ngx_core.h中的结构体: ngx_module_s结构体,在源码包中的/src/core/ngx_conf_file.h中定义: 在ngx_module_s数据结构中核心的是变量是ctx、command、ctx_index、index,和7个函数指针。
2015-12-17 21:33:01 253
原创 nginx总结
什么是Nginx? Nginx是一种轻量级、高性能的Web服务器,可以做反向代理服务器,可以处理静态页面,利用反向代理功能处理动态页面,Web服务器,作用同Apache、lightted一致。Nginx优点:1:响应速度快;2:高扩展性,由于Nginx实现主要是通过不同模块组成;3:内存消耗低;4:支持高并发性;5:高可靠性,支持热部署(24小时不间断服务)应
2015-12-17 15:35:48 403
原创 故障排除(一)
本机或本地服务器运行缓慢时: 机器运行缓慢通常是由于消耗太多系统特定的资源,资源有CPU,RAM,磁盘I/O以及网络。解决这个问题,考虑的问题:1:平均负载(uptime)可能是最先用到的基本度量标准,并且平均负载不会因为CPU的数量而改变。2:使用top命令解决负载问题。3:
2015-09-28 09:45:19 373
原创 网络总结
TCP/IP的分层:1:链路层,又叫数据链路层或网络接口层,通常包括操作系统的设备驱动程序和计算机对应的网络接口卡;2:网络层,又叫互联网层,主要是网络上的活动,包括的协议有:IP,ICMP,IGMP;3:运输层,主要为两台主机的应用程序提供端对端的通信,包括的协议有:TCP,UDP;4:
2015-09-16 09:54:09 411
原创 lvs,nginx,haproxy的优缺点,适合场景
Nginx/LVS/HAProxy的基于Linux的开源免费的负载均衡软件。LVS:使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,它具有很好的可伸缩性、可靠性和可管理性,是一款强大实用的开源软件。LVS的优点:1:抗负载能力强、是工作在网络4层之上仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的,也保证了均衡器I/O的性能不会受到大流量
2015-09-15 21:49:14 8351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人