CollectionUtils

Apache commons 包中 CollectionUtils 常用方法介绍。 org.apache.commons.collections.CollectionUtils; 将所有元素添加到一个集合 addAll(Collection<C> collection, C[] elements) 将后面的元素添加到集合中,或者是添加一个非空元素 addIgnoreNull(Collection<T> collection, T object)。 Collate (整理)两个列表 将两个有序的列表合二为一,使用 collat Read more ...

2018-01-03

2017 年读书笔记

又到一年的年末,2017 年对于我来说是变化最大的一年,这一年里完成了身份的转变,自此步入社会。这一年年初的时候定下目标年度 100 本书,看来又是无法完成了,现在看豆瓣的标注,也仅仅只有 30 本左右,距离目标甚是遥远。这里也不想再找借口,2017 年中,很大一部分时间共享给了王者荣耀和荒野行动,这两个手游占据了原本打散的碎片化时间。今年也一度差点荒废了 Kindle,Kinde10000 的消失,曾一度让 Kindle 在床头吃灰。 2017 年的读书记录如果再按照以前的分类划分的话,也没太多的变化,唯一增加的分类可能是增加了金融相关的一些书籍。那 Read more ...

2017-12-31 book , reading , collection

Open Falcon 使用和介绍

OpenFalcon 是一款企业级、高可用、可扩展的开源监控解决方案,提供实时报警、数据监控等功能,由小米公司开源。使用 Falcon 可以非常容易的监控整个服务器的状态,比如磁盘空间,端口存活,网络流量等等。 最近有些监控需求所以看了一下其中涉及到概念。 一些基础概念 Open-Falcon,采用和 OpenTSDB 相似的数据格式:metric、endpoint 加多组 key value 的 tags,举两个例子: { metric: load.1min, endpoint: open-falcon-host, tag Read more ...

2017-12-29 monitor , log , open-falcon , warning

argparse的使用介绍

argparse 模块可以轻松的写出友好的命令行交互,让使用者轻松定义命令行参数及使用参数。 简单使用 首先创建一个parser 首先通过 argparse 来创建一个 ArgumentParser 对象: parser = argparse.ArgumentParser(description='Process some integers.') ArgumentParser 对象会保存命令行基本的信息。 再添加参数 构造好了 ArgumentParser 对象之后使用 add_argument() 来往其中添加参数。 >>& Read more ...

2017-12-28 python , argparse , linux , command

Mastering Google Photos

前段时间 Google 1T 空间到期,这几年积累的邮件,照片,Drive 中的内容已经超过了了 20+GB,突然一下子 Google 的空间就满了,Gmail 提醒我空间不足可能无法接收邮件,Drive 无法上传文件,而我查看了一下空间占用,发现 Google Photos 占用超过了 12G,网上搜了一圈,发现 Google Photos 提供一键压缩,然后瞬间就可以继续无限存储了。 因此诞生了这样一篇文章,来看看现在的 Google Photos 怎么来管理照片。其实到现在为止我还是很怀念被关闭的 Picasa,虽然数据无缝的同步到了新的 Goo Read more ...


h5ai 目录列表程序

h5ai 自己的介绍说自己的是为HTTP WEB服务设计的一款现代化的文件索引,主要面向文件,提供了现代化的可视化界面。他是一款功能强大的文件目录列表程序,由德国开发者 Lars Jung 主导开发,提供多种文件列表呈现方式,支持多种主流WEB服务器,可以在线预览文本,图片,音频,视频。 依赖:PHP 5.5+ and works fine with Apache httpd, lighttpd, nginx and Cherokee 在没有 h5ai 之前,我都使用 nginx 的自带的显示文件列表配置 location / { audo Read more ...

2017-12-20 linux , php , nginx , h5ai , file

最有用的 Chrome 快捷键提高数倍效率

本文总结一下我常使用的 Chrome 默认快捷键,Chrome 默认的快捷键已经非常全面,几乎可以不用鼠标操作浏览器的一切行为,我总以为使用不管是使用鼠标还是手势来进行网页浏览是非常耗时的一件事情,如果能够像 Vim 的哲学一样,不用离开键盘来浏览网页,不仅提高的是效率,也能够培养起,不再做内容的消费者,而是做内容的产生者这样的意识。 首先需要申明一下的是这些都是在 Linux 环境下,Mac 系统及 Windows 系统可能略微有差别,具体请查阅 Google 官方的 Help 下面是 Chrome 自身的一些常用默认快捷键 Read more ...

2017-12-19 chrome , shortcut , efficiency

每天学习一个命令:curl 命令行下载工具

curl 命令是一个利用 URL 规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称 curl 为下载工具。作为一款强力工具,curl 支持包括 HTTP、HTTPS、ftp 等众多协议,还支持 POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。 例子 URL 访问 下载单个网址,默认将输出打印到标准输出 curl www.google.com 保存到文件 如果需要将页面源码保存到本地,可以使用-o参数: -o 将文件保存到 -o 指定的文件 Read more ...

2017-12-18 linux , curl , command , network

Trello 简单使用

新工具 Trello,说新工具也好,新的规划板也好,Trello 已经代替了我制定规划的其他应用,我曾经尝试过无数的时间管理项目管理工具,没有一个让我有使用 Trello 的舒畅感。 Trello 是什么 Trello 自己的介绍说自己是一个基于网页端的项目管理应用。但在我个人看来,作为个人的 Board,他是一个极好的 GTD 管理工具,如果是多人使用,那就是一个很好的协作管理工具。 Trello 怎么用 怎么用其实是一个非常个人的习惯问题,他作为一个效率工具提供了各种可能,不仅能够作为简单的待办事项管理工具,甚至能够在十几或者几十人的团队中担任项 Read more ...

2017-12-13 todo , web , 产品体验,plan , gtd , checklist , list , card

优雅地使用命令行

使用快捷键 Ctrl+a Ctrl+e Ctrl+u Ctrl+r Ctrl+n Ctrl+p 等等 更多的快捷键和 bash 的内容可以参考这篇 终端显示 Git 分支 绝大多数情况下会在终端来管理 git 项目,对 git 项目最好能够有一个直观的显示,包括当前的分支,修改的内容,命令行空间比较小,但是也能够显示分支名和是否有修改,推荐使用 oh-my-zsh 使用别名 把每天要使用 5 次以上的命令都制作别名保存到 bashrc 或者 zshrc 中 alias vi='vim' 使用 Terminator 或者 Tmux 如果经 Read more ...

2017-12-12 linux , command , git , tmux

最近文章

  • VideoLingo:一键自动将视频翻译成中文字幕 我之前的文章和视频中也介绍过好几款,或收费或开源的视频翻译工具,包括
  • 每天学习一个命令:wrk 单机性能测试工具 wrk 是一个使用 C 编写的 HTTP 压力测试工具,性能基准测试工具。可以在单机多核 CPU 的条件下,充分利用系统的高性能 IO,epoll,kqueue 等,通过多线程和事件,对目标机产生大量的负载。
  • 爱沙尼亚电子公民身份启动及邮件转发 今年 6 月份的时候申请 了爱沙尼亚电子居民卡,其实一个月左右就已经审批通过了,但是一直懒得没有去拿,直到 9 月底,终于抽出空来去了趟东京的爱沙尼亚大使馆,领取了实体卡片。
  • 使用 Tailscale Funnel 暴露本地服务 之前我介绍过 Tailscale,也介绍过如何使用 Tailscale 的出口节点功能配置流量出口,今天再介绍一个 Tailscale 的功能 Tailscale Funnel,可以将本地服务完全地暴露在互联网上。Tailscale Funnel 允许将运行在私有 Tailnet 上的 Web 服务与公共互联网共享,提供了一种简单的方式,无需配置复杂的网络。
  • 我购买了一台懒猫微服 前些天写了一篇文章,表达了一下我对懒猫微服 的一点看法,但是前两天没忍住还是在微信小程序上下了单,与此同时我还在京东购买 [[SER8]],准备将两台微型主机放到一起对比一下,并根据自己的需求分别给这两台机器不同的作用,懒猫微服在购买之前我就已经打算将其作为照片存储的一个备份,我在之前的文章中也提过一些我的疑虑,在机器拿到手之后有一些疑虑依然还是没有打消,尤其是数据安全性方面的问题,如果这个问题无法解决,那么我最多也只能将其作为照片备份的一个存储。另外就是会将懒猫微服作为家用的服务器,不折腾放在家中。但是 SER8 我则会根据之前我配置的 NAS 重新安装 [[Proxmox VE]] 然后安装 [[OpenMediaVault]] 作为 NAS 管理放在家中。