一图横扫Redis要点

RedisRedis介绍 11.1. NoSql数据库 11.1.1. 键值存储 11.1.2. 列式存储 11.1.3. 文档型 11.1.4. 图形数据库 11.2. Redis应用场景 11.2.1. 内存数据库 11.2.2. 缓存数据库 11.2.3. 分布式集群的session分离问题 11.2.4. 任务队列 11.2.5. 分布式锁 11.2.6. 发布...
分类: 其他 发布时间: 03-09 10:26 阅读次数: 0

IO模型图解

详情见图IO模型用户空间与内核空间 11.1. 运行用户程序和系统程序的地方,用户程序通过系统调用接口调用系统资源 11.2. top 11.2.1. CPU耗时 1PIO与DMA 12.1. PIO 12.1.1. 数据通过CPU存储转发,从磁盘读取到内存中 12.2. DMA 12.2.1. 不经过CPU直接进行磁盘和内存(内核空间)的数据交换 1缓存IO与直接IO 13.1. 缓存IO(标准IO) 13.1.1. 数据:磁盘->DMA copy到内核空间->C
分类: 其他 发布时间: 03-09 10:26 阅读次数: 0

《大数据技术体系详解》笔记(一)

大数据技术体系文章目录大数据技术体系1、概述企业级大数据体系Google大数据技术栈Hadoop与Spark开源大数据技术栈大数据架构2、关系型数据库采集Sqoop1架构Sqoop2架构CDC(增量数据收集)应用场景开源实现Canal多机房同步系统Otter3、非关系型数据库采集Flume基本思想和特点基本架构Agent构造Flume高阶组件数据流构建方法如何构建数据流获取方式常见拓扑架构1、概述企业级大数据体系Google大数据技术栈Hadoop与Spark开源大数据技术栈大数据架构
分类: 其他 发布时间: 03-09 10:26 阅读次数: 0

一图看懂常用开源协议区别

首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别license.jpeg(42.87 KB)下载附件以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条.
分类: 其他 发布时间: 03-09 10:26 阅读次数: 0

一文带你了解死锁

