自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 UIView 的clipsToBound导致气泡阴影显示不正常

UIView 的clipsToBound导致气泡阴影显示不正常

2017-04-04 22:20:14 1276

原创 iOS自定义控件的时候千万不要覆盖父类属性

最近自定义一个MCRCOrderCancelView,里面声明@property (nonatomic, weak) UIView *superview;属性,在其他正常机型上没有问题,但是用测的时候发现在iOS8.x的越狱机器上存在问题,crash日志全部是越狱机型,由此推测此种写法在iOS8.x的越狱机型上存在问题,最后测试发现使用MCRCOrderCancelView的地方会崩溃

2017-01-12 15:35:03 1130

原创 微信优缺点分析

缺点:1.删除聊天记录后无法找回        一次偶然的机会在最近联系人中删除了与朋友的聊天记录,找了半天也没发现找回聊天记录的入口,当时是否不解,感觉这是一个十分严重的bug,为什么换一台手机所有聊天记录都没了,为什么登陆网页版每次聊天记录都是从零开始,为什么聊天记录不能每次同步存储。所以微信在手机本地聊天记录不保存,宁可不够便利,也不牺牲隐私体验。知道今年1月11日,张小龙抛

2016-08-16 11:22:07 18782

原创 GCDAsyncSocket 支持IPv6 需要设置IPv4PreferredOverIPv6=NO

详情见https://github.com/robbiehanson/CocoaAsyncSocket/issues/405

2016-05-25 14:30:14 4194 5

原创 NSAttributedString initWithData 阻塞App问题

