自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (7)
  • 收藏
  • 关注

原创 Jvm原理

Java 虚拟机原理

2018-05-06 12:21:29 298

转载 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 893

转载 Ubuntu系统环境变量配置

使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题。本文将介绍Ubuntu Linux系统的环境变量。一、Ubuntu Linux系统环境变量配置文件Ubuntu Linux系统环境变量配置文件分为两种:系统级文件和用户级文件,下面详细介绍环境变量的...

2018-04-23 10:51:06 11332 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 534

转载 监控Java对象回收的原理与实现

监控Java对象回收的原理与实现 一.监控Java对象回收的目的监控Java对象是否回收的目的是:为了实现内存泄露报警。内存泄露是指程序中对象生命周期(点击查看详情)已经进入不可见阶段,但由于编码错误或系统原因,仍然存在着GC roots持有或间接持有该对象的引用,导致该对象的生命周期无法继续向下流转,也就无法释放的现象。简单的来说即是:已实例化的对象长期被持有

2017-12-11 15:19:20 1875

原创 linux 后台运行jar

nohup java -jar test.jar >temp.txt &

2017-12-02 10:15:08 304

转载 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 366

原创 ddd

http://download.csdn.net/download/lmj623565791/7150369

2017-05-16 18:21:01 329

转载 cp

http://mb.zol.com.cn/471/4719048.html

2017-04-10 10:24:28 330

转载 正确使用Android性能分析工具——TraceView

Android NotesHOMEARCHIVES正确使用Android性能分析工技术前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面

2017-03-02 15:49:37 246

原创 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 2077

转载 Android源码编译之Nexus5真机编译

目录(?)[+]1.   前言在Android安全的研究工作中,我们时常要对Android进行改进并对其进行源码编译,由于目前几乎所有的手机厂商均对其底层驱动实行封闭政策,导致我们在完成Android编译后无法将我们编译好的系统刷到普通的Android手机上,因此在一般的科学实验中我们更多的是将修改好的android源码编译成模拟器,以模拟器的形式证明实验的成功与否。事

2017-01-05 15:44:26 308

转载 gitlog

git已经变成了很多程序员日常工具之一。git log是查看git历史的好工具,不过默认的格式并不是特别的直观。很多时候想要更简便的输出更多或者更少的信息,这里列出几个git log的format。可以根据自己的需要定制。git log命令可一接受一个--pretty选项,来确定输出的格式.如果我们只想输出hash.git log --pretty=

2016-10-27 10:57:11 265

转载 View工作原理(一)事件传递原理详解

转载请说明出处:http://blog.csdn.net/ff20081528/article/details/17353869一、准备知识1、视图坐标与布局坐标的区别如下图所示: 上图是一个坐标系,这个坐标系是无边无际的。这个无边无际的坐标系即视图坐标。手机屏幕可视范围内的坐标即手机屏幕的布局坐标(坐标原点是屏幕的左上方的(0,0)位置)即A点。屏幕里面的子视图里面可视范围内的坐

2016-10-18 17:05:35 564

转载 Android下拉刷新上拉加载控件,对所有View通用! 非常好用,暂未发现bug

转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/38868463     前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进行了改进,加了上拉加载的功能。不仅如此,我已经把它改成了对所有View都通用!可

2016-10-11 16:59:50 641

原创 Ubuntu服务器,由于redis漏洞导致被安装挖矿脚本

面向贴了脚本内容,以帮助解决问题。把脚本添加的定时任务,添加的ssh key,下载的文件等清除就ok了。不过可能不同版本脚本不一样。解决办法就是先查看定时任务找到脚本,然后根据脚本,见招拆招就行了。export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/sbinecho "*/10 * *

2016-08-11 14:33:37 3299

原创 Android中Service的启动流程

Activity通过  ContextImp中获取ActivityManagerService的Buider客户端同ActivityManagerService的Buider服务通信。ActivityManagerService通过获取ActivityThread的ApplicationThread的Binder客户端同ApplicationThread的Binder服务通信,Applic

2016-07-29 10:26:36 433

原创 Framework的启动过程---Dalvik虚拟机相关的可执行程序

Dalvik dalvik/dalvikvmdvz dalvik/dvzapp_process frameworks/base/cmds/app_process

2016-07-22 15:38:59 651

原创 Framework的启动过程

zygote中有一个socket服务端,用于接收消息启动新的Dalvik进程。zygote孵化SystemServer(app_process进程)SystemServer创建一个Socket客户端。ActivityManagerService使用该客户端,之后所有的Dalvik进程,都是ActivityManagerService使用socket客户端给zygote中的socket服

2016-07-22 14:45:52 320

转载 在Ubuntu 15.04下安装Android Studio

http://www.linuxidc.com/Linux/2015-06/119318.htm

2016-06-05 18:39:59 318

转载 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 1693

转载 mysql数据库设置远程连接权限

mysql数据库设置远程连接权限mysql 安装好了,服务器登录都正常,在电脑输入正常账号密码登录连接时报错如下,意思是本地IP没有登录权限,root用户默认只能在localhost也就是只能在服务器登录,需要设置允许其他IP登录权限 解决方法:1. 在服务器内部登录数据库,然后执行grant all privileges on *.*

