自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 技术管理的一些思考

做技术时间长了,技而优则仕,走技术管理是一个很正常的发展路线,团队的力量总是会大于个人的力量,当然像linus之类的天才除外。带团队的这几年也有一些感悟,需要总结和沉淀一起东东,记下来以供回顾和反省,后续再查漏补缺。1.任务的分配做技术管理相比较之前的单兵做战,承担的任务会多了不少,当然这些活不是一个人可以完成的,需要大家一起承担。当接到大块需求,任务分解后,如何分配任务尤其重要,事关项...

2020-04-14 16:03:26 252

转载 android思维导图

2020-04-13 21:01:34 337

原创 android 基础

android 架构 mvc mvp mvvm详见:https://blog.csdn.net/wdr2003/article/details/79811767 http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.htmlmvc :mvp:mvvm:android 事件派发机制详见 :...

2020-03-13 14:57:38 282

原创 记录一次okhttp2.5.0 的崩溃

上周日广告业务方用了一个url含有非法字符,直接造成应用崩溃,具体堆栈如下非法url:http://ad.doubleclick.net/d.2106709/B23588639.262890003;dc_trk_aid=459253925;dc_trk_cid=126720019;u=REQUESTID;ord=[timestamp]?java.lang.IllegalStateExcepti...

2020-01-03 17:49:08 773

转载 浅谈HTTPS通信机制和Charles抓包原理

背景作为移动平台的RD,项目开发过程中一项比较重要的甩锅技能——抓包应该大家都比较熟悉了,毕竟有些bug可能是由服务端下发的数据出错导致的。虽然抓包工具很好用,但是如果不做一些设置的话,对于HTTPS协议的请求就无能为力了,比如这样这对于一些注重安全性的应用来说,或许就不是特别好使,我们的项目目前也在逐渐从HTTP转向HTTPS,因此掌握这些技巧还是比较有用的。抓包工具多种多样,比较好...

2019-06-17 20:43:57 193

原创 获取apk签名

Apk 签名相关方法一1.解压apk2.在META_INF目录下找到xxx.RSA文件3.执行keytool -printcert -file xxxx.RSA目录方法二keytool -list -v -keystore xxxx.keystore -storepass 签名文件密码debug签名密码默认为android...

2019-05-22 11:33:44 3628

