摘要:
1 概述1.1 产生背景基 于万维网的电子商务和网上银行等新兴应用,极大地方便了人们的日常生活,受到人们的青睐。由于这些应用都需要在网络上进行在线交易,它们对网络通信的安全 性提出了更高的要求。传统的万维网协议HTTP不具备安全机制——采用明文的形式传输数据、不能验证通信双方的身份、无法防止传输的数据被篡改等,导致 HTTP无法满足电子商务和网上银行等应用的安全性要求。Netscape公司提出的安全协议SSL,利用数据加密、身份验证和消息完整性验证机制,为网络上数据的传输提供安全性保证。SSL可以为HTTP提供安全连接,从而很大程度上改善了万维网的安全性问题。1.2 技术优点SSL具有如下优点 阅读全文
摘要:
[原创]http://www.cnblogs.com/luoguoqiang1985ios在安装APP时,把APP的偏好设置与数据放在sandbox里。sandbox通过一系列细颗粒度控制APP访问files, preferences, network resources, hardware等。为了帮助APP组织数据, 每个沙盒目录包含了几个出名的子目录放文件。 1. Applications_HOME目录就是安装程序的地方获取路径代码NSString * homePath = NSHomeDirectory() 2. Documents这个目录用于存放重要的用户文档和程序数据文件。存放在此目 阅读全文
摘要:
[原创]http://www.cnblogs.com/luoguoqiang1985单例模式是什么?一个类只有一个实例。-----------------------这样做有什么好处?在我的开发经验看来,单例的好处是1)整个应用的状态统一控制。2)对于频繁使用的类,可以控制生成实例对象的数量------------------------那在ios下怎么实现?据了解有2种方案,@synchronized, GCDGCD方案:1 static InstanceClass *instance;2 + (InstanceClass *)defaultInstance{3 static dis... 阅读全文
摘要:
iOS通过以下几种机制来保全整个系统的安全性:一:系统结构所有iOS设备中,系统与硬件都高度集成,从系统启动、系统更新、应用的安装、应用的运行时等多个方面来保全系统的安全,具体包括:1:所有iOS设备在处理器内都集成有一段名为Boot Room的代码,此代码被烧制到处理其内的一块存储上,并且只读,可以认为是完全可信的。系统启动时,Boot Room通过苹果的Apple Root CA Public证书对Low-Level BootLoader进行验证,如果通过验证,Low-Level BootLoader将运行iBoot,较Low-Level Bootloader高层次的Bootloader, 阅读全文
摘要:
设计模式:解决编程问题的设计模板设计模式是一个抽象工具,用于面向对象的软件开发,以及其他领域。它是一个设计模板,在特定背景中,解决一般性的、重复出 现的问题。因此,设计模式是一种针对特定的、具体的设计的准则:在某种意义上,它是模式的“实例化”。在如何应用设计模式上,有一定的灵活性,通常例如程 序设计语言和现有架构等事物,会影响如何应用模式。有几个设计主题或原则对设计模式产生影响。这些设计原则是构建面向对象系统的经验法则,例如“封装发生变化的系统结构方面”(encapsulate the aspects of system structure that vary) 和“面向接口编程,而非面向实现 阅读全文
摘要:
[原创]http://www.cnblogs.com/luoguoqiang1985以前,自己写程序,图片等资源放得比较乱。后来,发现有个更好的方法来管理图片等资源文件 --bundle文件。1)怎么制作bundle文件其实很简单,先新建一个文件,把资源文件放进去,接着,重命名文件为.bundle类型文件。真相: 是不是很简单?哈哈2)bundle文件在ios下的使用对bundle文件的使用,ios 提供了NSBundle类。长话短说,看招~~~~ 1 /* 2 * 根据枚举获取资源 3 */ 4 - (NSString *) getResourceByEnum:(nResources)... 阅读全文
摘要:
[原创]http://www.cnblogs.com/luoguoqiang1985这CocoaPods怎么用呢?参考官方文章:guides.cocoapods.org/using/using-cocoapods.html这次项目例子以JSONKit作为例子。首先,跑个命令热热身。pod search JSONKit过了一阵子,有料到啊-> JSONKit (1.5pre) A Very High Performance Objective-C JSON Library. pod 'JSONKit', '~> 1.5pre' - Homepage: 阅读全文
摘要:
职业走得很累,停下来,温故技术。顺便开始我得ios博客文章。[原创]http://www.cnblogs.com/luoguoqiang1985安装第一步:执行以下命令 sudo gem install cocoapods第一次执行报错,郁闷哇。跟着百度一下,原来要更新下Ruby 的Gem。英文原文:http://rubygems.org/pages/download依次执行以下命令:sudo gem update --system 看到成功信息后,继续执行 sudo gem install rubygems-update看到成功信息后,继续执行 sudo update_rubygems异常郁 阅读全文
摘要:
方法一:xaml中:<控件> <控件.Background><ImageBrush ImageSource="/WpfApplication1;component/Images/xxx.jpg"/></控件.Background></控件> 方法二:xxxx.cs中:ImageBrush b3 = new ImageBrush();b3.ImageSource = new BitmapImage(new Uri(path, UriKind.RelativeOrAbsolute));this.Background = 阅读全文
摘要:
综述: (1)了解Color数据结构(2)了解Bursh的使用。SolidColorBrush 、LinearGradientBrush 、LinearGradientBrush 的使用 WPF中的Color封装在System.Window.Media命名空间。Color结构体包含了3个可读写的R,G,B位类型变量。R,G,B这三个变量值的范围为0-255;除了这三个基本元素,它还有一个控制颜色透明度的变量A。A的值为0,意味着是透明色;A的值为255时,表示不透明; 在WPF中的Color结构体,支持一种可供选择的scRGB色系; 以下是我在往上剪接的关于scRGB色系说明 微软又推出了s. 阅读全文