Seven's blog

你不会找到路,除非你敢于迷路

0%

前言

上周负责的模块中需要逐行读取文件内容, 写完之后对程序执行效率不太满意, 索性上网查了一下 Java 逐行读取文件内容的各种方法, 并且简单地比对了一下执行效率. 在此记录, 希望能够帮到有需要的人.

注意: 本文比对的项目为 逐行读取文本内容, 并不能代表其他方式的文件读取效率优劣!!!

文末有完整代码.

先放结果

1000000 行文本读取结果比对:

1
2
3
4
5
6
7
8
BufferedReader 耗时: 49ms
Scanner 耗时: 653ms
Apache Commons IO 耗时: 44ms
InputStreamReader 耗时: 191ms
FileInputStream 耗时: 3171ms
BufferedInputStream 耗时: 70ms
FileUtils 耗时: 46ms
Files 耗时: 99ms
阅读全文 »

前言

近来发现 Python 中内置了一个小巧的 HTTP 服务器, 轻微使用的话及其方便. 特撰此文, 作为记录.

方法

  1. 进入到自己想要开启 HTTP 服务器的目录;

  2. 输入对应命令即可:

    1
    2
    # python3
    python -m http.server
    1
    2
    # python3 指定端口
    python -m http.server 8000
    1
    2
    # python2 
    python -m SimpleHTTPServer

    此时, HTTP 服务器就启动在本机的 8000 端口了.

阅读全文 »

精选文章

阅读全文 »

简介

echo 命令用于在 shell 中打印 shell 变量的值, 或者直接输出指定的字符串.

linux 的 echo 命令在 shell 编程中极为常用, 在终端下打印变量 value 的时候也是常常用到的, 因此有必要了解下 echo 的用法.

阅读全文 »

  • 七大查找算法
    作者详细介绍了顺序查找, 二分查找, 插值查找, 斐波那契查找, 数表查找, 分块查找, 哈希查找 等查找算法.

  • 一些工作娱乐网站推荐
    内容包含图片压缩网站 Squoosh, 视频下载网站 ParseVideo, 公益网站 大象孤儿院, 在线格式转换网站 cloudconvert, 设计网站 dribbble 等.

  • Math is Fun | 数学乐
    科普网站, 生动有趣地介绍了各种理科知识.

  • awesome-mac
    各种非常好用的 Mac 应用程序, 软件以及工具列表.

    阅读全文 »

简介

“whereis” 命令常用来定位指令的二进制程序, 源代码文件和 man 手册页相关文件的路径.

“whereis” 命令只能用于程序名的搜索, 而且只搜索二进制文件 (参数 -b), man 说明文件 (参数 -m) 和源代码文件 (参数 -s), 如果省略参数, 则返回上述所有信息.

阅读全文 »

前言

next 主题默认背景是白色, 看多了难免感觉乏味. 我们可以通过自定义样式为其添加背景图片.

操作流程

我们直接在 NEXT 预留的自定义样式文件 “themes/next/source/css/_custom/custom.styl” 中添加自己的样式即可, 在自定义样式文件中写入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 添加背景图片
body {
background: url(https://source.unsplash.com/random/1600x900?wallpapers);
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 50% 50%;
}

// 修改主体透明度
.main-inner {
background: #fff;
opacity: 0.8;
}

// 修改菜单栏透明度
.header-inner {
opacity: 0.8;
}
阅读全文 »

前言

可能是为了照顾程序员? Ubuntu 开机默认是不打开数字键盘的, 本文主要描述如何让 Ubuntu 开机自动打开小键盘.

步骤

  1. 同时按下 “ctrl + alt + T” 打开终端;

  2. 获取 root 权限:

    1
    sudo -i
  3. 允许 gdm 和 X 服务建立连接:

    1
    xhost +SI:localuser:gdm
    阅读全文 »

前言

这两天心血来潮, 想办法美化了自己 Ubuntu 系统的登录界面. 进而找到了获取 Linux 登录页面截图的方法. 这里记录一下流程, 以作日后查验之用.

登录界面

阅读全文 »