原创 Android:Gradle 报错—No resource found that matches the given name (at 'dialogCornerRadius' with value

android项目新建lib库,主项目引用时,出现了这个错误。1. 具体报错app/build/intermediates/res/merged/debug/values-v28/values-v28.xml Error:(7, 41) No resource found that matches the given name (at 'dialogCornerRadius' with ...

2019-05-15 15:46:31 1901

转载 mac 卸载 node

系统升级到 Sierra 之后,npm 经常出问题,最终把 node 卸载了,安装了新版本。mac 卸载 node 比较麻烦,stackoverflow 上面找到一个方法还不错,特地记录下来,代码如下:首先运行脚本lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/

2017-12-26 16:24:50 5663

原创 mac下安装TensorFlow

安装步骤:https://www.tensorflow.org/install/install_mac参考文章:http://blog.csdn.net/a595130080/article/details/55506237碰到的问题:1:numpy问题,运行tensorFlow hello程序报错:module compiled against API ver

2017-12-19 14:45:23 354

转载 Java静态绑定与动态绑定

程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定.静态绑定:在程序执行前方法已经被绑定(也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法),此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有fi

2017-10-16 11:27:07 224

转载 HTTP Header里的Range和Content-Range参数

这个话题是从实现一个http资源的静态访问引发的。http协议从1.1开始支持获取文件的部分内容,这为并行下载以及断点续传提供了技术支持。它通过在Header里两个参数实现的,客户端发请求时对应的是Range,服务器端响应时对应的是Content-Range;通过tomcat看一下这两个参数。在应用的根目录下放了一张图片”chain.jpg”,图片的大小是4932字节,用curl模拟分段请

2017-08-09 14:42:13 2711

转载 Android studio mac版本快捷键

Mac下快捷键的符号所对应的按键⌥—> option|alt⇧—>shift⌃—>control⌘—>command⎋—>esc注: 与F6/F7/F12等F功能键开头的组合的快捷键需要按住fn开启功能键如:快捷键⌘F12的按键组合为:fn + command + F12Android Studio 常用快捷键 for mac查找/查看相关⌘O: 全

2017-06-19 14:53:26 673

转载 (转载)vi/vim基本使用方法(vi)(vim)(使用方法)

摘要:    在minicom终端里修改开发板中的文件时,必须要用到vi,因为开发板中并不像开发主机那样,有gedit和kscope这样的编辑器;还有,即便是在开发主机上,也会经常用到vi,因为vi使用起来会比较的方便。但是vi对于初学者来说,还是会感觉到入门困难,因为它是基于命令行的,所有的编辑都是基于命令行来操作的,如果用得不多会不太记得,因此特将这些命令转载过来,在需要的时候可以查阅

2017-05-31 14:11:21 319

转载 Java ConcurrentModificationException异常原因和解决方法

,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。  以下是本文目录大纲:  一.ConcurrentModificationException异常出现的原因  二.在单线程环境下的解决办法  三.在多线程环境下的解决

2016-10-27 15:45:34 256

转载 Fragment全解析系列

http://www.jianshu.com/p/d9143a92ad94Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation本篇主要介绍一些最常见的Fragment的坑以及官方Fragment库的那些自身的BUG,这些BUG在

2016-04-18 16:38:53 575

转载 浅谈https\ssl\数字证书

全球可信的SSL数字证书申请:http://www.shuzizhengshu.com在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置

2016-03-28 17:03:24 374

转载 java 字符串连接

java字符串连接一般有三种方式:+ StringBuilder StringBuffer。 StringBuffer是线程安全的; StringBuilder不是线程安全的,但性能稍好一些,在不需要线程安全的字符串连接,尽量使用StringBuilder。(大部分情况下都不需要线程安全)jdk1.5的编译器也是把+号编译成StringBuilder来连接字符串的。 +号比

2016-03-21 17:53:00 436

转载 android:installLocation简析

在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:xmlns:android="http://schemas.android.com/apk/

2015-04-07 10:58:06 440

转载 Android内核解读-应用的安装过程

前言我们知道,在android手机上安装一个apk很简单,只要打开apk文件,默认就会弹出安装界面,然后点击确定,经过若干秒后,apk就安装成功了,可是你知道apk的安装过程是什么吗?你知道android系统在安装一个apk的时候都干了什么吗?在本文中,将一一解答这个问题。简单来说,apk的安装过程分两步:第一步,将apk文件复制到程序目录下(/data/app/);第二步,为应用创建数据

2014-11-10 19:17:34 525

转载 java import的机制

java中有两种包的导入机制,总结如下:单类型导入(single-type-import),              例如 import java.io.File;按需类型导入(type-import-on-demand),例如 import java.io.*;这里分析一下这两种导入类型的大致工作原理供大家参考。单类型导入比较好理解,仅仅导入一个public类或者接口。对于

2014-09-22 11:38:06 412

原创 关于String 连接的一些研究

最近我们技术老大写了个性能主

2014-09-02 15:16:39 485

转载 win7设置wifi热点

1、以管理员身份运行命令提示符:快捷键win+R→输入cmd→回车2、启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode=allow ssid=mywifi key=12345678此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。 ssid

2014-08-01 16:19:52 364

原创 android 代码中设字体颜色selector

在游戏中心项目中需要调textview的字体

2014-07-23 17:19:31 794

转载 java获取泛型类型

package com.example.test;import java.lang.reflect.Array;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;public class Generic extends Base {    public static

2014-07-02 14:48:39 469

转载 Android资源访问机制——获取Resources对象

我们知道在开发中,需要应用程序资源,如应用工程中assets和res目录下的图片,layout,values等,或者需要系统内置的资源。我们获取这些资源的入口对象都是Resources对象,并博文将分析如何获取Resources对象。 获取Resources的过程:(1)将framework/framework-res.apk和应用资源apk装载为Resources对象。(2)获取

2014-05-09 15:39:35 961

转载 双亲委派模型(类加载器)

绝大部分java程序使用如下三种类加载器:1、启动类加载器,负责将存放在\lib目录中的,或者被-Xbootclasspath参数所指定的路径中,并且是虚拟机识别的(仅按照文件名识别,如rt.jar,名字不符合的类库即时放在lib目录中也不会被加载)类库加载到虚拟机内存中。启动类加载器无法被java程序直接引用。2、扩展类加载器:负责加载\lib\ext目录中的,或者被java.ext.d

2014-05-08 15:10:37 638

转载 android图片的内存优化

对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageVi

2012-06-05 08:54:13 257

转载 Android Service学习之AIDL, Parcelable和远程服务

AIDL的作用    由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。    通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。

2012-05-19 16:24:19 378

转载 Android:文件路径(/mnt/sdcard/...)、Uri(content://media/external/...)学习

一、URI   通用资源标志符(Universal Resource Identifier, 简称"URI")。  Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。  URI一般由三部分组成:    访问资源的命名机制。     存放资源的主机名。     资源自身的名称,由路径表示。   A

2012-04-23 15:14:46 5127

转载 Android指向Resource的URI

A Uri object can be used to reference a resource in an APK file. The Uri should be one of the following formats:android.resource://package_name/id_numberpackage_name is your package name as li

2012-04-23 15:11:14 987

转载 Android Low memorykiller

Android中,进程的生命周期都是由系统控制的,即使用户关掉了程序,进程依然是存在于内存之中。这样设计的目的是为了下次能快速启动。当然,随着系统运行时间的增长,内存会越来越少。Android Kernel 会定时执行一次检查,杀死一些进程,释放掉内存。   那么,如何来判断,那些进程是需要杀死的呢?答案就是我们的标题:Low memory killer机制。   Android 的Low

2012-04-15 15:49:30 518

pajek(Chinese)

pajek(Chinese)中文版的帮助,给大家共享下,多多下载哦

2009-01-06

java访问mysql类

一个java bean访问mysql数据库的小例子,连接池的注释掉了

2008-10-20

空空如也

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

TA关注的人

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