自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java System.nanoTime与System.currentTimeMillis

1、System.nanoTime提供相对准确的时间,单位为:毫微秒(nanoseconds)2、System.currentTimeMillis从1970.1.1 UTC 零点开始到现在的时间,精确到毫秒计算当前日期,星期几等,可以方便的与Date进行转换返回单位为:毫秒时间的单位转换1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)1秒=1,000,000 微秒(μs) 1微秒=

2017-04-10 15:28:04 483

原创 java反射学习笔记2

反射的基本操作原理反射开发模式,重点:java.lang.Class<T>实例化对象有三种方式完成:1、Object类之中存在有一个getClass()方法:public final Class<?> getClass();此方法不能被子类所覆写,且所有类的实例化对象都可以调用;2、利用“package.class.class”的形式实例化Class类对象在一些开源框架中大量使用到操作直观

2017-04-09 21:31:16 327

原创 JAVA 反射学习笔记

编译类型和运行类型Object obj = new Date();编译类型:Object运行类型(obj对象真实的类型):Date需求:根据对象obj调用Date类中的一个方法obj.toLocalString();toLocalString 是Date中的方法。编译的时候出错代码在编译阶段去编译类型Object中检查该方法,若没有,编译失败解决方案:强制转换obj为Date类型:D

2017-04-09 18:59:10 304

原创 mac python 安装系统性能信息模块psutil

➜ ~ sudo easy_install psutilSearching for psutilReading https://pypi.python.org/simple/psutil/Best match: psutil 5.2.1Downloading https://pypi.python.org/packages/b8/47/c85fbcd23f40892db6ecc88782be

2017-04-08 22:40:33 2444

原创 mac网络抓包工具Charles使用

1、下载安装Charles2、打开Charles.dmg安装包,里面包含一个Charles.jar的文件,将其copy至/Applications/Charles.app/Contents/Java覆盖安装3、打开Charles,help->register CharlesRegistered Name: http://ninjasaga.cheat.centerLicence Key: 18

2017-03-29 12:15:47 379

原创 sping学习笔记

Sping:解决了一个关键问题:将对象之间的依赖关系转用配置文件来管理---依赖注入机制。Bean:包装有数据的ObjectContext:发现每个Bean之间的关系,根据Bean之间的关系,建立和维护该种关系core:一系列发现、建立和维护Bean之间关系的工具Bean组件:Bean组件位于Sping的org.spingframework.beans的package。

2017-03-27 10:09:54 350

原创 基于Android的Gson源码阅读心得

Gson是一个可以将json字符串转化为jsonObject、class对象的类库。可以作用于任意的Java对象,包括完整的泛型支持。1、搭建Android工程demo,引进Gson包Android studio新建工程,在app下面的build.gradle中添加:compile 'com.google.code.gson:gson:2.7'2、

2017-03-26 18:43:11 986

原创 基于Android的h5与Act的交互

现如今的Android和IOS的App除了原声的Native页面外,还有嵌入了很多H5的页面。其中,安卓方便提供了控件WebView可在Android中展示H5页面。现在针对H5页面中使用Native中的方法学习记录:1、在xml中定义WebView控件,用于打开h5文件内容2、在Act文件中获取XML的,并设置其属性,以及指定加载的h5文件3、自动以的H5文件

2017-03-26 16:12:16 580

原创 编程:空格替换Python

# -*- coding:utf-8 -*-class Replacement:def replaceSpace(self, iniString, length): #================= # return iniString.replace(" ","%20") #================ i = 0; temp = list(

2017-02-27 17:20:39 561

原创 编程:空格替换Java

