自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python 虚拟环境:Virtualenv

virtualenvvirtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用安装sudo apt-get install python-virtualenv使用方法virtualenv [虚拟环境名称] 如,创建ENV的虚拟环境virtualenv

2016-11-27 12:01:16 446

转载 iOS开发中的这些权限,你搞懂了吗?

ISO 获取权限

2016-11-03 08:47:34 1013

转载 在android 6.0以上无法获取READ_PHONE_STATE权限的SecurityException的问题

Android 6.0 我遇到的问题是,我在明明在AndroidManifest.xml中添加了READ_PHONE_STATE权限,可是在我的手机上一直报错,错误信息如下:getDeviceId: Neither user 10254 nor current process has android.permission.READ_PHONE_STATE.java.lang.SecurityEx

2016-09-21 09:37:38 2411

原创 在 APK 中找不到对应的 securityguard***.so 文件或者 so 文件载入出错

在 APK 中找不到对应的 securityguard***.so 文件或者 so 文件载入出错解压查看你的apk是不是将so打进去了,如果没有打进入查看自己的jnilibs是否指定查看手机是否是64的手机。因为百川的安全包没有64的支持,所以目前是以兼容包的形式给的包。如果第三方有64的包。这样就不会跑兼容包。这样会导致load不到。解决问题的路径建议是干掉第三方的64位的文件夹,理论上都是

2016-07-15 13:29:00 1550

原创 在 APK 中找不到对应的 securityguard***.so 文件或者 so 文件载入出错

在 APK 中找不到对应的 securityguard***.so 文件或者 so 文件载入出错解压查看你的apk是不是将so打进去了,如果没有打进入查看自己的jnilibs是否指定查看手机是否是64的手机。因为百川的安全包没有64的支持,所以目前是以兼容包的形式给的包。如果第三方有64的包。这样就不会跑兼容包。这样会导致load不到。解决问题的路径建议是干掉第三方的64位的文件夹,理论上都是

2016-07-15 13:28:49 791

原创 iOS开发中UIWindow

- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChang

2016-05-30 11:23:21 398

原创 苹果手机DNS怎么设置

有的时候可能有需要手动个性苹果手机 DNS 的时候,如 App Store 打不开,需要接入特定的 DNS 网络等。下面简单介绍下怎么在苹果手机上手动设置 DNS 的操作方法。工具/原料苹果 iPhone 手机方法/步骤先打开苹果手机主屏上的“设置”应用,如图所示 . . . .在设置列表中点击“无线局域网”一栏,如图所示 . . . .在无线局域网列表中,点击当前手机已经连接上的无

2016-01-08 17:17:32 11405

原创 presentViewController弹出有几种可以选择的类型

presentViewController弹出有几种可以选择的类型UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:[[UIViewController alloc]init]];//UIModalPresentationStylenav

2016-01-04 10:30:53 3326

原创 iOS 日期格式化, NSDateFormatter,把服务器返回的时间,格式化为时间戳

G: 公元时代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,显示为1-12MMM: 月,显示为英文月份简写,如 JanMMMM: 月,显示为英文月份全称,如 Janualydd: 日,2位数表示,如02d: 日,1-2位显示,如 2EEE: 简写星期几,如SunEEEE: 全写星期几,如Sundayaa: 上下午,AM/PMH: 时,24小时制,0-23

2015-12-27 15:36:54 2630

原创 iOS懒加载有坑,使用懒加载时应该注意避免

今天使用懒加载遇到了一个奇葩的事件,经过一番调试发现了问题的所在,大家使用懒加载的时候应该避免如下面是一个常见的懒加载,当你调用[self.collectionView ……]后,此时 懒加载开始初始化,并返回collectionView,但是如果懒加载的代码还没有初始化完成并返回结果时,你再一次[self.collectionView ……],此时又会调用一次懒加载,这就导致了数据MCollect

2015-12-19 16:21:07 6579

转载 git tag — 标签相关操作

