Extension和category
Category(类别):
Category在iOS开发中使用非常频繁,尤其是在为系统类进行拓展时,可以不用继承系统类,直接给系统类添加 方法,最大程度的体现了OC的动态语言特性。
通常的命名方式是:Category扩展的类名+Category name;
局限性:
1、无法向类中添加新的实例变量,类别没有位置容纳实例变量;
2、名称冲...
分类:
其他 时间:
2016-05-12 12:57:56
收藏:
0 评论:
0 赞:
0 阅读:
145
Android创建桌面的快捷方式
概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ好友的会话快捷方式,就得动态的创建图标,名字了。
1.首先权限是必不可少的<uses-permission android:name="com.android.launcher.permi...
分类:
移动平台 时间:
2016-05-12 12:57:47
收藏:
0 评论:
0 赞:
0 阅读:
226
Camera2是5.0后的api,网上暂时没找到对于Camera2进行扫码解析的代码。
写此文纯粹为了个人日后方便查询。
package com.example.one.codescanm;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import...
分类:
其他 时间:
2016-05-12 12:57:36
收藏:
0 评论:
0 赞:
0 阅读:
244
大家都知道百度云网盘上有很多分享的资源,包括软件、各类视频自学教程、电子书、甚至各种电影、BT种子应有尽有,但百度云却没有提供相应的搜索功能。个人平时要找一些软件、美剧觉得非常蛋疼。于是就尝试开发一个百度云资源的搜索系统。
资源爬虫思路:
搜索引擎么最重要的就是有海量的资源了,有了资源,只要再基于资源实现全文检索功能就是一个简单的搜索引擎了。首先我需要爬取百度云的分享资源,爬取思路,打开任意一...
分类:
编程语言 时间:
2016-05-12 12:57:26
收藏:
0 评论:
0 赞:
0 阅读:
134
最近实现了一个使用最新推出的CardView和RecyclerView实现列表功能的Demo,
接下来一一介绍:
1.首先介绍我使用了哪些工具
(1)LeanCloud的存储功能
(2)RecyclerView
(3)CardView
(4)ImageLoader
2.既...
分类:
其他 时间:
2016-05-12 12:57:07
收藏:
0 评论:
0 赞:
0 阅读:
201
1 ctags简介
ctags产生标记文件以帮助在源文件中定位对象。
2 其生成的标记文件tags中包括这些对象的列表:
用#define定义的宏
枚举型变量的值
函数的定义、原型和声明
名字空间(namespace)
类型定义(typedefs)
变量(包括定义和声明)
类(class)、结构(st...
分类:
系统服务 时间:
2016-05-12 12:56:57
收藏:
0 评论:
0 赞:
0 阅读:
150
今天自定义了一个简单的Android菜单控件。实现方式是:PopupWindow和ListView。
现在来给大家分享一下源码:
SHContextMenu.java
核心代码部分:主要是对PopupWindow和ListView的初始化,为ListView设置数据源,以及封装了菜单的显示和隐藏的方法。还有提供了菜单的点击回调。import android.app.Activity;
impo...
分类:
移动平台 时间:
2016-05-12 12:56:46
收藏:
0 评论:
0 赞:
0 阅读:
358
在做Android自动化测试框架开发之前,我们应该先了解目前的发展状况,知道我们的目标是什么,也要了解当前的主流框架,做到知己知彼,取长补短。
首先要思考和了解几个问题:
我们开发自动化框架的目标是什么?如何得到想要的框架?
目前主流自动化框架的优劣势分析
剖析主流自动化框架的源码
如何利用框架进行二次开发?
本篇文章介绍上述第一个问题:一:Android自动化测试框架目标
稳定性好:尽可能使用开...
分类:
移动平台 时间:
2016-05-12 12:56:37
收藏:
0 评论:
0 赞:
0 阅读:
244
做项目当中总是遇到页面数据加载的情况,自定义了几个加载情况的xml布局,例如加载失败,加载数据为空,加载成功,正在加载等,但是发现每次都需要根据加载情况去处理显示哪种xml,很麻烦,也很容易出错,所以我就想以自定义组合控件的方式来处理,达到复用的目的,代码可优化的地方有很多,大家可以根据自己的需求做修改。
首先自定义属性了:
<declare...
分类:
其他 时间:
2016-05-12 12:56:26
收藏:
0 评论:
0 赞:
0 阅读:
139
题目大意:
给出a,b两个串,a串可以分成若干串,问将a的每个分开的串分别转化为b串,最少的操作数是多少思路:
二分答案,避免超时。
dp[i][j]表示在a串的第i个字符和j串的第j个字符最少的操作数是多少。
那么当a的i + 1个字符和b的j + 1个字符相等时候,它的最小操作数是和a到i个字符和b到j个字符的值是一样的。
那么当a到i个字符和b到j + 1个字符的时候,此时最小的操作...
分类:
其他 时间:
2016-05-12 12:56:06
收藏:
0 评论:
0 赞:
0 阅读:
237
【项目-Time类中的运算符重载】
实现Time类中的运算符重载。class CTime
{
private:
unsigned short int hour; // 时
unsigned short int minute; // 分
unsigned short int second; // 秒
public:
CTime(int h=0,int m...
分类:
编程语言 时间:
2016-05-12 12:55:56
收藏:
0 评论:
0 赞:
0 阅读:
204
【关键词】自定义View 次数选择器 滑动【问题】
实现一个可滑动的次数选择器;
【效果图】「原型图」
「实现图」
【分析】
对外提供简单的Change监听接口;
如果处于两者之间就需要做判断:大于一半就自动跳转到下一个,小于一半,则回到上一个;
通过Scroller及其startScroll()方法来实现回弹效果;
要灵活控制刻度的最小值和最大值,因为可能随着需求的更改,这个值很容易发生改...
分类:
移动平台 时间:
2016-05-12 12:55:46
收藏:
0 评论:
0 赞:
0 阅读:
334
通常我们采用恢复备份的方式,选择目标数据库,选择源设备进行恢复。
截图如下:
2、但这种方式有时候不太方便,而脚本方式将更方便,使用脚本方式如下。
/*
备份数据DB 到.bak文件。然后利用此bak文件恢复一个新的数据库DBTest。
*/
USE master
BACKUP DATABASE DB
TO DISK = 'e:\DBTest.bak'...
分类:
数据库技术 时间:
2016-05-12 12:55:36
收藏:
0 评论:
0 赞:
0 阅读:
261
三极管原理_开关电路设计原则_NPN、PNP区别及常用三极管参数...
分类:
其他 时间:
2016-05-12 12:55:26
收藏:
0 评论:
0 赞:
0 阅读:
340
对ExpandableListView控件进行封装(未自定义)直接上代码:
通用ViewHolder类,仅在setImageResource中添加代码
package com.svp.haoyan.expandablelistview.tool;
import android.content.Context;
import android.graphics.Bitmap;
import...
分类:
其他 时间:
2016-05-12 12:55:17
收藏:
0 评论:
0 赞:
0 阅读:
263
道德三黄五帝,功名夏侯商周。五霸七雄闹春秋,顷刻兴亡过手。清时几行名姓,北芒无数荒丘。前人播种后人收,说什么原创与否。
今天和大家分享一下springmvc+mybatis+easyui的分页实现。springmvc,mybatis的优缺点不做太多敖述大家都比较了解了,ssm框架整合的例子网上也有很多了,为什么还要写这篇文章那,主要是觉得大多过于零散配置方式又是千差万别...
分类:
编程语言 时间:
2016-05-12 12:55:06
收藏:
0 评论:
0 赞:
0 阅读:
310
android关于选取本地图片,返回路径不同,不正确问题;调用相机返回压缩图片的解决方法;图片压缩上传;...
分类:
移动平台 时间:
2016-05-12 12:54:47
收藏:
0 评论:
0 赞:
0 阅读:
212
本文属于分布式系统学习笔记系列,上一篇笔记整理了paxos算法,本文属于原书第四章,梳理zookeeper的目标特性及ZAB协议。
1、介绍zookeeper
1.1ZooKeeper保证一致性特性
ZooKeeper是一个典型的分布式数据一致性的解决方案,分布式程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调通知、集群管理、master选举、分布式锁、分布式队列等功能。...
分类:
其他 时间:
2016-05-12 12:54:37
收藏:
0 评论:
0 赞:
0 阅读:
264
对于初开始学习iOS逆向工程的人来说,实现一个tweak可以算是入门逆向工程了。
当然了,可能你现在还不知道tweak是什么。简单来说,你可以把一个tweak当作某一个app的一个插件(类似于浏览器广告屏蔽插件)。在app运行的时候,tweak会hook住某个函数,然后在hook的函数里面,你可以插入你的代码。
比如用户在登陆微信账号的时候,tweak可以hook住登录函数,dump出...
分类:
移动平台 时间:
2016-05-12 12:54:28
收藏:
0 评论:
0 赞:
0 阅读:
309
一,引入ThreadLocal/*测试ThreadLocal对象
* ThreadLocal:这个类提供了一个线程本地的变量。
* 这些变量在被共享访问的情况下在不同的线程里是独立的 ( 必须通过 get 和 set 方法来访问 ) 。
* 很显然该类提供了一个机制可以防止多线程访问带来的不安全机制。实际上就是在线程本地保存一个变量,
* 而不是通过共享变量。这个就要看我们...
分类:
编程语言 时间:
2016-05-12 12:54:16
收藏:
0 评论:
0 赞:
0 阅读:
190