16.Azkaban的安装

工作流调度器azkaban 2.1 概述 2.1.1为什么需要工作流调度系统 l 一个完整的数据分析系统通常都是由大量任务单元组成: shell脚本程序,java程序,mapreduce程序、hive脚本等 l 各任务单元之间存在时间先后及前后依赖关系 l 为了很好地组织起这样的复杂执行计划,需要一个工作流调度系统来调度执行; 例如,我们可能有这样一个需求,某个业务系统每天产生20G原始数据,我们每天都要对其进行处理,处理步骤如下所示: 1、 通过Hadoop先将原始数据同步到HDFS上; 2
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

javaweb期末课程设计 文档

文档 1.1 用户需求 1.1.1 业务需求 当今社会。越来越多的人喜欢网上购物。网购已经成为一种普遍现象。拥有广泛市场与可发展性。 1.2 可行性分析 1.2.1 技术可行性 Mysql+tomcat 1.3 系统功能 网上商城共分两个部分,一部分是面向用户的部分,包括:顾客在线注册、购物、提交订单、付款等操作;另一部分是商城管理部分,这一部分包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。 用户具体功能: 1)进入首页:用户通过输入网址进入页面。在页面右上角显示会
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

ArrayList和LinkedList区别(蚂蚁金服面试题)

1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向链表数据结构(JDK1.6之前为循环链表,JDK1.7取消了循环。注意双向链表和双向循环链表的区别,下面有介绍到!) 3. 插入和删除是否受元素位置的影响: ① ArrayList 采用数组存储,所以插入和删除元素的时间复杂度受元素位置的影响。 比如:执行add(E e)方法的
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

Github+Hexo一站式部署个人博客(原创)

写在前面 本文档是Github + Hexo 的搭建个人博客教程,其中Hexo基于Hexo v3.8.0版本,themes主题基于为NexT v7.0.0版本。 搭建博客前置条件可参考 如何搭建个人独立博客? 个人博客地址: Chloneda's blog 安装主题 在 Hexo 项目源码目录下,有两个重要的配置文件,其名称均为 _config.yml 。 其中,一份位于站点根目录下,主要包含 Hexo本身的配置;另一份位于主题目录下,主要用于主题相关的配置。为了描述方便,在以下说明中,将前者
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

内置函数---format

说明:   1. 函数功能将一个数值进行格式化显示。   2. 如果参数format_spec未提供,则和调用str(value)效果相同,转换成字符串格式化。 >>> format(3.1415936) '3.1415936' >>> str(3.1415926) '3.1415926'   3. 对于不同的类型,参数format_spec可提供的值都不一样 #字符串可以提供的参数,指定对齐方式,<是左对齐, >是右对齐,^是居中对齐 print(format('test', '<2
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

关于366API怎么实现微信跳转外部浏览器的解答

最近在很多论坛和博客上都能看到有朋友咨询微信跳转手机默认浏览器下载app要怎么实现,其实只要用api接口对链接进行相关的处理即可实现这个功能了。为了解答大家的疑惑,特写这篇文章分享一个我们团队之前用的很稳定很便捷的微信跳转平台,下面是具体的操作步骤。 366API使用说明: 1. 用浏览器打开我们需要用到的微信跳转平台366API网页http://www.366api.cn 2. 复制你的推广链接粘贴输入进工具框,点击开始生成 3. 复制新生成的跳转链接和二维码 4. 微信内打开跳转链接或扫码
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

AcWing 139. 回文子串的最大长度 hash打卡

如果一个字符串正着读和倒着读是一样的,则称它是回文的。 给定一个长度为N的字符串S,求他的最长回文子串的长度是多少。 输入格式 输入将包含最多30个测试用例,每个测试用例占一行,以最多1000000个小写字符的形式给出。 输入以一个以字符串“END”(不包括引号)开头的行表示输入终止。 输出格式 对于输入中的每个测试用例,输出测试用例编号和最大回文子串的长度(参考样例格式)。 每个输出占一行。 输入样例: abcbabcbabcba abacacbaaaab END 输出样例: Cas
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

课堂记录 5.13

今天学习的相关知识是动态路由 动态路由协议分类一按工作区域划分 1.内部网关协议IGP (如RIP、IS-IS、 OSPF)在同一个自治系统(AS) 内交换路由信息IGP的主要目的是发现和计算自治域内的路由信息 2.外部网关协议EGP (如BGP)用于连接不同的自治系统在不同的自治系统间交换路由信息 自治系统AS ( autonomous system ) ●一组共享相似路由策略并在单一-管理域中运行的路由器的集合●可以是运营相同协议的路由器集合,也可以是运行不同路由协议但属于同一个组织机构的
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

LeetCode 515. 在每个树行中找最大值(Find Largest Value in Each Tree Row)

515. 在每个树行中找最大值 515. Find Largest Value in Each Tree Row 题目描述 You need to find the largest value in each row of a binary tree. 您需要在二叉树的每一行中找到最大的值。 LeetCode515. Find Largest Value in Each Tree Row Example: Input: 1 / \ 3
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

