摘要: 1、计算机网络体系结构 1.1 网络协议是什么? 网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。 1.2 为什么要对网络协议分层? 各层之 阅读全文
posted @ 2020-04-21 17:33 楠change 阅读(370) 评论(0) 推荐(0) 编辑
摘要: Redis并发锁 1、 单线程redis为什么需要分布式锁 虽然一个redis是单进程单线程模式,但请求并不是一定按先后顺序处理的,多个请求会被redis交叉着执行,(就像单个cpu,在一个时间点只能执行一个命令,为什么多个线程执行的时候需要考虑线程安全的问题,因为程序执行的时候往往是一段代码,并不 阅读全文
posted @ 2020-04-20 17:41 楠change 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 0. redis 应用 为热点数据加速查询(主要场景),如热点商品,热点新闻、热点资讯、推广类等高访问量信息等 任务队列,如秒杀、抢购、购票排队等 即时信息查询,如各位排行榜,各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等 时效性信息控制,如验证码控制、投票控制等 分布式数 阅读全文
posted @ 2020-04-20 17:37 楠change 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. NoSQL简介 NoSQL(NoSQL = Not Only SQL ),非关系型数据库,也意"not only SQL"。 通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络和商务应用的主导技术。 1.1 RDBMS vs NoSQL RD 阅读全文
posted @ 2020-03-28 00:25 楠change 阅读(914) 评论(0) 推荐(0) 编辑
摘要: R进行数据分析 1. 排序 sort(x, decreasing = ): 返回排序好的数据 order(x, decreasing = ): 返回排序好的数据的索引 例子: v = c(2, 9, 1, 45, -3, 19, -5, 6) sort(v) # returns ordered v 阅读全文
posted @ 2020-03-21 20:18 楠change 阅读(622) 评论(0) 推荐(0) 编辑
摘要: R进阶 1. 函数 R 主要面向统计计算,很少会用到面向对象的编程方法(但可以基本实现)。 R语言是动态语言,不需要事先定义变量的属性 R是纯函数,函数不会改变输入的状态 1.1 举例 div7 = function(v){ d = sum(v%%7==0) return(d) # a more c 阅读全文
posted @ 2020-03-21 20:17 楠change 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 基本操作 1. 安装加载包 install.packages("name")library ("name", "location") 查看如何使用 help(plot) 2. 数学操作 赋值 num = 2num <- 2 运算a = 7, a + b, a - b, a * b, a / b, a 阅读全文
posted @ 2020-03-13 06:43 楠change 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Treasure Hunter In this game, you will play as a treasure hunter to find a mysterious treasure. In 阅读全文
posted @ 2020-03-08 18:59 楠change 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 进程、线程和协程区别 1. 进程 进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。 文本区域存储处理器执行的代码 数据区域存储变量和进程执行期间使用的动态分配的内存; 阅读全文
posted @ 2020-02-24 06:33 楠change 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: go语言基础(main函数、数据类型) 1、Go语言介绍 Go语言是云计算时代的c语言 c和c++这类语言提供了很快的执行速度,而Rudy和python这类语言则擅长快速开发。Go语言则介于两者之间,不仅提供了高性能的语言,同时也让开发更快速 优势 部署简单,可直接编译成机器码、不依赖其他库,部署就 阅读全文
posted @ 2020-02-24 06:32 楠change 阅读(1161) 评论(0) 推荐(0) 编辑