- 博客(21)
- 资源 (22)
- 问答 (3)
- 收藏
- 关注
原创 mac-git错误:can't start git: /usr/bin/git
参考:问题一:can't start git: /usr/bin/gitthe path to git executable is probably not valid.fix it.解决:查看Git安装位置which -a gitmac上默认安装的git安装在/usr/bin/git如果有多个Git安装地址,可将指定的Git彻底删除:cd /usr/bins...
2019-03-29 14:59:33 1035
原创 android studio 批量删除,插入,修改多行
去掉log前面的时间、报名等信息03-25 10:12:40.194 3299-3299/com.example.myscrollview E/ParentView: ParentView==============构造方法2=========03-25 10:12:40.206 3299-3299/com.example.myscrollview E/ChildView: ChildView...
2019-03-25 14:51:54 3423
原创 MySQL练习题推荐,别名,having和where的区别,left join 、right join 、inner join之间的区别
推荐阅读:MySQL查询语句的45道练习sql语句练习50题(Mysql版)mysql练习题经典SQL练习题(MySQL版)MySQL为表和字段取别名参考:MySQL为表和字段取别名SELECT * FROM 表名 [AS] 别名;注意,为表指定别名,AS关键字可以省略不写SELECT 字段名 [AS] 别名 [,字段名 [AS] 别名,……] FROM 表名;注意,为字段指......
2019-03-24 10:41:32 1006
原创 mysql - 外键约束(foreign key)FK
参考:MySQL——约束(constraint)详解constraint 约束概念约束英文:constraint 英[kənˈstreɪnt] 美[kənˈstrent] n. 约束; 限制; 强制;约束实际上就是表中数据的限制条件约束种类非空约束(not null):用not null约束的字段不能为null值,必须给定具体的数据唯一性约束(unique): unique约束...
2019-03-24 09:40:01 3440
原创 设计模式-观察者模式
参考:菜鸟教程:观察者模式JAVA设计模式之观察者模式概念:定义了对象之间的【一对多】依赖,当【一个对象改变状态时】,【它的所有依赖者】都会收到通知并【自动更新】。该模式包含四个角色:抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。...
2019-03-24 09:05:45 120
原创 Successfully created project 'MyApplication' on GitHub, but initial commit failed:
如上操作上传项目到GitHub,报以下错误:Successfully created project 'MyApplication' on GitHub, but initial commit failed: unable to auto-detect email address (got 'Administrator@KD-ZOUJQ-PC.(none)')最关键的地方:unable...
2019-03-22 18:30:37 1137 1
原创 android8.0通知
# 通知级别用户通知级别Android8.0及以上Android8.0以下紧急级别(发出通知声音并显示为提示通知)IMPORTANCE_HIGHPRIORITY_HIGH或者PRIORITY_MAX高级别(发出通知声音并且通知栏有通知)IMPORTANCE_DEFAULTPRIORITY_DEFAULT中等级别(没有通知声音但通知栏有通知)IMPORT...
2019-03-22 16:00:25 890 1
原创 MySQL--Group By和Having与Where
参考:如何通过navicat查看建表语句和创建函数语句Navicat for MySQL怎样执行SQL语句呢navicat导入.sql文件MySQL--------大于小于比较问题MySQL运算符和函数“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行【分组】,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。创建te...
2019-03-14 11:10:15 1174
原创 mysql left join中where和on条件的区别
转载:mysql left join中where和on条件的区别left join中关于where和on条件的几个知识点:1.多表left join是会生成一张临时表,并返回给用户2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。3.on条件是对left join的右表进行条件过滤,但依然返回左表的所有行,右表中没有的补为NU...
2019-03-13 17:19:54 381
原创 matrix与canvas、shader
Canvas与Matrix(matrix操作画布)public class Canvas { //用指定的矩阵【连接】当前矩阵。如果指定的矩阵为空,则此方法不执行任何操作。 //concat:合并数组,合并多个字符串 public void concat(@Nullable Matrix matrix) { if (matrix != null) native...
2019-03-12 09:44:17 417
原创 draw与dispatchDraw
View类中的draw方法:public void draw(Canvas canvas) { final int privateFlags = mPrivateFlags; final boolean dirtyOpaque = (privateFlags & PFLAG_DIRTY_MASK) == PFLAG_DIRTY_OPAQUE && ...
2019-03-11 09:53:01 1129
原创 android-APK瘦身
参考:Android性能优化之APK瘦身最全总结Android性能优化之APK瘦身详解(瘦身73%)apk组成APK文件由一个ZIP存档组成,其中包含组成应用程序的所有文件。这些文件包括Java类文件,资源文件和包含编译资源的文件。APK包含以下目录:META-INF/:包含CERT.SF和 CERT.RSA签名文件以及MANIFEST.MF 清单文件。assets/:包含应用...
2019-03-09 10:41:22 230
原创 mvc、mvp、mvvm
MVVM架构使用之我见MVCM:Model:模型层:负责业务逻辑。V:View:视图层:负责界面呈现C:Controller:控制层:负责Model与View交互。简单说:MVC就是通过Controller来操作Model层的数据,并且返回给View层展示。MVC模式缺点Android并不是一个标准的MVC模式中的Controller,它的首要职责是加载应用的布局和初始化用户...
2019-03-08 16:14:36 186
原创 android:进程保活
Android 进程保活方案Android进程保活招数概览2018年Android保活方案效果统计进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组件的状态,将每个进程放入“重要性层次结构”中。 必要时,系统会首先消除重要性最低的进程,然后是清除...
2019-03-08 15:02:01 570
原创 Android 查看进程ID(PID)并比较进程优先级
参考:Android 查看进程ID(PID)比较进程优先级在Android OS 中每个应用程序都有一个自己进程,运行在自己的进程中,每个进程都有自己的ID即PID,这个ID有时候对我们开发很有用,那么如何来获取这个对应应用的PID呢?如何比较两个进程的优先级呢?下面我们就来进行详解:1.查看当前手机的进程DOS下面cmd(win+r),然后打开adb shell ,直接 ps 命令,显示......
2019-03-08 14:55:30 10675 1
原创 ART & Dalvik 区别
Android面试一天一题(Day 27:ART & Dalvik)Android中的ART和Dalvik对比ART代表Android Runtime,其处理应用程序执行的方式完全不同于Dalvik,Dalvik是依靠一个Just-In-Time (JIT,即时编译)编译器去解释字节码。开发者编译后的应用代码需要通过一个解释器在用户的设备上运行,这一机制并不高效,但让应用能更容易在不同...
2019-03-08 13:56:47 229
原创 Handler、Thread、HandlerThread三者的区别
参考:Handler、Thread、HandlerThread三者的区别Handler、Thread、HandlerThread概念:①Handler:在android中负责发送和处理消息,通过它可以实现其他支线线程与主线程之间的消息通讯。②Thread:Java进程中执行运算的最小单位,亦即执行处理机调度的基本单位。某一进程中一路单独运行的程序。③HandlerThread:一个继承自...
2019-03-07 17:43:49 2503
原创 门面模式(外观模式)
参考:外观模式(菜鸟教程)java设计模式之外观模式(门面模式)java设计模式之外观模式外观模式中,一个子系统的外部与其内部的通信通过一个统一的外观类进行,外观类将客户类与子系统的内部复杂性分隔开,使得客户类只需要与外观角色打交道,而不需要与子系统内部的很多对象打交道。外观模式定义如下:外观模式:为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子...
2019-03-07 10:57:57 197
原创 java内存与GC垃圾回收
参考:JVM的内存区域划分Java GC的原理通过图文给你讲明白java GC的实现原理Java – 深入浅出GC自动回收机制运行时数据区根据《Java虚拟机规范》的规定,运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、...
2019-03-06 10:58:38 187
原创 androidd studio 打包签名 V1&V2
参考:https://blog.csdn.net/calvin_zhou/article/details/78425526https://www.cnblogs.com/jeffen/p/6824722.html问题描述(v1和v2)AS2.2之后,打包输出apk文件时,需要用户选择签名输出方式,V1(jar Signature)和V2(full APK Signature) ,不选则无法...
2019-03-06 10:13:27 487
原创 Java线程安全的集合详解
摘自:https://blog.csdn.net/lixiaobuaa/article/details/79689338一、早期线程安全的集合我们先从早期的线程安全的集合说起,它们是Vector和HashTable:1.VectorVector和ArrayList类似,是长度可变的数组,与ArrayList不同的是,Vector是线程安全的,它给几乎所有的public方法都加上了synch...
2019-03-05 11:31:46 765
android studio (as)主题theme
2018-10-08
android反编译工具
2018-06-04
httpClient4.5.3+Jsoup1.10.2
2018-02-23
httpclient-4.5.3完整jar包
2018-02-23
decp2 dbutils pool2 mysql
2016-11-15
android studio 安装插件gsonformat 出现timeout
2018-03-30
求解输出??并解析~谢谢。
2016-03-13
java问题~数字判断!~~~~~
2016-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人