Categories 物以类聚
- linux 81
- mysql 14
- java 14
- nginx 1
- mac 19
- work 5
- python 17
- go 1
- blog 15
- ide 9
- monitor 3
- atlassian 8
- docker 5
- javascript 20
- php 1
- iOS 1
- office 1
linux
- Jenkins 2.150.3 安装使用 + Maven项目构建示例
- Vim实用技巧进阶(第20章:拼写检查) - Practical.Vim.2nd.Edition Tip 120~123
- Vim实用技巧进阶(第19章:自动补全) - Practical.Vim.2nd.Edition Tip 112~119
- 将txt大文件切分成多个小文件
- Vim实用技巧进阶(第18章:按项目搜索grep,vimgrep) - Practical.Vim.2nd.Edition Tip 109~111
- Vim实用技巧进阶(第17章:Quickfix编译代码和导航错误) - Practical.Vim.2nd.Edition Tip 105~108
- Vim实用技巧进阶(第16章:ctags索引和导航) - Practical.Vim.2nd.Edition Tip 102~104
- Vim实用技巧进阶(第15章:全局命令) - Practical.Vim.2nd.Edition Tip 98~101
- Vim实用技巧进阶(第14章:替换) - Practical.Vim.2nd.Edition Tip 88~97
- Vim实用技巧进阶(第13章:搜索) - Practical.Vim.2nd.Edition Tip 80~87
- Vim实用技巧进阶(第12章:匹配模式和文本) - Practical.Vim.2nd.Edition Tip 73~79
- Vim实用技巧进阶(第11章:宏指令) - Practical.Vim.2nd.Edition Tip 65~72
- Vim实用技巧进阶(第10章:复制和粘贴) - Practical.Vim.2nd.Edition Tip 60~64
- Vim实用技巧进阶(第9章:文件相互跳转导航) - Practical.Vim.2nd.Edition Tip 56~59
- Vim实用技巧进阶(第8章:文档导航基础) - Practical.Vim.2nd.Edition Tip 47~55
- Vim实用技巧进阶(第7章:文件打开和存储) - Practical.Vim.2nd.Edition Tip 42~46
- Vim实用技巧进阶(第6章:管理多个文件) - Practical.Vim.2nd.Edition Tip 37~41
- Vim实用技巧进阶(第5章:命令模式) - Practical.Vim.2nd.Edition Tip 27~36
- Vim实用技巧进阶(第4章:可视化模式) - Practical.Vim.2nd.Edition Tip 20~26
- Emmet-vim - Vim HTML增强插件
- Vim-easy-align 表格格式化/对齐插件
- Vim实用技巧进阶(第1~3章:介绍,常规模式,插入模式) - Practical.Vim.2nd.Edition Tip 1~19
- Vim拷贝字符到剪贴板
- Linux自定义PS1提示符:Zsh最右侧加时间提示
- 再遇神奇的Tmux
- 阿里云:扩容数据盘Linux
- 七牛云-图片水印处理
- Linux目录快速切换工具之:autojump
- Nginx支持https访问
- Linux ntpdate 同步网络时间
- CentOS 5 yum源地址变更问题
- Docker安装MYSQL
- CentOS7 安装 Docker CE
- U盘安装CentOS7.ISO
- Linux 101 Hacks 第十二章:系统和性能监控
- Linux 101 Hacks 第十一章:Bash脚本
- Linux 101 Hacks 第十章:LAMP开发栈(二)
- Linux 101 Hacks 第十章:LAMP开发栈(一)
- Linux 101 Hacks 第九章:安装软件包
- Linux 101 Hacks 第八章:系统管理任务(三:重启、远程同步、开机启动服务、防火墙)
- Linux 101 Hacks 第八章:系统管理任务(二:账号、组、SSH管理、定时器)
- Linux 101 Hacks 第八章:系统管理任务(一:分区相关)
- Linux 101 Hacks 第七章:命令行历史
- UltiSnips 让 Vim 飞起来
- Linux 101 Hacks 第六章:归档和压缩
- Linux 101 Hacks 第五章:PS1,PS2,PS3,PS4和提示命令
- Linux 101 Hacks 第四章:Date相关操作
- Linux 101 Hacks 第三章:SSH命令和提示
- Linux 101 Hacks 第二章:基础的Linux命令(第二部分 sed awk vim chmod tail less wget)
- Linux 101 Hacks 第二章:基础的Linux命令(第一部分 grep find tr xargs sort uniq cut stat diff)
- Linux 101 Hacks 第一章:强大的 CD 命令
- Bash数组教程与15个例子
- 将Shell脚本分发到多台服务器并执行
- Linux shell 提取文件名和目录名
- Tomcat 备份和清理 catalina.out 文件 (高级版)
- Linux下 Nginx 配置文件位置
- Linux Crontab 定时任务不好使了?
- vim 搜索替换详解
- Shell脚本嵌入另一个Shell脚本
- shell列出目录最新的10个文件
- 永久修改 Linux 主机名
- SSH免密码登陆(公钥认证)
- Tomcat日志快速备份和清理
- OpenVPN 使用账号+密码方式登陆
- OpenVPN 搭建和配置
- java处理 BOM 特殊字符
- Shell流程控制:if 分支结构
- centos 6 wget progress bar show muti newline
- Jekyll使用shell脚本+模板发布新文章
- Tomcat CPU 100%使用率
- Jenkins重启远程服务器的Tomcat
- 如何切分 tomcat 的 catalina.out 日志
- 在终端上踢掉别人
- 双引号和单引号在shell中有什么不同?
- vim 纵向编辑模式
- shell脚本json工具包(jq)
- sshfs挂载远程主机目录
- CURL上传下载
- shell脚本上传小工具
- 神奇的Tmux
- du查询文件夹占用空间,自动删除超过N天的文件
mysql
- MySQL 使用 order by field() 自定义排序
- MySQL自带的定时任务
- Mysql left join索引不好使?
- Mysql分组后每组取前N条数据
- MySQL误操作后数据恢复(delete)
- 使用 DTS 实现跨阿里云账号的 RDS 实例迁移
- Mysql大数据导出(备份)到本地
- Mysql数据表占用空间排行Top10
- 学会用 Mysql show processlist 排查问题
- mysql修改列字符集来支持emoji符号
- sublime text 3执行mysql语句
- Mysql substring_index函数 lastIndexOf+substring
- Mysql 大数据表加字段
- Mysql大数据去重复
java
- Java浮点计算金额精度问题
- Jenkins Maven编译失败 提示:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
- Docker Tomcat容器图片上传后续问题处理
- Gson解析json数组
- Jsoup:Java的HTML解析器
- Java获取本机内网IP地址
- Java 队列随机工具类
- List.removeAll() 导致 java.util.ConcurrentModificationException 异常
- IntelliJ IDEA SVN 分支代码合并(图文详解)
- Java中使用Gson解析json
- 如何kill 掉 tomcat 所有的进程
- IntelliJ IDEA svn分支代码合并到主干
- Tomcat JVM性能优化(浅谈jstat)
- Java IO文本文件读写操作,批量操作
nginx
mac
- curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
- Homebrew国内源安装加速
- python3的pip安装模块报错:[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
- Mac设置Windows远程桌面的共享文件夹
- Mac挂载可读写的NTFS硬盘/U盘
- USB SSH 链接iPhone设备:libimobiledevice
- SSH免密码登录越狱Iphone:公钥或expect脚本
- Mac brew update 非常慢... 更换brew镜像源解决
- Mac源码安装vim 支持python2/3,lua,ruby,perl解释器
- Charles抓包Https请求(MAC)
- Mac OS X Tab切换弹框中的选项
- Mac PNG图片转BMP格式
- 脚本切换多套网络环境 hosts
- 脚本自动更新 hosts 来访问 Google 服务
- 如何使用iTerm2+zsh+agnoster主题打造高端、惊艳的终端
- iTerm多个Tab切换必备杀器:Badge(徽章)
- Alfred urlencode/urldecode插件
- Alfred md5加密 Workflows 插件
- Alfred开发入门:Hello World!
work
- 发条云VPN: 科学上网(Google翻墙)
- 网页打印自定义设置
- 加速度VPN:科学上网利器(Google翻墙)
- svn pre-commit 做提交前的校验和控制
- 哪些工具/服务提高了你的工作效率?
python
- Python pymysql (1366, Incorrect string value: xF0x9F
- Python flask jsonify TypeError: Object of type 'Decimal' is not JSON serializable
- 实用小工具:截图识别OCR
- Python virtualenv 和 virtualenvwrapper 安装和使用
- Python控制台调试模式:IPDB
- Python Excel操作:Openpyxl
- Python大文件批量导入Mysql数据库
- Python多线程入门
- Python nohup 日志输出延迟问题
- Python Flask Paginate数据分页插件(bootstrap4支持)
- Python3 Mysql连库及简单封装使用
- Pip 源码安装和升级
- Python 3 源码安装及问题解决
- Python Flask:一个极简的web服务+文件上传
- 七牛云对象存储SDK Python版
- sublime text 3 python3 utf-8中文输出乱码解决
- Python Mysql访问示例
go
blog
- Jekyll更新后导致:check_for_activated_spec错误
- Jekyll启动失败:Could not find public_suffix-2.0.5
- Jquery ABigImage 图片预览插件
- Jekyll Twitter Bootstrap主题 内容宽屏和窄屏插件
- Jekyll 增量构建(--incremental)引发的问题
- Jekyll 构建加速:增量构建(--incremental)
- Liquid Exception: Invalid Date: '"{time} +0800"' is not a valid datetime
- Jekyll写作效率提升篇
- Jekyll SEO优化
- Jekyll 安装 Google分析
- Git命令大全
- JavaScript自定义Jekyll内容导航边栏
- Jekyll安装Twitter主题包
- 使用jekyll-import导入wordpress文章
- 为什么使用github和jekyll搭建我的博客
ide
- sublime去掉多余的空白字符
- IntelliJ IDEA SVN import 导入项目图文介绍
- IntelliJ IDEA SVN checkout 图文介绍
- IntelliJ IDEA 插件: Jump2Mybatis 快速定位到Mapper对应的Element元素
- IntelliJ IDEA插件开发
- Sublime Text 3 编译和运行Java
- IntelliJ IDEA 快捷键(mac版) 工欲善其事
- Subline Text 3里运行 javascript
- IntelliJ IDEA SVN检出地址重新定位/切换
monitor
- APM 快速找到代码里的BUGS Errors or Exceptions
- 使用APM监控JVM的GC情况
- New Relic APM(应用性能监控)介绍
atlassian
- Confluence 集成 Crowd 实现单点登录
- FishEye 集成 Crowd 实现单点登录
- JIRA 集成 Crowd 实现单点登录
- crowd 2.12.0 安装和配置介绍
- confluence 5.4.4 安装和配置介绍
- fisheye+crucible 4.0.4 安装和配置介绍
- jira7.3.6(linux) 安装配置介绍
- Atlassian产品介绍:jira+confluence+fisheye+crucible+crowd 介绍
docker
- Docker Tomcat控制台日志查看
- Docker容器初始化/启动脚本
- Docker安装Mysql管理工具Phpmyadmin
- Docker部署本地项目到Tomcat中(jenkins配合部署)
- 《Docker — 从入门到实践》
javascript
- JS保存网页HTML到本地
- JavaScript金额精度问题
- 浏览器自带的语音合成API
- Chrome浏览器插件开发:文件下载,右键菜单
- React JS文本框模拟输入值更改
- JavaScript如何优雅的实现Sleep
- jQuery如何模拟一个正常的回车事件
- 网页另存为图片插件:html2canvas
- 按下Enter回车键提交Form表单?
- Chrome浏览器插件开发:iframe多层嵌套
- Chrome浏览器插件开发:进阶
- JavaScript高级程序设计(第三版)-笔记(二)
- JavaScript高级程序设计(第三版)-笔记
- Jquery fancybox 图片预览插件
- Jquery 选择器多个参数见过没?
- Javascript Table数据列点击排序:正序或倒序
- Javascript Table数据列可以指定表达式求值
- Javascript Table指定列数字汇总
- Magic Thumb 图片缩放预览插件
- JavaScript Json 和 字符串 互转