Fork me on GitHub
设置代理时候保护个人密码

设置代理时候保护个人密码

一般设置代理方式是,全局的代理设置vi /etc/profile 添加下面内容 export http_proxy = http://username:password@yourproxy.com:8080/ export ftp_proxy = http://username:password@yourproxy:8080/ 但是这种直接在配置文件里面写自己域账号的明文密码很不安全,如果是几个人共享一台机器,其他人可以直接看到你的密码。 解决办法是将自己的域密码进行...

Maven site发布多模块的项目站点

Maven site发布多模块的项目站点

本地生成预览修改父模块的pom.xml: <site> <id>${project.artifactId}-site</id> <url>file://./</url> </site> 执行 mvn clean && mvn site:site && mvn site:stage 目标站点在target/stage目录下面 部署到服务器使用scp协...

Docker容器安装Redis集群

Docker容器安装Redis集群

Redis集群分两种模式,一种是Master-Slave模式,就是主从模式,一个master带多个slave,另外一种是cluster模式,由多组master-slave组成。 主从模式准备一个目录,比如/root/redis-ms 安装docker这里省略 在docker库获取镜像:redis,rubydocker pull redis 主redis服务配置文件redis_master.conf daemonize no pidfile "/var/run...

HTML页面性能指标

HTML页面性能指标

前端页面的性能一直都是一个热议的话题,从老早雅虎提出的35条“军规”开始我们就一直在关注页面的性能问题。 在前面巨人们的身后每个人也有自己的一些页面性能的经验,本文主要是介绍页面加载事件和性能评价指标。 浏览器渲染页面首先给一张直观图: 这是在网上找的一张图,虽然是用来描述 performance 的 API 但是也很好的描述了浏览器是怎么处理一个页面渲染的。 这是我们在 PC 时代考虑的浏览器性能,主要在服务端响应、文档下载、文档渲染三个阶段,性能优化大部分也集中在...

Python命名规约

Python命名规约

应该避免的名称 单字符名称, 除了计数器和迭代器. 包/模块名中的连字符(-) 双下划线开头并结尾的名称(Python保留, 例如init) 命名约定 所谓”内部(Internal)”表示仅模块内可用, 或者, 在类内是保护或私有的. 用单下划线(_)开头表示模块变量或函数是protected的(使用from module import *时不会包含). 用双下划线(__)开头的实例变量或方法表示类内私有. 将相关的类和顶级函数放在同一个模块里. 不像Java, 没必...

JVM性能分析工具jstack介绍

JVM性能分析工具jstack介绍

JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外, 还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,每一种工具都有其自身的特点, 用户可以根据你需要检测的应用或者程序片段的状况,适当的选择相应的工具进行检测, 先通过一个表格形式简要介绍下这几个命令的作用和使用方法。本文重点介绍jstack的使用方法。 命令 作用 jps 基础工具 jstack 查看某个Java进程内的...

IDEA不能下载maven依赖包的源码

IDEA不能下载maven依赖包的源码

有时候在IDEA里面直接点击查看源码,报:cannot download sources 使用Maven命令。经过测试,好用。下载了所有POM里的依赖包的source,这点不是想要的,原来只想下载想看的依赖的source。 参考:IDEA-165800 Can’t download dependency’s source code 使用如下命令行下载: mvn dependency:resolve -Dclassifier=sources 如果只想下载指定的包,使用(...

JDK的两个版本解释

JDK的两个版本解释

每次去Oracle官网去下载JDK,就会发现有两个版本,一个基数版本,一个偶数版本。比如最新的jdk-8u191和jdk-8u192。这是咋回事? 这是官方对于奇数版本与偶数版本区别的解释: 从JDK版本7u71以后,JAVA将会在同一时间发布两个版本的JDK,其中: 奇数版本为BUG修正并全部通过检验的版本,官方强烈推荐使用这个版本。 偶数版本包含了奇数版本所有的内容,以及未被验证的BUG修复,Oracle官方表示:除非你深受BUG困扰,否则不推荐您使用这个奇数版本。

Docker安装常用软件

Docker安装常用软件

这里总结常用软件的容器化安装步骤,环境为CentOS7。 环境准备要先安装Docker软件,配置好国内加速镜像,这个可以参考我的Docker教程入门篇。 这里不再多讲。 MySQL这里演示如何在CentOS7上面通过Docker安装MySQL8版本。 拉取镜像文件: docker pull mysql/mysql-server 启动镜像文件: docker run -d -p 13306:3306 --name mysql \ -v /data/mysql/conf.d...

NPM版本号规则以及更新策略

NPM版本号规则以及更新策略

初次使用NodeJS的时候,被package.json中的版本规则搞晕,现在记录一下。 NPM中的版本号规则版本的格式major.minor.patch 主版本号.次版本号.修补版本号 版本匹配规则version 必须匹配某个版本 如:1.1.2,表示必须依赖1.1.2版 >version 必须大于某个版本 如:>1.1.2,表示必须大于1.1.2版 >=version 可大于或等于某个版本 如:>=1.1.2,表示可以等于1.1.2,也可以大于...