自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 zookeeper安装

系统环境:Win 10单机部署1. 进入安装目录下conf目录2. 配置zoo_Sample.conf 文件,首先重命名zoo.conf,代码如下:# 集群Leader和Follower服务器之间、服务器和客户端之间通信的心跳单元毫秒数tickTime=2000# 集群Follower服务器同步Leader服务器时的最大尝试次数initLimit=10# 集群Leader服务器...

2019-12-19 18:13:56 304

原创 video-stream-classification 执行过程

1. 首先运行Zookeepr、Kafka servers打开cmd,启动Zookeeper服务器, 执行zkServer.cmd2. 打开新的cmd,启动kafka 服务器,进入kafka安装目录,执行 kafka-server-start.bat .\config\server.properties2. 运行Video Stream Collector 程序进入Vide...

2019-12-19 18:10:19 656

原创 Video Stream Processor 环境配置

1. 环境配置参考前面的几篇博客:Spark 安装.mdkafka安装.mdzookeeper安装.md注意:Check “processed.output.dir” property in “stream-processor.properties” file. Create and set directory path for this property.Set “stream-p...

2019-12-19 18:07:27 901 1

原创 Video Stream Collector 安装配置

1. 环境配置参考前面的几篇博客:Spark 安装.mdkafka安装.mdzookeeper安装.md注意:• Check “camera.url” and “camera.id” properties in “stream-collector.properties” file.• Set “stream-collector.log” file path in “log4j.pro...

2019-12-19 18:04:39 742

原创 Spark 安装

系统环境:win 10(64位)1. 安装Scala安装成功后显示:2. 安装spark下载网址:https://archive.apache.org/dist/spark/spark-2.2.0/(我选择的是spark-2.2.0-bin-hadoop2.7.tgz)3. 安装hadoop下载网址:a. https://archive.apache.org/dist/hadoop...

2019-12-19 18:00:10 225

原创 kafka安装

win10单机配置1. 配置安装JavaZookeeper2. 运行zookeeper 服务的zkServer.cmd,不要关闭窗口3. 编辑文件“server.properties”(在kafaka安装目录下\config 目录下)• 找到并编辑log.dirs=D:\Java\Tool\kafka_2.11-0.10.0.1\kafka-log,这里的目录自己修改成自己喜欢...

2019-12-19 17:51:35 158

原创 链表的排序问题(C实现)

昨天室友让我帮忙写道考研辅导题,这道题主要就是考链表的排序,由于没有时间限制,就直接暴力破解了,后面抽时间再总结一下链表的排序几种算法。用C语言写这种数据结构的问题,最大的问题就是构造数据结构,这里我构造了一个单向链表存储员工信息,由于没有限制长度,这里我以‘-’作为输入结束的标志,在这里最难的点就是对于输入的理解(scanf\getchar())。输入函数:List ReadI...

2019-10-24 21:37:48 494

原创 (二)Graphvite 安装过程整理

在安装Graphvite之前,请确保你已经下载了graphvite源码,并且安装好CUDA(只使用CPU可以不需要)以及安装好了faiss。Graphvite 源码地址:https://github.com/DeepGraphLearning/graphvitefaiss 安装教程请参考上一篇博客:(一)Graphvite源码编译安装——faiss 源码安装--------------...

2019-10-02 20:51:52 1477 1

原创 (一)Graphvite源码编译安装——faiss 源码安装

本文只介绍graphvite依赖库faiss 的安装,graphvite的详细安装过程请参考(二)Graphvite 安装过程整理---------------------------分割线----------------------------------------------------------------------------------这是实验室安排我调试的第三个项目的源码...

2019-09-27 22:16:59 1538

原创 阿里euler源码编译安装——Pycharm配置远程服务器(一)

最近,实验室安排我负责调试阿里的euler项目,记录一下调试过程,仅供参考,有什么问题欢迎多交流!今天记录一下Pycharm配置远程服务器。一、连接远程服务器1、打开Pycharm,点击Tool-->Deployment-->configuration.2、点击+,选择sftp,再给服务器起个名字,比如server1,点击ok3、输入服务器ip、登录用户名、...

2019-09-27 00:09:59 613 1

原创 坑2:pycharm 无法打开 (win10)

