文章分类 - web学习
关于从网络上转载的一些学习专业资料,整合成为库
摘要:1、前言 最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。 2、WebSocket 与 HTTP WebS
阅读全文
摘要:#coding=utf-8import sysimport xlwtimport pymysql as MySQLdb #这里是python3 如果你是python2.x的话,import MySQLdbimport datetime host = '192.168.10.109'user = 'r
阅读全文
摘要:1、Requests简介 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。 Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了。它是为另一个时代、另一个互联网所创
阅读全文
摘要:本文介绍了Zookeeper的架构,并组合实例分析了原子广播(ZAB)协议的原理,包括但不限于Zookeeper的读写流程,FastLeaderElection算法的原理,ZAB如何保证Leader Failover过程中的数据一致性。 本文介绍了Zookeeper的架构,并组合实例分析了原子广播(
阅读全文
摘要:第1部分 Java 反射机制介绍 Java 反射机制。通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”。这里“类的部分已经的信息”,可以是“类名”或“类的对象”等信息。“类的全部信息”就是指“类的属性,方法,继承关系和Annotation注解”等内容。 举个简
阅读全文
摘要:JNDI是Java Naming and Directory Interface(JAVA命名和目录接口)的英文简写,它是为JAVA应用程序提供命名和目录访问服务的API(Application Programing Interface,应用程序编程接口)。 1.命名的概念与应用 JNDI中的命名(
阅读全文
摘要:概念整理 常见的协议虽然很容易理解,但是看了之后过一段时间不看还是容易忘,笔记如下,比较零碎,勉强供各位复习。如有错误欢迎指正。 DNS协议 DNS 协议的作用是将域名解析为IP,域名的数量非常多,域名和ip的对应关系也经常变化,所以就需要专门的DNS服务器,用来将域名解析为IP。 windows下
阅读全文
摘要:Tomcat 结构: Tomcat最顶层容器叫Server,代表整个服务器,Server中包含至少一个Service,用于具体提供服务,Service主要包含:Connector和Container,前者处理链接并提供Socket与request和response的转换,Container用于封装和
阅读全文
摘要:中石化于2000年初开始制定中国石化ERP总体规划,努力构架从上到下、集成一体化的中国石化ERP系统的推进策略。中石化集团已经完成近70%的ERP系统实施工作。2004年年底,中海油宣布集团整体实施SAP ERP系统项目正式启动。很早就提出信息化建设“六统一”的中石油集团也开始了ERP系统的招标工作
阅读全文
摘要:Linux系统文件系统: 1、文件系统介绍 文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习
阅读全文
摘要:一、软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx,Lvs,HaProxy等。本文参考大量文档,部分为直接拷贝。 二、Ngnix负载均衡 Ngnix是一款轻量级的Web服务器
阅读全文
摘要:restful接口设计规范总结 这篇 文章主要是借鉴他人,但是自己很想总结出一套规范,以供向我这样的新手使用,用来规范代码,如果有什么好的提议,请不吝赐教,本篇文章长期更新! 一、重要概念: REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现
阅读全文
摘要:python asyncio 网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使用协程可以实现高效的并发任务。Python的在3.4中引入了协程的概念,可是这个还是以生成器对象
阅读全文
摘要:计算机中断 (一)中断是指CPU在运行时接收到硬件发出的请求,CPU保存当前进程的相关信息,然后处理这个请求,根据中断类型号找到中断向量,执行相应的中断程序,然后恢复之前的进程信息,继续执行之前的进程。 (二)中断系统作用: 1.故障检测和自动处理 程序执行出现异常如溢出可以通过中断处理 2.实时信
阅读全文
摘要:虽然saltstack为我们提供很多模块,但是有时候还想自定义一些模块,那就涉及到模块的编写,在编写模块之前我们先了解一些内容。 一:__salt__变量的理解:如下是官网的解释 解释:变量__salt__ 当minion端的都加载完modules的时候,会创建(这里的创建可以理解是:所有的模块的名
阅读全文
摘要:声明: 该部分是整理于官方文档。 一:安装 由于我的操作系统是红帽系列,所以如下安装是针对红帽系安装,yum安装的好处自动帮我们解决依赖关系。 安装epel: redhat5: redhat6: 在yum源中,minion和master端安装包是不同,是为了方便在不通机器上安装不通的角色。一个mas
阅读全文
摘要:作者:蓝形参链接:https://www.zhihu.com/question/20122137/answer/14049112 2013-10-27更新:由于此文陆陆续续收到赞同,而且其中有些地方并不完全正确,特在本文最后予以订正 我不了解楼主的层次,我必须从很多基础的概念开始构建这个答案,并且可
阅读全文
摘要:Celery 是什么? Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具。 Celery 专注于实时任务处理,支持任务调度。 说白了,它是一个分布式队列的管理工具,我们可以用 Celery 提供的接口快速实现并管理一
阅读全文
摘要:最近打算学习 tornado 的源码,所以就建立一个系列主题 “深入理解 tornado”。 在此记录学习经历及个人见解与大家分享。文中一定会出现理解不到位或理解错误的地方,还请大家多多指教 进入正题: tornado 优秀的大并发处理能力得益于它的 web server 从底层开始就自己实现了一整
阅读全文
摘要:理论总结 它要解决什么样的问题? 数据的访问、存取、计算太慢、太不稳定、太消耗资源,同时,这样的操作存在重复性。因此希望有这样一种中间媒介,放置在其间,只保存自己关心的数据,而不关心具体数据逻辑内容,对于重复性的操作给出响应。对于数据和服务的使用者,它是透明的。 为哪些数据做缓存? 模型对象,这在业
阅读全文