- 博客(202)
- 收藏
- 关注
原创 command-common
cd ~/newconda3.7/anaconda3/envs/pytorch3.7/libln -sf libstdc++.so.6.0.26 libstdc++.so.6source activate pytorch3.7horovodrun -np 1 -H vm3-0:1 python /home/ipoc345/exashare/pytorch_mnist.py$ horovodrun --start-timeout 300 --verbose -np 4 -H vm4-0:1,vm3-0
2021-04-08 23:05:37
367
原创 2020-12-30 换大数据集遇到的问题以及解决
找不到h5py的解决方法帖子virtualbox扩容要先将虚拟机关机VBoxManage list hddsVBoxManage modifyhd 0bd9c696-1735-48ce-81cf-04e9f64c2418 –resize 51200//扩容至50G然后在虚拟机里面使用Gpart进行分区Gpart分区的帖子...
2020-12-30 10:18:34
398
原创 10.08 qos-sample以及新增命令
https://github.com/JackSunshine/qos-samplemininetxterm s1
2020-10-08 10:46:39
183
原创 ONOS将YANG转换成Java文件
https://wiki.onosproject.org/display/ONOS/YANG+Compiler
2020-10-07 11:34:38
384
原创 2020-09-18 实验平台的搭建以及代码跑起来
1.今天把改连的线连了连,改配的IP配了配,期间的问题1)连接交换机的两个端口是不同的,然后我就换了个交换机连就通了,给polatis重新上电,然后用sudo minicom查看配置,在查看网桥的时候发现,还是之前的配置,没有改变,所以依赖控制器的转发,肯定是连不通的。现在用的交换机是小型的交换机,按理说它不依赖于控制器只是转发功能的话,也没有必要使用polatis。2)跑完代码要配置免密登陆还有/etc/hosts,目前只配置了四个虚拟机的3)跑代码的时候出现问题,后来我就想着是不是没有网络,导致它
2020-09-18 22:21:38
393
原创 2020-09-07/08 虚拟机扩容以及实验平台搭建准备
今天发现我能用的服务器系统都是ubuntu的,试着在ubuntu上安装virtualbox安装也成功了,然后问题就是应该如何将vmware的虚拟机导入到virtualbox里面,这里就是文件-导出ovf文件,导出的时候把ovf的后缀改成ova,这样就行了。在virtualbox那里直接导入就行了,在我的电脑上试过了。后来 又需要对虚拟机进行扩容,虚拟机的磁盘空间不足,看了这个帖子跟着人家的步骤走就扩容成功了。...
2020-09-15 11:00:21
250
原创 解决maven库下载很慢的问题
将这个放入pom.xml里面<repositories> <repository> <id>aliyun</id> <name>aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <layout>default</layout>
2020-06-17 16:28:03
504
原创 Bazel如何引入外部依赖
1.官方文档https://docs.bazel.build/versions/0.27.0/best-practices.html#depending-on-binarieshttps://docs.bazel.build/versions/0.27.0/external.html翻墙才能看看到了rules_jvm_external这个工具,github有2.搜rules_jvm_externalhttps://stackoverflow.com/questions/56893697/how-
2020-06-13 22:37:37
5250
1
原创 乱七八糟的
package com.ipoc345;import net.sf.json.JSONObject;import org.hyperic.sigar.SigarException;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class RequestMonitor{public static void main(String[] args)throws Exception { t
2020-06-13 19:18:31
463
原创 如何订阅NETCONF
1.试了网上的一些xml不行2.netconf-console里发现有create-subscription的命令但是好像不能订阅自己写得特定的模块3.这个时候我发现,当我重新配置self-defined-device的时候,docker里面迅速的打印出了新的配置信息。第三种就是将打印信息保存到out里面,对out进行文字匹配/root/sysrepo/build/examples/application_example self-defined-device >& out.
2020-06-12 17:53:30
848
原创 Netconf与yang的一些认知
state node:节点带有"config false"标签时,他的子结构就打上了state data的标签,不可配置,能通过netconf操作获取
2020-06-05 12:02:57
779
原创 mininet连不上ONOS的问题
sudo mn --topo single,3 --controller remote,ip=127.0.0.1,port=6653无法连接到控制器原因是openflow的模块没有被激活apps -s | grep openflowapp activate org.onosproject.openflow激活完,重新运行mn命令就连接成功了
2020-06-04 14:16:56
1142
1
原创 bazel创建新的ONOS APPS
在apps文件上点击右键new bazel package按照别的app一样来组织代码结构仿照别的APP来写BUILD文件,画红框的一定要加上,否则会出现checkstyle的错误在app名处点击右键在tools/build/bazel/modules.bzl加上自己的apps的名字安装APPonos-app 127.0.0.1 install xxxx.oar输入apps ...
2020-06-04 09:28:05
1087
5
原创 5.27 HPC下一步需要进行的安排
1.要记住目前创建的几个环境都是进行到什么程度的newtensorflow在这上面跑通了tensorflow的分布式代码为了不影响它的正常运转,又新创建了一个环境figtensorflow,但是在运行horovod分布式代码的时候,它会报错,看到有人说升级openmpi到4.0.0可以解决问题的时候,我为了不影响他现有的,再升级了openmpi之后我又重新创建了一个环境叫做tensorflowtry,在里面重新安装了tensorflow,horovod,然后问题就解决了。所以tensorflowtry是
2020-05-27 18:32:09
201
原创 horovod在anaconda环境下分布式运行
1.使用horovodrun有问题,因此要使用mpirun才行2.但是遇到的问题是,我的tensorflow是在anaconda的环境下安装的脱离了环境就不得行了,所以要把python代替为/anaconda3/envs/figtensorflow/bin/python mpirun -np 2 -H server1:1,server2:1 -mca btl_tcp_if_include 10.108.63.77/22 /home/ipoc345/anaconda3/envs/figtensorf
2020-05-23 00:28:00
1645
原创 horovod/tensorflow/mpi_lib.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZTIN10tensorflow13Asy
今天运行horovod的时候报了这个错误,tensorflow1.8.0是gcc版本的问题我把gcc的版本调成4.9,重新安装以后,问题消失了
2020-05-22 13:53:45
1354
原创 ubuntu14.04升级gcc
经常会碰到由于gcc版本导致的问题,真心累。下面是我参照的博文,做个记录防止再碰到。ubuntu14.04升级gcc参照下面的博客
2020-05-22 11:40:39
277
原创 openmpi集群环境搭建
总共包括配置SSH免登陆,以及NFS共享目录两部分懒得自己写了,参照下面的文章,还有没有必要采用第一个步骤,删除./ssh/下面的东西,太激进了,我没有删也免登陆成功了。参照这篇文章
2020-05-20 15:26:30
561
原创 ubuntu16.04安装horovod
本次安装的背景是已经安装好了tensorflow一、安装openmpiwget https://download.open-mpi.org/release/open-mpi/v3.1/openmpi-3.1.2.tar.gztar zxvf openmpi-3.1.2.tar.gzcd openmpi-3.1.2/./configure --prefix=/usr/localmake -j8make install二、安装horovod因为我的服务器没有GPU,所以tensorflow和
2020-05-16 23:11:12
590
原创 Ubuntu16.04使用Anaconda安装tensorflow-CPU
1.安装Anaconda3wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-4.2.0-Linux-x86_64.shbash Anaconda3-4.2.0-Linux-x86_64.sh接着就要激活环境,export PATH=/root/anaconda3/bin:$PATH,让环境变量生效2.安装tensorflowconda create -n tensorflow3.5 pip python=3.
2020-05-15 12:09:34
587
原创 LeetCode1071. 字符串的最大公因子
思路:使用辗转相除法求出两个字符串的最大公约数class Solution { public String gcdOfStrings(String str1, String str2) { //利用欧几里得辗转相除法求最大公约数 if(!(str1+str2).equals(str2+str1)){ return ""; ...
2020-03-12 15:02:06
116
原创 Leetcode1013. 将数组分成和相等的三个部分
主要是充分利用总数和的1/3这个条件class Solution { public boolean canThreePartsEqualSum(int[] A) { int p1 = 0; int p2 = 0; int sum = 0; for(int i = 0;i < A.length;i++){ ...
2020-03-11 12:14:41
281
1
原创 Leetcode322.零钱兑换
思路:一开始想起来的就是给现有的零钱进行排序,然后选取最大面值的零钱,进行回溯,找到就立即退出,这样的做法没有考虑到1,7,10 amount = 14这种情况,10,1,1,1,1与7,7肯定是最少两个硬币。如果说遍历所有的情况,不提前退出,会出现超时的情况。那么回溯的时候不用每次都只减一个coins[i],而是每次减个amount/coins[i]coins[i],这样的话也不行,...
2020-03-08 18:29:44
221
原创 LeetCode面试题11. 旋转数组的最小数字
时间复杂度为O(N)的很好达到,这里主要是列出二分查找的方法,时间复杂度是O(logN)numbers[mid] == numbers[r]时,r = r - 1是关键。class Solution { public int minArray(int[] numbers) { if(numbers.length < 1){ return ...
2020-03-07 20:31:04
138
原创 LeetCode面试题10- I. 斐波那契数列
要注意a%k + b%k = (a+b)%k这道题要在里面就对k取余,否则会溢出class Solution { public int fib(int n) { if(n <= 0){ return 0; } if(n == 1){ return 1; } ...
2020-03-07 18:39:23
243
原创 LeetCode面试题59.队列的最大值
存储最大值的用双向队列,从后面压入,从前面弹出class MaxQueue { Queue<Integer> queue; LinkedList<Integer> maxqueue; public MaxQueue() { queue = new LinkedList<>(); maxqueu...
2020-03-07 14:38:54
102
原创 LeetCode785.判断二分图
思路:是标色题,二种颜色class Solution { public boolean isBipartite(int[][] graph) { //标色题,DFS来标 int[] color = new int[graph.length]; for(int i = 0;i < graph.length;i++){ ...
2020-03-06 19:27:43
241
原创 LeetCode74. 搜索二维矩阵
思路:讲二维数组想象成一维数组进行二分查找主要是索引,行索引是i/n,列索引是i%nclass Solution { public boolean searchMatrix(int[][] matrix, int target) { if(matrix == null || matrix.length < 1 || matrix[0].length < 1...
2020-03-06 18:35:15
95
原创 Leetcode面试题57 - II. 和为s的连续正数序列
思路:我只想到了暴力的方法,但是其实双指针才是正解class Solution { public int[][] findContinuousSequence(int target) { //双指针法 int p1 = 1,p2 = 2; ArrayList<int[]> list = new ArrayList<>...
2020-03-06 17:49:36
143
原创 LeetCode565. 数组嵌套
思路:在遍历一组集合的过程中,这个集合就是一个循环的关系,所以遍历过一个元素就不需要再遍历了。时间复杂度是O(N),空间复杂度是O(1)的做法class Solution { public int arrayNesting(int[] nums) { int max = 0; for(int i = 0;i < nums.leng...
2020-03-02 12:08:27
181
原创 LeetCode769. 最多能完成排序的块
思路:就是找规律的题,找不到规律就麻爪class Solution { public int maxChunksToSorted(int[] arr) { int max = 0,count = 0; for(int i = 0;i < arr.length;i++){ max = Math.max(arr[i],max);...
2020-03-02 12:02:39
177
原创 LeetCode667. 优美的排列 II
思路:是一道找规律的题代码:class Solution { public int[] constructArray(int n, int k) { int[] res = new int[n]; for(int i = 1;i < n - k;i++){ res[i-1] = i; } ...
2020-03-01 16:00:09
222
原创 LeetCode5345. 通过投票对团队排名
思路:统计每个字母从1-players排名出现的次数,然后自定义排序函数进行排序class Solution { public String rankTeams(String[] votes) { int voters = votes.length; int players = votes[0].length(); int[][] vot...
2020-03-01 14:53:12
314
原创 LeetCode5346.二叉树中的列表
思路:很明显是使用DFS,但是当我使用DFS的时候,竟然有两个用例没有通过看代码没看出来问题,后来发现当head.val != root.val的时候,跳过了树的当前层,但是链表并没有回到起点,相当于是找树的子序列了,这样遍历下去便不连续了,所以这是错误的/** * Definition for singly-linked list. * public class ListNode {...
2020-03-01 13:11:35
115
原创 LeetCode287. 寻找重复数
思路:要求比较严苛首先先介绍二分法,一种时间复杂度是O(nlogn),空间复杂度是O(1)的做法。class Solution { public int findDuplicate(int[] nums) { int left = 1,right = nums.length - 1; while(left < right){ ...
2020-03-01 10:30:40
158
1
原创 LeetCode645. 错误的集合
思路:时间复杂度O(N),空间复杂度O(N)使用额外的数组空间来存储出现的次数class Solution { public int[] findErrorNums(int[] nums) { int[] tmp = new int[nums.length+1]; int repeated = 0; int n = nums.lengt...
2020-02-29 18:16:48
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人