git tag — 标签相关操作发表于 2011年06月29日 由 机器猫 标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签 $ git tag 在控制台打印出当前仓库的所有标签 $ git tag -l ‘v0.1.*’ # 搜索符合模式的标签打标签 git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。

2015-12-05 18:29:31 1362

原创 使用Git进行版本控制中得.gitignore使用

1、如果你再使用git过程中,如果使git回到某个特定的commit的点,git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可 git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容为什么这里写回到以前的commit呢?以为有些刚学编程的同学,刚接触git,对git

2015-11-10 22:08:48 2356

转载 iOS设备相关信息获取

1、获取设备类型 (Iphone/ipad 几?) #import "sys/utsname.h"-(NSString*)getDeviceVersion{ struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemIn

2015-10-08 11:02:41 701

转载 iOS 获取设备类型

#import "sys/utsname.h"- (NSString *)getDeviceVersionInfo{ struct utsname systemInfo; uname(&systemInfo); NSString *platform = [NSString stringWithFormat:@"%s", systemInfo.machine]; ret

2015-10-08 10:57:00 1698

原创 升级到IOS9以后,QQ授权登录和QQ分享出现问题,不能正常使用了(二)

上一篇文章解决了,测试条件下QQ登陆和分享的问题,但是当我们提交到AppStore时又出现问题了,TencentOpenApi_IOS_Bundle.bundle的info.plist文件中含有CFBundleExecutable key,由于这个key的存在,苹果不让我们提交了,这个key我具体不知道是干什么的(谁知道,可以留言告诉我),但是好像删除后不影响QQ登陆和分享。我们找到TencentO

2015-09-29 15:54:56 3621 1

原创 升级到IOS9以后,QQ授权登录和QQ分享出现问题,不能正常使用了

手机升级到IOS9以后,QQ授权登录和QQ分享不能用了,不用着急,现在咱们一步步解决。1、我们先将iphone真机(已经升级到ios9)链接到xcode,并通过xcode安装你的程序,然后选择qq登录,此时会报错,或者显示网页登录,此时不用着急,我们查看Debug日志,如下图所示,会显示“This app is not allowed to query for scheme ……”2、现在让我们打开

2015-09-23 17:25:30 8034

转载 iOS开发之-- DNS解析(网络切换的问题解决)

上次提到过由于电信的问题需要自己手动去解析dns,这里介绍的是如何拦截 每一个请求做解析,但是没有说具体的解析方法,下面简单的记录一下:res_query方法int res_query(char *domain_name, int class, int type, char *answer_buffer, int answer_buffer_length)这是比较常见的系统调用,使用该方法的时候需

2015-09-08 09:06:08 2799

转载 iOS 集成银联支付

当初集成支付宝的时候 觉得见了这么丑的代码 加上这么难找的下载地址 在配上几乎为零的文档 寒哥就要吐血了 下午去集成银联 才知道 血吐的早了 下载地址 [https://open.unionpay.com/upload/download/Development_kit85427986.rar] 其实我找了半个小时 也不知道怎么就下载好了 这个我在Chrome的下载记录里找到的 解压之后会有

2015-09-08 08:30:04 1474

转载 Apple 如何知道你使用了私有API

大约有三种方式otool -L这个工具可以清晰的列出你链接所有的库 像IO.Kit是不允许使用的nm -u这个工具可以清晰的列出你所有链接符号 如 C方法 OC方法检查所有Selecter的字符串 OCClass Selector是放在一个特殊区的 所以你只要用了私有API 苹果都能检测到如果你真的想使用私有API 用runtime解决dlopen, dlsymobjc_getClass, se

2015-09-08 08:21:58 4342 4

转载 iOS中.gitignore的使用

新建.gitignore然后再里面声明要忽略的文件夹或者文件,必须使用终端在需要创建 .gitignore 文件的文件夹,进入命令行,进入项目所在目录。输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件。然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。vi命里使用linux下vi命令大全进入vi的命令 vi filenam

2015-09-06 17:07:07 2801

原创 应用宝使用绑定iOS下载

1.点击android应用信息2.点击微下载3.选择申请自定义模板4.在红色框中填写苹果的app地址

2015-08-26 09:43:52 12649

转载 Alcatraz Xcode-6.4

1、open terminal git clone the Alcatraz project type: defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID’ this will give you a UUID, so copy that open the Alcatraz projec

2015-08-23 12:38:45 1293

转载 __weak与__block区别

__weak与__block区别公司最近在招 iOS,我面试了几个人,问到 block 避免循环引用的问题时,发现好多人都说通过添加 __block 修饰词来避免。再加上我对__block和__weak也没有区分的太明确,搞得我都有点儿怀疑我自己以前是不是用错了。正好借这个机会来一探究竟~准备工作首先我定义了一个类 MyObject 继承 NSObject,并添加了一个属性 text,重写了de

2015-08-21 14:44:26 1346

原创 UIAlertView提示框自动消失

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"" message:@"感谢您提交宝贵意见,我们的产品经理会及时跟您联系~" delegate:self cancelButtonTitle:@"确认" otherButtonTitles:nil, nil];[alert show];//处理耗时线程dispatch_async(d

