- 博客(33)
- 资源 (14)
- 收藏
- 关注

原创 【SSL】client send ClientHello 后server 返回alert 40 错误
今天遇到这样一个问题,我们的email在通过ssl连接到gmail , 163 等email server的时,都是OK的,但访问搜狐邮箱的时候,就出问题了,刚刚发送了clientHello出去之后,server就返回了alert 错误,如下图:但是通过foxmail去connect 的时候,又是OK的,于是把网络包抓出来对比了一下, IP(61.135.132.99)一致
2011-05-18 21:06:00
6946
原创 【IOS】放弃右滑返回后,标题栏上出现了3个蓝点
如果出现在左边的leftBarButtonItem上,这很可能是你在自定义leftBarButtonItem时,将原有的self.navigationItem.backButton给隐藏了,例如在代码中添加了如下类似如下代码:self.navigationItem.hidesBackButton = YES, 如果是这样,敢快删了吧。
2016-08-10 14:20:11
2105
原创 UIStackView 结合UIScrollView滑动显示
今天花点时间,给大家分享一下IOS9中新出的UIStackView,网络上相关的文章还是有一些,但大部分内容都一差不多, 所以我的讲解方式可能给他们完全不一样。那我尽量以最简单明了的方式让大家快速理解,尽量不让你觉的看了半天还是不知道什么意思。这个我从描述UIStackView的定义的时候,我相信你就能看的出来OK,我们开始吧,1,UIStackView到底是个什么东西? UISta
2016-07-19 15:41:09
6658
原创 制作IOS企业版APP网页下载
有时候我们下载苹果的应用程序时不是从AppStore下载的。而是从XX网上下载的。那我们如何将苹果的应用程序IPA文件放到自己的官网上,然后供用户下载了。这样就不需要等待慢长的审核过程, 使用过android的朋友可能就会想,这不简单,直接放在服务器上,提供一个下载地址就不可以下载安装了吗? 你答对了一半,下载到手机上是没有问题,但能像apk 那样单击安装吗?当然不能。那怎么办了,过程还是有点复杂
2015-07-15 09:55:11
12522
原创 HTTP 协议中GET和POST到底有哪些区别
HTTP 定义了与服务器交互的不同方法,最常用的有4种,Get、Post、Put、Delete,如果我换一下顺序就好记了,Put(增),Delete(删),Post(改),Get(查),即增删改查,下面简单叙述一下,1) Get, 它用于获取信息,注意,他只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所
2013-10-08 16:40:24
36014
1
原创 IOS 制作启动画面
IOS 8 及之前: Launch Images Source方式, IOS8 及之后: 1, Launch Images Source方式 ; 2 , LaunchScreen.XIB方式(官方推荐)
2013-09-24 12:46:07
27104
转载 IOS 之 MVC
我们今天谈谈cocoa程序设计中的 模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC: 什么是MVC?M、V、C之间的交流方式是什么样子的? 理解了MVC的概念,对cocoa程序开发是至关重要的。 一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢? M
2013-09-23 14:57:59
976
转载 【P】Objective-c的@property 详解
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy
2013-09-22 16:25:18
649
转载 SQLite 语法
SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“pars
2013-07-05 11:02:02
858
转载 SQLITE3 开发
前序:... 1一、 版本... 1二、 基本编译... 2三、 SQLITE操作入门... 2(1) 基本流程... 2(2) SQL语句操作... 4(3) 操作二进制... 8(4) 事务处理... 10四、 给数据库加密... 10五、 后记... 25前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。
2013-07-04 18:34:09
665
转载 SQLITE3 概述
1.0 总览SQLite3是SQLite一个全新的版本,它虽然是在SQLite 2.8.13的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API. SQLite3是为了满足以下的需求而开发的:支持UTF-16编码.用户自定义的文本排序方法.可以对BLOBs字段建立索引.因此为了支持这些特性我改变了数据库的格式,建立了一个与之前版本不兼容的3.0版. 至于其他的
2013-07-04 18:32:11
1010
转载 IOS 开发之音频播放
ios音频播放在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的。在我做过的几个应用中,每个都涉及到音效,所以在这里做个简单的归纳,很多都是引用自《iPhone Application Programming Guide》(需要有 Apple ID 才能打开链接),加了一些实际使用的经验。iPhone OS 主要提供以下了几种播放音频的方法:System Sound
2013-06-28 11:36:54
3119
原创 Fork 与vfork到底什么区别
fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性,但是二者之间的通讯需要通过专门的通讯机制,如:PIPE 、FIFO, IPC(消息队列、信号量和共享内存)机制等, 另外通过fork创建子进程系统开销很大,需要将上面描述的每种资源都复制一个副本。这样看来,fork是一个 开销十分大的系统调用,这些开销并不是所有的情况下都是必须的,比如某进程
2013-06-23 23:24:58
915
转载 如何在iOS5中定制用户界面
如何在iOS5中定制用户界面(译) 原文链接:http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5 前言:北京时间10月13日凌晨,期待已久的iOS5正式版发布了。当然,在此之前,我们经历了多达7个版本的beta版。漫长的等待必然不会是徒劳无益的。iOS
2013-04-18 11:13:09
903
转载 详解UIScrollView
ios:详解UIScrollView首先实现UIScrollViewDelegate协议: #import @interface Activity01ViewController :UIViewController{ UIScrollView *myscrollview;}@property (nonatomic,r
2013-01-10 22:26:25
796
转载 social.framework 实现分享文字图片等到新浪微博,twitter,facebook,保存和打印。
因为写了一个把文字转为图片的长微博工具app,准备添加新功能,使其可以方便分享到新浪和twitter等社交网站,于是就看了下那些第三方库。首先就是ShareKit. ShareKit刚开始感觉不错,但是因为是很久前写的,用了很多deprecated的methods,而且不是ARC的。追求大而全,所以感觉很臃肿,而且原作者不再开发了,其他人写的使用这个库的demo我下载下来不知怎么都有错,就
2013-01-07 15:08:46
1211
转载 实现新浪微博授权一次多次登录的功能
目录(?)[-]实现新浪微博授权一次多次登录的功能原文有删改原文地址Android笔记 Sina API保存Oauth验证信息正文客户端的验证授权Resource Owner Password Credentials高级接口及特殊权限实现新浪微博授权一次多次登录的功能原文有删改,原文地址:[Android笔记] Sina API保存Oauth验证信息感慨
2013-01-07 12:21:28
5518
转载 ios 分享到新浪微博
参考(tiny4cocoa):http://tiny4cocoa.com/thread-1771-1-1.html 参考(csdn):http://blog.youkuaiyun.com/sjzsp/article/details/6338842 1. 首先在http://open.t.sina.com.cn / 中申请成为开发者,再创建不同的应用,获得相应的 App Key (在下面链接中的so
2013-01-06 18:43:38
4989
转载 IOS启动另一个应用程序
尽管iPhone不允许同时运行两个应用程序,我们可以从自己的应用程序中启动另一个应用程序,并且可以在应用程序之间共享数据。我们可以使用UIApplication类的openURL:方法从一个应用程序来启动另一个应用程序。例如,要在Safari应用程序中打开Google主页,我们可以编写如下代码:[pre]NSURL *url = [NSURL URLWithString:@"http://
2013-01-06 18:21:22
1075
转载 SVN 常用命令及说明
本文转自于作者longdick http://longdick.javaeye.comSVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。一个更好的CVS?因此SVN具有大部分CVS拥有的特性。
2013-01-06 10:01:33
735
转载 添加类库及ASIHTTPREQUEST简介
ASIHTTPRequest类库简介和使用说明官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objectiv
2012-12-26 11:26:16
2429
转载 Android Handler 主线程 子线程 双向通信
Android Handler 主线程 子线程 双向通信[日期:2012-07-14]来源:Linux社区 作者:t12x3456[字体:大 中 小]Andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的
2012-11-28 22:28:23
698
原创 祥解wait 与waitpid
wait 和waitpid 函数都是为了等待子进程结束状态, 在Linux函数库中的原型是:#include #include pid_t waitpid(pid_t pid,int *status,int options)相对于wait来讲,waitpid多出了两个可由用户控制的参数pid和options,恰好是这两个选项为程序员提供了灵活性,
2012-09-18 23:06:45
600
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2012-09-03 14:16:09
549
原创 Cannot open the disk 'D:/vmware/Ubuntu.vmdk' or one of the snapshot disks it depends on
启动vmware时出现以下错误:Cannot open the disk 'D:/vmware/Ubuntu.vmdk' or one of the snapshot disks it depends on.原因: 出现这种情况一般是由于上次在关机的出现了异常,比方说非正常关机,强关机等情况,从而导致产生了一些lck为后辍名的文件,那么解决方法就是删除这些lck文件即可。
2012-08-31 13:54:56
7590
原创 ALSA 驱动安装方法
ALSA 驱动安装方法ALSA 驱动下载:去http://www.alsa-project.org/main/index.php/Main_Page 下载: alsa-driver-xxxxxx alsa-lib-xxxxxx alsa-ultis-xxxxxx即driver, lib, ultis包,后面的xxxxxx是具体的版本号,我
2012-08-18 21:34:46
16753
原创 visual stdio 断点无效问题解决
VS2005 断点无效解决办法以下是网络查询到的解决vs 断点无效的问题,如果你也遇到这个问题,可以按以下的设置方法去改一下,一般都能解决的。1、清除在“选项”对话框中的“调试”类别下的“常规”节点中的“仅使用与原始版本完全匹配的源代码”选项。2、用菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F),把整个文件格式化。3、将文件用记事本打开,存为Ansi,Uni
2012-08-04 13:24:55
1439
转载 交换机与网桥的区别
局域网交换机的基本功能与网桥一样,具有帧转发、帧过滤和生成树算法功能。但是,交换机与网桥相比还是存在以下不同:1、交换机工作时,实际上允许许多组端口间的通道同时工作。所以,交换机的功能体现出不仅仅是一个网桥的功能,而是多个网桥功能的集合。即网桥一般分有两个端口,而交换机具有高密度的端口。2、分段能力的区别由于交换机能够支持多个端口,因此可以把网络系统划分成为更多的物理网段,这样使得整个
2012-07-04 16:39:00
1616
转载 深入分析linux 内核链表
一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用
2012-05-30 14:00:17
565
原创 Typeof 的概念和用法
typeof 是C语言的新扩展的一个标识符,只有部分编译器支持,类似于sizeof, 不过这个特性在linux内核中应用非常广泛,对实现面向对象有非常重要的作用。1. const typeof( ((type *)0)->member ) *__mptr = (ptr);是定义一个__mptr指针变量,类型和member的类型一样,typeof是获得一个变量的类型,((type
2012-05-28 21:11:11
1941
原创 不使用变量,实现strlen函数
不使用变量,实现strlen函数 String 系列函数的实现是找工作时各大公司都爱考的题目,所以应该引起重视,“不使用中间变量”应该说是程序员不能显示的申请内存而已,即不能有局部变量或者动态内存申请。从函数原型看,返回值为size_t,那么在函数内部必定需要一个地方存储这个值,要么是常数要么是寄存器。长度不为1时不能一次就求出来,说明必须有递归调用,这样递归时函数会自动申请
2012-05-24 21:12:53
890
转载 Source Insight 使用技巧
<br /><br /><br />Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。<br />作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,
2011-03-25 09:43:00
674
VMware_Install_Cleaner.exe
2012-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人