自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker启动过程中常见错误解决

错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?如果在Centos7上执行: systemctl daemon-reload sudo service docker restart报出新的错误: Redirecting to /bin/systemctl restart docker....

2021-10-29 14:52:50 682

原创 docker下安装vim

【问题】 在进入docker镜像后,我们一般缺少vim,需要安装,但是在更新的过程中往往会卡在working 的进度为0上。【解决方法】 mv /etc/apt/sources.list /etc/apt/sources.list.bak echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list echo "de...

2021-03-15 17:04:46 422

原创 kafka的核心参数配置

2. kafka配置参数broker.id:broker的id,id是唯一的非负整数,集群的broker.id不能重复。log.dirs:kafka存放数据的路径。可以是多个,多个使用逗号分隔即可。port:server接受客户端连接的端口,默认6667zookeeper.connect:zookeeper集群连接地址。格式如:zookeeper.connect=server01...

2019-08-20 15:23:38 1009

原创 BeyondCompare破解版的下载安装

目前Beyond Compare的版本已经支持到4.2的release版本,官网:https://www.scootersoftware.com/download.php支持 windows/mac/linux版本这里我们选择的mac版本,但是Chrome浏览器有个bug,一直显示下载crdownload,导致无法安装后来我们换成了FireFox浏览器,下载zip解压安装,move...

2019-05-27 16:57:10 4665 1

原创 http1.0及http1.1的区别/http和https的区别等总结

主要区别: 1.在http1,1中默认开启了Connection:keep-alive,在一定程度上弥补了http1.0每次请求都要创建连接的缺点。 2.http2.0的新特性:新的二进制格式、多路复用、header压缩、服务端推送。...

2019-05-13 16:02:24 252

转载 [转发]IP TIME_WAIT状态原理

TIME_WAIT状态原理----------------------------通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。下图是以客户端主动关闭连接为例,说明这一过程的。   TIME...

2019-02-12 11:21:20 229

原创 java 中bug:Return an empty array rather than null. 解决

CODEprivate static File[] foo() { return Collections.emptyList().toArray(new File[0]);}private static File[] bar() { return new File[0];}想要返回一个empty 的array的方式:private static final File[] NO...

2018-06-06 10:53:27 2348

原创 centos6.6安装pypy

先安装EPEL,yum的一个扩展源。sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm安装好后,安装pypy-libs和pypy,注意pypy-libs一定要先安装sudo yum -y install pypy-libs pypy附:

2018-01-15 11:40:57 471

原创 mac下ppt打开后没有显示怎么办

解决方法:1,打开PPT文件,如果看不见PPT界面,点击PPT,桌面显示powerpoint窗口2,在界面上边应该会显示powerpoint控制条,在窗口选项点击缩放窗口,3,恭喜你,PPT文件出来了

2017-12-08 20:05:38 11178

原创 SecureCRT自动隐藏Session Manager

【SecureCRT 个性化设置】 打开设置路径:菜单栏 -> Opions -> Global Options -> General -> Default Session -> Edit Default Settings -> 1、当用户从主机中退出后可以自动关闭当前连接的窗口Terminal -> 勾选“Close on disconnect”,去掉勾选“A

2017-11-28 09:58:30 25242 1

原创 linux下解压tar.xz 和tar.xz .gz内核文件

1.执行如下命令解压$xz -d your.tar.xz$tar -xvf  your.tar或者:tar xvJf  your.tar.xz

2017-11-20 18:02:34 3202

原创 mkdir -p

mkdir -p ./output/也就是加上-p参数,之前只知道是递归创建目录,于是就发问了,得到的答案是:-p, --parents              no error if existing, make parent directories as needed

2017-08-10 14:23:06 919

转载 kafka常用命令

1.查看topic的详细信息./kafka-topics.sh -zookeeper127.0.0.1:2181-describe -topic testKJ12、为topic增加副本./kafka-reassign-partitions.sh -zookeeper127.0.0.1:2181-reassignment-json-file json/partitions-to-move

2017-07-27 19:02:32 613

原创 vim下注释多行

多行注释:1. 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),然后按j, 或者k选中多行,把需要注释的行标记起来2. 按大写字母i,再插入注释符,例如//3. 按esc键就会全部注释了(我的是按两下)取消多行注释:1. 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),按小写字母

