- 博客(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
555
原创 java反射学习笔记2
反射的基本操作原理反射开发模式,重点:java.lang.Class<T>实例化对象有三种方式完成:1、Object类之中存在有一个getClass()方法:public final Class<?> getClass();此方法不能被子类所覆写,且所有类的实例化对象都可以调用;2、利用“package.class.class”的形式实例化Class类对象在一些开源框架中大量使用到操作直观
2017-04-09 21:31:16
368
原创 JAVA 反射学习笔记
编译类型和运行类型Object obj = new Date();编译类型:Object运行类型(obj对象真实的类型):Date需求:根据对象obj调用Date类中的一个方法obj.toLocalString();toLocalString 是Date中的方法。编译的时候出错代码在编译阶段去编译类型Object中检查该方法,若没有,编译失败解决方案:强制转换obj为Date类型:D
2017-04-09 18:59:10
350
原创 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
2544
原创 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
413
原创 sping学习笔记
Sping:解决了一个关键问题:将对象之间的依赖关系转用配置文件来管理---依赖注入机制。Bean:包装有数据的ObjectContext:发现每个Bean之间的关系,根据Bean之间的关系,建立和维护该种关系core:一系列发现、建立和维护Bean之间关系的工具Bean组件:Bean组件位于Sping的org.spingframework.beans的package。
2017-03-27 10:09:54
377
原创 基于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
1012
原创 基于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
628
原创 编程:空格替换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
600
原创 编程:空格替换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
266
原创 编程:确定两串乱序同构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
308
原创 编程:字符串翻转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
282
原创 编程:判断一个给定字符串中字符全都不同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
520
原创 (mac)python/ruby CGI编程,Web服务器支持及配置
1、直接进入目录:➜ ~ cd /etc/apache2/2、打开 httpd.conf 文件,需修改两处:1.1 指定其运行CGI脚本的目录1.2 在 AddHandler 添加执行文件后缀(如: .py、.rb等等),根据下面的的提示,进行相应的修改(一般情况:是将对应comit log之前的pick 修改为 f),然后保存退出5、执行git push -
2016-09-08 13:59:30
2938
原创 使用SourceTree更好的理解git
以下介绍在mac环境下:1、安装SourceTreecsdn下载地址为:http://download.youkuaiyun.com/detail/qqmcy/8661137上述地址下载的sourcetree可安装不许注册和许可证可使用一段时间,本人亲测,安装可使用2、使用许可证进行注册许可证下载地址(也可自己免费注册):http://download.youkuaiyun.com/detai
2016-08-15 09:57:13
1107
原创 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
1126
原创 实现自己代码在githab托管(mac)
1、电脑安装git 2、申请自己的githab帐号 3、打开git操作窗口,执行以下命令(1)$ssh-keygen -t rsa -C xxxxx@gmail.com(注册github时的email) ->输入 :key -> 输入:密码 Generating public/private rsa key pair. Enter file in which to save the k
2016-08-01 18:33:39
767
原创 github下载别人demo源码
github下载别人demo源码1、githab帐号注册登录 2、别人分享的githab源码地址。 比如:https://github.com/****************************。。。 3、打开https://github.com/*********************看到下图所示,点击提示处 就可以git clone了
2016-08-01 14:31:49
3742
转载 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
348
原创 2016年元月份腾讯测试开发补录面试总结
补录信息来自qq部落中的qq茶馆。。。因本人一直都是做安卓开发的,投递的是测试开发,因我之前有做过单片机开发,嵌入式开发,你叫适合MIG无线终端研发部门测试的工作,所有就给我安排了进三次技术面试+一次视频沟通+一次HR面试,最终还是没有得到offer。很是悲伤呢。。。一面:自我介绍项目介绍Android开发各种知识点检查相关测试的小知识点询问,本文没去关注过,说
2016-03-07 13:42:21
1425
转载 图解HTTPS
来源:leezhong的博客链接:http://limboy.me/tech/2011/02/19/https-workflow.html我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP +
2016-01-07 10:40:54
393
转载 给 App 提速:Android 性能优化总结
英文:Udi Cohen译者:伯乐在线 - 至秦网址:http://android.jobbole.com/81944/我在几周前的 Droidcon NYC 会议上,做了一个关于 Android 性能优化的报告。我花了很多时间准备这个报告,因为我想要展示实际例子中的性能问题,以及如何使用适合的工具去确认它们 。但由于没有足够时间来展示所
2016-01-07 10:36:13
782
转载 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
307
转载 当你输入一个网址,实际会发生什么?
英文: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
350
转载 Git使用
来源:涂根华链接:http://www.cnblogs.com/tugenhua0707/p/4050072.html一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的
2016-01-06 21:08:21
324
转载 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
283
转载 图解 TCP/IP 协议
来自:快课网链接:http://www.cricode.com/3568.html这篇文章讲解的特别好。。。本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。图1 TCP 三次握手四次挥手图1主要包括三部
2016-01-05 21:32:46
358
原创 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
838
原创 百度安卓面试
一面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
460
原创 2016-Android面试题自我总结
1、自我介绍2、简历项目介绍3、项目提问(具体使用的类、方法都要知道)4、安卓四大组件重点:activity:生命周期、压后台执行顺序、锁屏执行顺序、主界面有对话框或半透明界面时执行顺序、中断数据保存(两种情况)service:两种启动方式、具体应用、与线程Thread的异同、与进程之间的关系broadcast:两种注册方式、实际开发中的应用、实现应用之间的通信等等
2015-11-01 11:10:05
1445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人