Linux终端链接到远程服务器,如何设置链接超时断开时间

2018-04-05 05:00:00   linux ssh   linux ssh  

配置

可以查看/etc/ssh/sshd_config文件,配置参数

ClientAliveInterval 30     #每30秒向客户端请求消息

ClientAliveCountMax 5      #连的人多就设大一点

jekyll

2018-04-05 04:00:00   jekyll   jekyll  

发音

英 [‘dʒekil; ‘dʒi:kil]
美 [‘dʒekil; ‘dʒi:kil]

介绍

jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。 但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。

使用

首先建立目录结构,然后增加文件,最后使用jekyll发行生成静态网页发行。如果使用github的话,那就有托管的地方了。

_config.yml 这个文件是为了保存配置的。所谓的配置,其实可以用在命令行里面。放在这个文件里面主要是比较方便。详细的配置说明这里有:

_includes这里面的就是可以重复利用的文件。这个文件可以被其他的文件包含,重复利用。#% include file.ext %#,就是引用file.ext的格式。

_layouts这里存放的是模板文件。

_posts这里的文件就实际的文章内容了。文件名必须使用YEAR-MONTH-DATE-title.MARKUP的格式。如果使用textile的话,扩展名就是textile.

_site这个文件夹存放的是最终生成的文件。 对于目录下的每个文件,使用YAML Front Matter之后,都会被转格式,然后生成最终文件。

— layout: post title: xxxxx category: tech — 这就是个简单的例子。 其他的目录都会被拷贝到最终文件的目录下。所以css,images等目录都可以放在根目录下。

shell 打包发布

2018-04-05 02:00:00   shell   shell ssh  

发布代码 服务器[ linux ]

    #!/bin/bash
    #author:yongze.chen
    WEBIP="114.215.xx.xx"
    S_PATH="/data/excel/"
    echo " ========= start==== $WEBIP ===="
    cd $S_PATH
    TAG_PACK=`date +%Y%m%d%s`-excel.tar.gz
    tar -zcvf  $TAG_PACK *
    echo "========== scp $TAG_PACK========"
    scp $TAG_PACK root@${WEBIP}:$S_PATH
    rm $TAG_PACK
    ssh root@$WEBIP "cd ${S_PATH} && tar -zxvf ${TAG_PACK} && rm ${TAG_PACK}"
    echo "=========== sucess ================"

python 正则表达式

2018-04-05 01:00:00   Python   学习 python  

Golang 入学

2018-04-05 01:00:00   golang   学习 Go  

start

    go build

学习 beego

清明假期

2018-04-05 00:00:00   生活   学习  

早晨

草堂春睡足,窗外日迟迟。

中午

晚上

Java8里的stream使用总结

2018-01-30 00:00:00   朋也   杂项   java stream java8  

java8里新特性之一 stream,非常的好用,就是容易忘了怎么写了,下面来总结一下

声明:代码来自尚硅谷官网上下载的java8视频教程

创建Stream

//1. 创建 Stream
@Test
public void test1() {
  //1. Collection 提供了两个方法  stream() 与 parallelStream()
  List<String> list = new ArrayList<>();
  Stream<String> stream = list.stream(); //获取一个顺序流
  Stream<String> parallelStream = list.parallelStream(); //获取一个并行流

  //2. 通过 Arrays 中的 stream() 获取一个数组流
  Integer[] nums = new Integer[10];
  Stream<Integer> stream1 = Arrays.stream(nums);

  //3. 通过 Stream 类中静态方法 of()
  Stream<Integer> stream2 = Stream.of(1, 2, 3, 4, 5, 6);

  //4. 创建无限流
  //迭代
  Stream<Integer> stream3 = Stream.iterate(0, (x) -> x + 2).limit(10);
  stream3.forEach(System.out::println);
  //生成
  Stream<Double> stream4 = Stream.generate(Math::random).limit(2);
  stream4.forEach(System.out::println);
}

       6 / 15