2017-07-03 15:17:25 332

转载 flume的原理及介绍 线上数据-》flume-》kafka->hdfs/hadoop

1 .背景  flume是由cloudera软件公司产出的可分布式日志收集系统,后与2009年被捐赠了apache软件基金会,为hadoop相关组件之一。尤其近几年随着flume的不断被完善以及升级版本的逐一推出,特别是flume-ng;同时flume内部的各种组件不断丰富,用户在开发的过程中使用的便利性得到很大的改善,现已成为apache top项目之一. 2 .概述

2017-06-27 11:18:45 564

原创 vim下中文乱码问题

作者:知乎用户链接:https://www.zhihu.com/question/22363620/answer/56603960来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、设置~下的.vimrc文件,加上fileencodings、enc、fencs,代码如下:set fileencodings=utf-8,gb2312,gb18

2017-06-23 15:11:51 348

原创 linux下shuf命令随即排序shuf -n1 a.txt

有时候我们需要将文本的顺序打乱,也就是随机排序,我以前的做法是写个shell,利用 bash 里的内置变量 $RANDOM 进行排序,然后打印。代码如下:[java] view plain copywhile read line;do echo $RANDOM $line; done 's/[^ ]\+ //'       这里取了个

2017-06-21 16:32:27 2331

转载 linux中shell变量$#,$@,$0,$1,$2的含义解释/Shell中的${}、##和%%使用范例/export

linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出

2017-06-16 10:02:45 16005 2

原创 BAT,网易,新浪等互联网公司的业务架构及系统架构案例

详见github:https://github.com/aalansehaiyang/technology-talk/blob/master/system-architecture/%E7%BB%8F%E5%85%B8%E6%A1%88%E4%BE%8B.md?ref=myread

2017-06-14 15:53:07 10343

原创 google搜索的一些小知识

这里整理了一些非常有用的搜索技巧,熟练运用后可以有效提升自己的效率。操作符+ 强制搜索由于Google会忽略和过滤一些常用词(称为stop words / common words),如and、how等。使用+可以让搜索引擎强制包括这些词。使用+还可以强制过滤关键词变体形式(不让搜索结果出现关键词的其它形式),如 单复数、动词时态、ing形式等等。- 逻辑非

2016-09-09 14:27:08 736

转载 Android中关于log的几种区别/log.v log.d log.i log.w log.e

Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序)。本次要说明的是平时的Log.v Log.d Log.i Log.w Log.e的区别是什么? 一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 二、Log.d的输出颜色是蓝色的,仅输出debug调试的意思

2016-09-06 10:40:31 11278 1

原创 Android适配不同的屏幕

Android用尺寸和分辨率这两种常规属性对不同的设备屏幕加以分类。我们应该想到自己的app会被安装在各种屏幕尺寸和分辨率的设备中。这样,app中就应该包含一些可选资源,针对不同的屏幕尺寸和分辨率,来优化其外观。有4种普遍尺寸:小(small),普通(normal),大(large),超大(xlarge)4种普遍分辨率:低精度(ldpi), 中精度(mdpi), 高精度(hdpi), 超高

2016-08-30 11:57:33 383

原创 Android Monkey测试 ~~~~

我擦,Monkey测试也是“跳跃测试”,像猴子一样乱点,居然是瞎JB测的意思~~~三无产品:no test case,no test plan,no test requirement

2016-08-29 14:26:17 434

转载 Mongodb启动命令mongod参数说明

Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27017-

2016-08-29 11:51:55 1521

转载 mysql常用命令

一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.如果刚安装好MYSQL,超级用户root是没有密码的,故直接

2016-08-29 11:51:05 422

原创 文件和字符串的加密工具类md5

直接上算法封装的工具类代码:[html] view plain copy print?package com.itydl.utils;    import java.io.File;  import java.io.FileInputStream;  import java.io.FileNotFoundException; 

2016-08-29 11:06:02 639

原创 HttpClient类包基本使用方法

HttpClient类包基本使用方法1.1Get与Post:HttpClient类包主要目标是发送和接收报文,即HttpGet和HttpPost1.2使用HttpGet时共分为7步:A. 创建HttpClient对象,由于HttpClient是抽象类,所以一般使用DefaultHttpClient类B.创建一个HttpGet对象,一般可传入url参数将其初始