2016-03-23 14:10:06 5349

转载 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 792

原创 mysql

售后工程师:您好。请您参考:https://help.aliyun.com/knowledge_detail/6675011.htmlmysql修改密码请您参考:https://help.aliyun.com/knowledge_detail/6675008.html感谢您对阿里云的支持。

2016-02-16 14:25:56 422

转载 Android .so相关

处理.so文件时有一条简单却并不知名的重要法则。你应该尽可能的提供专为每个ABI优化过的.so文件,但要么全部支持,要么都不支持:你不应该混合着使用。你应该为每个ABI目录提供对应的.so文件。当一个应用安装在设备上,只有该设备支持的CPU架构对应的.so文件会被安装。在x86设备上,libs/x86目录中如果存在.so文件的 话,会被安装,如果不存在,则会选择armeabi-v7

2016-01-21 17:07:02 309

原创 运行机制

程序在cpu上,循环执行屏幕显示是映射显存里的数据,数据变化时,更新显存,屏幕显示就变化了

2015-10-11 10:16:06 441

转载 Windows版Redis安装

64位Windows下安装Redis教程投稿:junjie 字体:[增加 减小] 类型:转载这篇文章主要介绍了64位Windows下安装Redis教程,本文使用Microsoft Open Tech group 在 GitHub上开发的一个Win64版本的Redis,需要的朋友可以参考下Redis对于Linux是官方支持的,安装和使用没有什么

2015-07-24 21:25:34 5406

原创 高焕堂架构师讲座

用大量实例和情景讨论了1.软件架构的集装箱模式,软件本质是复杂的,要创造统一的接口,包容变化2.设计创新的途径:溯因推理,从愿景出发,大胆假设,否正筛选

2015-05-17 18:37:22 1822 1

原创 Hibernate session 的使用

static SessionFactory    getCurrentSession()  使用  事务嵌套导致问题使用C3P0时getCurrentSession()不用关闭getSession需要关闭

2015-04-21 14:46:29 243

原创 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 408

翻译 面向对象设计5大原则

1.单一责任2.开放封闭3.里氏替换4.依赖倒置5.接口隔离

2015-04-16 20:14:26 504

转载 Android官网文档学习: Application Fundamentals

Android应用使用Java语言编写。Android SDK工具用来编译Android包(后缀.apk文件的压缩文件)中的代码,以及数据和资源。.apk文件就是一个应用程序。        一旦安装到设备上,每个Android应用程序都会运行在自己的安全沙盒中(即JVM中):        · Android系统是一个多用户Linux系统,里面的每一个应用都是一个不同的用户。

2015-04-16 11:20:21 1290

翻译 电脑工作站的人体工程学

1.显示器的顶端应该与眼镜齐平2.桌子的表面应该和肚脐眼基本持平3.脚应该和地板平方,并且膝关节成90度4.当你打字的时候,手腕应该和前臂成一条直线,不要弯上或弯下,也不要侧弯。

2015-04-14 11:23:03 652

翻译 程序员的高效工作场所

1.应该有两个显示器2.快速反应电脑3.有自己的鼠标和键盘4.一把舒适的椅子5.快速接入的互联网6.安静的工作环境

2015-04-14 11:12:11 784

原创 不加载图片 获取图片宽高

BitmapFactory.Options options = new BitmapFactory.Options();                  /**         * 最关键在此,把options.inJustDecodeBounds = true;         * 这里再decodeFile(),返回的bitmap为空,但此时调用options.outHeig

2015-04-09 08:42:11 1168

原创 高效能程序员的修炼

1.

2015-04-08 09:15:01 422

转载 Hibernate整合C3P0实现连接池

Hibernate整合C3P0实现连接池  靠谱Hibernate中可以使用默认的连接池,无论功能与性能都不如C3PO(网友反映,我没有测试过),C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0是一个易于使用JDBC3规范和JDBC2可选的扩展定义的功能增强

2015-03-31 09:56:59 367

原创 立即搞定

需要做的事情,一旦有机会就立即搞定它。

2013-12-15 17:30:25 461

转载 android:descendantFocusability用法简析

android:descendantFocusability用法简析    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Imag

2013-08-15 10:19:31 451

原创 今天遇到一个关于对象和对象方法内存分配的有趣的问题

对象的方法是  每次调用的时候,重新分配一块儿新的内存,运行,在方法内启动的子线程和这块内存关联。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 541

MultiWii2.4源码

MultiWii2.4源码,官方最新版本

2015-05-26

MultiWii2.3官方源码

MultiWii2.3官方源码,谷歌被墙了,摩友们来这下吧!!

2015-01-29

java夜未眠

蔡学镛大作,java夜未眠,读了两遍

2013-01-21

android jni使用demo

简单的android调用c代码的例子,简单明了

2013-01-21

TFIDF算法研究综述

TF/IDF 算法分析教程,简单明了 数据分析时使用 好好研究一下

2011-05-17

lucene中文API文档

开发中文搜索时用的 lucene 工具的 使用总结 简单明了

2011-05-17

windows xp ipx 协议安装文件

和朋友连局域网游戏 例如 红色警戒、星际争霸 时 连不上局域网,这时可能就是IPX协议没装,下载本协议后解压,选择安装就可以了

2009-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除