自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

转载 CocoaPods—CocoaPods安装和使用

CocoaPods安装和使用CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认已经可以运行Ruby了,因此我们只需执行以下命令:sudo gem install cocoapodssudo gem install -n

2015-11-03 16:31:10 435

转载 Xcode—解决Xcode删除文件后missing file警告

解决Xcode删除文件后missing file警告在用xcode开发的时候,删除不用的文件后, 编译的时候会有missing file的警告,原因是由于SVN或git造成的。有几种方法可以解决。1.命令行进入missing file目录,然后运行svn delete nameOfMissingFile  或git rm nameOf

2015-09-29 09:10:48 2363

转载 CocoaPods—使用CocoaPods删除已经配置的类库和移除CocoaPods

引言在使用CocoaPods(一)为项目配置第三方类库我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终

2015-09-29 08:55:04 463

转载 iOS—常用iOS、Mac框架和库及常用中文开发博客

目录UI下拉刷新模糊效果AutoLayout富文本图表表相关隐藏与显示HUD与Toast对话框其他UI动画侧滑与右滑返回手势其他动画网络相关网络连接网络测试图像获取网络聊天网络测试WebViewModel其他数据库缓存处理PDF图像浏览及处理摄像照相视频音频处理响应式框架消息相关消息推送客户端消息推送服务器端通知相关版本新API的Demo代码

2015-09-22 16:16:48 2847

原创 iOS—NSLog各种打印格式

NSLog各种打印格式:%@ 对象%d,%i 整型 (%i的老写法)%hd 短整型%ld , %lld 长整型%u 无符整型%f 浮点型和double型%0.2f 精度浮点数,只保留两位小数%x:    为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f;%X:    为32位的无符号整型

2015-09-21 15:41:29 5971

转载 Eclipse—为Android工程android-support-v4.jar包关联源代码的方法

注意:这里的方案只适用于查看依赖库的v4包。但是如果是本地私有的liraray的话,还是不可以的。想查看android-support-v4.jar的源码的时候你会发现悲剧了,看不了,那是因为我们没关联android-support-v4.jar的源码,接下来就教大家怎么关联android-support-v4.jar的源码Android SDK在extra

2015-04-29 13:45:43 997

转载 Eclipse—为Android工程第三方jar包关联源代码的方法

相信很多小白和我一样,在用Eclipse做安卓项目开发时工程中引入了若干第三方开源类库,碰到没用过或用的不熟练的类或方法想直接去查看源代码而不习惯去看帮助文档,这时就需要为这个类库关联源代码。 但android工程中却无法像普通java工程那样为其关联源代码,如下图(左图为普通java工程中的截图,有图为android工程中的截图):       可以看

2015-04-29 13:42:23 359

转载 Android—横竖屏切换小结

Android横竖屏切换小结(老样子,图片啥的详细文档,可以下载后观看 http://files.cnblogs.com/franksunny/635350788930000000.pdf)Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的,但是有时候也不尽然,通常在设置里面我们可以对手机的横竖屏切换进行关闭,操作界面如下 只需要点击下“屏

2015-04-21 16:10:25 508

转载 Hibernate—No row with the given identifier exists

产生此问题的原因:有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的问题!)假如说,table1里有自身的主键id1,还有table2

2015-01-05 17:14:21 340

原创 Xcode—Could not load the "image.png" image

Error code: Could not load the “image.png” image referenced from a nib in the bundle with identifier “com.bundle.identifier”1.Delete -> Remove Reference2.Add Files to ... -> Add to targets

2015-01-05 10:42:27 734

转载 Android—源码使用proguard混淆编译及错误总结

关于混淆编译也主要是从网上学习的,决定对网上的进行总结,供大家一起学习,研究,东西主要都是网友们写的,我这里借鉴了,文章最后是网友的原文地址;1,什么是混淆编译ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法.

2014-12-24 14:02:50 606

转载 Android—自定义ActionBar标题与菜单中的文字样式

自定义ActionBar标题与菜单中的文字样式自定义标题文字样式标题样式是ActionBar样式的一部分,所以要先定义ActionBar的样式style name="AppTheme" parent="AppBaseTheme"> item name="android:actionBarStyle">@style/CustomActionBarite

2014-12-12 17:32:56 489

转载 Java—解析XML的几种方式

DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。DOM接口提供了一种通过分

2014-12-08 11:02:51 496

转载 Android—锁屏状态下弹出Activity

在接收消息广播的onReceive里,跳转到你要显示的界面。如:Intent intent = new Intent(arg0,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);        arg0.startActivity(intent);复制代码在该acti

2014-12-05 16:15:33 821

转载 iOS—如何使用TestFlight进行Beta测试

假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试。Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不过就

2014-11-24 11:00:22 682

转载 Hibernate—Hibernate4之二级缓存配置

缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。 缓存的范围分为3类: 1.事务范围(单Session即一级缓存)    事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的

2014-11-17 16:02:14 396

转载 Android—ListView点击某一项item无反应解决办法

原因:若你的item中有button或者checkbox等控件,默认情况下焦点focus是最先交给这些子控件,而ListView的Item能被选中的基础是它能获取Focus焦点,所以,我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样ListView的Item就自动获得了Focus焦点的权限,也就可以被选中了,同时也会响应on

2014-11-06 16:33:19 472

转载 Android—AlarmManager的使用

AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://www.programbbs.com/doc/5888.htm http://jinguo.iteye.com/

2014-11-06 14:04:58 332

