Archive

keep hungry keep foolish
2019

手机端调试页面

VConsole实践


axios合并异步请求

axios实践


Ubuntu16.04下设置静态IP

Ubuntu


docker-compose搭建golang本地开发环境

Docker Golang


一键脚本搭建SS/搭建SSR服务并开启BBR加速


Chrome 配置 SwitchyOmega

使用shadowsocks科学上网


SpringBoot+Dubbo 搭建一个简单的分布式服务

分布式服务


JVM性能调优


2018

mongodb删除重复数据

删除线上运行数据产生的脏数据


Nginx实现高并发的原理


MySQL索引原理及慢查询优化

索引及优化


Redis集群的原理和搭建

集群搭建记录


MongoDB 4.0 的新特性——事务(Transactions)

事务的使用


全文搜索引擎 Elasticsearch 入门

ElasticSear的安装及插件


基于 SpringBoot2.0+优雅整合 SpringBoot+Mybatis

SpringBoot2.0 整合Mybatis以及多数据源的配置


MongoDB索引管理

创建索引,查看索引,删除索引,重建索引


2017

Docker 学习与实践


原生js实现瀑布流及微信小程序中使用左右两列实现瀑布流

两列实现瀑布流


线程的基本概念

如果说,在操作系统中引入进程的目的,是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量,那么,在操作系统中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使 OS 具有更好的并发性。


Yii2 添加模块

Yii2基本应用程序模板


Webpack

webpack 是一个模块打包器(module bundler)。打包器(bundler)帮助您取得准备用于部署的 JavaScript 和样式表,将它们转换为适合浏览器的可用格式。


Grunt

Grunt是一个基于NodeJS,可用于自动化构建、测试、生成文档的项目管理工具


判断ios和Android及PC端

JS通过navigator属性来区分不同的设备


Java和Golang的区别

从几方面比较java和golang的差别


Git 常用命令总结

How to use git?


Hello World

"Hello World, Hello Blog"


Markdown Syntax

How to write markdown?