import java.util.*;public class Replacement {public String replaceSpace(String iniString, int length) { if (iniString == null || length <= 0) { return null; } //====================

2017-02-27 17:04:55 240

原创 编程:确定两串乱序同构Java

import java.util.*;public class Same {public boolean checkSam(String stringA, String stringB) { if (stringA == null || stringB == null || stringA.length() <= 0 || stringB.length() <= 0) {

2017-02-27 17:04:11 275

原创 编程:字符串翻转Java

import java.util.*;public class Reverse {public String reverseString(String iniString) { if (iniString == null || iniString.length() <= 0) { return null; } StringBuilder str = new St

2017-02-27 16:32:37 255

原创 编程:判断一个给定字符串中字符全都不同java

Java 代码:import java.util.*;public class Different { public boolean checkDifferent(String str) { if (str == null || str.length() <= 0) { return false; } if (str.l

2017-02-24 08:41:00 476

原创 (mac)python/ruby CGI编程,Web服务器支持及配置

1、直接进入目录:➜ ~ cd /etc/apache2/2、打开 httpd.conf 文件,需修改两处:1.1 指定其运行CGI脚本的目录![这里写图片描述](http://img.blog.csdn.net/20161123081649821)1.2 在 AddHandler 添加执行文件后缀(如: .py、.rb等等)![这里写图片描述](http://img.blog.csdn

2016-11-23 08:13:35 2131

原创 mac 安装python网络请求包requests

sudo easy_install requestsdone 即可愉快的使用 requests了

2016-11-18 16:05:50 13579 1

原创 mac 原始hosts

## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost

2016-11-13 10:29:48 4731 1

原创 mac ruby开发 gem install 安装不了问题解决,菜鸟亲测有效

1、gem update –system 2、gem uninstall rubygems-update 3、gem install json

2016-11-12 09:09:50 4216

原创 Android listview 分割线自定义

1、xml文件自定义分割线属性list_item_divider.xml    android:insetLeft="15dp"    android:drawable="#D1D1D1">android:insetLeft:属性设置分割线距离左边边界15dp的位置开始绘制还有android:insetRight \android:insetTop\an

2016-09-08 14:39:14 382

原创 git commit提交次数记录合并

1、在自己分支执行: git log 2、然后copy 你想要进行合并的上一条 唯一生成的一长串标识3、:q回到自己的分支,执行:git rebase --interactive  "在log中复制的长串标识符"4、编辑模式(i),根据下面的的提示,进行相应的修改(一般情况:是将对应comit log之前的pick 修改为 f),然后保存退出5、执行git push -

2016-09-08 13:59:30 2898

原创 git Merge 冲突解决---流程

...

2016-09-06 22:18:09 5018

原创 使用SourceTree更好的理解git

以下介绍在mac环境下:1、安装SourceTreecsdn下载地址为:http://download.csdn.net/detail/qqmcy/8661137上述地址下载的sourcetree可安装不许注册和许可证可使用一段时间,本人亲测,安装可使用2、使用许可证进行注册许可证下载地址(也可自己免费注册):http://download.csdn.net/detai

2016-08-15 09:57:13 1065

原创 ViewStub在呼吸动画上面的应用

源码地址:https://github.com/chenwenping863/ViewDemo.git1、xml布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andr

2016-08-06 19:14:59 1085

原创 实现自己代码在githab托管(mac)

1、电脑安装git 2、申请自己的githab帐号 3、打开git操作窗口,执行以下命令(1)$ssh-keygen -t rsa -C [email protected](注册github时的email) ->输入 :key -> 输入:密码 Generating public/private rsa key pair. Enter file in which to save the k

2016-08-01 18:33:39 726

原创 github下载别人demo源码

github下载别人demo源码1、githab帐号注册登录 2、别人分享的githab源码地址。 比如:https://github.com/****************************。。。 3、打开https://github.com/*********************看到下图所示,点击提示处 就可以git clone了

2016-08-01 14:31:49 3669

转载 Android退出应用最优雅的方式

一、容器式来自:http://mp.weixin.qq.com/s?__biz=MzI0ODEwNzIxNg==&mid=2652656121&idx=1&sn=51696f4894068bdf19257216da3e0ec0&scene=0#wechat_redirect    建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Acti

2016-04-23 19:12:18 330

原创 2016年元月份腾讯测试开发补录面试总结

补录信息来自qq部落中的qq茶馆。。。因本人一直都是做安卓开发的,投递的是测试开发,因我之前有做过单片机开发,嵌入式开发,你叫适合MIG无线终端研发部门测试的工作,所有就给我安排了进三次技术面试+一次视频沟通+一次HR面试,最终还是没有得到offer。很是悲伤呢。。。一面:自我介绍项目介绍Android开发各种知识点检查相关测试的小知识点询问,本文没去关注过,说

2016-03-07 13:42:21 1360 1

转载 图解HTTPS

来源:leezhong的博客链接:http://limboy.me/tech/2011/02/19/https-workflow.html我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP +

2016-01-07 10:40:54 361

转载 给 App 提速:Android 性能优化总结

英文:Udi Cohen译者:伯乐在线 - 至秦网址:http://android.jobbole.com/81944/我在几周前的 Droidcon NYC 会议上,做了一个关于 Android 性能优化的报告。我花了很多时间准备这个报告,因为我想要展示实际例子中的性能问题,以及如何使用适合的工具去确认它们 。但由于没有足够时间来展示所

2016-01-07 10:36:13 735

转载 10 条提升 Android 性能的建议

来源:realm链接:https://realm.io/cn/news/droidcon-farber-improving-android-app-performance/每个人都知道一个 App 的成功,与这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farb

2016-01-07 10:30:10 282

转载 当你输入一个网址,实际会发生什么?

英文:What really happens when you navigate to a URL译文:寒冬星空链接:http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,

2016-01-07 10:21:21 323

转载 Git使用

来源:涂根华链接:http://www.cnblogs.com/tugenhua0707/p/4050072.html一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的

2016-01-06 21:08:21 306

转载 HashMap源码分析

文章作者:Gracker发布时间:2015年08月05日 - 20时27分最后更新:2015年12月17日 - 15时32分原始链接:http://androidperformance.com/2015/08/05/HashMap.html链表和数组可以按照人们意愿排列元素的次序,但是,如果想要查看某个指定的元素,却又忘记了它的位置,就需要访问所

2016-01-06 21:04:34 266

转载 图解 TCP/IP 协议

来自:快课网链接:http://www.cricode.com/3568.html这篇文章讲解的特别好。。。本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。图1 TCP 三次握手四次挥手图1主要包括三部

2016-01-05 21:32:46 339

原创 Android面试必问的Listview getview方法问题

今天看到了一篇文章,讲解Listview的getView最清晰的,顺便自己也记录一下。。。 1、每一次都重新定义一个View载入布局,加载数据,该种方式是最慢的一种 public View getView(int position, View convertView, ViewGroup parent) { View item = mInflater.inflate( R.layout.l

2015-12-09 21:07:58 790

原创 百度安卓面试

一面1、JAVA的回调和C里面怎么实现回调2、java的GC、JAVA代码具体怎么去应用实现GC(强、软、弱、虚引用)3、gc的缺点4、Android NDk技术(超级详细)问了几乎半个小时5、自定义View额。。。好像就这几个问题,问的非常全面,面试进行了70分钟二面1、Android数据库的具体实现,超级详细2、网络通信tcp和udp各种问题

2015-12-07 19:45:37 437

原创 2016-Android面试题自我总结

1、自我介绍2、简历项目介绍3、项目提问(具体使用的类、方法都要知道)4、安卓四大组件重点:activity:生命周期、压后台执行顺序、锁屏执行顺序、主界面有对话框或半透明界面时执行顺序、中断数据保存(两种情况)service:两种启动方式、具体应用、与线程Thread的异同、与进程之间的关系broadcast:两种注册方式、实际开发中的应用、实现应用之间的通信等等

2015-11-01 11:10:05 1411

C常用算法程序集

C语言中的常用算法。这里面包括各种C语言中的经典算。有数值的计算等等。

2013-08-09

空空如也

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

TA关注的人

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