昨天为阿里euler项目创建环境的时候发现在linux系统上的编码问题(https://blog.csdn.net/Bridge3/article/details/100988156),今天又遇到pycharm打不开的问题,最近真是悲伤那么大。问题具体描述,在昨天费了九牛二虎之力快要将阿里euler环境配置成功之际(由于不熟悉linux系统,而且服务器只有用户权限,总之掉进各种坑),pycharm...

2019-09-19 22:20:22 4398

原创 坑1: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 24: invalid continuation

今天在用实验室服务器创建新的环境的时候发现,当我使用: conda create --name ALi_euler # 创建新的环境一直报这个错误:Collecting package metadata (current_repodata.json): failed# >>>>>>>>>>>>>&...

2019-09-18 16:54:23 3077

原创 数据结构——中缀表达式转化为后缀表达式_栈实现

中缀表达式转化为后缀表达式是实现表达式计算的第一步。这里我给出了中缀表达式中数据为整数类型的转化,没有考虑浮点类型的转化。应用堆栈转化的基本过程:1、遇到运算符直接输出2、遇到左括号,压入堆栈3、遇到右括号,将栈顶元素弹出,直到遇到左括号。不输出括号。4、若遇到的运算符大于栈顶运算符优先级,则压入堆栈;否则,将栈顶弹出,直到该运算符大于栈顶优先级或者遇到左括号,然后将该运算符压入堆...

2018-09-10 01:33:18 598 1

原创 数据结构——栈的链表实现

栈的链表实现与数组实现原理差不多,只要熟悉链表的操作就能快速写出来。不过链表实现不需要考虑栈满的问题,因为栈的大小完全由你压栈决定。当然malloc申请的内存空间是有限的,超过了这个空间也不行。下面我讲一些创建空栈,压栈,出栈操作。1、创建空栈首先考虑,栈顶指针压栈的时候到底是往链表下端增加,还是往上增加。若往下增长,那么在出栈的时候,就无法实现,因为栈顶指针指向的是尾结点,单向链表是不能...

2018-09-10 01:14:07 693

原创 数据结构——一个数组实现两个堆栈

        只用一个数组实现两个堆栈,这是很有意思的问题。首先我们得确定栈顶,很容易想到将数组底部与数组尾部分别作为两个栈顶。然后压栈、出栈的原理是一样的,可以参考我上一篇博客。下面我说一下要注意的地方:1、如何判断栈满?栈满的判断可以根据两个栈顶之间的距离来判断,当栈满时必然存在top2-top1 == 1。int ISFull(Stack S){    return S-&...

2018-09-09 19:37:15 833

原创 数据结构——栈的数组实现

       栈是一种先入后出的数据结构,在计算机表达式求值时是一种常用的数据结构。具体提出:在解决需要判断将来问题才来作出判断时,常需要将当前的数据保存,而栈就是一种这样的数据结构,需要保存当前数据时,先压入堆栈,使用时再弹出。堆栈也可以认为是具有一定约束的线性表,其插入与删除都作用在同一个位置(栈顶)。一、对于栈的定义:1、栈存储的数据类型;2、栈顶;3、栈的最大容量;C语...

2018-09-09 19:28:03 370

原创 数据结构——Reversing Linked List

02-线性结构3 Reversing Linked List(25 分)Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, the...

2018-09-09 14:35:34 346

原创 数据结构——一元多项式乘法与加法

02-线性结构2 一元多项式的乘法与加法运算(20 分)设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零...

2018-09-09 01:32:17 1925

原创 算法:Maximum Subsequence Sum

Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A continuous subsequence is defined to be { N​i​​, N​i+1​​, ..., N​j​​} where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequenc...

2018-09-08 19:36:55 461

原创 数据结构——有序递增链表的归并

实现有序递增链表的归并,直接使用原序列中的结点,返回归并后的带头结点的链表头指针。首先要对链表的插入删除非常熟悉,这样才容易实现。下面是我对归并过程画的草图首先需要判断两个序列的第一个数大小,保存较小的数的头结点P1。然后将P2中小于或等于P1当前结点与下一结点数据范围内的序列短插入到P1中,直到P1或者P2指向NULL。实现过程不难,但是要熟悉链表的操作。下面是实现这一过程的函数部分...

2018-09-08 12:19:07 872

原创 查找:二分法的递归实现与迭代实现

       对于已经排好序的数组,可以用二分法进行查找,其时间复杂度要比遍历快,O(log N)。二分查找算法主要注意边界问题,就很容易实现。其思想就是首先判断查找的数X是大于中间的数还是小于,若大于则查找右边,同时将中间下标加1作为左边界;否则查找左边,同时将中间下标减1作为右边界。依次反复查找,直到找到;左右边界相等则说明查找结束,没找到。迭代法:分析起来较复杂,但不会增加内存空间,...

2018-09-07 16:07:04 1233

原创 LeetCode 2. Add Two Numbers

Problem Description:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the tw...

2018-09-05 14:00:51 215

原创 LeetCode_1.Two Sum

Problem Description:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you...

2018-09-05 11:10:16 169

原创 告别电赛,告别硬件!

今年电赛落下帷幕,很遗憾,又没能给实验室带来荣誉。同时也很失望,完全对硬件搞到失望,一天一夜,从电路设计,到焊接,再到调试,再到凌晨2点调试程序,原以为自己能有所收获,却没想到测评老师一句话:你还没入门,不用测试了。直接给我宣判了死刑。是的,从电源效率来说,我采用的是线性放大,再稳压,电源效率不高,但我完全是按照电源题目要求的,设计DC-DC电源,输入10-32V,输出22V,负载5~20欧。可笑...

2018-08-20 22:33:12 2984 2

原创 PAT乙级-1014

1014 福尔摩斯的约会 (20)(20 分)提问大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母'D',代表星期四;...

2018-07-25 18:08:03 236

原创 PAT乙级-1013

1013 数素数 (20)(20 分)提问令P~i~表示第i个素数。现任给两个正整数M <= N <= 10^4^,请输出P~M~到P~N~的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从P~M~到P~N~的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 ...

2018-07-25 18:02:23 170

原创 PAT乙级-1012

1012 数字分类 (20)(20 分)提问给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。...

2018-07-25 18:01:34 210

原创 大数四则运算

       前一章将遇到了A+B>C的问题,具体如下:给定区间[-2^31^, 2^31^]内的3个整数A、B和C,请判断A+B是否大于C。因为范围只有2^32,所以可以用long long 或者double 解决,可问题来了,要是数据大于2^63-1,怎么办?8个字节处理不了。这个时候就必须自己构造一种数据类型来存放该数。下面分析一下大数的数据类型该如何定义(个人心得,有更好的方法欢迎互...

2018-07-24 21:51:44 218

原创 PAT乙级-1011

1011 A+B和C (15)(15 分)提问给定区间[-2^31^, 2^31^]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Cas...

2018-07-24 21:30:20 222

原创 PAT乙级-1010

1010 一元多项式求导 (25)(25 分)提问设计函数求一元多项式的导数。(注:x^n^(n为整数)的一阶导数为n*x^n-1^。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为...

2018-07-24 20:16:42 333

原创 PAT乙级-1009

1009 说反话 (20)(20 分)提问给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:...

2018-07-24 20:15:43 187

原创 PAT乙级-1008

1008 数组元素循环右移问题 (20)(20 分)提问一个数组A中存有N(N&gt0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A~0~ A~1~……A~N-1~)变换为(A~N-M~ …… A~N-1~ A~0~ A~1~……A~N-M-1~)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,...

2018-07-24 20:14:38 252

原创 PAT乙级-1007

1007 素数对猜想(20 分)提问让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n>1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<10​5​​),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行...

2018-07-24 20:13:22 179

原创 PAT乙级-1006

1006 换个格式输出整数 (15)(15 分)让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(&lt10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(&lt1000)。输出格式:每个测试用例的输出...

2018-07-18 21:03:27 171

原创 PAT乙级-1005

1005 继续(3n+1)猜想 (25)(25 分)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算3、5、8、4、2、1,则当我们对n=5、8、4、2进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这4个数...

2018-07-18 21:00:51 209

原创 PAT乙级-1004

1004 成绩排名 (20)(20 分)读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为\ 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字...

2018-07-18 20:57:37 147

原创 PAT乙级-1003

     业精于勤,荒于嬉;行成于思,毁于随。古人说的真没错,如果不能持之以恒的学习,整天想着娱乐,这样的人一生都会碌碌无为,如果不想成为庸碌的人,请时刻保持警惕!1003 我要通过!(20)(20 分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正...

2018-07-18 14:35:33 240

原创 PAT乙级-1002

1002 写出这个数 (20)(20 分)读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^100^。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789...

2018-07-16 21:14:20 174

原创 PAT乙级-1001

1001 害死人不偿命的(3n+1)猜想 (15)(15 分)卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1...

2018-07-16 21:05:40 168

原创 C语言-链表逆序输出

逆序输出(10分)题目内容:你的程序会读入一系列的正整数,预先不知道正整数的数量,一旦读到-1,就表示输入结束。然后,按照和输入相反的顺序输出所读到的数字,不包括最后标识结束的-1。输入格式:一系列正整数,输入-1表示结束,-1不是输入的数据的一部分。输出格式:按照与输入相反的顺序输出所有的整数,每个整数后面跟一个空格以与后面的整数区分,最后的整数后面也有空格。输入样例:1 2 3 4 -1输出样...

2018-07-16 14:53:17 3630

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除