阿里云Centos7安装Oracle jdk1.8
1.Oracle官网下载JDK1.8 (链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 2.下载完后将jdk压缩包上传到centos中(博主采用的是xftp) (博主实际下载的是jdk-8u152版本,学习者可根据实际情况来进行下载,差异不大) 3.使用命令进行解压缩 命令: tar zxvf jdk-8u152-linux-x64.tar.gz 3.配置环境变量
5. abp集成asp.net core
一、前言 参照前篇《4. abp中的asp.net core模块剖析》,首先放张图,这也是asp.net core框架上MVC模块的扩展点 二、abp的mvc对象 AbpAspNetCoreMvcOptions类 从这个类的名称来看,这个是abp框架里面的asp.net core配置mvc选项类,是abp对asp.net core mvc的封装。源码如下: public class AbpAspNetCoreMvcOptions
{
public ConventionalControl
Hadoop_MapReduce_03
1. MapReduce入门 1.1 MapReduce的思想 MapReduce的思想核心是"分而治之" , 适用于大量的复杂的任务处理场景 (大规模数据处理场景) . Map负责"分" , 即把复杂的任务分解为若干个"简单的任务"来进行处理. 可以进行拆分的前提是这些小任务并行计算, 彼此间几乎没有依赖关系. Reduce负责"合" , 即对map阶段的结果进行全局汇总. 这两个阶段合起来正是MR思想的体现. 1.2 MapReduce设计构思
2019年12月5号 王腾飞 spss
1假设检验(hypothesistesting ):又称统计学,假设检验是用来判断样本与样本,样本与总体的差异是由样差误差引起,还是本质差别造成的统计推断方法。 2,显著检验:贤洙检验是一种假设,检验最常用的一种方法,也是一种最基本的统计推断形式,洗衣基本原理,事先对总体的特征作出某种假设,通过抽样研究的统计推理,对此假设应该被拒绝,还是接受的做出判断。 所谓反证法,这是首先,假定原假设正确,然后据此得到一定的消息,如果据此得到的消息和己知的消息矛盾(一般根据小概率原理)则可以说明原假设成立的
typedef 定义结构体数组或其他数组
typedef 定义结构体数组或其他数组 C\C++语言下 typedef其实是对一个变量类型的名字进行重新定义,例如下面中: typedef struct
{
int num[10];
char name[10];
}DATA;
//这样我们就可以使用DATA来进行变量声明了
typedef struct node
{
int num[10];
char name[10];
}DATA;
struct node tmp;
DATA tmp;
//经过实验上面
Linux环境乱码排查
我们知道我们的操作系统是无所谓中文版和英文版的,无论是windows还是Linux,系统发行的时候全世界都是一样的内核,系统呈现给我们是英文还是中文,完全取决于你选择的语言包。不同国家的人在安装使用的时候选择属于自己国家的语言包,应用程序中的语言也不是写死的,它根据系统的设置来调用相关的语言,所以,一个应用程序写出来不经过修改,全世界不同国家的用户都可以以母语界面使用它,这就事所谓的internationalization(国际化),简称 i18n。这也是未来软件的发展趋势。 那么,如果我在系
Python中取整的方法floor,ceil,round
地板函数: math.floor(4.9)=4 天花板函数: math.ceil(4.1)=5 四舍五入: round(4.5)=4 round(4.6)=5
web框架--tornado框架之初识
一、初识tornado 对于Web框架来说,一般分为两类,其中一类则是包含上述 4部分 内容的框架,另外一类就是只包含 第3部分 功能的框架。tornado就是一中属于前者的框架。tornado 是一个基于 Python 开发的web框架,较其他 Web 框架的区别是:采用了非阻塞的方式和对epoll的应用。这意味着对于实时 Web 服务来说,Tornado 是一个理想的 Web 框架。 经典的hello world 案例:tornado内部已经帮我们实现socket。 1 #!/usr
高手回归总结幸运《5678码走势技巧规律》飞艇滚雪球连中公式计划
说明:这个模块的功能是缓存调用结果,但是我有一个疑问,比如说开始调用的时候,返回结果列表中只有一条数据,另一个进程插入了一条数据,那么下一次调用缓存的那个方法时,那是返回一条结果,还是两条结果了? 99247405 Cache 接口定义了两个方法,put 和 get. public interface Cache { /** * API to store value against a key * @param key Unique identifier for the object bein
numpy random.shuffle()和random.permutation()
这两个方法都是打乱一个随机地打乱一个数组,他们的语法如下: np.random.shuffle(x),这里的参数x要求为array-like或者是一个list,没有返回值 np.random.permutation(x), 这里的参数x可以是array-like或者是一个int,如果是int就等价与传入np.arange(x),返回打乱的数组 他们二者的区别就在于shuffle是就地打乱数组,就是说传入的数组x被打乱,而permutation是打乱复制的x的数组,然后返回这个复制被打乱的数组,
大数据学习笔记——Hadoop编程实战之Mapreduce
Hadoop编程实战——Mapreduce基本功能实现 此篇博客承接上一篇总结的HDFS编程实战,将会详细地对mapreduce的各种数据分析功能进行一个整理,由于实际工作中并不会过多地涉及原理,因此,掌握好mapreduce框架将会有助于了解sql语句在大数据场景下的底层实现原理,从而能够帮助开发人员优化sql语句,提高查询速度,废话不多说,现在正式开始吧! 1. Mapreduce入门——word count实现 一个基本的mapreduce程序一般要写三个类,Mapper类,Reduce
好好思考之(二)---介绍什么是思维模型,分析它的本质内涵
我们最熟悉的决策方式 前段时间,我在一个面向“独角兽”企业高管的培训营中,向管理着几千人团队的企业高管们提了一个问题:“如果在你管理的团队中,有下属缺乏工作责任心,你会怎么处理?” 有人说:“我要以身作则,用自己的责任心影响他。”有人说:“没有责任心的员工就不能待在我的队伍里,立刻开掉。”也有人说:“我要先和他好好谈谈心,了解一下他为什么没有责任心,再做决定。”……大家你来我往地提出了很多方法。 这时,我没有继续讨论这些方法的好坏,而是换了一个角度问大家:“我们每个人都能提出各种建议,可是,我
docker registry (私有仓库)
首先要导入registry的镜像文件 1.普通的registry 一条命令创建一个仓库 docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registry 上传镜像到私有仓库 a.给镜像打标签 docker tag centos:6.9 10.0.0.11:5000/centos:6.9 b.上传镜像 docker push 10.0.0.11:500
selenium完整例子
driver.get("https://www.booking.com")
//通过 xpath 等待input 元素 是否 加载出来, 最大等 60s
input_blno = WebDriverWait(driver, 60).until(
EC.presence_of_element_located((By.XPATH, """//*[@id="search-stripe"]/table/input"""))
) //通过 xpath 定位 元素 ,点击元素
给定数轴上的n个点,求距离最近的两个点的距离
public class MinimumSpacing {
//给定平面上的n个点,求距离最近的两个点的距离。
//无从下手的话,先分解问题,分解成简单的,逐个分析,然后再合在一起考虑
//这是个2维的数据,那就先降维到1维分析
//先考虑在一条数轴上有n个点,求最近距离的2个点的距离
//
// ------*--*------*---*--->
//用分治思想处理
// 1.分割 2.处理 3.合并 3个步骤
//
今日推荐
周排行