最近调试App的时候,发现App莫名的阻塞在NSAttributedString *hintAttributedString = [[NSAttributedString alloc] initWithData:[discountDesc dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocument

2016-04-12 15:59:03 2605

转载 iOS MVVM详解

一边不错的关于iOS MVVM的文章,感兴趣的可以查看原文:http://www.teehanlax.com/blog/model-view-viewmodel-for-ios/

2015-11-02 18:49:51 774

原创 XCode7 iOS9无法访问网络的问题

在info.plist添加如下代码即可:

2015-08-26 17:12:10 1501

转载 NSOprationQueue 与 GCD 的区别与选用

GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口,这和 GCD 的实现有些类似。这种类似不是一个巧合,在早期,MacOX 与 iOS 的

2015-04-02 23:06:31 502

原创 ios UISegmentedControl KVO 检测selectedSegmentIndex的改变

最近做的一个项目需要用到UISegmentedControl,但是UI的效果与UISegmentedControl的效果存在一些差异,所以我想检测到selectedSegmentedIndex的变化,然后设置颜色、背景颜色等,这里简单的使用了KVO去检测selectedSegmentIndex的修改。1.子类化UISegmentedControlHJSegmentdCo

2015-03-27 11:16:11 1271

原创 iOS NSNotificationCenter详解

对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供Notification Center机制来完成这一任务,其主要作用就是负责在任意两个对象之间进行通信,可以实现一对一,一对多的消息通知。假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。1) A编写自定义的消息响应函数update2) A向消息中心注册需要监听的[NSNotificationCenter

2015-03-21 18:57:25 610

转载 UIView和CALayer的详解

原文:http://o0o0o0o.iteye.com/blog/1728599万物归根,UIView和CALayer都是的老祖都是NSObjet。1: UIView的继承结构为: UIResponder : NSObject。 可以看出UIView的直接父类为UIResponder 类, UIResponder 是gsm的呢?官方的解释:

2015-03-19 10:57:46 473

原创 一些胡思乱想

团队成员要营造一种技术氛围,加强沟通,有利于提高团队的战斗力、稳定性      coding, coding….每天都在不停的coding,赶进度,你会不会觉得疲惫。定期的技术分享、遇到      问题能够积极的讨论,活跃内部技术群等都是有利的。团队开发要追求质量,快速      项目的团队开发最好能以外科手术式的结构安排项目成语,要做到任务、计划明确、每个人员都清楚     

2015-03-12 00:27:23 496

原创 PhoneGap UIWebView内容区域20像素偏移量问题

在iOS7以上,UIWebView加载网页的时候默认会将内容区域向下偏移20pixel,这样导致状态条和导航条分离开来,不符合iOS7的导航条、状态条一体化的体验,解决方法就是在viewWillLayout的时候改变UIWebView的scrollview的contentinset,代码如下:修改前效果:- (void)viewWillLayoutSubviews

2015-03-04 10:37:18 3304

原创 iOS 添加Cordova到已存在的Xcode 工程里

Cordova官网关于如何创建PhoneGao项目的步骤已经很详细了,这里就不赘述了。实际项目开发中可能需要添加Cordova到已经存在的工程中,近期就遇到了这个问题。虽然网上也有一些教程,但已不适用于最新版本的Cordova了,故特将步骤纪录如下。1.加入我们已经存在名为Demo项目,目录结构如下:2.拷贝Cordova相关文件到Demo目录下,拷贝后目录

2015-02-10 21:46:22 1694

原创 AFNetworking2.0之前版本 支持https请求

由于项目需要,将webservice的http请求统一换成SSL的https请求,那么怎么配置让AFNetworking支持https呢?对于购买的第三方信任签名证书,直接改成https应该就可以了,如果是自签名证书的https最简单的方法在代码里添加一个一行代码#define AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES`告诉AFNetw

2015-02-10 18:41:07 984

原创 UIImagePickerController自动修改statusbar文字颜色

在ios7上,使用系统的UIImagePickerController的时候,在进入相册的时候,它会自动改变状态条的文字颜色,可通过以下发放来避免这个问题。#pragma mark - UINavigationControllerDelegate- (void)navigationController:(UINavigationController *)navigationControl

2014-12-18 12:19:38 932

原创 iOS 不规则的ImageView

我们在做iOS开发的时候,往往需要实现不规则形状的头像,如:那如何去实现?通常图片都是矩形的,如果想在客户端去实现不规则的头像,需要自己去实现。1.使用layer去实现, imageView.layer.cornerRadius = 10;2.使用CAShapeLayer, CALayer如何去实现我们来看看如何使用CAShapeLayer去实现,定义一个Shape

2014-11-16 19:08:50 5883

原创 macosx apache 2.2 升级到2.4常见错误

AH00558: httpd: Could not reliably determine the server's fully qualified domain name,请修改httpd.conf里的ServerName, 去掉ServerName前面的#AH00526: Syntax error on line 60 of /opt/bricolage/conf/httpd.con

2014-11-06 11:25:09 2406

原创 Protocol Buffers在Objective-C上的使用

1.下载protobuf-ioshttps://github.com/mingchen/protobuf-ios,保存到本地目录protobuf2.打开protobuf目录,编译protobuf,具体步骤见https://github.com/mingchen/protobuf-ios上的使用指南3.编写addressbook.proto   // See README.txt for

2014-10-15 12:07:54 2356 1

原创 Xib与Storyboard加载UIViewController View尺寸大小不同的问题

最近在研究iPhone6, iPhone6 Plus的屏幕适配问题,苹果wei

2014-10-14 13:52:08 3937 4

原创 Interface Builder设置圆角效果

下面告诉你一个在Xcode的Identity Inspector属性,下面有个User Defined Runtime Attributes的作用,它可以设置运行时的一些效果,静态状态下是看不到效果的。设置如下

2014-10-11 14:24:40 3372

原创 iOS8 高德地图SDK MAMapView无法定位的问题

iOS8 高德地图SDK MAMapView无法定位的问题

2014-09-23 14:11:12 4561

原创 NodeJS express command not found

跟着Node.js开发指南使用express创建项目,出现npm install -g express-generator

2014-09-12 14:41:47 909

原创 iOS7.1企业应用"无法安装应用程序 因为证书无效"的解决方案 linux tomcat ssl

iOS7.1企业应用"无法安装应用程序 因为证书无效"的解决方案    在使用企业证书发布App的情况下,IOS7.1安装App,需要SSL支持,需要ca.crt(iOS设备端使用) , server.jks服务端使用即用来配置tomcat的。软件环境:   linux,tomcat,openssl,keytool,jdk一、首先我们生成服务端和客户端所需要的证书。   1

2014-09-01 13:54:51 1171

原创 A Swift Tour-Swift自定义UITableViewCell

我们先看下App运行时候的截图

2014-08-07 17:51:19 5514

原创 Swift 重写类方法

我有个NFSRacingFinishedHintView类继承于Objective-C的类,

2014-07-28 21:53:18 3923

原创 GCDAsyncSocket接收数据连包无法解析的问题

最近在使用GCDAsyncSocket进行socket通信的工作,总是莫名的

2014-07-26 11:06:20 3936 11

原创 Jenkins ERROR: No artifacts found that match the file pattern "build/*/*.ipa". Configuration error

JenkinsDone checking the original app+ /usr/bin/zip --symlinks --verbose --recurse-paths /Users/Shared/Jenkins/Home/jobs/LinZhi_iPhone/workspace/build/Release-iphoneos/LingZhi-Release-$(SRCROOT)/Lin

2014-05-20 16:37:28 10598

原创 iOS7.1 企业级https发布解决办法

openssl使用的是macos系统自带的版本,关键点是不同直接使用ios设备打开https的链接,需要将证书发到系统的mail里,安装到设备,如果命令执行不成功,用sudo执行。1.生成服务器的私钥openssl genrsa -out server.key 10242.生成签署申请(注意除Common Name以外可以为空,Common Name必须为服务器的ip或域名

2014-05-14 10:16:01 748

原创 0/1背包问题 回溯 分支界限 动态规划

0/1背包问题问题描述:给定一个容量为C的背包及n个重量为wi,价值为p1的物品,要求把物品装入背包,是背包的价值最大,此类问题为背包问题。物品或者装入背包,或者不装入背包,称之为0/1被包问题假设xi表示物品i被装入背包的情况,xi = 1表示物品装入背包,xi = 0表示物品没装入背包,根据题目要求,有下列约束函数SUM(wi*xi) 解决方法:0/1背包问题有

2014-05-14 10:05:54 1426

原创 sqlite大量数据插入优化总结

1.将插入操作放到一个Transaction里,默认的每条insert语句都会开启一个Transaction2.手动拼写插入语句,不要运用ORM,虽然代码会看起来很多,但是效率绝对大幅度提升未优化前代码: NSArray *organizations = [organizationsDic allValues]; for (Organization *organization

2014-04-29 11:44:59 991

原创 IOS Block循环引用的内存泄漏问题

IOS 在MRC(非ARC)内存管理方式下,中如果Block调用了self的方法,那self的引用计数会被block +1, 如果处理不当会当值内存泄漏。@implementation ISSChartLineViewController- (void)dealloc{[_lineViewrelease];[_changeDataButtonre

2013-11-28 12:20:29 2051 2

趣味五子棋布局算法 length(名字)>10 ?

每种布局赋给一定的权值,表示此种布局获胜获胜的可能 性 const int W2O = 50; const int W2 = 100; const int W3O = 500; const int W3 = 1000; const int W4O = 5000; const int W4 = 10000; const int W5 = 100000;

2009-11-24

用分枝界限 回溯+剪枝 动态规划 解决01背包问题

问题描述:给定一个容量为C的背包及n个重量为wi,价值 为p1的物品,要求把物品装入背包,是背包的价值最大, 此类问题为背包问题。物品或者装入背包,或者不装入背 包,称之为0/1被包问题 假设xi表示物品i被装入背包的情况,xi = 1表示物品装 入背包,xi = 0表示物品没装入背包,根据题目要求,有 下列约束函数 SUM(wi*xi) <= C,bestp = MAX(pi*xi) where 0 <= i < n 解决方法:0/1背包问题有多种解决方法,本实验用动态规 划,回溯,分支界限三种方法进行解题

2009-11-24

0 1 背包问题 分支界限 回溯+剪枝

问题描述:给定一个容量为C的背包及n个重量为wi,价值为p1的物品,要求把物品装入背包,是背包的价值最大,此类问题为背包问题。物品或者装入背包,或者不装入背包,称之为0/1被包问题 假设xi表示物品i被装入背包的情况,xi = 1表示物品装入背包,xi = 0表示物品没装入背包,根据题目要求,有下列约束函数 SUM(wi*xi) <= C,bestp = MAX(pi*xi) where 0 <= i < n 解决方法:0/1背包问题有多种解决方法,本实验用动态规划,回溯,分支界限三种方法进行解题

2009-11-23

C++ Builder、五子棋算法

关键是让计算机识别当前棋盘上重要的点,对于期盼上的每一个可下点(即未有棋子),计算它在四个方的权值,权值最大的点即为落棋点,四个方向分别为(水平、垂直,45度,135度)。对于任一个空点,计算它在四个方向的连续相同的棋子个数,最后计算在相应方向上空的个数,然后运用上面布局权值法求出每个方向的权值的累加和,即为该点的权值。

2009-11-23

C++中文分词源码,分词的方法

西方语言在语句(或从句)内词汇之间存在分割符(空格),而汉语的词汇在语句中是连续排列的。因此,汉语词汇的切分(分词)在中文信息处理的许多应用领域,如机器翻译、文献检索、文献分类、文献过滤、以及词频统计等,是非常重要的第一步。 自动分词是基于字符串匹配的原理进行的。迄今为止,已经有许多文献对各种分词方法进行探讨,其着重点或为分词的速度方面,或为分词的精度方面以及分词的规范。本文主要探讨分词的速度问题,通过实验对比和理论分析,说明我们所提出的算法是有效的。 目前人们所提出的分词方法,在考虑效率问题时,通常在词典的组织方面进行某种调整,以适应相应的算法,如最大匹配法、最小匹配法、逐词遍历法、以及最佳匹配法等。这些方法中,或将词典按词条长度排序或按词频排序,其目的在于协调算法与数据结构,使之效率最高。客观地说,它们都在一定程度上提高了分词的效率。 本文所介绍的是基于词典的最大向前匹配方法。而在数据结构方面,我们则是将词典组织成自动机形式。

2008-11-12

空空如也

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

TA关注的人

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