一、数据库管理系统DBMS 软件 写程序时需要做的: a、数据库在本地 1、找到目录 2、添加数据 b、数据库在远程 1、socket连接上远程机器 2、socket发送(命令) 我们需要做些什么: a、 A、程序 程序,socket客户端 B、数据 socket服务端 C、制作一套规则 ... D ...
分类:
数据库 时间:
2018-06-03 14:50:41
阅读次数:
216
同一份代码,改变端口,就可以启动多个同名但是端口不一样的微服务。 客户端通过nginx来调用后面的多个用户微服务来实现负载均衡,这是服务端负载均衡。 客户端有一个组件,可以知道当前有几个用户微服务的ip和端口,客户端实现一个负载均衡算法,直接去调用用户微服务。Ribbon是实现了客户端负载均衡的组件 ...
分类:
编程语言 时间:
2018-06-03 12:46:47
阅读次数:
227
1 import os 2 import requests 3 from urllib.parse import urlencode 4 from hashlib import md5 5 from multiprocessing.pool import Pool 6 7 GROUP_START =... ...
分类:
Web程序 时间:
2018-06-01 20:40:36
阅读次数:
327
Canal的数据传输有两块,一块是进行binlog订阅时,binlog转换为我们所定义的Message,第二块是client与server进行TCP交互时,传输的TCP协议。 一、EntryProtocal 这块是binlog的一个存储。主要的格式如下: 二、CanalProtocal 这块主要定义 ...
分类:
其他好文 时间:
2018-05-30 14:27:21
阅读次数:
197
1 #encoding=utf-8 2 import time 3 4 # 返回时间戳 5 print time.time() 6 7 # 延迟运行单位为s,如下为延迟3s 8 time.sleep(3) 9 10 # 转换时间戳为时间元组(时间对象),自1970+second,其second为秒数... ...
分类:
编程语言 时间:
2018-05-28 13:40:28
阅读次数:
221
获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 :$(document).width(); 浏览器当前窗 ...
分类:
其他好文 时间:
2018-05-25 19:38:15
阅读次数:
152
在python中,与时间处理有关的常用模块有:time,datetime,calendar(很少用) 一、在Python中,通常有这几种方式来表示时间: 二、几个定义 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。D ...
分类:
编程语言 时间:
2018-05-23 02:24:30
阅读次数:
266
在内核的学习中会遇到很多挺有意思的函数,而且能沿着一个函数扯出来很多个相关的函数。copy_to_user和copy_from_user就是在进行驱动相关程序设计的时候,要经常遇到的两个函数。由于内核空间与用户空间的内存不能直接互访,因此借助函数copy_to_user()完成用户空间到内核空间的复 ...
分类:
其他好文 时间:
2018-05-21 12:28:56
阅读次数:
201
共享内存的创建 根据理论: 1. 共享内存允许两个或多个进程共享一给定的存储区,因为数据不需要来回复制,所以是最快的一种进程间通信机制。共享内存可以通过mmap()映射普通文件(特殊情况下还可以采用匿名映射)机制实现,也可以通过系统V共享内存机制实现。应用接口和原理很简单,内部机制复杂。为了实现更安 ...
分类:
其他好文 时间:
2018-05-20 18:20:59
阅读次数:
191