- 博客(119)
- 资源 (13)
- 收藏
- 关注
原创 读tf.estimator.Estimator源码之train方法(史上最详细,欢迎留言讨论)
读tf.estimator.Estimator源码之train方法先贴源码: def train(self, input_fn, hooks=None, steps=None, max_steps=None, saving_listeners=None): """T...
2019-11-12 17:23:36 8167 3
原创 C#调用matlab,matlab图形Figure嵌入Winform窗体,并完美解决只能捕捉嵌入一次的问题
本文禁止转载,需提前获得允许, 侵权必究(本文实现的前提,你要安装好matlab。本文用的是vs2015+matlab2017b)1.首先第一步建立一个工程文件2.添加Matlab Application(Version 9.3)Type libaray在References这里右键点击——Add References,然后会弹出如图所示的对话框,按照图片所示的 顺序操作,(1...
2018-12-05 22:25:50 10120 46
原创 Windows10 64Bit完美配置Theano并实现GPU加速并解决((CNMeM is disable,CuDNN not available))
Windows10 64Bit!完美!配置Theano并实现GPU加速并解决((CNMeM is disable,CuDNN not available))
2016-12-17 19:47:15 11536 11
原创 maven中scope的分类
scope的分类1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去2.test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit3.runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过了编译而已。例如JDBC驱动,适用运行和测试阶段4.provided:打包的时候可以不用包进去,别的设施会
2020-11-10 21:22:39 266
原创 【快速排序】python实现快速排序及思路讲解
python实现快速排序def quick_sort(a, l, r): if l >= r: return m = par(a, l, r) quick_sort(a, l, m-1) quick_sort(a, m+1, r)def partition(a, l, r): x = a[r] i = l - 1 index = l while index < r: if a[index] &l
2020-06-26 15:47:37 465
原创 【python】python nohup运行时print不输出显示
nohup python test.py > nohup.out 2>&1 &发现nohup.out中显示不出来python程序中print的东西。这是因为python的输出有缓冲,导致nohup.out并不能够马上看到输出。python 有个-u参数,使得python不启用缓冲。nohup python -u test.py > nohup.out 2>&1 &就可以了...
2020-05-26 20:06:25 3061 1
原创 【tensenflow serving】tensenflow serving docker部署demo(不包含模型)
安装docker这里省略,参考其他docker安装的文章安装tensorflow_serving docker$docker pull tensorflow/serving:1.8.0注意这里可以换成你自己想要的版本,具体有哪些版本可以去https://hub.docker.com/r/tensorflow/serving/tags/去找。除tensorflow版本不同外...
2020-04-24 16:48:36 351 1
原创 【Spark】Task not serializable
在spark开发过程中,可能都会遇到Task not serializable这样的错误,本文就这个问题提供几种解决方式。出现的原因spark处理的数据单元为RDD(即弹性分布式数据集),当我们要对RDD做诸如map,filter等操作的时候是在excutor上完成的。但是如果我们在driver中定义了一个变量,在map等操作中使用,则这个变量就要被分发到各个excutor,因为driver和...
2020-04-05 11:17:54 2485
原创 【scala】trait的构造顺序
trait的构造顺序:首先调用超类构造器特质构造器在超类构造器之后,类构造器之前执行特质从左向右被构造每个特质当中,父特质先被构造如果多个特质共有一个父特质,而那个父特质已经被构造,则不会被再次构造所有特质构造完毕,子类被构造class Account { println("Account constructor")} trait Logged { println(...
2020-03-29 15:41:29 399
原创 【Redis】Redis的过期策略
Redis的过期策略我们都知道,Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。过期策略通常有以下三种:定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过期的数据,对内存很友好;但是会占用大量的CPU资源去处理过期的数据,从...
2020-03-10 19:00:10 157
原创 【scala】Maven发现依赖和扩展的远程仓库地址,解决不能发现依赖jar包的问题
下面是一些在新建scala-spark项目时,用于发现、导入依赖的jar包的远程仓库列表,可以直接复制到你的maven配置pom文件里。 <repositories> <repository> <id>central</id> <name>Maven central</name> ...
2020-03-10 18:52:31 616
转载 【python】小心python的list乘法——[]*的坑
python是个很方便的语言,我经常使用python的*操作符去构建list中的重复元素。例如:>>> l = [1] * 4>>> print(l)>>> [1, 1, 1, 1]这样做确实很方便,但也很危险,请先看下面的代码:>>> l = [{'a': 1}] * 4>>> print(l...
2020-03-10 17:52:38 690
原创 【Leetcode】面试题57 - II. 和为s的连续正数序列
题目输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]限制:1 <= target <=...
2020-03-06 18:52:36 146
原创 【Leetcode】面试题03. 数组中重复的数字
题目找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000思路思路1:排序,然后判断前后...
2020-03-06 11:08:38 221
原创 【Leetcode】1103.分糖果II
题目排排坐,分糖果。我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + 2 颗,依此类推,直到给最后一个小朋友 2 * n 颗糖果。重复上述过程(每次都比上一次多给...
2020-03-05 14:34:03 257
原创 【Spark】Spark中dataframe不能filter多个条件的问题
今天在统计东西时,需要对sparksql.dataframe进行过滤,用到了filter函数,但是当需要过滤多个条件时,查阅网上说可以这样写:df.filter($"s"===1 || $"ss"=!=2)但是我在尝试的时候总是报错:Cannot resolve overload method ‘filter’我调了两个小时一直都不行,去查源码,spark源码也给出了这样的例子。后来才发...
2020-03-04 17:02:31 6817
原创 【Leetcode] 915.分割数组
题目给定一个数组 A,将其划分为两个不相交(没有公共元素)的连续子数组 left 和 right, 使得:left 中的每个元素都小于或等于 right 中的每个元素。left 和 right 都是非空的。left 要尽可能小。在完成这样的分组后返回 left 的长度。可以保证存在这样的划分方法。示例 1:输入:[5,0,3,8,6]输出:3解释:left = [5,0,3],...
2020-02-25 18:41:47 298
原创 【Leetcode】1129. 颜色交替的最短路径
题目在一个有向图中,节点分别标记为 0, 1, ..., n-1。这个图中的每条边不是红色就是蓝色,且存在自环或平行边。red_edges中的每一个 [i, j]对表示从节点i到节点j的红色有向边。类似地,blue_edges 中的每一个[i, j]对表示从节点 i 到节点j的蓝色有向边。返回长度为 n 的数组answer,其中 answer[X]是从节点0到节点X 的最短路径的长度,且路径...
2020-02-19 14:47:07 327
原创 【Hadoop】hadoop删除文件文件夹
删除文件hdfs fs –rm [文件地址]例如:hdfs dfs –rm /user/spark/applicationHistory/local-1564737954168删除文件后文件会存放至 /user/hdfs/.Trash中,hdfs的回收站,可设置回收站清理时间使用 hdfs dfs -rm -skipTrash [文件地址] 跳过回收站删除文件删除文件夹hdfs...
2020-02-18 11:09:40 7428
原创 【Leetcode】563. 二叉树的坡度
题目给定一个二叉树,计算整个树的坡度。一个树的节点的坡度定义即为,该节点左子树的结点之和和右子树结点之和的差的绝对值。空结点的的坡度是0。整个树的坡度就是其所有节点的坡度之和。示例:输入: 1 / \ 2 3输出: 1解释: 结点的坡度 2 : 0结点的坡度 3 : 0结点的坡度 1 : |2-3| = 1树的坡度 : 0 + 0 + 1 =...
2020-02-17 17:02:44 189
原创 【Leetcode】309. 最佳买卖股票时机含冷冻期
题目给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。示例:输入: [1,2,3,0,2]输出: 3 解释: 对应的交易状态为: [买入, 卖出...
2020-01-31 11:07:33 143
原创 【Leetcode】120. 三角形最小路径和
Leetcode 120.三角形最小路径和题目描述给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。例如,给定三角形:[[2],[3,4],[6,5,7],[4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。说明:如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法...
2020-01-29 17:58:12 188
原创 【Spark】Caused by: org.jets3t.service.ServiceException: Service Error Message. -- ResponseCode: 404
Caused by: org.jets3t.service.ServiceException: Service Error Message. – ResponseCode: 404, ResponseStatus: Not Found今天运行spark任务在调用sc.saveAsTextFile保存数据时出错:Caused by: org.jets3t.service.ServiceExcep...
2020-01-03 18:20:01 553
原创 【Spark】IDEA sbt编译出错unresolved dependency: com.eed3si9n#sbt-assembly;0.13.0: not found
IDEA sbt编译出错unresolved dependency: com.eed3si9n#sbt-assembly;0.13.0: not foundsbt编译的时候报错:unresolved dependency: com.eed3si9n#sbt-assembly;0.13.0: not found我这里的原因是sbt的版本对不上,找到project文件夹下的build.prop...
2020-01-02 10:00:27 1097
原创 【Linux】Linux 进程管理
Linux 进程管理ps axo stat,euid,ruid,tty,tpgid,sess,ppid,pid,pcpu,comm,pri,rtprio,ni其中:stat:表示进程状态euid:表示有效用户idruid:进程真实用户idtty:当前终端进程tpgid:控制终端进程组IDsess:会话ppid:父进程IDpid:进程IDpcpu:进程占用率comm:可执行...
2019-12-26 19:06:27 147 1
原创 【Spark】spark使用aggregateByKey替代groupByKey
spark使用aggregateByKey替代groupBeKey使用aggregateByKey需要确定下面三个参数:zeroValue :初始值seqOp : 对于key相同的元素的操作方法combOp : 对于key不同的元素的操作方法听起来很难懂,看个例子就明白了:val data=List((1,3),(1,2),(1,4),(2,3))val rdd=s...
2019-12-16 10:00:04 342
原创 【Leetcode】Leetcode143.重排链表
Leetcode143.重排链表题目给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→…你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例 1:给定链表 1->2->3->4, 重新排列为 1->4->2->3.示例 2:给定链表 1->2->3...
2019-12-04 09:27:11 176
原创 【Leetcode】Leetcode61.旋转链表
Leetcode61.旋转链表题目给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL...
2019-12-02 20:36:37 143
转载 Ubuntu16.04安装NVIDIA驱动
NVIDIA驱动前前后后装了好几遍,下面把个人的经验分享下,大家仅供参考。老规矩,先引用师兄的(最详细)https://blog.csdn.net/sinat_23853639/article/details/80990967还有一些参考https://blog.csdn.net/u012759136/article/details/53355781https://blog.csdn.net/Co...
2019-12-02 20:15:35 285
原创 【Leetcode】Leetcode86.分隔链表
Leetcode86.分隔链表题目给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。示例:输入: head = 1->4->3->2->5->2, x = 3输出: 1->2->2->4->3->5来源:力扣(LeetCode...
2019-12-02 20:11:59 144
原创 【Linux】shell脚本中的大括号{}的用法——完善中
shell脚本中的大括号{}的用法——完善中用法1:大括号拓展。(通配(globbing))将对大括号中的文件名做扩展。在大括号中,不允许有空白,除非这个空白被引用或转义。第一种:对大括号中的以逗号分割的文件列表进行拓展。如 touch {a,b}.txt 结果为a.txt b.txt。第二种:对大括号中以点点(…)分割的顺序文件列表起拓展作用,如:touch {a…d}.txt 结果为a.t...
2019-12-02 19:55:45 665
原创 【Linux】Vim多行注释shell脚本
Vim多行注释shell脚本注释1 Ctrl+v进入v模式2 上下方向键选中要注释的行3 shift+i(即大写的I)行首插入4 输入注释符#5 按esc返回反注释1 Ctrl+v进入v模式2 上下方向键选中要注释的行,左右键选择要删除的字符#3 按d删除...
2019-12-02 15:22:43 697
原创 【Leetcode】19. 删除链表的倒数第N个节点
【Leetcode】19. 删除链表的倒数第N个节点题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?思路两个指针,一...
2019-11-30 22:19:17 102
原创 【Leetcode】24. 两两交换链表中的节点
【Leetcode】24. 两两交换链表中的节点题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.思路借助堆栈,每两个入栈。注意最后要判断结果是None还是head,否则会出现环链表代码# Defi...
2019-11-30 19:47:22 113
原创 【Leetcode】Leecode 45. 两数相加 II
Leecode 45. 两数相加 II题目给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。示例:输入: (7 -> 2 -> 4 -> 3) + (5 -...
2019-11-30 16:00:38 126
原创 【IDEA】idea自动换行
idea自动换行对单个文件:View > Active Editor > Use Soft Wraps整个编辑器:Preferences > Editor > General > Use Soft Wraps in Editor如果还是不行,可以在这里添加你的文件类型...
2019-11-27 16:11:12 1274
原创 【scala】Exception in thread "main" java.lang.NoSuchMethodError: scala.runtime
报错Exception in thread “main” java.lang.NoSuchMethodError: scala.runtime. ObjectRef.create (Ljava/lang/Object;) Lcala/runtime/ObjectRef;原因是因为你使用的依赖包中的scala版本和运行环境中的scala版本不一致。查看依赖的包的scala版本,统一即可。...
2019-11-27 15:30:31 851
原创 【Leetcode】Leetcode 82. 删除排序链表中的重复元素 II
Leetcode 82. 删除排序链表中的重复元素 II题目给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。示例 1:输入: 1->2->3->3->4->4->5输出: 1->2->5示例 2:输入: 1->1->1->2->3输出: 2->3来源:力扣(...
2019-11-26 23:19:40 157
原创 【Linux】Shebang--Linux 上的 Shebang 符号(#!)
Shebang–Linux 上的 Shebang 符号(#!)解释在计算领域中,Shebang(也称为 Hashbang )是一个由井号和叹号构成的字符序列#! ,其出现在文本文件的第一行的前两个字符。 在文件中存在 Shebang 的情况下,类 Unix 操作系统的程序加载器会分析 Shebang后的内容,将这些内容作为解释器指令,并调用该指令,并将载有Shebang的文件路径作为该解释器的...
2019-11-25 19:22:00 408
原创 【Leetcode】Leetcode 206.反转链表
Leetcode 206.反转链表题目反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/r...
2019-11-24 12:47:41 157
C#调用matlab画图,解决图像嵌入Winform窗体和只能嵌入一次的问题
2018-12-06
Local Outlier Factor(LOF算法matlab程序)
2018-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人