自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eicky

如果你不努力,一年后的你还是原来的你,只是老了一岁.

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 让aws、gcp等机器使用root账户登录

让aws、gcp等机器使用root账户登录先使用能登录的方式登录上vps切换到rootsudo -i修改root密码(如果不用密码登录使用public_key方式登录,这一步可以跳过)sudo passwd root Enter new UNIX password:#输入自己设置的新密码 Retype new UNIX password:#再次输入更改...

2019-09-20 22:24:09 999

原创 服务器承载网络(线路类型)

今天来讲下小鸡(国外vps或者服务器)的线路问题先了解几个线路概念电信163骨干网或者163骨干网电信骨干网络,通常就是我们说的163骨干网,也就是我们通常说的AS4134接入的带宽,是中国电信的骨干网络,也就是我们经常看到202.97开头的节点,此网络负责了90%的电信业务负载(163有电信整个海外出口的90%带宽容量),因为用的人多,线路没有优化,所以在晚高峰会出现线路卡顿,以及丢...

2019-05-08 22:16:00 31751

原创 Docker下安装mysql

昨天我们大致看了下Docker的基础操作,今天就顺势用Docker安装一下mysql吧,还是相当简单的(当然是相对于不借助docker安装来说的,手动滑稽 - -)生成镜像第一种:我们用人家编译好的镜像安装吧首先在Docker里面搜索一下mysql可以看到搜索出来了N多的mysql镜像,你可以选择你想要的镜像进行安装,不过我就给你用官方的最新版安装吧下载mysqldocker...

2019-05-07 14:14:25 43433

原创 Docker的基础操作

