- 博客(83)
- 资源 (22)
- 收藏
- 关注
原创 程序猿(媛)如何拿到高薪资
相信在座的程序猿(媛)们都知道,在咱们IT行业里薪资待遇会特别容易出现同工不同酬的情况,当我们经过了层层筛选最后拿到了还算满意的薪资进了公司,过了一段时间,得到小道消息,有个跟你一样水平(也或许不如你)的同事的薪资竟然比你高个几K,这时候估计你就不会开心的工作了。 其实在IT行业出现这种情况都是正常的,所以公开谈论薪资几乎是所有公司的禁忌,如果大家都公开待遇了,薪资...
2018-11-10 10:18:06 900
原创 如何成就辉煌人生。
辉煌人生三部曲=洗脑+狼性+兴趣人生。 1、洗脑。 生活中,每个人都会在不知不觉中形成自己的三观,三观形成的过程,也可以称之为洗脑的过程。 一个白纸般的人,初入社会,被金钱至上洗脑,身边恰好有一两个不法分子,那TA走上犯罪的道路可以说是顺理成章,当他入狱的时候他的家人可以说我滴孩子是好孩子,他被坏蛋洗脑了。 在监狱里,人民警察对他正面教育,让他从犯人改造...
2019-06-23 00:31:22 637
原创 BLE和EasyBle的使用
目录BLEBLE设备之间的交互方式BLE中角色与职责关于BLE广播BLE的链接参数关于BLE的MTU安卓BLE通信开发Gradle依赖使用扫描连接设置通知(notify或indicate)写入特征数据Destroy其他apiBLE简介:(Bluetooth low energy)蓝牙低功耗是蓝牙4.0新增的子规范,其具...
2019-04-23 16:29:24 2000 1
原创 AS可以运行APP,但是不能安装(跟一次性的差不多)
今天运行项目碰到个很神奇的问题: AS做的demo可以运行但是不能安装!!! 亮瞎了我的眼。 虚拟机或是真机都是可以运行的,但是不会安装,报错信息提示如下图: 在线求教,望大佬不吝赐教~~~ T_T ...
2019-01-11 10:53:08 1613 3
原创 JVM
目录Java内存模型、堆区和栈区的区别。Java虚拟机怎么判断那些对象是需要进行回收的。Java内存模型、堆区和栈区的区别。Java虚拟机在执行Java程序的过程中会把所管理的内存区域划分成若干个不同的数据区域。- 程序计数器(Program Counter Register):可以看作当前线程所执行的字节码的行号指示器。为线程私有,唯一没有OOM的区域。- Java虚拟机栈(...
2019-01-05 09:42:42 241
原创 Android基础
目录Serializable和Parcalable的区别。dpi、ppi、px、pt、dp、sp的区别。应用最多占多少内存?了解sp的apply和commit的区别吗,sp具体是怎么实现的,sp什么时候会将内存中的数据写入到文件中。Fragment之间传递数据的方式。Serializable和Parcalable的区别。Parcelable的设计初衷是因为Seriali...
2019-01-04 11:01:18 277
原创 finalize和集合框架
目录finalfinallyfinalize集合框架,list,map,set都有哪些具体的实现类,区别都是什么?finalizefinal final: java中的关键字,修饰符。用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。注意事项:如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。一个...
2019-01-03 14:13:22 197
原创 常用框架
Glide传入不同Context的区别,如何绑定生命周期的?- 因为Glide需要知道加载的生命周期。如果你在某个Activity上正在加载着一张图片,结果图片还没加载出来,Activity就被用户关掉了,那么图片就不应当继续加载。- Glide怎么感知Activity的生命周期呢:Glide添加了隐藏Fragment,因为Fragment的生命周期和Activity是同步的,如果Acti...
2019-01-02 11:23:04 129
原创 流程优化
2019年第一篇技术文,新年快乐~目录如何解决卡顿问题?Android UI卡顿怎么进行监测?ANR原理(回答主线程阻塞5秒不算,要分析源码)。 如何解决卡顿问题?常见问题: - 过度绘制,层级过深。 - 主线程耗时大的函数、滑动过程中的CPU工作问题。 主线程里占用CUP时间很长的函数,特别关注IO操作(文件IO、网络IO、数据库操作等), ...
2019-01-01 20:15:05 816
原创 管理学-“三个和尚”
一个和尚挑水喝,两个和尚抬水喝,三个和尚没水喝。 这是个很经典的故事,这个故事说明了一个人可以敷衍了事,两个人就会互相推诿,三个人就会成不了事。 人与人的合作往往不只是简单的人力相加,而是更复杂更微妙。在合作中,假如每个人的能力为1,那么十个人合作的结果可能会比固定的10要大得多,但也可能...
2019-01-01 18:36:45 3870
原创 View剖析
目录Touch事件的分发流程。View的位置参数有哪些?left、x、translationX的含义以及三者的关系。什么是MeasureSpec?View绘制过程怎么获取View的宽高?自定义View的流程,自定义View需要注意的问题,例如自定义View是否需要重写onLayout,onMeasure。nvalidate、postInvalidate、requestL...
2018-12-30 09:04:27 197
原创 计算机网络
目录TCP三次握手过程,为什么需要三次握手。为什么需要三次握手?TCP四次挥手过程?为什么需要四次挥手?TCP四次挥手为什么需要等待2MSL?什么是DNS?Http 的session和cookie的区别是什么?Https工作原理是什么? Https握手过程 TCP三次握手过程,为什么需要三次握手。 TCP是面向连接的,无论哪一方向另一...
2018-12-29 19:17:08 320
原创 Gradle
Gradle构建块。每个Gradle构建都包含三个基本构建快:- project: 一个project代表一个正在构建的组件(比如一个JAR文件),或一个想要完成的目标,如部署应用程序。Gradle的build.gradle文件相当于Maven的pom.xml,每个Gradle构建脚本至少定义一个project。 当构建进程启动后,Gradle基于build.gradle中的配置...
2018-12-29 19:01:24 246
原创 10年大牛所用过的东西。
Activity问:Activity异常退出了怎么办(怎么保存数据)?重写onSaveInstanceState和onRestoreInstanceState 两个方法在onSaveInstanceState 用Bundle参数putString在onRestoreInstanceState 用Bundle参数getString OK问:Activity是如何显示视图的(源...
2018-12-28 09:12:10 343
原创 协议
什么是OSI?国际标准化组织ISO公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,参考模型共有7层。什么是TCP/IP协议?TCP/IP(Transmission Control Protocol/Internet Protocol)作为Internet的核心协议。它是个协议族,包含多种协议。 TCP/IP协议分层思路是怎样的?分层就是每一层...
2018-12-27 09:12:51 597
原创 视频直播类的东西
Android 怎么采集视频、音频(Android直播中怎么采集视频、音频)?采集:采集视频的话5.0之前一般用Camera接口,之后用Camera2接口使用:使用也很简单,通过 HandlerThread类创建一个专门的Hander 类型的线程用于Camera的具体操作。 在CameraManager中找到一个合适的 Camera 设备,得到设备号。通过 CameraID...
2018-12-26 20:06:06 790
原创 项目经理那些事儿
项目的关键时期,进度非常紧张,作为项目经理的您恨不能一人当两人用,偏偏在这个时候,您得知一位重要的项目成员的家人重病,这时,您会如何处理(让他回家探亲还是坚守岗位)?为什么?对于项目经理的我们来说,项目很重要;但对于员工来说,家人的健康很重要。如果对于项目来说,这个员工不可或缺,而他的家人病重也不许有人在身边照顾。那公司就出钱雇一个人帮他照顾家人。临时找一个护工总比临时找一个专业人员简单...
2018-12-25 16:08:07 509
原创 项目经理的QCD
QCD指的什么?Q: quality 质量C: cost 成本D: deliver 交付QCD是项目管理的三个重点,对QCD的把握能力标志了一个组织项目管理的成熟度。 项目经理这个职位的特点有什么?先从思想和执行两个方面来说吧。思想方面: 技术岗有两个特点: ...
2018-12-21 19:26:52 7853
原创 内存优化
1、Java的四种引用,强弱软虚,及其适用的场景。- 强引用: - 强引用可以直接访问目标对象。 - 强引用所指向的对象在任何时候都不会被系统回收。JVM宁愿抛出OOM异常,也不会回收强引用所指向的对象。 - 强引用可能导致内存泄露。- 软引用: - 在OutOfMemory异常发生之前,被占用的内存空间可以被释放掉的,从而避免内存达到上限,避免Crash发生。 ...
2018-12-20 19:25:42 344
原创 管理学-温水煮青蛙
把青蛙直接放进热水里,它会非常不适应,就会迅速跳出热水。如果把青蛙放进常温水里,然后慢慢地加温,青蛙并不会立即跳出去,水温逐渐提高的最终结局是青蛙被煮死了,因为等水温高到青蛙无法忍受时,它已经来不及、或者说是没有能力跳出去了。 这就是温水煮青蛙,这个现象告诉我们:突变会引起我们的警觉,而容易把我们置于死地的往往就是在自我感觉良好的情况下,对实际情况的逐渐恶化没有清醒...
2018-12-20 10:22:48 1817
原创 如何去升华自己
随着时代发展速度的不断增快,各行各业也都是分秒必争的去提升自己。想要在社会中生存下来就要有比别人更亮眼的地方。同样一个行业,有人从名校毕业,实战水平却一般;有人非名校毕业,实战能力却很强。也有些人,不管是不是名校,毕业了都去了培训班培训,但是结果也是一样,参差不齐。 碰到这种问题,我们不从外在因素去分析,我们就说自己,为什么被人比我们更优秀?结合一下自身的经历以及从别人身上学习的经验...
2018-12-19 13:48:40 573
原创 Python安装教程
下边用几张图来给大家展示一下Python的安装教程 这就是Python的安装过程了,至于软件怎么用就靠大家自己去探索啦 ...
2018-12-18 10:56:19 4360 1
原创 管理学-“蘑菇管理法”
蘑菇:生长在阴暗角落里的菌类植物。 蘑菇管理法是目前很多组织对待入职的新人的一种管理方法。新人被置于阴暗的角落(不受重视的部门或者打杂跑腿的工作),经常被泼冷水(无端的批评 、指责,或者代人受过),任其自生自灭(没有得到本该拥有的指导和提携)。 相信很多人都会有这样当“蘑菇”的经历,其实这也不是什么坏事。尤其是一切刚刚开始的时候,当一阵子“蘑菇”能...
2018-12-17 20:15:38 508
原创 并发编程
1、什么是线程,什么是进程,能不能只用进程。进程(Process):是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程是线程的容器。线程(thread):是程序执行流的最小单元。 引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。区别:1. 地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某...
2018-12-17 13:14:27 170
原创 JAVA-基础
1、equals方法的作用是什么,它和==有什么区别。equals() 的作用是用来判断两个对象是否相等,Object中定义了equals()方法,所有的类都可以通过equals()去比较两个对象是否相等,默认的“equals()”方法,等价于“==”,即比较两个对象的地址是否相等,因此通常会重写equals()方法。2、hashCode方法的作用是什么,它和equals方法有什么联系。...
2018-12-15 08:15:21 164
原创 管理学-“不值得”
做事会有值得和不值得,值得做的事情我们会去积极的完成,不值得的事情往往就带有消极情绪。 不值得做的事情就不值得做好,这个道理很简单,但重要性却往往会被人忽略掉。“不值得”这个词汇反应人们的一种心理:如果一个人从事的是一份自认为不值得做的事情,那么办事的态度就会变得消极和敷衍。不仅成功率低,而且这件事情即使成功了,他也不有多大的成就感。 对于个人来说,...
2018-12-14 19:21:20 137
原创 Android-四大组件2
四大组件1、Activity常见情形下的生命周期,如按下home键、锁屏。- Back键:onPause → onSaveInstanceState → onStop → onDestroy- Home键:onPause → onStop / onRestart → onStart → onResume...
2018-12-14 09:08:34 134
原创 管理学-“0”和双赢
“0”: 在社会中我们不难看到一个现象:成功者的背后往往是彻底的失败者。 而成功的光芒往往能够遮盖住失败者的辛酸和苦涩。在社会中,人人都是0,成功了就是1失败了就是-1,一个人的成功就导致了另一个人的失败。所以,有人成功就会有人失败,而两个人的结果加起来总是0。 双赢: 在经济高速增长、科技进步、全球一体化的背景下,“0”的观念逐渐的被“双赢...
2018-12-13 19:41:43 303
原创 GitHub和Subversion的使用以及优缺点
SVN: 简介: SVN是一个开放源代码的版本控制系统,也就是说 Subversion管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 概念: repo...
2018-12-13 10:13:11 1057
原创 Android-算法-优先级队列
class PriorityQueue {private long[] a = null;private int nItems = 0;private int maxSize = 0;public PriorityQueue(int maxSize) {a = new long[maxSize];this.maxSize = maxSize;nItems = 0;}public...
2018-12-12 09:17:13 452
原创 管理学-酒和污水
把一匙酒倒进一桶污水,得到的是一桶污水;如果把一匙污水倒进一桶酒,得到的还是一桶污水。 在任何组织力,几乎都会有几个刺头,他们存在的目的好像就是为了把事情搞糟。而最糟糕的就是他们就像果箱里的坏水果,如果你不及时的清理掉,它就会迅速传染,把其他水果也弄烂。“烂水果”的可怕之处在于它惊人的破坏力。 一个实干的人进入一个混乱的部门后可能会被吞没,而一个只会空...
2018-12-11 19:46:02 237
原创 Android-算法-排序
public class JWzw {//插入排序public void insertArray(Integer[] in ) { int tem = 0; int num = 0; int upnum = 0; for (int i = 0; i < in .length; i++) { for (int j = i...
2018-12-11 13:25:24 115
原创 Android Studio 打开报错Internal error. Please report to https://code.google.com/p/android/issues
今天打开Android Studio 发现半天没反应,返回桌面后发现了下图:像往常一样,复制第一行报错信息,点击百度搜索,发现几篇大概一样的博客,仔细一看是第一行一样,报错的信息是不一样的。看到个错误相同的,解决方案。不知道是不是我的问题,尝试后依旧不行。解决方案: N种方法都试过后发现还是行不通,最终采取终极方案:卸载重装。删除完所有配置后卸载重装,发现:还是打不开!...
2018-12-10 19:11:49 3239 3
原创 Android Studio 安装教程
本篇将以图文形式讲解 万恶的AS——3.2版本的安装。。。首先去官网下一个3.2版本的AS。 点击去官网然后安装: 第一步: 第二步:第三步:第四步: 第五步:第四步点击Install后就开始安装了第六步: 到这就已经安装完了。 ...
2018-12-10 19:05:09 226
原创 管理学-彼得原理
每个组织都会由不同的职位、等级或阶层的形式存在,这是不可避免的,而我们每个人都隶属于这其中的某个等级。 彼得原理是美国学者劳伦斯·彼得在对组织中人员晋升的相关现象研究后得出的一个结论:在组织中,雇员总是趋向于晋升到其不称职的地位。彼得原理也很形象的被称为“向上爬”的原理。 这种现象在现实中无处不在:一个称职的老师被提升为主任的时候却不能胜任;...
2018-12-09 20:24:06 1317
原创 管理学-蝴蝶效应
蝴蝶效应: 初始条件十分微小的变化经过不断放大,对未来状态会造成极其巨大的差别。有些小事可以糊涂,但有些小事,经过系统放大后就会对一个组织或一个制度带来致命性的打击。 启示: 现在的企业也受“蝴蝶效应”的影响,消费者越来越相信感觉,所以品牌消费、消费环境、服务态度等等这些在无形中影响着消费者的选择。只要稍加留意,就能看到一些管理规范、运作良好的公司在公...
2018-12-08 08:27:48 1242
原创 管理学-乘五法则
在这里问一下大家,你认为一个优秀的管理者能管理多少人?先不要去说管理的质量,我们现在只说管理的人数。 一个团队,人数少的时候,领袖很轻松的就能管理好自己的团队。随着团队的逐渐扩大,扩大到几十人的时候,领袖还能直接的去管理每个人么?这个时候他(她)就需要去设立管理层,然后他就可以去管理这些处于管理层的人,而每个管理层的人也会带着手下的人去发力,这就形成了一个管理金字塔。在...
2018-12-07 19:26:45 472
原创 Android-屏幕适配-面试题
问:屏幕适配怎么做?答: 1、不使用以像素点为单位的单位 2、多使用带权重的属性 3、多使用带权重属性的布局 4、图要多切 5、能用.9的用.9 6、在展示视图前px转dp 7、开发时参照固定屏幕密度,展示视图前获取当前手机的屏幕宽高,用当前的屏幕宽高除以固定的宽高,得出比例,给视图...
2018-12-07 10:48:38 1939
原创 Android-动画-面试题
问:插值器用过没(插值器的种类有哪些|怎么自定义插值器)?答:插值器决定值的变化模式,默认的种类有九个。默认种类有:AccelerateDecelerateInterpolator :在动画开始与结束的地方速率改变比较慢,在中间的时候加速AccelerateInterpolator:在动画开始的地方速率改变比较慢,然后开始速率变化加快LinearInterpolator:以...
2018-12-06 13:55:30 1817
原创 Android-动画
本文较长。。。时间充足可以看,没时间的可以先收藏^_^ Android系统提供了很多丰富的API可以让我们去去实现UI的2D、3D动画,最主要的划分可以分为如下几类:View Animation: 视图动画,在古老的Android版本系统中就已经提供了,只能被用来设置View的动画。Draw...
2018-12-06 11:21:46 311
电商项目实战讲解视频82~83
2018-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人