JavaScript的深拷贝

javaScript的拷贝有浅拷贝和深拷贝。拷贝我们一般拷贝对象,获取对象的内容(字段、函数)都给复制一遍 浅拷贝:一般只是简单的赋值 //浅拷贝 var obj1={name:"cat"}; var obj2=obj1;//直接赋值给obj2 obj2.name="pig";//修改 console.log(obj1.name); // pig console.log(obj2.name); // pig //obj2与obj1所应用的是同一个对象,只是简单复制对象内容 co
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

安装win10 + tensorflow-gpu + cuda + cudnn的可行办法

折腾了好长时间,终于可以使用了。 1、基本思路 一开始安装的时候,一味地追求最新,最后发现最新的不一定是最适用于自己的。 一开始下载的是cuda10.1、python 3.7、tensorflow-gpu 2.0。一直没有安装成功。后来看到一篇博文,说tensflow-gpu2.0对python3.7版本尚不能友好支持,遂采用了
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

《Python从入门到实践》第九章动手试一试

9-1 餐馆 :创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名 为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。 class Restaurant(): def __init__(self, restaurant_name, cuisine_type):
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

无服务计算小项目 : 基于Google Cloud Function + Cloud Firestore + Cloud SQL构建实时数据处理流

本项目使用Cloud Function + Cloud Firestore + Cloud SQL构建一个实时处理数据的流,主要是基于谷歌cloud的函数计算功能,实现一个无服务计算的小demo 系统功能 用户在Cloud Storage Bucket 上传文件,触发Cloud Function ,然后读取上传的文件数据,并存储到Firestorm database; 一旦文件上传完毕,另一个Cloud Function就会被触发,用于清理数据,然后将清理后的数据Firestore 的集合中。
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

bzoj2655:calc

传送门 首先我们可以将计算出所有上升序列的答案,然后自由组合乘上个\(n!\)就行了 我们设\(f(n)\)为长度为\(n\)的上升序列的答案,\(f(n,x)\)为长度为\(n\)并且包含\(x\)的上升序列的答案 那么显然有 \[ f(n)=\frac{1}{n}\sum_{i=1}^{A}f(n,i) \] 也有 \[ f(n,x)=x(f(n-1)-f(n-1,x))\\ x^if(n-i-1)=x^{i}f(n-i-1,x)+x^{i-1}f(n-i,x)\\ x^if(n-i)=x
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

Exp 8 Web基础 Week12 - 20165201

Exp 8 Web基础 Week12 - 20165201 (由于图片比较大,看的时候需要关闭侧边栏~) 目录 学习目标 实验环境 基础问题回答 预备知识 实验步骤 Web前端HTML Web前端javascipt Web后端:MySQL基础 Web后端:编写PHP网页,连接数据库,进行用户认证 最简单的SQL注入,XSS攻击测试 遇到的问题 实验体会 学习目标 (1)Web前端HTML(0.5分) 能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

5146: 最强单身狗

描述 有若干只单身狗排成一排,编号从 l 到 r。GBX 发现,一个单身狗的编号的二进制中 1 的数量越多,表示该单身狗越强(就是单身越久咯 -_-|||)。GBX 想找到一只最强的单身狗和他做朋友(强者惺惺相惜吧 >_<)。 输入 输入一个 T(T ≤ 1000)表示 T 组数据。 对于每组数据输入两个正整数 l,r(1 ≤ l ≤ r ≤ 1018 ),表示单身狗的标号。 输出 对于每组数据输出一个数表示最强的单身狗的标号(如果有多个输出最小的那个),每组数据占一行。 样例输入 2 1
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

websocket(二):SSM+websocket的聊天室

在github上面找了一个看起来还不错的网页版聊天室,基于ssm加websocket实现的,特此分享一下,github地址放在文章末尾,大家可以自行下载跑起来玩玩,项目如何跑起来我写在readme里面了。接下来简单的看一下项目和核心代码的实现。 登录页面: 首页:可以实现单人聊天和群聊,还有机器人自动回复功能,还有一些个人设置,系统设置功,日志统计功能... 接下来看看核心代码websocket的实现: 首页jsp关于websocket的代码: var wsServer = null;
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

Python3.5-20190519-廖老师-自我笔记-面向对象中slots变量--@property的使用

python是动态语言,可以随时随地给实例对象添加属性和方法,但是我们想限制属性的名字,可以使用__slots__特殊变量来限制 使用__slots__要注意,__slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的.只有当前类中才有作用 @property 把方法变成属性一样方便的调用 -------------------多重继承 通过多重继承,一个子类就可以同时获得多个父类的所有功能。 ------------------定制类() 增加一个__str__方法 直接
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

TCP的三次握手和四次挥手理解及面试题

一. 须知 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段最后一个字节的编号+1即为确认号。 确认ACK:占1位,仅当ACK=1时,确认号字
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0

学习笔记—web测试点

一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。 禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 (4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保
分类: 其他 发布时间: 05-19 22:28 阅读次数: 0