小的、杂的技术知识点

1、序列化、反序列化

参考1 参考2

序列化: 将数据结构或对象转换成二进制串的过程。
反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。

JAVA中的使用:
ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。

ObjectInputStream代表对象输入流,它的readObject()方法从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将其返回。

2、传输文件

我暂时是会用 filezilla (从百度软件库下载) 直接连接ftp【注:8UFTP这国产软件我用不了】。进行下载与上传。

参考

大家都知道在windows使用Xshell十分的方便,再配上filezilla,就十分的方便使用了。但是windows毕竟不是搞学术常用的,大家都在用linux系统,这就造成了一定的困扰,更何况我的windows是32位的,很多都不能用,所以今天尝试了一下在我的ubuntu下远程连接服务器,效果还不错。

ubuntu安装与进入服务器

sudo apt-get update  #更新一部分东西
sudo apt-get install openssh-server #安装ssh,中间选择y
sudo ps -e |grep ssh  #如果有sshd说明ssh服务已经启动,如果没有,输入sudo service ssh start启动

sudo gedit /etc/ssh/sshd_config  #配置文件

sudo apt-get install putty  #安装putty

在终端输入
putty

scp从服务器下载文件到本地或从本地上传文件到服务器 参考1 参考2 参考3

1、从服务器下载文件

  scp username@servername:/remote_path/filename ~/local_destination

   2、上传本地文件到服务器
  scp ~/local_path/local_filename username@servername:/remote_path  

  3、从服务器下载整个目录
      scp -r username@servername:/remote_path/remote_dir/ ~/local_destination

  4、上传目录到服务器
      scp  -r ~/local_dir username@servername:/remote_path/remote_dir
  5、上传目录到服务器(其他的拓展)
      scp -P 2424 -r ~/aaa/ name@ip:/home/user/bbb/ 

参数意义:
-P 大写表示端口;
-p 小写表示保持文件权限;
-r 表示递归复制;
-v 和大多数 linux 命令中的 -v 意思一样,用来显示进度,可以用来查看连接、认证或是配置错误;
-C 使能压缩选项;
-4 强行使用 IPV4 地址;
-6 强行使用 IPV6 地址;

3、可视化

(1)TSNE 参考
它是sklearn的聚类结果可视化工具,它提供了一种有效的降维方式,让我们对高于2维数据的聚类结果以二维的方式展示出来。

猜你喜欢

转载自blog.csdn.net/qimiejia5584/article/details/79577739