抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

shell 脚本 -a 到 -n 的意思

[-a file] 如果 file 存在则为真 [-b file] 如果 file 存在且是一个块特殊文件则为真 [-c file] 如果 file 存在且是一个字特殊文件则为真 [-d file] 如果file文件存在且是一个目录则为真-d 前的 ! 是逻辑非例如:if [ ! -d $lcd_path/$par_date ] 表示后面的那个目录不存在,则执...
其他

Android 开发总结笔记(六) - 网络编程总结

网络编程总结网络协议总览网络协议分层 网络协议框架 各层协议之间的区别合联系应用层: Http WebSocket FTP 等 传输层: TCP UDP 网络层: IP 链路层: - TCP 和 UDP TCP 是面向连接的一种传输控制协议。TCP 链接连通后,客户端和服务器可以互相发送和接收消息。在客户端或者服务端没有主动断开链接的情况下,链接一直存在,所以一般 TCP 也成为长链...

Android 开发总结笔记(五) - Java 线程总结

Java 线程总结Java 线程安全什么是线程安全在上一节的 Java 内存模型里面说到,程序在运行的时候,线程并不是直接从主存里面,而是先从主内存拷贝一份到工作内存(线程私有的),然后执行代码,最后把计算结果从工作内存写回到主内存。 有个小问题,为是么需要 JMM ? cpu 在存取数据或者存取指令的时候,如果都是在一片连续的区域,效率会高,所以栈里面会有一个变量的副本,这样会把需要参与计...

Android 开发总结笔记(四) - JVM 总结

JVM 总结什么是 JVMJVM 是 Java 虚拟机,是一个虚拟出来的计算机,仿真模拟计算机。 JVM 在运行程序的时候,这个程序在 JVM 里面是怎么样的?JVM 的内存主要分为五块 程序计算器 程序计算器是用来记录当前线程的执行的位置,通过程序计数器的记录,程序就可以继续进行下去。 线程私有的,就是每个线程都不一样。 需要注意的是这里面没有 OutOfMemory 的异常,在执行 ...

利用 GitHub 搭建自己的个人博客

先看下预览图吧。 先说下方案: GitHub Page + GitHub Action + hexo & 配套主题 GitHub Page这个都不陌生吧,注册 GitHub 账号后,可以帮你托管你的 repository 下的静态网页,比如我有个 repository 叫 android-note ,我的 github 账号叫 xanderwang ,那么我的 andro...
其他

不会 Android 性能优化?你只差一个开源库!

简介由于本人工作需要,需要解决一些性能问题,虽然有 Profiler 、Systrace 等工具,但是无法实时监控,多少有些不方便,于是计划写一个能实时监控性能的小工具。经过学习大佬们的文章,最终完成了这个开源的性能实时检测库。初步能达到预期效果,这里做个记录,算是小结了。 开源库的地址是: https://github.com/XanderWang/performance 幸苦各位能...

Android 开发总结笔记(三) - Java 集合总结

Java 集合总结Java 有哪些集合,继承关系是怎么样的 平时常用的集合有哪些 Collection List 可以重复添加元素 ArrayList LinkedList Set 不能重复添加元素 HashSet 不接受 null TreeSet Queue Deque PriorityQueue 数组实现,堆 ArrayDeque 数组实现, 2 个游标 Map 以键值...

Android 开发总结笔记(二) - Java 反射和注解总结

反射总结什么是反射反射是 Java 语言的一个特性,就是在程序运行状态中,对于任何一个类,都可以通过反射知道这个类所有的方法和属性。对于任何一个实例,都可以调用这个实例的任何方法和属性。这个在运行时动态获取类或者实例的属性和方法,动态调用属性和方法的特性就叫反射。 反射有什么用从特性可以看出,在运行时可以动态调整属性的值和调用代码,可以让程序更灵活。主要用于以下几点 动态创建实例( cla...

Android 开发总结笔记(一) - 泛型总结

泛型总结泛型是什么?一句话说就是类型参数化。什么意思呢?参数化的意思就是我们在定义的时候不知道具体的值,我们在到我们实际运行的时候才知道具体的值。类型参数化就是具体类型在定义的时候不知道,在实际运行的时候是确定的某一个类型。 Java 是如何实现泛型的?泛型是很多高级语言都有的特性。根据定义,泛型在运行时表示同一个类型,我们比较容易想到 List<A> 和 List<B&g...

Android 学习大纲总结

我的 Android 学习笔记 Java 基础 基础类型 循环控制 常见集合 数据结构 数组 队列 链表 栈 字典 树 基础控件 五种 Layout ImageView ListView RecyclerView Dialog 自定义控件 流程 属性自定义 Canvas 事件下发 四大组件 Activity Service Provider Broadcast 多媒体 ...
Android