zoukankan      html  css  js  c++  java
  • 5-5日|5-6日

    1.roberta的sliding_window

    5-6日———————— 

    1.linux升级R版本为最新3.6.3

    https://blog.csdn.net/m0_37601622/article/details/93135920,根据这个先卸载: 

    遇到问题: 

    apt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

    但是随后我发现,我apt命令都不能用???使用apt也会报同样的错误,我哭了。

    https://askubuntu.com/questions/409821/libstdc-so-6-cannot-open-shared-object-file-no-such-file-or-directory,这里是相似的问题,但我们不同的是,我什么apt相关的命令都不能用!这真的不是服务器出问题了吗?。。所以xj转到新服务器上了吗。。。

    还是没有解决,决定放弃。

    2.apt与apt-get命令

    https://blog.csdn.net/taotongning/article/details/82320472,这个讲的不错。

    简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

    上面是常用的命令。

    3.在linux上查找本地文件

    locate libstdc++.so.6

    使用locate命令即可。

    4.linux动态链接

    https://www.jianshu.com/p/ea9f4a6b136d

    原来经常见的llib.so之类的是动态链接,也就是共享库。在编译和运行的时候都可能会调用到。

    命名规则。

    libstdc++.so -> libstdc++.so.6.0.21*   #linker name
    libstdc++.so.6 -> libstdc++.so.6.0.21*      #SO_NAME
    libstdc++.so.6.0.21*     #real name

    5.linux安装Rstudio server

    https://rstudio.com/products/rstudio/download-server/debian-ubuntu/, 这个是安装教程。

    RStudio Server 是什么?https://github.com/wangyuchen/rserver-manual/blob/master/01_r_and_rstudio-server.md

    RStudio Server 是一个 Linux 服务器上的应用程序,提供了在服务器上运行的 R 环境,而用户通过浏览器来访问。 

    //但是这个上面说只能通过浏览器访问?也就是说它不能像pycharm那样,用本地的Rs连接服务器的Rs吗???

    直接用服务器ip:8787访问就ok了!牛。

    哇啊哦,原来是这样的界面,真是amazing~~~

    6.torch中转置用的函数

    https://www.pythonheidong.com/blog/article/295512/,介绍的挺详细的。

    import torch
    x = torch.randn(2,3,4)
    x1 = x.transpose(0,1)
    x2 = x.transpose(1,0)
    print(x1.shape,x2.shape,x.shape)
    
    x11=x.permute(0,1,2)
    x22=x.permute(1,0,2)
    print(x11.shape,x22.shape,x.shape)
    
    #输出:
    torch.Size([3, 2, 4]) torch.Size([3, 2, 4]) torch.Size([2, 3, 4])
    torch.Size([2, 3, 4]) torch.Size([3, 2, 4]) torch.Size([2, 3, 4])

    可以发现,二者的共同点是,都不会修改原来的x,而是返回新的对象。

    transpose只能转换两个维度,dim1,dim2;而permute可以转换所有的,就是可以处理比较高维的,没问题。

    感觉还是permute好用啊。

    7.Error in gzfile(file, "rb") : 无法打开链结

    根据这个连接,我结束会话并且重启Rs,但是还是不行。。。。

    解决了,原来就还是路径的问题,getwd()可以打印R当前的工作路径,原来工作路径就和当前文件路径不一致的时候,在一个R文件中读取是按照工作路径来的,如果按照文件路径设置读取文件的位置,就是错误的,会报上面的错误。

    8.

    1.roberta的sliding_window

    2.py中函数是传值还是传引用?

    https://www.cnblogs.com/loleina/p/5276918.html,中间的实验我没有看,但是结论如下:

    结论:python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值'来传递对象。

    5-6日———————— 

    1.linux升级R版本为最新3.6.3

    https://blog.csdn.net/m0_37601622/article/details/93135920,根据这个先卸载: 

    遇到问题: 

    apt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

    但是随后我发现,我apt命令都不能用???使用apt也会报同样的错误,我哭了。

    https://askubuntu.com/questions/409821/libstdc-so-6-cannot-open-shared-object-file-no-such-file-or-directory,这里是相似的问题,但我们不同的是,我什么apt相关的命令都不能用!这真的不是服务器出问题了吗?。。所以xj转到新服务器上了吗。。。

    还是没有解决,决定放弃。

    2.apt与apt-get命令

    https://blog.csdn.net/taotongning/article/details/82320472,这个讲的不错。

    简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

    上面是常用的命令。

    3.在linux上查找本地文件

    locate libstdc++.so.6

    使用locate命令即可。

    4.linux动态链接

    https://www.jianshu.com/p/ea9f4a6b136d

    原来经常见的llib.so之类的是动态链接,也就是共享库。在编译和运行的时候都可能会调用到。

    命名规则。

    libstdc++.so -> libstdc++.so.6.0.21*   #linker name
    libstdc++.so.6 -> libstdc++.so.6.0.21*      #SO_NAME
    libstdc++.so.6.0.21*     #real name

    5.linux安装Rstudio server

    https://rstudio.com/products/rstudio/download-server/debian-ubuntu/, 这个是安装教程。

    RStudio Server 是什么?https://github.com/wangyuchen/rserver-manual/blob/master/01_r_and_rstudio-server.md

    RStudio Server 是一个 Linux 服务器上的应用程序,提供了在服务器上运行的 R 环境,而用户通过浏览器来访问。 

    //但是这个上面说只能通过浏览器访问?也就是说它不能像pycharm那样,用本地的Rs连接服务器的Rs吗???

    直接用服务器ip:8787访问就ok了!牛。

    哇啊哦,原来是这样的界面,真是amazing~~~

    6.torch中转置用的函数

    https://www.pythonheidong.com/blog/article/295512/,介绍的挺详细的。

    import torch
    x = torch.randn(2,3,4)
    x1 = x.transpose(0,1)
    x2 = x.transpose(1,0)
    print(x1.shape,x2.shape,x.shape)
    
    x11=x.permute(0,1,2)
    x22=x.permute(1,0,2)
    print(x11.shape,x22.shape,x.shape)
    
    #输出:
    torch.Size([3, 2, 4]) torch.Size([3, 2, 4]) torch.Size([2, 3, 4])
    torch.Size([2, 3, 4]) torch.Size([3, 2, 4]) torch.Size([2, 3, 4])

    可以发现,二者的共同点是,都不会修改原来的x,而是返回新的对象。

    transpose只能转换两个维度,dim1,dim2;而permute可以转换所有的,就是可以处理比较高维的,没问题。

    感觉还是permute好用啊。

    7.Error in gzfile(file, "rb") : 无法打开链结

    根据这个连接,我结束会话并且重启Rs,但是还是不行。。。。

    解决了,原来就还是路径的问题,getwd()可以打印R当前的工作路径,原来工作路径就和当前文件路径不一致的时候,在一个R文件中读取是按照工作路径来的,如果按照文件路径设置读取文件的位置,就是错误的,会报上面的错误。

    5-7——————————

    1.R过滤列

     https://blog.csdn.net/weixin_41100555/article/details/80203278

    tmpdata <- data_set[ , !names(data_set) %in% c(“var1”, “var2”)]
    #即选择除了“var1”, “var2”变量之外的所有变量。

    2.pander包

    https://site.douban.com/182577/widget/notes/10567181/note/292329457/,2013年的一篇介绍这个包的文章,应该比较老了,主要就是用来转换为markerdown的?那就不必在意了。

    3.显示的串列?

    //这是什么问题啊。会影响实验结果吗?我也不知道。

  • 相关阅读:
    全栈工程师学习Linux技术的忠告
    实战CentOS系统部署Hadoop集群服务
    如何安装最新的 XFCE 桌面?
    scrapy爬虫框架(二)
    scrapy爬虫框架(一)
    数据结构与算法(二)
    IDEA 常用快捷键
    数据结构与算法(一)
    es6之模板字符串
    es6之箭头函数
  • 原文地址:https://www.cnblogs.com/BlueBlueSea/p/12839928.html
Copyright © 2011-2022 走看看