是五月呀!


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于
是五月呀!

python简易服务器

发表于 2018-12-13 | 分类于 python | 字数统计: 181(字) | 阅读时长: 1(分)

有时候我们想从服务器下载文件到本地,中间可能有跳板机或者权限问题,导致不能直接有scp或者rz等命令直接下载,那么可以使用python提供的简易服务器搭建一个下载服务,本地通过wget请求资源。
只要本地能ping同服务器即可。

阅读全文 »
是五月呀!

vim中的纵向编辑

发表于 2018-12-12 | 分类于 vim | 字数统计: 561(字) | 阅读时长: 2(分)

在 Vim 命令模式下,移动游标定位于某一个位置,键入ctrl-v后状态栏上出现VISUAL BLOCK字样,即进入纵向编辑模式。
移动游标以按需选择待编辑的区域。

阅读全文 »
是五月呀!

shell中的ls

发表于 2018-12-12 | 分类于 shell | 字数统计: 50(字) | 阅读时长: 1(分)

ls - list directory contents

  • -a 输出隐藏文件
  • -l 列表形式输出详细信息
  • -h 文件大小可读
  • -t 按修改时间倒序
  • -S 按文件大小倒序
  • -r 排序逆序
是五月呀!

shell中的统计排序

发表于 2018-12-11 | 分类于 shell | 字数统计: 431(字) | 阅读时长: 2(分)

现在有一万多条记录,其中包含重复的记录,每条记录占一行,问如何从这些记录中找到数量排名前10的记录?

1
$ sort data | uniq -c | sort -k 1 -n -r | head 10
阅读全文 »
是五月呀!

shell中的查看系统配置

发表于 2018-12-11 | 分类于 shell | 字数统计: 40(字) | 阅读时长: 1(分)

内核信息:

1
uname -a

阅读全文 »
是五月呀!

shell中的sed

发表于 2018-12-11 | 分类于 shell | 字数统计: 926(字) | 阅读时长: 4(分)

用s命令替换

1
2
3
4
5
6
7
8
9
$ cat pets.txt
This is my cat
my cat's name is betty
This is my dog
my dog's name is frank
This is my fish
my fish's name is george
This is my goat
my goat's name is adam
阅读全文 »
是五月呀!

shell中的比较大小

发表于 2018-12-11 | 分类于 shell | 字数统计: 62(字) | 阅读时长: 1(分)
  • 大于 -gt (greater than)
  • 小于 -lt (less than)
  • 大于或等于 -ge (greater than or equal)
  • 小于或等于 -le (less than or equal)
  • 不相等 -ne (not equal)

实例,判断输入参数个数不等于2:

1
2
3
4
if [ $# -ne 2 ]; then
echo "usage: sh $0 inputFileName outputFileName"
exit
fi

是五月呀!

shiro开发(七)过滤器机制

发表于 2018-11-29 | 分类于 shiro | 字数统计: 1,808(字) | 阅读时长: 7(分)

过滤器介绍

Shiro过滤器的基础类图:

阅读全文 »
是五月呀!

shiro开发(六)缓存机制

发表于 2018-11-29 | 分类于 shiro | 字数统计: 517(字) | 阅读时长: 2(分)

Shiro提供了类似于Spring的Cache抽象,即Shiro本身不实现Cache,但是对Cache进行了又抽象,方便更换不同的底层Cache实现。

Shiro提供的Cache接口:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public interface Cache<K, V> {
//根据Key获取缓存中的值
public V get(K key) throws CacheException;
//往缓存中放入key-value,返回缓存中之前的值
public V put(K key, V value) throws CacheException;
//移除缓存中key对应的值,返回该值
public V remove(K key) throws CacheException;
//清空整个缓存
public void clear() throws CacheException;
//返回缓存大小
public int size();
//获取缓存中所有的key
public Set<K> keys();
//获取缓存中所有的value
public Collection<V> values();
}

阅读全文 »
是五月呀!

shiro开发(五)会话管理

发表于 2018-11-28 | 分类于 shiro | 字数统计: 2,514(字) | 阅读时长: 10(分)

Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管JavaSE还是JavaEE环境都可以使用,提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对Web的透明支持、SSO单点登录的支持等特性。即直接使用Shiro的会话管理可以直接替换如Web容器的会话管理。

会话(session)

所谓会话,即用户访问应用时保持的连接关系,在多次交互中应用能够识别出当前访问的用户是谁,且可以在多次交互中保存一些数据。
如访问一些网站时登录成功后,网站可以记住用户,且在退出之前都可以识别当前用户是谁。

阅读全文 »
12…7
五月y

五月y

Hello 五月y!

67 日志
24 分类
20 标签
RSS
GitHub weibo zhihu
© 2017 - 2018 五月y
由 Hexo 强力驱动
主题 - NexT.Mist