自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 安卓计算下载速度

昨天开始封装一个安卓多线程下载器,在写的过程中,猜测想加入检测下载过程中的速度,于是google一番,得出一个比较靠谱的答案,在此总结一下。 NANOSECONDSNANOSECONDS,毫微秒,十亿分之一秒,1s=1000000000毫微秒。CODE EXAMPLE long start = System.nanoTime(); //开始时间 long t

2016-07-29 17:16:20 2467

原创 Android拍照上传至PHP服务器并写入MySql数据库(下)

Android实现调用系统相机,拍照: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); getFileUri(); intent.putExtra(MediaStore.EXTRA_OUTPUT, file_uri); startActivityForRe

2016-07-29 17:14:41 1882 1

原创 Android拍照上传至PHP服务器并写入MySql数据库(上)

需求分析需求很简单,Android客户端点击拍照后,进行Base64加密,自动上传至服务器,服务器接收上传的数据并解密后保存到指定文件夹下,并将图片信心写入数据库,并返回相应的Json数据。数据库创建数据库数据库名称为 turtorial_upload_image:CREATE DATABASE tutorial_upload_image;创建表我们要保存的信息是图片的名称和图片的路径,表名称是p

2016-07-29 17:13:46 3216

翻译 java8教程-泛型(Generics)

