文章目录 一、准备环境 二、创建环境 三、安装pytorch 四、安装torchvision 一、准备环境 1.操作系统:win10 2.Anaconda3 二、创建环境 1.创建pytorch环境 我们打开Anaconda Prompt 输入:conda create -n pytorch python=3.6 “-n”是“name”的缩写,pyt...

目录 一.官网下载最新jdk版本: 二.官网下载旧版本jdk8: 三.安装jdk: 四.配置系统环境变量: 五.打开cmd查看jdk是否安装成功: 一.官网下载最新jdk版本: 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html   点击打开链接 二....

树中两个结点的最低公共祖先

  

2019-12-13 12:44:11

在进行这个问题之前,我们需要考虑以下几个问题: (1)题目告诉我们是树,但是没有告诉我们是一棵怎样的树。这里的树可以分为三种结构。第一种:普通的二叉树;第二种:结点中含有指向父亲结点的指针;第三种:二叉搜索树。 (2)对于不同结构的树,处理的方式是不一样的,时间复杂度也是不一样的,我们需要针对每种结构设计解法。 1. 二叉搜索树 二叉搜索树的左子树比根节点小,右子树的值比根节点大,我们可以根据这个...

5分钟搞清楚equals和hashCode

  

2019-12-13 12:43:29

本篇为虽为Java基础知识,但并不是很多人真正的搞清楚了,所以值得您花5分钟阅读 . == 和 equals的区别 ==被我们常用来比较基本数据类型的值,对于比较对象时我们一般是使用equals方法的,我们知道所有的类都是继承自Object类的。其实在Object中的equals方法就是使用==来比较的。 也就是说==也是可以用来比较对象的,正如Object类中一样。但是如果用双等号比较对象,比较...

能动手就别吵吵!

  

2019-12-13 12:43:24

Flutter能干什么? 系列:《Flutter从入门到放弃》 开发环境:Mac os + Android Studio 注意:读完本篇文章你可能会对其中的代码部分困惑,为什么要这么写? 没关系,我们会在下一节详细剖析。本节会对您思考如何使用Flutter重构您现有的项目带来一点启示。 背景 自从上回跑通了Hello World后,鲍勃对Flutter的信心大增啊。心里琢磨着能不能用Flutter...

随着Android SDK版本不断的迭代更新,在新的SDK上总是会出现让人眼前一亮非常方便好用的API。但是这些新的API呢在低版本的SDK上是没有的,所以当我们的minSdkVersion的版本低于新API所在的版本时,我们直接使用新API在编译时会出现报错。如果只是想解决编译报错的问题呢,Android给我们提供了两种注解的方式避免编译时报错: @SuppressLint @TargetApi...

前端解析Excel文件内容

前端

  

2019-12-13 12:42:07

前端解析Excel文件内容 一、首先创建一个简单的HTML项目 1、我使用的是HBuilder X创建了一个简单的HTML项目,也可手动创建都没关系。 2、引入最基本的jquery脚本库。 3、为了方便看出是否解析完成,这里用了layui的提示效果,也可引入别的提示效果。 4、引入解析Excel文件的脚本(文章第五点后提供Demo项目)。 二、创建简单的Excel,并填写一些数据 Excel文件中...

房价都降了!我们聊聊吧。

  

2019-12-13 12:39:37

