- 博客(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
126
原创 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
286
转载 计算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
733
原创 安卓界面优化的一些方法。
* 学生一个,求大佬指教* 最近才开始在公司实习,最近的一个任务就是负责一些页面的优化工作。所以在这里记录一下自己的一些方法和心得。 首先是界面上的: 第一,我们应该尽量减少页面的嵌套层级,网上推荐用 Hierarchy View这个工具进行检测。 第二,减少过度渲染,打开手机开发者模式的“调试GPU过度绘制”可以看到不同区域的绘制次数。减少过度渲染的方式...
2018-08-20 20:35:40
423
原创 使用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
100
原创 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
43
原创 使用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
44
原创 butterknife的使用和一个常见错误的解决
首先是butterknife的依赖。 在build.gradle文件中的dependencies下输入以下代码,然后重构一次程序即可完成。 compile'com.jakewharton:butterknife:5.1.1' 但我自己在添加依赖后,butterknife往往会出现错误,后来才知道出现错误时需要添加以下代码在build.gradle文件的android{defaul...
2018-04-27 10:08:00
37
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人