2015-08-13 17:28:47 1431

转载 iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用

iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过openURL方法可以调用如下应用: 调用谷歌地图(Google Maps)

2015-07-31 11:19:45 1967

原创 Mac 通过终端CD命令快速定位到指定文件夹

Mac 通过终端CD命令快速定位到指定文件夹今天在使用mac终端是发现了一个快速到达指定文件夹的小诀窍,只需要散步。1、打开终端2、输入cd3、将想要到达的文件夹拖进终端,点击回车,就到了指定的文件夹了

2015-07-17 15:19:08 54556 4

转载 ios 获取当前处于活动的viewController

ios 获取当前处于活动的viewController#pragma mark - 获取当前活动的viewcontroller- (UIViewController*)topViewController { return [self topViewControllerWithRootViewController:[UIApplication sharedApplication].keyWi

2015-07-03 11:04:41 2535

原创 EGit使用——轻松解决无法pull,无法提交到master分支等问题

一、基本要求和条件 1. 目的是同步android工程 2. 使用工具是的eclipse,egit 3. 数据来源自己搭建的git服务器二、基本介绍 我们公司是使用的自己搭建的git服务器,所有的工程git初始化都是在服务器上初始化的master,如果想要用eclipse提交到master分支上,需要先pull下来主分支,然后才能提交到master分支。三、具体内容 介绍完了,现在让

2015-06-26 16:05:24 10322

转载 Git版本控制软件结合GitHub从入门到精通常用命令学习手册

http://www.ihref.com/read-16369.html

2015-06-25 09:50:52 1499

原创 Fragmentment中使用onCreateOptionsMenu

在fregment中使用onCreateOptionsMenu,需要在onCreateView中调用setHasOptionsMenu(true),否则不会调用onCreateOptionsMenu方法。` @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGrou

2015-06-21 15:00:25 6464 4

原创 CocoaPod 使用

CocoaPod 使用pod已经在电脑里安装过了,也已经使用过了,在新的项目中想在使用pod, 1、cd—>进入新项目的目, 2、然后pod init初始化可 3、然后pod install初始化安装,就会出现pod的工程项目, 点击xcode打开,就是你的新项目了 4、新版的xcode里面可以直接打开podfile文件,我们直接打开 podfile,把需要的库添加进去,

2015-06-13 21:48:26 1567

转载 iOS 图标尺寸规范,记录下来方便使用

Icon and Image SizesEvery app needs an app icon and a launch file or image. In addition, some apps need custom icons to represent app-specific content, functions, or modes in navigation bars, tool

2015-05-28 09:21:50 3433

原创 Gson使用中,如果有的字段网络上返回的数据可能为null的处理

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-12 10:00:36 4706

空空如也

空空如也

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

TA关注的人

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