Seven's blog

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


  • 首页

  • 标签

  • 分类

  • 编程

  • 笔记

  • 极客

  • 资源

  • 时间线

月刊-201903

发表于 2019-03-30 | 更新于 2019-06-21 | 分类于 monthly | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

优质文章

  • 为什么Python不用设计模式?

    文章用故事的形式, 幽默诙谐地道明了 python 与 java 的不同之处. 看完之后最大的感悟是: 学设计模式, 一定要透彻理解其精髓, 运用了什么方法, 解决了什么问题. 只有明白了原理, 才能活学活用. 其他知识也是如此.

  • 阿里毕玄现身说法:程序员成长路线

    阿里大神毕玄分享的成长路线, 可以参考.

  • 苹果发布会预示了什么?

    苹果推出订阅式内容服务,而且特别强调,不会根据你的喜好和算法来给你个性化推荐,这其实表明了一种态度,对于有明辨能力的,对于相对高层次的人群,有能力知晓自己感兴趣的点,自己选择优质渠道订阅优质信息,而不用接受平台给你推荐的垃圾爽文,不用沉浸于不用思考就获取的自我满足感,这才是对自我提升有要求,对渴望获取优质信息人群的一种正确方式。

    这才是推荐算法该有的样子.

  • 【CSS】渐变背景(background-image)

    文章很详细地介绍了 CSS 渐变背景的各种知识.

阅读全文 »

使用 yarn 安装 packages 之后出现 command not found 问题的解决办法

发表于 2019-03-15 | 更新于 2019-06-21 | 分类于 coding | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

前言

最近了解到 nodejs 的一款新的包管理器 yarn, 据说相对于 npm 来说有许多优点. 遂果断开启试用流程, 无奈遇到使用 yarn 安装 packages 之后出现 command not found 的问题, 这里写出我自己的解决方法.

解决

  1. 工作环境

    1
    2
    3
    OS: Ubuntu 18.10 x86_64
    Kernel: 4.18.0-16-generic
    Shell: zsh 5.5.1

    非 root 用户登录.

  2. 问题重现

    • 使用 yarn 安装 Angular CLI

      1
      yarn global add @angular/cli

      yarn-gloabl-add-angular-cli

      阅读全文 »

IDEA 下为 Spring Boot 项目开启热部署

发表于 2019-03-03 | 更新于 2019-06-21 | 分类于 coding , java | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

前言

因为最近接触了一丢丢 Spring Boot 下的 Web 开发工作, 每次进行一丢丢改动都要重启项目甚是麻烦. 所以查了一下 IDEA 下 Spring 项目开启热部署的方法, 特此记录, 以便查阅.

修改 pom 文件

  1. 在 dependency 中添加 optional 属性并设置为 true:

    1
    2
    3
    4
    5
    6
    7
     <dependencies>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    </dependency>
    </dependencies>
    阅读全文 »

201902 月刊

发表于 2019-01-31 | 更新于 2019-06-21 | 分类于 monthly | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

资源推荐

  • 500 Lines or Less | 500 Lines or Less CN

    Python 入门神书, 中文翻译工作进行中.

  • 口红颜色可视化 | Ovilia/lipstick

    项目收集了上百种口红色号, 很是有趣.

  • 1月份GitHub上最热门的Java开源项目

    文中整理了数十个优秀的 Java 开源项目, 值得关注.

    阅读全文 »

Java 逐行读取文本文件的几种方式以及效率对比

发表于 2019-01-23 | 更新于 2019-06-21 | 分类于 coding , java | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

前言

上周负责的模块中需要逐行读取文件内容, 写完之后对程序执行效率不太满意, 索性上网查了一下 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 服务器

发表于 2019-01-16 | 更新于 2019-06-21 | 分类于 coding , python | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

前言

近来发现 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 端口了.

阅读全文 »

201901 月刊

发表于 2019-01-03 | 更新于 2019-06-21 | 分类于 monthly | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

精选文章

  • 5分钟经典英文技术演讲1:如何快速掌握新技术 - Kathy Sierra

    如何快速掌握新技术, 除了一些小技巧, 文中还提到了一个很好地观点: 高质量的例子.

    这一点我很赞同, 高质量的例子往往会给人最直观的感受, 这或许是我们开发者努力的一个方向.

    此外, 作者博客中的其他文章也值得阅读, 貌似博主总能以最精简的语言表述最核心的内容. 博客地址: DecodeZ

  • 10000字干货!这可能是最全的英语学习方法了

    作者总结了一些学习英语的心得, 方法和资源, 个人感觉很是受用.

  • 任正非万字采访昨夜刷屏!这20句话让全世界振聋发聩

    这是我第一次认识任正非, 也是我第一次被他的大智慧, 大心胸, 大眼界所折服. 这是一篇值得我们反复品读的文章.

阅读全文 »

Linux 命令 --- echo

发表于 2018-12-31 | 更新于 2019-10-24 | 分类于 coding , linux | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

简介

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

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

阅读全文 »

201812 月刊

发表于 2018-12-31 | 更新于 2019-06-21 | 分类于 monthly | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟
  • 七大查找算法
    作者详细介绍了顺序查找, 二分查找, 插值查找, 斐波那契查找, 数表查找, 分块查找, 哈希查找 等查找算法.

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

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

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

    阅读全文 »

Linux 命令 --- whereis

发表于 2018-12-17 | 更新于 2019-06-21 | 分类于 coding , linux | 评论数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

简介

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

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

阅读全文 »
123…5
Seven

Seven

Seven's Blog
60 日志
9 分类
70 标签
RSS
GitHub E-Mail
© 2019 Seven | 站点总字数: 146k | 站点阅读时长 ≈ 2:13
0%