- 博客(101)
- 资源 (14)
- 收藏
- 关注

原创 分布式执行框架——Ray简单使用
Ray是UC Berkeley RISELab新推出的高性能分布式执行框架,它使用了和传统分布式计算系统不一样的架构和对分布式计算的抽象方式,具有比Spark更优异的计算性能。Ray目前还处于实验室阶段,最新版本为0.5版本。虽然Ray自称是面向AI应用的分布式计算框架,但是它的架构具有通用的分布式计算抽象。本文对Ray进行简单的介绍.适合Linux和MacOS系统安装pip install...
2018-11-24 21:27:18
8874
3
原创 Failed building wheel for opencv-python
报这个错误大部分可能原因是”cmake“没有安装,先安装cmake即可pip install cmakepip install opencv-python如果遇到 Failed building wheel for xxxxx 这样的错,也可尝试先安装cmakepip install cmakepip install xxxxx...
2021-08-16 14:47:47
18554
5
原创 ModuleNotFoundError: No module named ‘skbuild‘
pip install scikit-build这个包不叫skbuild,就像cv2和opencv-python一样
2021-08-15 22:06:15
819
原创 ubuntu安装deb文件
sudo dpkg -i sxxxxx.deb2.如果安装过程中提示缺少相关依赖,则执行如下命令解决:sudo apt -f install3.如果还找不到对应软件,重启电脑即可。
2021-08-09 15:24:49
1508
原创 ubuntu安装微信,QQ等软件
ubuntu安装微信,QQ等软件1.添加仓库2.安装微信只需要运行下面的命令3. 安装QQ其他一些软件1.添加仓库首次使用时,你需要运行如下一条命令将移植仓库添加到系统中。wget -O- https://deepin-wine.i-m.dev/setup.sh | sh自此以后,你可以像对待普通的软件包一样,使用apt-get系列命令进行各种应用安装、更新和卸载清理了。2.安装微信只需要运行下面的命令sudo apt-get install com.qq.weixin.deepin之后电
2021-08-09 14:09:39
2950
2
原创 java中ArrayList<Integer>求最大值
ArrayList<Integer> aa = new ArrayList<>(); aa.add(11); aa.add(12); aa.add(13); Integer i = Collections.max(aa); System.out.println(i);结果13
2021-03-17 10:41:13
2115
原创 BigDecimal中的compareTo()方法的使用
import java.math.BigDecimal;public class DemoBigDecimal { public static void main(String[] args) { BigDecimal a1 = new BigDecimal(123.34); BigDecimal a2 = new BigDecimal(5.34); BigDecimal a4 = new BigDecimal(123); Big
2020-10-13 20:49:30
31062
2
原创 菜鸟笔试题
1 合并链表已知两个链表head1 和head2 各自从小到大有序,请把它们归并成一个链表依然从小到大有序class Node{int dataNode next}Node Merge(Node head1 , Node head2) {//TODO}//使用递归的方法public static Node Merge1(Node head1, Node head2) { //若两个链表都为空,返回null if (head1 == null && head
2020-10-10 00:32:50
1767
2
原创 线程中的通信及线程池的简介
第一章 等待唤醒机制1.1 线程间通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数
2020-08-27 01:20:40
402
原创 单线程的一些小例子
1.获取线程名/* 线程的名称: 主线程: main 新线程: Thread-0,Thread-1,Thread-2 */public class Demo01GetThreadName { public static void main(String[] args) { //创建Thread类的子类对象 MyThread mt = new MyThread(); //调用start方法,开启新线程,执行r
2020-08-26 02:27:53
514
2
原创 菜鸟笔试题目
1 合并链表//已知两个链表head1 和head2 各自从小到大有序,请把它们归并成一个链表依然从小到大有序class Node{int dataNode next}Node Merge(Node head1 , Node head2) {//TODO}//使用递归的方法public static Node Merge1(Node head1, Node head2) { //若两个链表都为空,返回null if (head1 == null && he
2020-08-26 02:13:52
888
原创 两个有序链表合并为一个有序的新链表
/** * @ClassName MyList * @Description: TODO * @Author ZK * @Date 2020/8/24 17:02 * @Version V1.0 **/public class MyList { //使用递归的方法 public static Node Merge1(Node head1, Node head2) { //若两个链表都为空,返回null if (head1 == null &am
2020-08-25 01:39:20
608
原创 Docker安装Percona(mysql)
1.1、什么是percona?Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高 负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务 器行为。Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进。Percona Server 使用了一些 google-mysql-tools, Prov
2020-08-22 00:11:27
853
原创 dubbo协议
文章目录Dubbo负载均衡策略协议dubbormihessian集群容错策略服务启动依赖检查服务治理服务降级失败直接返回固定结果失败时执行二级方案循环依赖问题失败重试和超时重试路由同步/异步调用同步/阻塞异步事件通知优雅下线优雅上线Spi机制dubbo自定义一个Spi扩展源码解读ExtensionLoader扩展点自适应Dubbo默认使用dubbo协议,hessian序列化框架,zookepper注册中心,使用Neety通信,随机负载均衡,失败自动切换,自动重试其它服务器,默认同步阻塞Consume
2020-08-20 03:22:48
2161
原创 spring boot 简单理解
1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:我们可以看到下面的一段介绍:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.We take an opinionated view of the Spri
2020-08-19 22:07:32
299
原创 Ubuntu安装maven
第一步下载安装包去官网下载maven,二进制包(tar.gz)安装。其他版本链接。第二步解压:tar zxvf apache-maven-3.6.3-bin.tar.gz第三步移动到/opt目录下(也可选择其他目录)sudo mv apache-maven-3.6.3/ /opt/apache-maven-3.6.3/第四步配置环境变量 vim /etc/profile#写入如下内容 export MVN_HOME=/opt/apache-maven-3.6.3 export
2020-08-18 02:09:19
1860
原创 MD5加密(Java代码)
MD5加密代码/** * @ClassName MD5Utils * @Description: TODO * @Author ZK * @Date 2020/8/3 13:56 * @Version V1.0 **/package com.zk.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { publi
2020-08-03 23:21:30
395
原创 JDK、JRE和JVM的联系
简单的说JDK是用于开发的,而JRE是用于运行Java程序的。JDK和JRE都包含了JVM,从而使得我们可以运行Java程序。JVM是Java编程语言的核心并且具有平台独立性。JVM(Java Virtual Machine),即Java虚拟机JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非
2020-08-01 10:30:07
206
原创 Spring中singleton和prototype的区别
**singleton作用域:**当把一个Bean定义设置为singleton作用域是,Spring IoC(反向控制)容器中只会存在一个共享的Bean实例,并且所有对Bean的请求,只要id与该Bean定义相匹配,则只会返回该Bean的同一实例。prototype作用域:prototype作用域的Bean会导致在每次对该Bean请求(将其注入到另一个Bean中,或者以程序的方式调用容器的getBean()方法)时都会创建一个新的Bean实例。根据经验,对有状态的Bean应使用prototype作用域,而
2020-07-23 10:06:07
1083
原创 Mybatis反向自动生成(完整示例)
1 创建Maven WEB项目,在main包下创建java资源目录和resources资源目录2 在resources目录中添加一个generatorConfig.xml配置文件,文件内容:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
2020-07-21 16:05:02
535
原创 SQL文件示例(Mysql)
/*SQLyog 企业版 - MySQL GUI v8.14MySQL - 5.5.40 : Database - HdMarket*//*!40101 SET NAMES utf8 */;/!40101 SET SQL_MODE=’’/;/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;/!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FORE
2020-07-21 15:47:56
2849
原创 java基础小练习(实现DVD租借)
实现数据初始化实现菜单切换实现查看DVD信息实现新增DVD信息实现删除DVD信息实现借出DVD业务处理实现归还DVD业务处理import java.util.Scanner;/** * @ClassName DVDMgr * @Description: TODO * @Author ZK * @Date 2020/7/13 21:56 * @Version V1.0 **/public class DVDMgr { public static void main(
2020-07-21 14:24:12
755
原创 java基础练习题及答案2
/*** 一. 假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出。*/ public static void homework1() { ArrayList<Integer> list = new ArrayList<>(); for (int i = 1; i < 6; i++) { list.add(i); } System.out
2020-07-21 14:16:57
1120
1
原创 java基础小练习及答案
/*** 变量数据类型-练习1:输出个人简历** 使用变量存储数据,实现个人简历信息的输出*/private static void homework1() { String name = "小明"; System.out.println("这位同学的姓名是:" + name); int age = 25; System.out.println("年龄是:" + age); int working_year = 3; System.out.print
2020-07-21 14:09:49
789
原创 sql题目(2)
Student(SId,Sname,Sage,Ssex) 学生表SId:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(CId,Cname,TId) 课程表CId,课程编号;Cname:课程名字;TId:教师编号SC(SId,CId,score) 成绩表SId:学号;CId,课程编号;score:成绩Teacher(TId,Tname) 教师表TId:教师编号;Tname:教师名字问题:1、查询“001”课程比“002”课程成绩高的所有学生的
2020-07-16 00:06:51
4254
原创 sql一些题目
– 部门表create table dept( deptno int primary key auto_increment, -- 部门编号 dname varchar(14) , -- 部门名字 loc varchar(13) -- 地址) ;– 员工表create table emp( empno int primary key auto_increment,-- 员工编号 ename varchar(10), -- 员工姓名 - job varchar(
2020-07-16 00:05:14
381
原创 java异常简介
异常简介异常处理的作用java异常体系结构简介有异于常态,和正常情况不一样,有错误出现。阻止当前方法或作用域的问题,称之为异常。java异常的超级父类是Throwable,主要分两种Error和Exception。其中Error是错误,一般是指不可修复型错误,例如虚拟机错误,线程死锁等;Exception是可修复的异常,主要分为非检查异常(RuntimeException)和检查异常。其中非检查异常(RuntimeException)主要包括空指针异常(NullPointerException)
2020-07-12 12:01:23
191
原创 线程并发
文章目录QA:线程:cpu 的调度算法?如何结束一个线程?线程执行遇到异常会怎样?线程的创建Thread的sleep和对象的wait方法都可以暂停线程的执行,他们的区别是什么?notify和notifyAll的区别为什么wait、notify和notifyAll不在Thread类中sleep、join、yield的区别线程的状态?等待和通知机制:ThreadLocal的原理和注意事项?如何排查死锁volatilesynchronizedAQS线程池ReentrantLock加锁 lock()尝试获取锁 tr
2020-06-23 01:39:36
144
原创 java简单使用记录
1.标识符java对包,类,方法,参数和变量等要素命名时的规则:(1)不能以数字开头;(2)由数字,字母,下划线_和美元符号组成$;(3)长度无限制;(4)不能使用java中的保留的关键字。规范:不规范不会出错,但是在团队协助开发中,会被团队嫌弃。2.注释注释的作用主要是对代码进行解释说明,增强代码的可读性。(1)单行注释使用”//“(2)多行注释,” /* */ “3.变量变量指的是系统为程序分配的一块内存单元,用于存储各种内存数据,由于该存储单元的数据可以发生改变,因此得名变量
2020-06-23 00:12:04
169
原创 sql删除表
SQL中的语法1、drop table 表名称drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。2、truncate table 表名称truncat...
2020-04-16 01:41:30
13039
原创 行为克隆(End to End Learning for Self-Driving Cars 论文翻译)
摘要:我们训练了一个卷积神经网络(CNN)来将原始像素从一个向前倾斜的摄像头直接映射到转向指令。事实证明,这种端到端的方法非常强大。通过最少的人类训练数据,该系统学会了在有或没有车道标记的地方道路和高速公路上驾驶。它还在一些视觉引导不清晰的区域开展业务,比如停车场和未铺设的道路上。该系统只以人的转向角作为训练信号,自动学习必要的过程步骤的内部表示,如检测有用的道路特征。我们从未明确地训练它去探测...
2019-12-30 22:04:33
3970
原创 安装mpi4py模块遇到的一些问题(Ubuntu)
安装此模块需要首先安装mpich,如下sudo apt install mpich如果提示没有mpich可以首先更新一下:sudo apt-get update,在进行安装mpich。之后在进行pip install mpi4py如果还有问题可以参考:https://www.cnblogs.com/devilmaycry812839668/p/9476554.html...
2019-12-24 13:02:26
7511
2
原创 强化学习的一些简单的认知
强化学习是机器学习的一个重要研究方向,强化学习就是让机器人和环境进行交互,环境通过给机器的每一个动作打分,让机器人根据每一个动作的分数,进行重复的尝试,学习,累计经验。目的是通过和环境的交互找到一组状态动作对的序列(机器人在此序列上累计分数最高)。强化学习的基本分类Model-free 和 Model-basedModel-freeModel-based无模型的就是不理解...
2019-12-19 13:04:11
356
原创 Redis的简单介绍
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制...
2019-11-05 18:48:31
421
原创 Apache Arrow:列式内存
Apache Arrow 是列式内存分析的事实标准,由来自Drill、Hadoop、HBase、Impala、Storm等13个顶级开源项目的工程师们开发和完善。Apache Arrow 是一种基于内存的列式数据结构,它的出现就是为了解决系统到系统之间的数据传输问题,2016 年 2 月 Arrow 被提升为 Apache 的顶级项目。在分布式系统内部,每个系统都有自己的内存格式,大量的 CPU...
2019-11-05 14:55:51
1493
原创 git的简单使用
1.安装gitUbuntu: $ sudo apt-get install git or $ sudo apt-get install git-core # ord versionwindow: 下载安装包2.因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。$ git config --global user.name "Your Nam...
2019-11-04 16:34:37
103
原创 Ray----Tune(6):Tune 的实例(二)
三、PyTorch 实例mnist_pytorch转换PyTorch MNIST示例以使用Tune和基于函数的API。另外展示了argparse命令行解析来使用Tune。代码:# Original Code here:# https://github.com/pytorch/examples/blob/master/mnist/main.pyfrom __future__ import...
2019-10-30 20:10:28
988
原创 shell基本用法及简单利用expect实现简单(本地->跳板机->集群)自动化实例
1.执行shell脚本命令例 test.sh内容如下#!/bin/bash# echo 是输出标示 如:输出 This is a exampleecho "This is a example"# 当前目录 pwd ; 列出当前目录下的文件 lsecho "当前目录"pwdls注:其中第一行是提示用bash执行,#是注释执行结果This is a example当前目录...
2019-10-01 14:53:37
687
转载 python中[:-1],[::-1]的用法及说明
1、案例解释a='python'b=a[::-1]print(b) #nohtypc=a[::-2]print(c) #nhy#从后往前数的话,最后一个位置为-1d=a[:-1] #从位置0到位置-1之前的数print(d) #pythoe=a[:-2] #从位置0到位置-2之前的数print(e) #pyth2、用法说明b = a[i:j] 表示复制a[i]到a[j...
2019-08-31 13:07:35
2926
原创 np.array和np.asarray区别,以及.numpy.argsort()
1. np.array和np.asarray区别array和asarray都可将结构数据转换为ndarray类型。但是主要区别就是当数据源是ndarray时,array仍会copy出一个副本,占用新的内存,但asarray不会。例子1:import numpy as np #example 1: data1=[[1,1,1],[1,1,1],[1,1,1]] arr2=...
2019-08-27 21:56:27
471
1
EnsembleDAgger A Bayesian Approach to Safe Imitation Learning.pdf
2019-12-30
《自己动手写docker》、《docker进阶与实战》、《第一本docker》
2019-03-18
统计学习方法-李航电子书,课件及代码实现
2018-11-26
Third-Person Imitation Learning, OpenAI, 2017.pdf模仿学习
2018-11-25
Generative Adversarial Imitation Learning 生成对抗的模仿学习
2018-11-25
模仿学习论文 无模式的模仿学习 Model-Free Imitation Learning with Policy Optimization
2018-11-25
模仿学习论文 One-Shot Imitation Learning .Yan Duan
2018-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人