文章目录什么是死锁示例工具检测如何解决资源有序分配法什么是死锁死锁就是两个或多个线程并行执行时,彼此等待对方持有的资源,从而形成了一种僵持状态。死锁形成有4个条件:互斥持有资源并等待不可剥夺形成环路示例我们创建两个线程,分别为线程A和线程B。在线程A中,将获取资源A,睡眠一秒,然后获取资源B。在线程B中,将获取资源B,睡眠一秒,然后获取资源A。代码示例如下:public class DeadLockDemo { private static Object resourceA
分类: 其他 发布时间: 03-09 10:25 阅读次数: 0

C语言程序练习- L1-040 最佳情侣身高差 (10分)

L1-040 最佳情侣身高差 (10分)专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。
分类: 其他 发布时间: 03-09 10:25 阅读次数: 0

PTA学生成绩排序-C语言详解

7-72 学生成绩排序 (20分)给出一组学生名单(姓名和成绩),请输出按成绩从大到小排序后的结果(名次和姓名)。成绩相同的人拥有相同的名次,且按姓名的字典序从小到大排列。题目保证学生姓名没有重复。输入格式:第一行给出不大于10000的整数N。 接下来N行,每行给出学生姓名和成绩,以空格分隔。学生姓名不超过20个字符。输出格式:共输出N行,每行包含对应的学生排名和姓名,以空格分隔。输入样例:7KongDezhen 94FuTaotao 93HuYu 94XuJiecen 94WuS
分类: 其他 发布时间: 03-09 10:25 阅读次数: 0

C语言入门题-输出前 n 个Fibonacci数 (10分)

7-1输出前 n 个Fibonacci数 (10分)本题要求编写程序,输出菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证输出结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如:1,1,2,3,5,8,13,…。输入格式:输入在一行中给出一个整数N(1≤N≤46)。输出格式:输出前N个Fibonacci数,每个数占11位,每行输出5个。如果最后一行输出的个数不到5个,也需要换行。如果N小于1,则输出"Invalid."
分类: 其他 发布时间: 03-09 10:25 阅读次数: 0

C语言入门题-是不是太胖了 (10分)

7-222 是不是太胖了 (15分)据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。输出格式在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。输入样例:169输出样例:124.2#include<stdio.h>int mai
分类: 其他 发布时间: 03-09 10:24 阅读次数: 0

C语言入门题-计算指数 (15分)

7-3 计算指数 (15分)真的没骗你,这道才是简单题 —— 对任意给定的不超过10的正整数n,要求你输出2n2^n2n 。不难吧输入格式:输入在一行中给出一个不超过10的正整数n。输出格式:在一行中按照格式 2^n = 计算结果 输出2n2^n2n 的值输入样例:5输出样例:2^5 = 32#include<stdio.h>int main(){ int n,sum=1; scanf("%d",&n); for(int i=1;i<=n;i
分类: 其他 发布时间: 03-09 10:24 阅读次数: 0

C语言入门题-找二维数组中最大数及所在行列号 (10分)

7-4 找二维数组中最大数及所在行列号 (10分)求任意的一个m×m矩阵的最大数及其所在的行列数输入格式:从键盘输入m(2<=m<=20)及矩阵元素(只考虑int型)。输出格式:输出数组中最大数及最大数所在行、列输入样例:38 6 25 7 14 9 5输出样例:max=9,i=2,j=1#include<stdio.h>int main(){ int n,max=-10000; scanf("%d",&n); int a[n][
分类: 其他 发布时间: 03-09 10:24 阅读次数: 0

C语言函数题-输入多个单词,统计以指定字母开头的单词个数

6-1 输入多个单词,统计以指定字母开头的单词个数 (9分)本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数getWordNum统计该行字符中以指定字母开始的单词的个数(不区分大小写)。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。函数接口定义:int getWordNum(char ar1[], char ch) ;函数返回以形参变量ch中的字符开头的字符数组ar1中的单词数裁判测试程序样例:#include<stdio.h&g
分类: 其他 发布时间: 03-09 10:24 阅读次数: 0

C语言函数题-查找数组每行的最大值

6-2 查找数组每行的最大值 (10分)本题要求实现:找出任意的一个m×n矩阵每一行上的最大值并按样例格式要求显示。其中:m、n满足(2<=m<=20、2<=n<=20)及矩阵元素从键盘输入。函数接口定义:void max_row(int arr[][20], int m, int n);max_row函数输出矩阵各行的最大值,其中m,n为欲处理矩阵的行、列值,裁判测试程序样例:#include <stdio.h>void max_row(int ar
分类: 其他 发布时间: 03-09 10:23 阅读次数: 0

C语言入门题-求阶乘序列前N项和

7-1求阶乘序列前N项和 (15分)本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出整数结果。输入样例:5输出样例:153#include<stdio.h>int main(){ int n,sum=0,pro=1; scanf("%d",&n); for(int i=1;i<=n;i++) { pro *= i; sum += pro; }
分类: 其他 发布时间: 03-09 10:23 阅读次数: 0

C语言字符串-字符串排序

7-3字符串排序 (20分)本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhiteyellow#include<stdio.h>#
分类: 其他 发布时间: 03-09 10:23 阅读次数: 0

C语言入门题-数组中插入一个数

7-3 数组中插入一个数 (10分)在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列,已知升序数组{1, 2, 4, 6, 8, 9, 12, 15, 149, 156 }。输入格式:直接输入一个整数,没有其它任何附加字符。。输出格式:输出插入元素后的升序数列,每个数输出占5列。输入样例:5输出样例: 1 2 4 5 6 8 9 12 15 149 156#include<stdio.h>i
分类: 其他 发布时间: 03-09 10:23 阅读次数: 0

C语言函数题-判断偶数

6-11 判断偶数 (10分)请编写函数,判断偶数。函数原型int IsEven(int x);说明:参数 x 是任意整数。若 x 是偶数,则函数值为 1(真),否则为 0(假)。裁判程序#include <stdio.h>int IsEven(int x);int main(){ int a; scanf("%d", &a); if (IsEven(a)) { puts("Yes"); } els
分类: 其他 发布时间: 03-09 10:22 阅读次数: 0

C语言函数题-利用指针,实现字符串比较函数

6-1 利用指针,实现字符串比较函数 (30分)编写字符串比较函数,strmycmp(s,t),功能:比较字符串s,t的大小,返回比较结果。函数的返回值为两个串从左至右第一个不同字符相差的acsii码的值。如果都相同返回0。函数接口定义:在这里描述函数接口例如: int strmycat(char *s,char *t)在这里解释接口参数。例如:其中 s 和 t 都是用户传入的参数。 s 的第一个字符串; t 是第二个字符串。函数的返回值为整数值。输入的字符串不超过100个字符。裁判测试程
分类: 其他 发布时间: 03-09 10:22 阅读次数: 0

C语言入门题-7-1 最大和最小 (10分)

7-1 最大和最小 (10分)请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差。输入格式:输入10个整数输出格式:无输入样例:1 2 3 4 5 6 7 8 9 10输出样例:9#include<stdio.h>int main(){ int arr[10]; int max=-1000,min=1000; for(int i=0;i<10;i++) { scanf("%d",&arr[i]
分类: 其他 发布时间: 03-09 10:22 阅读次数: 0

C语言结构-演员请就位

7-17 演员请就位 (10分)电视台举办演技大赛,每一场比赛评委都对演员进行评级,获得S级的演员直接晋级到下一场比赛,其它级别则需要继续本场比拼。规定得分大于等于90的评为S级,80-89的评为A级,70-79的评为B级,70分以下的评为C级,请你帮助主办方自动生成等级,并统计直接晋级人数。输入格式:输入第一行为一个正整数n(n<=10),代表参加比赛的演员人数,随后n行,每行为一个表演者信息,包括编号(长度为3不带空格的数字串)、姓名(长度不超过20的不带空格的一串字符)、得分(大于0且小于
分类: 其他 发布时间: 03-09 10:22 阅读次数: 0
今日推荐