原文链接 [https://docs.oracle.com/javase/tutorial/java/generics/index.html) 翻译: Adamin90 转载请注明出处,谢谢! 泛型(已更新)在任何繁琐的(nontrivial)软件项目中,bug是家常便饭。细心的规划,编程和测试可以帮助减少bug的普遍性(pervasiveness),但是无论如何,无论在哪里,bug总

2016-07-29 17:11:40 4998

翻译 翻译:no more findViewById

原文链接 https://medium.com/google-developers/no-more-findviewbyid-457457644885#.cs0jg2og6 翻译: Adamin90 转载请注明出处,谢谢! No More findViewByIdAndroid Studio开发android程序的一个小特点是数据绑定。我会在将来的文章中讲解它的其他一些优雅的特点,但是

2016-07-29 17:08:00 401

翻译 安卓中使用ThreadPoolExcutor

原文链接 https://medium.freecodecamp.com/threadpoolexecutor-in-android-8e9d22330ee3#.hiw1y4s2e 翻译: Adamin90 转载请注明出处,谢谢! 这篇文章将涉及到线程池,线程池执行程序,和他们在Android中的使用。 我们将使用很多的利用,详细的(thoroughly)介绍这些主题。 Threa

2016-07-29 17:05:08 1392

原创 设计模式之建造者模式(Builder Pattern)

Builder pattern建造者模式属于Creational design patterns目的把一个复杂对象的构造跟他的表示分离出来,因而相同的构建过程可以创建不同的表示。解析一个表示,创建一个目标。实现假如考虑我们在快餐店有一个商业场景,需要一个典型的meal ,这个meal需要汉堡和冷饮,汉堡可以是蔬菜汉堡或者鸡肉汉堡,用包装纸打包,冷饮或者是可口可乐,或者是百事可乐用瓶子打包。

2015-08-19 18:23:28 901

原创 Python进阶安装第三方模块

安装第三方模块easy_installpip 命令行输入 pip install web.py 就可以安装web.py第三方模块。python更多第三方模块 https://pypi.python.org 自行搜索。

2015-08-01 16:44:02 475

原创 Python进阶之偏函数

偏函数当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。 比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:>>> int('12345')12345但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做 N 进制的转换:>>> int('12345', base=8)5349

2015-08-01 14:48:18 1304

原创 Python进阶之装饰器@decorator

什么是装饰器本文参照慕课网廖学峰老师的视频教程整理demo下载地址 :https://github.com/adamin1990/pydecorator定义了一个函数想在运行时动态增加功能又不想改动函数本身的代码装饰器的作用可极大的简化代码,避免每个函数编写重复性代码 1. 打印日志 @log 2. 检测性能 @performance 3. 数据库事务 @transaction 4

2015-08-01 11:44:29 2954

原创 Python进阶之匿名函数

匿名函数本文根据慕课网廖雪峰老师教程整理高阶函数可以接收函数做参数,有些时候,我们不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算 f(x)=x2 时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])[1, 4,

2015-07-31 01:02:44 589

原创 Python进阶之闭包

闭包本文整理自慕课网廖学峰老师的教程在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问:def g(): print 'g()...'def f(): print 'f()...' return g将 g 的定义移入函数 f 内部,防止其他代码调用 g:def f(): print 'f()...' def g(): prin

2015-07-30 18:22:46 456

原创 Python进阶之返回函数

返回函数本文根据慕课网廖学峰老师的视频整理。Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数! 例如,定义一个函数 f(),我们让它返回一个函数 g,可以这样写:def f(): print 'call f()...' # 定义函数g: def g(): print 'call g()...' # 返回函数g

2015-07-30 17:46:59 800

原创 python 高阶函数之自定义排序

自定义排序函数本文参考慕课网廖学峰老师的视频教程整理而来。Python内置的 sorted()函数可对list进行排序:>>>sorted([36, 5, 12, 9, 21])[5, 9, 12, 21, 36]但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排

2015-07-30 17:27:35 4372

原创 压缩Gradle构建 (Squeezing your Gradle builds)

Android studio 来自通过Gradle 做为一个构建和打包android工程的工具,这个强大的工具,非常有用,能够提供很多强大,满足开发复杂android工程。这些工程可能包含不同的module,变量,依赖,连续延伸的系统,代码质量等。 这篇文章的动机只是分享一下Gradle我在自己工程上的应用.项目工程实例地址Working with flavorsflavors 中文翻译是风味调料

2015-07-30 02:34:45 1620 1

原创 Win10更新 800240020 错误代码解决办法

29号win10发布,下班兴致冲冲的跑回家更新win10.不料出现错误错误代码为800240020 谷歌了一下 找到解决办法如下:1. 删除c盘 windows/softwaredistribution/download目录下所有文件2. cmd 输入 wuauclt.exe /updatenow 回车。

2015-07-30 00:51:21 2534

原创 Linux 学习笔记

Linux 学习笔记1 获取root权限当我们在终端输入apt-get install python-pip 会提示错误如下: 此时仅需输入 sudo passwd root 然后更改密码 再次输入 su 填写密码后即可获取root权限,如图:

2015-07-28 15:08:16 433

原创 unbuntu 安装wireshark

1 终端安装wiresharksudo apt-get install wireshark2 修改init.lua直接运行wireshark的话会报错:Lua: Error during loading:[string "/usr/share/wireshark/init.lua"]:45: dofile has been disabled要对其进行修改,终端运行sudo gedit /usr/s

2015-07-22 17:40:13 678

原创 Wireshark 抓包 过滤规则大全。

**http.host==6san.comhttp.host contains 6san.com//过滤经过指定域名的http数据包,这里的host值不一定是请求中的域名http.response.code==302//过滤http响应状态码为302的数据包http.response==1//过滤所有的http响应包http.request==1//过滤所有的http请求,貌似也可以

2015-07-22 16:58:28 12115 1

转载 android 设计模式之单例模式

Android设计模式源码解析之单例模式 本文为 Android 设计模式源码解析 中 单例模式 分析 Android系统版本: 2.3 分析者:Mr.Simple,分析状态:完成,校对者:Mr.Simple,校对状态:完成 1. 模式介绍模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。模式的使用场景确保某个类有且只有一个对象的场景,例如创建一个对

2015-07-18 11:22:50 452

原创 Android Studio AIDL 的使用 。

新建一个工程 ,包含app(server) 跟client两个module在server端 new -》 aidl 建立Girl.aidl// Girl.aidlpackage so.com.testserver;parcelable Girl;建立girl类package so.com.testserver;import android.os.Parcel;import android

2015-07-18 11:16:23 472

原创 JADX 的使用方法 。

将apk文件拷贝到bin目录。jadx-gui ss.apk 调用gui。jadx -d out ss.apk 。工具下载地址

2015-07-15 11:03:40 4451

原创 androidstudio 快捷键大全

两种关闭tab的方式:1.右键编辑的 tab,选择 Close Others 2.按住alt不放,在编辑的tab上点击×复制一整行 :ctrl+c 跳转到深层的文件 :ctrl+shift+R, 然后输入目录 打开某个类或者文件的某一行 :ctrl+shift+R 输入关键字;输入冒号;输入行号 比较两个目录 或者文件,jar包:在Project View选择一个或者都选择 ,按ctrl+d

2015-07-03 21:40:57 521

转载 一种在android中实现MVP模式的新思路

一种在android中实现MVP模式的新思路> * 原文链接 : android-mvp-an-alternate-approach * 译者 : FTExplore * 校对 : sundroid今天我想分享我自己在Android上实现MVP模式的方法。如果你对MVP模式还不熟悉或者你不清楚为什么要在Android应用中使用MVP模式,我建议你先阅读以下这篇维基百科的文章和这篇博客。使用Ac

2015-06-24 15:11:39 1261

原创 android Sqlite 模板 。

DatabaseHelper.javaimport android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpen

2015-06-17 16:15:45 537

翻译 android自定义view之(三) Making the View Interactive

Drawing a UI is only one part of creating a custom view. You also need to make your view respond to user input in a way that closely resembles the real-world action you’re mimicking. Objects should alw

2015-06-15 15:42:28 527

原创 Swift学习笔记 Introduction to Swift Programming for beginners

Introduction to Swift Programming for beginnersandroid 进阶的同时,该学学ios开发啦 。When starting any language it’s important to get a firm understanding of the basics. This beginners introduction to programming

2015-06-12 19:41:28 737

翻译 android自定义View之(二) Custom Drawing

The most important part of a custom view is its appearance. Custom drawing can be easy or complex according to your application’s needs. This lesson covers some of the most common operations. 自定义View中

2015-06-12 17:05:19 527

原创 android Intent Flags详解

1. FLAG_GRANT_READ_URI_PERMISSION /** * If set, the recipient of this Intent will be granted permission to * perform read operations on the URI in the Intent's data and any URIs * specif

2015-06-08 17:57:14 6085

翻译 android 自定义view之(一) Creating a View Class

Creating a View ClassA well-designed custom view is much like any other well-designed class. It encapsulates a specific set of functionality with an easy to use interface, it uses CPU and memory effici

2015-06-07 16:06:11 518

原创 android 卡片翻转效果的实现

效果图:实现 :  一:创建Animator如图:第一个卡片要向左翻转消失  ,向右翻转出现第二张卡片向右翻转消失,向左翻转出现 。首先 card_flip_left_in.xml <objectAnimator android:valueFrom="1.0" android:valueTo="0.0"

2015-06-01 11:04:09 3161

原创 Android webview解析 ,webview点击获取图片地址

webview 解析需求 : 解析webview内的商品图片地址,店铺头像定义内部类 Hand class Hand { @JavascriptInterface public void getImageurl(String data){// Log.e("网页内容", data); Document document=

2015-05-29 18:15:57 3522

原创 Google IO 2015

Android M 六项重大改进1.APP权限2.网络体验  优化内置App网页的浏览效果3.App链接  对App Links进行改进4.Android 支付  推出Android Pay  相比之前的安全性以及支持的国家和地区更多。兼容至4.0版本。5.电池 !!Android M 对电池进行了特殊的优化  全新的电源管理Doze6.USB Type-C支持  推出Ty

2015-05-29 03:17:56 726

原创 android eclipse 导入 android support 源码

http://stackoverflow.com/questions/8543225/android-support-library-v4-getting-the-source-and-attaching-it-to-the-library1.新建 android-support-v4.jar.properties2. 内容src=F:/BaiduYunDownload/a

2015-05-26 16:27:49 418

转载 Android中Parcelable接口用法

http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing t

2015-05-25 17:35:10 370

转载 android 切换主题

http://www.cnblogs.com/likeandroid/p/4501758.html

2015-05-21 18:15:16 399

转载 Lru算法

LRU算法转自SmilingSunrise的博客。 LRU是Least Recently Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的,是根据页面调入内存后的使用情况进行决策了。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU算法就是将最近最久未使用的页面予以淘汰。 可以用一个特殊的栈来保存当前正在使用的各个页面的页面号。当一

2015-05-20 11:25:13 583

android微信朋友圈动态界面(点全部评论进去可以左右滑)

android微信朋友圈动态界面(点全部评论进去可以左右滑)

2015-04-01

Android应用源码安卓高仿爱壁纸UI布局项目

本项目是一套基于安卓的高仿爱壁纸项目源码,只完成了布局仿照部分,没有具体业务功能。使用SlidingFragmentActivity显示侧面菜单,点击菜单项目,可以控制主页面内容(使用Fragment),Fragment使用Viewpager,显示页面左右滑动和点击更换不同的Fragment,Scrilview中嵌套Viewpager(网上别人的代码),本项目比较小,可以学习一下slidingmenu的使用和一些布局知识。 涉及模块&技术 slidingmenu 布局 ...

2014-05-15

c#图书管理系统源代码

用c#编写的图书管理系统,比较简单 能够实现图书管理员以及普通用户的需求 其中标注适合新手阅读。

2012-10-18

空空如也

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

TA关注的人

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