Easter79 Easter79
4年前
tmux的复制粘贴
tmux有面板的概念,这导致普通终端下的ctrlshiftC的模式复制出来的文本会串行。如果面板只有一列当然没有问题,但当面板有多列时,复制就会出问题。于是tmux提出了类似vim的复制模式。因此,tmux下有两套复制方法。按下shift的同时,使用ctrlshiftc、ctrlshiftv可以用以前的方式进行复制粘贴。这种方式的好处就是可以复
Wesley13 Wesley13
4年前
java线程
1.进程和线程的区别是什么?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫轻量级进程。2.创建线程有几种不同方式?你喜欢哪种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnabl
Stella981 Stella981
4年前
Spark学习之路 (二十八)分布式图计算系统
一、引言  在了解GraphX之前,需要先了解关于通用的分布式图计算框架的两个常见问题:图存储模式和图计算模式。二、图存储模式  巨型图的存储总体上有边分割和点分割两种存储方式。2013年,GraphLab2.0将其存储方式由边分割变为点分割,在性能上取得重大提升,目前基本上被业界广泛接受并使用。
Stella981 Stella981
4年前
Python图像读写方法对比
  训练视觉相关的神经网络模型时,总是要用到图像的读写。方法有很多,比如matplotlib、cv2、PIL等。下面比较几种读写方式,旨在选出一个最快的方式,提升训练速度。实验标准  因为训练使用的框架是Pytorch,因此读取的实验标准如下:  1、读取分辨率都为1920x1080的5张图片(png格式一张,jpg格式四张)并保存到数
Wesley13 Wesley13
4年前
FTP服务搭建配置笔记
1、什么是文件共享服务?简单来说就是文件域存储块设备可以共享给他人使用。1.1实现文件共享服务的三种方式1.FTP:属于应用层服务,可以跨平台使用2.NFS:属于内核模式,不可以跨平台使用3.Samba:可以跨平台使用1.2实现存储设备域服务器连接的三种方式1.DAS:连接磁盘2.
Stella981 Stella981
4年前
SVN目录结构的迭代约定
Subversion在创建项目的时候默认有两个目录结构选择:  第一种模式:svn://proj/|  第二种模式:svn://proj/|trunkbranchestags第一种模式是一种单一目录结构,集中式管理方式,适合于个人或者流程单一化的协作方式,且各自的创造都是相对隔离,很少存在同时两个人同时修改一个文件的现象。
Easter79 Easter79
4年前
Tiny官网的变迁
开源交互社区建设的变迁Tiny框架开源也快5年了,做开源其实也是在做社区,那么一个开源社区怎么样构建实际上也是一个非常重要的问题,不同的交互方式,可能直接导致最终开源社区的成熟度如何。最早的Tiny开源框架采用QQ群的方式进行交互,博客相关的内容在开源中国来进行展示。!(https://static.oschina.n
Wesley13 Wesley13
4年前
JAVA中循环删除list中元素的方法总结
印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。  JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for循环遍
Easter79 Easter79
4年前
SVN目录结构的迭代约定
Subversion在创建项目的时候默认有两个目录结构选择:  第一种模式:svn://proj/|  第二种模式:svn://proj/|trunkbranchestags第一种模式是一种单一目录结构,集中式管理方式,适合于个人或者流程单一化的协作方式,且各自的创造都是相对隔离,很少存在同时两个人同时修改一个文件的现象。
Stella981 Stella981
4年前
Flask基础(14)
Flask基础(13)自定义过滤器什么是过滤器?    过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用Python中的某些方法,那么这就用到了过滤器。使用方式:过滤器的使用方式为:变量名|过滤器。