南京Android部落 互联网/移动开发/创业/职场 关注 1 今天呢,我们一起来研究下怎么盖房子。(what!?) 同学们,房价这么贵,该自己学学怎么盖房子了。  大家是不是觉得楼主今天跑题啦,咱先别急,接着往下看。有时候我常想,很多技术的实现方式可能都来源于生活,但又高于生活。拿今天要讲的自定义View来说,其实我们在写自定义View的时候,需要去重写系统为我们设计好的一系列方法(如...

壹·前言 在这之前笔者使用原生的MediaPlayer、B站开源的IJKVideoView等播放器。直到发现ExoPlayer,这款由YouTube开发的播放器真的是非常强大。对于自定义播放器非常友好,里面将很多模块抽象成独立的组件可供使用者自行定制,当然官方也提供了一些默认的实现。如果你正在开发视频类功能,强烈推荐你尝试一下ExoPlayer。 预备知识 DRM:Digital R...

mac下eclipse启动时间插件开发

  

2019-12-13 12:35:18

eclipse本身是一个开源平台, 给用户提供了很多扩展点。我们完全可以开发属于自己的一套插件,安装在eclipse插件目录下,即可使用我们的插件。 1、在eclipse中创建plugin工程 2、project name 其实就是插件的ID 插件ID,建议是这种形式 3、默认下一步 4、选择Hello,World Command . 当然你可以每个都尝试下~~ 5、默认,直接点击finish 6...

这里引用官方文档的一张图片,来简单说明各个节点的角色职责 节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: 服务运行容器。 一、本篇概述 本篇分两个部分。 第一,搭建好provider和consumer后,使用M...

Python可视化——matplotlib Python可视化是将图表数据转换为直观易懂的图形表达 主要使用工具库有: Matplotlib:最流行的Python二维底层绘图库,主要用作数据可视化图表绘制 Pandas Seaborn Echarts Matplotlib载入和执行 使用页面GUI模式显示图像,图像可交互 折线图——plot 折线图用...

vmware下linux挂载新硬盘

Linux

  

2019-12-13 12:32:37

使用Vmware时,linux空间不足需要挂载新硬盘的操作方法,记录如下: (1) 首先使用Vmware新增一块硬盘 选中需要添加添加硬盘的linux,在设置中添加硬盘 (2)查看磁盘信息 我新加了100G的磁盘,因此sdb是新添加的磁盘。 如果没有lsblk,使用一下命令安装 (3)分区 执行上述命令后,按照如下命令操作: a) 命令(输入m获取帮助):m b) 添加新的分区:n c) 选择分区...

前言 本文旨在通过 快速部署一个 wordpress 网站到阿里云函数计算平台 这个示例来展示 serverless web 新的开发模式, 包括 FUN 工具一键初始化 NAS, 同步网站到 NAS, 一键部署等能力, 展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。 相关参考文档: https://yq.aliyun.com/articles...

在Windows10中搭建部署Scala编写spark的使用环境 在Scala中编写spark的程序,需要安装好Java、spark、hadoop、Scala这些环境才可以,spark、hadoop都是依赖Java的,spark的开发语言是Scala,支持用Java、Scala、python这些语言来编写spark程序,本文讲述配置Scala语言编写spark代码的过程,文中的Java版本是Jav...

桶排序: 桶排序(Bucket Sort)假设输入数据服从均匀分布,然后将输入数据均匀地分配到有限数量的桶中,然后对每个桶再分别排序,对每个桶再使用插入排序算法,最后将每个桶中的数据有序的组合起来。前面了解到基数排序假设输入数据属于一个小区间内的整数,而桶排序则是假设输入是由一个随机过程生成,该过程将元素均匀的分布在一个区间[a,b]上。由于桶排序和计数排序一样均对输入的数据进行了某些假设限制,因...

skynet 简介

  

2019-12-13 12:21:09

写在最前面 skynet是目前使用比较广泛的服务端框架,虽然目前网上资料众多,但是从自己的学习和使用经历来看,缺乏能够让自己系统了解该框架底层机制的资料,这段时间,趁着自己有时间,阅读了skynet底层的一些代码,现在将自己理解的部分总结并记录下来,以备日后使用。本文旨在捋清skynet框架的结构和主要流程,并不会涉及skynet的方方面面,一些论述,我贴上了一些源码加以论证,并在引用的源码里加入...

关于spark dataframe ,这里介绍三种实用中实现可能比较麻烦的操作,首先上原始数据集 mRecord: 一,合并content列,将name相同的content合并到一行,用逗号隔开: 结果如下: 二、将contents列的内容根据逗号分隔成三列: 结果如下: 三、将一中的contents还原最初状态,及将一列的内容根据逗号分隔成多行: 结果如下: 注意expCol列的内容...