自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 TCP三次握手和四次挥手

第一次握手:起初两端都处于CLOSED关闭状态,Client将标志位SYN置为1,随机产生一个值seq=x,并将该数据包发送给Server,Client进入SYN-SENT状态,等待Server确认;第二次握手:Server收到数据包后由标志位SYN=1得知Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=x+1,随机产生一个值seq=y,并将该数据包发送给Clien...

2019-03-27 21:54:43 84

原创 Java 子类与父类的类型转化

1父类可以等于一个子类的实例 ,子类不可以直接等于一个父类的实例(猜测是因为方法和变量的缺失),必须使用强制转换否则抛出ClassCastException(转换异常)public static void main(String[] args) { Scanner sc = new Scanner(System.in); A a = b; a.Pr...

2019-03-27 21:51:04 238

转载 计算1至n中数字X出现的次数

 链接:https://www.nowcoder.com/questionTerminal/bd7f978302044eee894445e244c7eee6来源:牛客网 以  n=2593,X=5  为例来解释如何得到数学公式。从 1 至 2593 中,数字 5 总计出现了 813 次,其中有 259 次出现在个位,260 次出现在十位,294 次出现在百位,0 次出现在千位。现在...

2018-12-13 17:57:21 661

原创 安卓界面优化的一些方法。

* 学生一个,求大佬指教* 最近才开始在公司实习,最近的一个任务就是负责一些页面的优化工作。所以在这里记录一下自己的一些方法和心得。 首先是界面上的: 第一,我们应该尽量减少页面的嵌套层级,网上推荐用 Hierarchy View这个工具进行检测。 第二,减少过度渲染,打开手机开发者模式的“调试GPU过度绘制”可以看到不同区域的绘制次数。减少过度渲染的方式...

2018-08-20 20:35:40 369

原创 使用fragmen时报错 Error inflating class fragment

在使用fragment时可能出现这样的报错Caused by: android.view.InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class fragment这一版时由于两种原因第一xml引用fragment时路径写错,这一种仔细检查即可第二种 下面这个类引用...

2018-05-29 20:39:00 60

原创 Android以JSONOject和GSON两种方式解析json

json文件如下:将获取到的json数据转化为String形式OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://10.0.2.2/get_data.jso...

2018-05-20 16:01:00 21

原创 使用pull方式和sax方式对xml文件进行解析

这是我自己设置的xml文件用一下方式获取它的内容try{ OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder()       //对于虚拟机而言的本地地址 .url("http://10.0.2.2/get_data.xml") ...

2018-05-18 21:34:00 16

原创 butterknife的使用和一个常见错误的解决

  首先是butterknife的依赖。  在build.gradle文件中的dependencies下输入以下代码,然后重构一次程序即可完成。    compile'com.jakewharton:butterknife:5.1.1' 但我自己在添加依赖后,butterknife往往会出现错误,后来才知道出现错误时需要添加以下代码在build.gradle文件的android{defaul...

2018-04-27 10:08:00 13

空空如也

空空如也

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

TA关注的人

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