转载 Android—EditText/TextView使用SpannableString显示复合文本

在Android中EditText用于编辑文本,TextView用于显示文本,但是有时候我们需要对其中的文本进行样式等方面的设置。Android为我们提供了SpannableString类来对指定文本进行处理。1) ForegroundColorSpan        文本颜色[java] view plaincopyprint?pr

2014-11-03 15:19:59 438

转载 Android—定位

一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。 [java] view plaincopyprint?LocationManger locationManager=(LocationManager)this.getSys

2014-11-01 14:31:28 415

转载 Java—实现AES加密

JAVA实现AES加密1. 因子       上次介绍了《JAVA实现DES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现

2014-10-27 15:57:11 330

转载 Xcode—如何解决…has been modified since the precompiled header… was built的问题

如何解决…has been modified since the precompiled header… was built 的问题xcode5.1在程序中报错:File '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimula

2014-10-18 10:14:16 422

转载 iOS—多线程 锁 互斥 同步

在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:>>>方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全@synchronized(self) {        // 这段代码对其他 @synchronized(self) 都是互斥的        // self 指向同一个对象}

2014-10-16 15:38:51 365

转载 iOS—UITextField详解

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2014-09-28 10:52:46 300

转载 iOS—UIImageView绘制圆形图片

参考网上的资料,自实现了一个UIImageView绘制圆形图片功能。先看效果:代码如下:- (void)buttonAction:(id)sender {    //方式1,见上图的方式1效果。通过imageview的layer来操作    UIImageView *imageView1 = [[UIImageViewalloc] initWithImage:[UI

2014-09-27 13:56:43 1886

转载 iOS—自定义UISearchBar Cancel Button

更改titlecolor of cancel button  [[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:                             

2014-09-24 17:52:49 608

转载 iOS—UITableView Cell重用机制

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {    static NSString *CellIdentifier = [NSString stringWithFormat:@"Cell"];    UITableViewCel

2014-09-23 15:30:33 377

转载 iOS—常用的注释方法

1、两连续斜杆”//”后,该行内容将变成注释 【快捷键:选中行按下 command+/】1//注释内容2、以”/*”开头,注释开始 “*/”结尾,终止注释1/*注释内容*/3、方法注释一般写在方法名前面。以”/**”开头,以”*/”结尾

2014-09-16 15:54:31 1125

转载 Windows下Apache与Tomcat的整合

为了完成这个任务,在网上查了好多资料,要么是讲得不清楚,要么是软件版本太老,走了不少弯路,在这里以本人的实际操作为例,为大家说一下整合的过程,希望对大家有所帮助。准备工作:1、 Apache 2.2.4下载地址:http://cztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip2、 Tomcat 6.0.16

2014-09-09 10:53:58 273

转载 PHP—Windows下搭建PHP开发环境

Windows下搭建PHP开发环境    PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。   一、准备工作-下载所

2014-09-03 09:42:35 356

转载 Android—代码混淆

混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。 混淆器被集成在android 构建系统中,所以你不必手动调用它。同时混淆器仅在发布模式下进行构建应用程序的时候才会运行起来,所以在调试模式下构建程

2014-08-20 16:09:23 299

转载 Maven—SSH项目搭建

1:新建maven-archetupe-webapp项目2:web.xml配置文件如下xml version="1.0" encoding="UTF-8"?> web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2

2014-08-02 21:41:15 576

转载 Eclipse—安装SVN插件Subclipse

1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。 3、SVN插件

2014-07-31 15:06:45 460

转载 Android—LaunchMode

说明一下,大家看这个帖子之前对Task,有一定的了解。而且看完这个之后,最好再看看taskAffinity属性,因为在实际应用中他们一般是联合使用的。在Android的中Activity有4种启动方式:"standard"、"singleTop"、"singleTask"、"singleInstance"。下面就分轻重点讲讲这些启动方式。1、standard启动方式这种

2014-07-30 18:07:40 314

转载 Android—Maven采用第三方jar包运行时报错的解决方案

转载请注明出处:http://xuantan.iteye.com/blog/1847485 Android工程中用到了一个第三方jar包,但此jar包在公司内部的maven仓库中不存在。因此在POM文件中采用了如下配置方式: Java代码        com.baidu.android      pushservice   

2014-07-23 09:03:25 712

转载 Android—Bitmap和Drawable

(转自:http://dyh7077063.iteye.com/blog/970672)一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图

2014-07-14 18:15:36 334

转载 Android—Notification通知详解

Android Notification通知详解根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。        下面对Noti

2014-07-14 16:39:34 344

原创 Android—四大组件之Service

Android中有两种方式启动一个服务,但它们的生命周期有所不同。

2014-07-14 14:02:55 508 1

转载 Eclipse—添加DTD文件实现XML的自动提示功能

以iBATIS编写 Sql Map Config 配置文件为例, 添加 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照iBATIS官方定义的规范来编写xml文档.   记住xml中有这么一句话.Eclipse中打开window-->Preferences-->XML-->XML catalog点击add按钮,弹

2014-07-08 10:29:28 436

转载 Java—JUnit测试

使用junit做测试目的是尽量早的发现程序的bug,一个bug隐藏的时间越久,修复他的代价就越大。1、Junit简介:    Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测试(Unit Test)的支持框架。用来编写和执行重覆性的测试。即所谓白盒测试。它包括了

2014-07-03 10:03:29 429

空空如也

空空如也

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

TA关注的人

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