2016-08-29 11:00:08 4415 1

转载 Java中的ReentrantLock和synchronized两种锁定机制的对比

原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造

2016-08-23 14:51:42 335

转载 Java中System.loadLibrary() 的执行过程

System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Java code中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。算是处于好奇吧,我们可以看一下这个方法它的实现,即执行流程。(下面分析的那些code,来自于android 4.2.2 aosp版。)先看一下这个方法的cod

2016-08-23 14:31:13 803

原创 Android Studio 主题、字体大小的设置

学习Android Studio中碰到的问题,总结至此:1、 Android Studio 主题的设置:设置Android Studio 自带的主题设置第三方主题2、 Android Studio 字体的设置设置左面包名的字体大小设置右面代码编辑界面字体大小1.1 设置Android Studio 自带的主题及包名字体大小:  1.2 导入第三方

2016-08-23 11:03:09 583

转载 Android NDK的安装及使用

Android NDK的安装及使用由于并不是每个app都会用到NDK,事实上,大多数app都不需要用到NDK,因此,NDK的安装独立成一节,不感兴趣的筒靴可以跳过,NDK的安装相对简单,只需要到NDK Downloads或者AndroidDevTools下载NDK的压缩包,然后解压到本地目录中即可。接着在Android工程根目录的local.properties文件中新增n

2016-08-22 16:31:59 358

原创 linux命令笔记

1.dd if=xxx of =xxx 备份刻录2.date  显示日期与指令 date +%Y/%m/%d 3.locale   显示所支持的语系  export LC_ALL=utf-8

2016-08-11 16:01:53 253

原创 java中关于范型使用的小技巧

我们都知道关于java中范型的使用比较蛋疼,下面就说下我们常用的两种声明方式:public void takeThing(ArrayList list)上面这种方式相同的声明为:public void takeThing(ArrayList list)既然上面的方式都一样,为什么还有问号那一个呢这是因为当有两个参数时,只声明一次会比较高效publi

2016-08-08 15:52:52 364

原创 Android项目中sdk 23无法使用HttpGet 和HttpClient的问题解决--只需改一行

只需要一行:进入build.gradle(Module:app),在android {...}的大括号内加入useLibrary 'org.apache.http.legacy'一行即可。

2016-07-26 15:56:58 993

转载 Android 常用测试框架总结对比

android的测试框架,除了需要适合做UI测试,还需要保证选取的框架有以下几点特性:工具开源,易于扩展。脚本编写简洁,维护成本低。满足客户端的自动化需求。便与校验结果的正确性。可用于持续集成。目前较热门的开源框架有:Android APIs提供的Instrumentation类、MonkeyRunner、Robotium、Athrun、Appium、UIAut

2016-07-25 15:59:04 1563

转载 vim使用技巧篇

转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973vi/vim 基本使用方法[简单地,可以使用上下左右方向箭头和delete,backspace键来进行位置移动和删除,不管是命令模式还是插入模式]1、vi的基本概念基本上vi可以分为三种状态,分别是命令模式(command mo

2016-07-19 16:45:18 296

原创 Parcelable接口的使用

Parcelable接口的使用 什么是Parcelable ?     Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象    Android序列化对象主要有两种方法:

2016-07-18 19:23:36 277

原创 perf工具-linux下性能分析工具

从2.6.31内核开始,linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。 perf Performance analysis tools for Linux.Performance counters for Linux are a new kernel-based subsystem that provide a framewor

2016-07-14 17:11:15 1867 1

原创 python中pdb调试使用

用pdb进行python调试,用法基本和gdb差不多,先看一个简单的例子:epdb1.py. # epdb1.py -- experiment with the Python debugger, pdb a = "aaa" b = "bbb" c = "ccc" final = a + b + c print final比如要对这个程

2016-06-20 11:06:21 446

原创 查看磁盘空间占用情况

du -h /home --max-depth=1可以指定深度及目录结构du -h /home/work --max-depth=1等

2016-06-15 14:08:31 1772

hashmap实现原理

hashmap的底层及源码解析,很适合大家的学习,不要积分。

2014-10-15

headfirst中文Java版(找工作必备)

最新最全的headfirst中文版,积分少,效果好,清楚明白

2014-08-27

空空如也

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

TA关注的人

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