摘要: 索引概念的理解 索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息,使用索引可快速访问数据库表中的特定信息。例如这样一个查询:select * from tab 阅读全文
posted @ 2018-03-11 23:00 dion至君 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一 RESTful架构 在当今时代,越来越多人意识到了网站即软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发 阅读全文
posted @ 2018-03-05 11:15 dion至君 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 概念 协程(Coroutine)这个概念最早是Melvin Conway在1963年提出的,是并发运算中的概念,指两个子过程通过相互协作完成某个任务,用它可以实现协作式多任务,协程(coroutine)技术本质上是一种程序控制机制。比如,消费者/生产者,你走几步,我走几步;下棋对弈,你一步我一步。C 阅读全文
posted @ 2018-03-02 00:20 dion至君 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍服务器架构。 网络服务需要面对两个挑战。 这篇文章直重点说第一个问题。然后会介绍服务器部署,然后把重点放在如何构建网络服务器软件上。 首先,我们可以很自然的把网络服务器分为三大类。 第一类就是简单的单线程服务器(比如UDP服务器和TCP服务器),在这里会详细说明这类服务器的局限性,即 阅读全文
posted @ 2018-02-28 15:29 dion至君 阅读(510) 评论(0) 推荐(0) 编辑
摘要: diff是UNIX系统下很重要的工具程序。diff 命令比较文本文件。它能比较单个文件或者目录内容,一般用于版本控制,可以比较两个版本间的代码差异,并制作成补丁文件。 diff命令时代码版本管理的基石之一。我们可以在命令行下,输入: 然后diff命令会自动执行比较,显示出两个文件不同的部分。例如: 阅读全文
posted @ 2018-02-28 13:05 dion至君 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。 echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中。 1. 阅读全文
posted @ 2018-02-27 16:22 dion至君 阅读(8663) 评论(0) 推荐(0) 编辑
摘要: 今天研究了下ubuntu里的crontab内置指令。这是设置定时执行脚本任务的指令,我先测试了下最基础的执行。 第一次使用crontab 时,会出现 no crontab for root - using an empty one “Select a editor ......”下面有几个选项,就是 阅读全文
posted @ 2018-02-27 16:17 dion至君 阅读(8917) 评论(0) 推荐(1) 编辑
摘要: 对于网络并发编程而言,多线程与多进程算是最常见的需求场景了。毕竟网站开放就是想要更多的流量访问的。 回顾 回顾下之前学过的关于线程,进程和协程的知识点 线程概念:计算机中工作的最小单元 进程:默认有主线程,可以有多线程共存,并共享内存资源。 协程:使用进程中的一个线程去做多个任务,微线程pypy G 阅读全文
posted @ 2018-02-20 23:56 dion至君 阅读(438) 评论(0) 推荐(0) 编辑
摘要: by zhouzhipeng from https://blog.zhouzhipeng.com/walk-in-docker-beginning.html本文可全文转载,但需要保留原作者和出处。 什么是docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个 阅读全文
posted @ 2018-02-20 20:34 dion至君 阅读(222) 评论(0) 推荐(0) 编辑
摘要: XML用途? XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。 XML把数据从HTML分离。(通过XML,数据能独立存储在XML文件中,使我们能专注于用HTML/CSS工具设计网页布局) XML简化了数据传输,使我们可以在互联网不兼容系统之间交换数据。 什么是XML XML 指可扩 阅读全文
posted @ 2018-02-15 10:09 dion至君 阅读(130) 评论(0) 推荐(0) 编辑