- 博客(161)
- 资源 (7)
- 收藏
- 关注
转载 Ubuntu 下ADB shell 报错 error: device not found
【亲测ok,给力!】ubuntu环境下执行adb shell 时报错 error: device not found.解决方法:1.使用lsusb 查看usb设备,如下红色部分对应的就是android设备Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0...
2018-04-23 11:03:00
989
转载 Ubuntu系统环境变量配置
使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题。本文将介绍Ubuntu Linux系统的环境变量。一、Ubuntu Linux系统环境变量配置文件Ubuntu Linux系统环境变量配置文件分为两种:系统级文件和用户级文件,下面详细介绍环境变量的...
2018-04-23 10:51:06
11513
2
原创 android studio
https://dl.google.com/dl/android/studio/install/3.0.1.0/android-studio-ide-171.4443003-mac.dmg
2017-12-22 16:52:56
578
转载 监控Java对象回收的原理与实现
监控Java对象回收的原理与实现 一.监控Java对象回收的目的监控Java对象是否回收的目的是:为了实现内存泄露报警。内存泄露是指程序中对象生命周期(点击查看详情)已经进入不可见阶段,但由于编码错误或系统原因,仍然存在着GC roots持有或间接持有该对象的引用,导致该对象的生命周期无法继续向下流转,也就无法释放的现象。简单的来说即是:已实例化的对象长期被持有
2017-12-11 15:19:20
1928
转载 Java Annotation最佳入门实践
[https://joyrun.github.io/2016/07/18/java-annotation/]Annotation元注解:元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:@Target,@Retention,@Docum
2017-06-30 19:11:44
400
转载 正确使用Android性能分析工具——TraceView
Android NotesHOMEARCHIVES正确使用Android性能分析工技术前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面
2017-03-02 15:49:37
278
原创 View.post()方法的使用
public boolean post(Runnable action) { final AttachInfo attachInfo = mAttachInfo; if (attachInfo != null) { return attachInfo.mHandler.post(action); } // Assume that post will
2017-02-16 10:31:35
2133
转载 Android源码编译之Nexus5真机编译
目录(?)[+]1. 前言在Android安全的研究工作中,我们时常要对Android进行改进并对其进行源码编译,由于目前几乎所有的手机厂商均对其底层驱动实行封闭政策,导致我们在完成Android编译后无法将我们编译好的系统刷到普通的Android手机上,因此在一般的科学实验中我们更多的是将修改好的android源码编译成模拟器,以模拟器的形式证明实验的成功与否。事
2017-01-05 15:44:26
353
转载 gitlog
git已经变成了很多程序员日常工具之一。git log是查看git历史的好工具,不过默认的格式并不是特别的直观。很多时候想要更简便的输出更多或者更少的信息,这里列出几个git log的format。可以根据自己的需要定制。git log命令可一接受一个--pretty选项,来确定输出的格式.如果我们只想输出hash.git log --pretty=
2016-10-27 10:57:11
297
转载 View工作原理(一)事件传递原理详解
转载请说明出处:http://blog.youkuaiyun.com/ff20081528/article/details/17353869一、准备知识1、视图坐标与布局坐标的区别如下图所示: 上图是一个坐标系,这个坐标系是无边无际的。这个无边无际的坐标系即视图坐标。手机屏幕可视范围内的坐标即手机屏幕的布局坐标(坐标原点是屏幕的左上方的(0,0)位置)即A点。屏幕里面的子视图里面可视范围内的坐
2016-10-18 17:05:35
615
转载 Android下拉刷新上拉加载控件,对所有View通用! 非常好用,暂未发现bug
转载请声明出处http://blog.youkuaiyun.com/zhongkejingwang/article/details/38868463 前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进行了改进,加了上拉加载的功能。不仅如此,我已经把它改成了对所有View都通用!可
2016-10-11 16:59:50
669
原创 Ubuntu服务器,由于redis漏洞导致被安装挖矿脚本
面向贴了脚本内容,以帮助解决问题。把脚本添加的定时任务,添加的ssh key,下载的文件等清除就ok了。不过可能不同版本脚本不一样。解决办法就是先查看定时任务找到脚本,然后根据脚本,见招拆招就行了。export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/sbinecho "*/10 * *
2016-08-11 14:33:37
3376
原创 Android中Service的启动流程
Activity通过 ContextImp中获取ActivityManagerService的Buider客户端同ActivityManagerService的Buider服务通信。ActivityManagerService通过获取ActivityThread的ApplicationThread的Binder客户端同ApplicationThread的Binder服务通信,Applic
2016-07-29 10:26:36
472
原创 Framework的启动过程---Dalvik虚拟机相关的可执行程序
Dalvik dalvik/dalvikvmdvz dalvik/dvzapp_process frameworks/base/cmds/app_process
2016-07-22 15:38:59
696
原创 Framework的启动过程
zygote中有一个socket服务端,用于接收消息启动新的Dalvik进程。zygote孵化SystemServer(app_process进程)SystemServer创建一个Socket客户端。ActivityManagerService使用该客户端,之后所有的Dalvik进程,都是ActivityManagerService使用socket客户端给zygote中的socket服
2016-07-22 14:45:52
356
转载 在Ubuntu 15.04下安装Android Studio
http://www.linuxidc.com/Linux/2015-06/119318.htm
2016-06-05 18:39:59
355
转载 ECS Linux系统重置mysql数据库root用户密码
ECS Linux系统重置mysql数据库root用户密码ecs linux 系统mysql运行正常,但root密码忘记了,找回root密码方法如下:1. 打开/etc/my.cnf mysql配置文件,在[mysqld]下添加一行skip-grant-tables,即可在登录mysql时不用密码验证 2. 重启mysql服务,执行s
2016-03-23 14:10:49
1758
转载 mysql数据库设置远程连接权限
mysql数据库设置远程连接权限mysql 安装好了,服务器登录都正常,在电脑输入正常账号密码登录连接时报错如下,意思是本地IP没有登录权限,root用户默认只能在localhost也就是只能在服务器登录,需要设置允许其他IP登录权限 解决方法:1. 在服务器内部登录数据库,然后执行grant all privileges on *.*
2016-03-23 14:10:06
5863
转载 centos redis安装使用
Redis简介:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合
2016-03-23 14:09:29
863
原创 mysql
售后工程师:您好。请您参考:https://help.aliyun.com/knowledge_detail/6675011.htmlmysql修改密码请您参考:https://help.aliyun.com/knowledge_detail/6675008.html感谢您对阿里云的支持。
2016-02-16 14:25:56
460
转载 Android .so相关
处理.so文件时有一条简单却并不知名的重要法则。你应该尽可能的提供专为每个ABI优化过的.so文件,但要么全部支持,要么都不支持:你不应该混合着使用。你应该为每个ABI目录提供对应的.so文件。当一个应用安装在设备上,只有该设备支持的CPU架构对应的.so文件会被安装。在x86设备上,libs/x86目录中如果存在.so文件的 话,会被安装,如果不存在,则会选择armeabi-v7
2016-01-21 17:07:02
330
转载 Windows版Redis安装
64位Windows下安装Redis教程投稿:junjie 字体:[增加 减小] 类型:转载这篇文章主要介绍了64位Windows下安装Redis教程,本文使用Microsoft Open Tech group 在 GitHub上开发的一个Win64版本的Redis,需要的朋友可以参考下Redis对于Linux是官方支持的,安装和使用没有什么
2015-07-24 21:25:34
5457
原创 高焕堂架构师讲座
用大量实例和情景讨论了1.软件架构的集装箱模式,软件本质是复杂的,要创造统一的接口,包容变化2.设计创新的途径:溯因推理,从愿景出发,大胆假设,否正筛选
2015-05-17 18:37:22
1859
原创 Hibernate session 的使用
static SessionFactory getCurrentSession() 使用 事务嵌套导致问题使用C3P0时getCurrentSession()不用关闭getSession需要关闭
2015-04-21 14:46:29
264
原创 git流程命令
git add *git commit -a -m "notice"git stutasgit pull刷新 解决冲突git commit -a -m "notice"git push origin master
2015-04-19 10:25:00
432
转载 Android官网文档学习: Application Fundamentals
Android应用使用Java语言编写。Android SDK工具用来编译Android包(后缀.apk文件的压缩文件)中的代码,以及数据和资源。.apk文件就是一个应用程序。 一旦安装到设备上,每个Android应用程序都会运行在自己的安全沙盒中(即JVM中): · Android系统是一个多用户Linux系统,里面的每一个应用都是一个不同的用户。
2015-04-16 11:20:21
1344
翻译 电脑工作站的人体工程学
1.显示器的顶端应该与眼镜齐平2.桌子的表面应该和肚脐眼基本持平3.脚应该和地板平方,并且膝关节成90度4.当你打字的时候,手腕应该和前臂成一条直线,不要弯上或弯下,也不要侧弯。
2015-04-14 11:23:03
764
原创 不加载图片 获取图片宽高
BitmapFactory.Options options = new BitmapFactory.Options(); /** * 最关键在此,把options.inJustDecodeBounds = true; * 这里再decodeFile(),返回的bitmap为空,但此时调用options.outHeig
2015-04-09 08:42:11
1211
转载 Hibernate整合C3P0实现连接池
Hibernate整合C3P0实现连接池 靠谱Hibernate中可以使用默认的连接池,无论功能与性能都不如C3PO(网友反映,我没有测试过),C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0是一个易于使用JDBC3规范和JDBC2可选的扩展定义的功能增强
2015-03-31 09:56:59
389
转载 android:descendantFocusability用法简析
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Imag
2013-08-15 10:19:31
476
原创 今天遇到一个关于对象和对象方法内存分配的有趣的问题
对象的方法是 每次调用的时候,重新分配一块儿新的内存,运行,在方法内启动的子线程和这块内存关联。package method;public class Test { public static void main(String[] args) { Test test = new Test(); for(int i=0;i<10;i++){ test.doSomet
2013-07-03 12:04:24
562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人