sed和awk
linux
awk和sed有很多共同点: 使用相似的语法 面向流的,从文本文件中一次读取一行并将处理结果输出到标准输出 使用正则表达式来进行模式匹配 允许在脚本...Read More
vuex
javascript vue
Vuex 能做什么 Vuex将多个组件共享的状态从组件中抽离出来,,以一个全局单例的模式进行统一管理。 解决问题 多层嵌套组件间传参繁琐,且兄弟组件间的状...Read More
shell 编程
linux 编程
shell script虽然是程序,但是它处理数据的速度是不够的。因为shell用的是外部的命令bash shell的一些默认工具,所以它经常会调用外部...Read More
local_offer #linux 
sublime 配置
工具
配置markdown 安装package controll: 快捷键`ctrl+``打开Sublime控制台,输入下面代码: sublime 3 import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler())...Read More
local_offer #工具 
vim 使用快捷键
linux
在我看来,vim是linux上内置的强大的文本编辑器。 基本操作 vim有三种模式:一般模式、编辑模式和命令行模式。 使用’i, I, o, O,...Read More
local_offer #linux 
git 版本管理工具
工具
git是比较常用的版本控制工具。 git的基本使用 git init : 创建新的git仓库 git clone path : 从远端服务器或本地检出仓库 git clone -b <branch> path: 将分支clone到本地 git...Read More
local_offer #工具 
单例实现方式
java
有时候需要采用延迟初始化来降低初始化类和创建对象的开销。双重检查锁定是常见的延时初始化技术。 基于volatile的单例,双锁检测 该方式中,必...Read More
local_offer #java 
青海湖四日游
旅行
最近趁着女朋友暑假,去青海湖周边自驾旅游一次。不过开车经常会迎着或者侧对着太阳,必须做好防晒的准备 都说去青海,来回必须有一次交通方式是火车。...Read More
local_offer #旅行 
java中没有见过的用法
java
interface & interface 在阅读Comparator源码时,无意间发现了如下这种用法: public static <T, U extends Comparable<? super U>> Comparator<T> comparing( Function<? super T, ? extends U> keyExtractor) { Objects.requireNonNull(keyExtractor); return (Comparator<T> & Serializable) (c1, c2) -> keyExtractor.apply(c1).compareTo(keyExtractor.apply(c2)); } 在这个方法中有 (Comparator<T> &...Read More
local_offer #java 
mybatis
sql
MyBatis是什么 MyBatis是定制化SQL、存储过程以及高级映射的持久层框架。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,...Read More
local_offer #sql