Docker是什么Docker是一个轻量级容器技术,有点类似虚拟机技术(xen、kvm、vmware、virtual)。Docker直接运行在当前操作系统智商,不是运行在虚拟机中,但是实现了虚拟机技术的资源格力,性能远远高于虚拟机技术。Docker支持将软件编译成一个镜像(image),然后在镜像中做好对软件的各种配置,然后发布镜像,使用者可以运行这个镜像,运行中的镜像称之为容器(contai...

2019-05-06 14:30:36 43804

原创 linux安装宝塔面板(5.9.x)开心版

linux安装宝塔面板开心版目前市面上流行的面板大概有LNAMP、amh、wdcp,然后就是本文的重头戏宝塔面板,宝塔能起来,我觉得是它的UI比较舒服,其他的面板大多无感,下面说一下宝塔(5.9.x)开心版安装流程安装宝塔免费版Centos安装命令:yum install -y wget && wget -O install.sh http://download.bt....

2019-04-26 14:52:39 70181

原创 Kotlin @JvmOverloads 自定义 View 的坑

详细的可以看这一篇文章: 《Do not always trust @JvmOverloads》 @JvmOverloads 注解是用来干撒的? /** * Instructs the Kotlin compiler to generate overloads for this function that substitute default parameter values. *...

2019-02-14 11:31:42 32286

原创 设置tomcat内存

tomcat设置内存大小防止服务器OOM在tomcat的bin目录下(eg:/usr/local/apache-tomcat-8.5.37/bin/)修改catalina.sh文件在cygwin=false之前添加JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"如果是jdk 8....

2019-01-29 13:56:24 31750 1

转载 Linux下查看内存使用情况方法总结

/proc/meminfo查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过/proc//statm 和 /proc//status 来查看。cat /proc/meminfoa...

2019-01-29 13:55:50 35549

原创 常用vi编辑器命令

最近经常用到vi编辑器,作个记录,以后需要便于查询常用操作命令作用h游标左移j游标下移k游标上移l游标右移w向前移动一个单词b向右移动一个单词e向前移动一个单词,游标指向单词末尾(移动到当前句子的首部)移动到下一个句子的首部{移动到当前段的首部}移动到当前段的尾部0移动到当前行的首部...

2019-01-15 14:48:19 41343

原创 com.android.volley.VolleyError: java.lang.IllegalStateException: cache is closed

java.lang.IllegalStateException: cache is closed这个BUG折磨了一下,一步一步走,最后是因为缓存的问题 项目中之前使用的是volley的框架去请求网络,后面okhttp出来了,融入进去,把okhttpClient作为volley的核心 然后在里面设置了cache,出现这个bug的原因是这个cache目录是sd卡的,然后请求网络,由于没有sd卡...

2018-08-24 11:26:44 203899

原创 gradle 新的依赖方式 implementation、api、compileOnly

gradle升级之后,有了新的依赖方式,下面我来介绍一下他们的使用先看看之前的 再看看现在的 区别和使用implementation和api implementation和api是取代之前的compile的,其中api和compile是一样的效果,implementation有所不同,通过implementation依赖的库只能自己库本身访问,举个例子,A依赖B,B...

2018-08-02 19:21:27 284274 1

原创 DialogFragment屏幕旋转,程序崩溃

DialogFragment在屏幕旋转时程序崩溃?看到这个问题,不知道你们是什么样的心态,反正我很懵逼,纳尼?google不是说DialogFragment会帮助你解决各种Dialog的疑难杂症吗?怎么会旋转屏幕就崩溃了呢? 于是乎各种探究,最后发现是一个配置问题 解决方案 在AndroidManifest.xml中对应的activity节点中增加 android:con...

2018-05-28 19:24:06 245036 3

原创 Spring boot云部署和关闭

最近在看后台相关的东西,发现了一个框架特别好使(骚气也是相当的足)—->Spring boot,只能用下面的图来形容了↓↓↓ 配置超级简单,也特别容易上手,下面给大家讲一下云服务器上部署Spring boot的微服务Spring boot不再像ssm那样,通过war包来部署服务,它自带tomcat,部署需要把项目生成jar包形式,然后通过java -jar demo.jar 来开启...

2018-03-12 18:10:58 230071

原创 Linux:SSH免密码登录

我相信用过ssh连接linux服务器的人都知道,要连上Linux服务器,都要输入一大串的命令,先是ssh -p 端口号 用户名@IP地址 然后再输入密码才能进入远程linux服务器,是不是感觉特别烦躁,也特别繁琐,下面我来说一下怎么使用ssh免密码登录假定A是本机(如果是windows,请安装git,配置git环境,以使用ssh),B是远程Linux服务器先在本机上生成SSH密钥: ssh-ke

2017-08-31 14:50:52 169225

原创 SSH:RSA host key has changed

RT,我在使用SSH命令连接Linux出现了这个错误,错误信息提示如下:RSA host key for mysharebook.cn has changed and you have requested strict checking.Host key verification failed.错误原因这是由于Linux服务器进行了重装系统或者openssh服务重装引起的案件解决方案 ssh-

2017-07-06 11:53:39 106365

原创 Linux中的提权说明(chmod)

先放一张Linux上的截图,我们再来以下内容 在Linux上输入ll命令我们可以得到如上的类似图片,就拿我用红框圈出来的内容,我们一起来探究吧。 前面的drwxrwxrwt这就是文件或者文件夹的权限说明。权限构成Linux上用来标识文件或者文件夹的权限的是前面10个参数(eg:drwxrwxrwt),第1个参数标识是文件还是文件夹 第2-4个参数标识用户(user)的权限,第5-7个参数标

2017-07-05 15:23:40 215092 1

原创 用Speedtest-CLI来测试你的上下行网速

我们经常需要检查服务器的网络状况,于是便了有此文的主题Speedtest-CLI,这是个十分好用的工具,使用简单的命令就能达到我们的目的。Speedtest-CLI是什么?Speedtest-CLI是基于python开发的脚本程序,利用了speedtest.net的服务来测量出上下行的宽带速度。Speedtest-cli能根据机房离测速服务器的物理距离来列出测速服务器,或者针对某一服务器进行测速,同

2017-07-05 14:28:46 138213

原创 log4j日志不正常,不在控制台输出

今天遇到一个很奇怪的问题,那就是在使用log4j的时候,不正常,它不在控制台输出,但是文件中有日志记录。 为了解决这个问题,有一个很简单的解决方式。(ps: 我在idea和myeclipse里面都遇到了这个问题,不知道你们遇到过没有,如有遇到,可通过下面方式解决)在jvm的运行参数中添加-Dlog4j.debug这样就能在控制台看到日志输出了,当然文件中也有日志(你配置了的情况下)题外话日志文件如

2017-06-28 16:49:50 259055 1

原创 常用的Linux命令

我们经常会用到一些基本的Linux命令,下面我罗列一些常用的Linux命令Linux/Unix命令格式Linux/Unix的命令格式:command [-选项…] [参数…] eg:ls -a ~     显示主目录所有文件(包括隐藏文件)mkdir .demo     创建隐藏目录(以.开头的文件为隐藏文件或目录)ls     显示当前目录下文件和文件夹(不包含隐藏文件和文件夹)ls -a

2017-06-14 20:00:15 135005

原创 Android颜色透明度(不透明度)计算

我们在开发过程中经常看到美工给你的标注颜色类似于`#0000FF`(蓝色)这样的颜色码,然后还可能有一个不透明度

2017-06-14 16:29:01 216270 2

原创 JAVA基本的正则表达式

我们经常需要对字符串什么的进行判断(邮编、电话号码、ip等等等等),不可能一直使用contains来判断吧,这就用到了我们今天的主题正则表达式,下面我来讲一些简单的正则表达式字符集(注:下面这种正则表达式一般用来表达一个包含关系,就是说只要你要判断的字符串中只要满足这个规则就可以,我们就认定这个字符串符合要求)[1234]      表示 1,2,3,4之一 [^1234]      表示 除了

2017-05-17 19:30:47 23547

原创 List和数组之间的相互转换

我们经常需要进行数组和List之间的转换,下面我罗列一些方法进行List和数组之间的相互转换数组转List第一种方法:Arrays.asList(arrays) public class Test {public static void main(String[] args) { String[] arrays = new String[50]; for (int i = 0;

2017-05-11 20:23:20 132570

原创 maven下载配置的jar包

背景公司开发中,可能因为每个人的习惯喜好不一样,所以就导致了开发工具不一样,可能有的人用Eclipse,有的人用netbeans,还有人用Idea,这样配置就不一样了,我们经常用maven去配置项目,但是有些人又喜欢直接jar包配置,所以就需要下载maven配置中的jar包。解决方案这里我提供一种解决方案,通过写一个批处理命令下载配置中的jar包举个例子,新建一个文件夹,里面放一个pom文件和一个

2017-05-10 20:14:34 131279

原创 Java重写equals方法实现去重

我们经常会遇到一些业务,要对数据进行去重,我们可能首先想到的就是重写equals方法,但是结果却不尽人意,这是为啥呢?其实还需要重写hashCode方法,因为光重写equals方法是不够的 public class Test { private int id; private String name; public int getId() { return

2017-04-25 18:10:52 253750 1

原创 打造Android依赖注入框架,改变你的代码方式(上)

先来介绍下本次列车本次列车来自地球,时速200km/s,即将开往火星,请要上车的朋友速速上车.. 先介绍一个非常重要的东西:注解 注解(Annotation),我们在写代码的过程中,相信已经见不少了 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save

2017-03-21 18:20:01 247065 1

原创 使用新版美团多渠道打包的正确姿势

新版美团多渠道打包使用的正确姿势我们在开发Android时,经常会遇到的一个问题就是多渠道打包,这个是很烦躁的问题,因为如果使用AndroidStudio中的productFlavors去进行生成多渠道包,这个是非常耗时的,如果十个以内的渠道包,估计还能忍受一下,但是如果是几十个甚至几百个渠道的时候,我估计我们工程师就要哭了,因为那最少需要几个小时了,而且AndroidStudio偶尔还会抽风,整一

2017-03-02 16:53:30 130583 7

原创 使用git开发新功能,新需求

使用git创建新分支开发新功能一般步骤相信很多人都已经开始用git开发了,但是还是记不清一些命令,下面我归纳一下从现有git仓库创建新分支开发新功能的一些命令.第一步:从现有仓库的master分支创建一个新分支,当然也可以是其它分支的代码 git fetch origin master : 分支名称第二步:切换到你创建的新分支 git checkout eicky第三步:编写你的代码,文件什么

2017-03-01 15:28:10 8643

原创 让APK只包含指定平台的so库(abi)

相信大家都用过很多第三方的sdk,比如百度地图,支付宝,极光推送等等。如果这个sdk对Android的平台支持全,可能会包含armeabi, armeabi-v7a,x86, arm64-v8a,x86_64五种abi,但是你其他的so库可能只支持其中的几个平台,这样,你编译运行,可能就会Crash。我试着把QQ和微信的APK解压,发现他们只有armeabi的支持,其他的平台根本不需要,我也就

2017-02-24 11:09:03 134253

原创 可以滚动的View设置padding和scrollbar需要注意

我们 可能经常为可以滚动的container(容器)设置padding和scrollbar,比如ListView、GridVie和ScrollView 等,但我们却忽略了几个重要的属性,导致这样设置之后效果并不是很好。这样,你就需要在具有滚动功能的容器上设置paddingTop 和paddingBottom属性之后, 必须确保你已经设置clipToPadding属性为false 来保证当内容滚

2015-11-12 13:03:56 23389

原创 Android.9图片说明

什么是.9图片至于什么是.9图片这里就简单提一下,即图片后缀名前有.9的图片,如pic.9.png、pic1.9.jgp,诸如此类的图片就称为.9图片。

2014-05-06 11:36:13 20624

原创 Android根据分辨率进行单位转换-(dp,sp转像素px)

Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为’dp’呢?

2014-04-25 10:48:12 21090

原创 Android 手动显示和隐藏软键盘

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);2。。。

2014-04-09 00:27:08 20845

原创 EditText固定高度,光标在顶行,不弹出输入法

我们都知道当我们把EditText固定高度之后,默认qing'k

2014-04-08 22:46:29 132338

原创 Android获取屏幕的宽度和高度(dp)

一般我们需要的宽度和高度都是需要dp格式,但是在网上找了一大堆的资料基本上得到的宽度和高度都是像素(Pixels)型的宽度和高度,与我们所需要的不一样,后面经过查找资料终于找到解决办法,下面上代码,老鸟勿喷 public void getAndroiodScreenProperty(){ WindowManager wm = (WindowManager) this

2014-03-29 16:43:30 119369 2

美团多渠道打包工具

美团多渠道打包工具,使用及说明请参考文件中的README.md或者http://blog.csdn.net/wangliblog/article/details/59547685

2017-03-02

安卓地图编辑器

安卓地图编辑器,可以方便的让你找到坐标 ,很好的展示帧动画

2013-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除