自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kiven's Program Space

一名程序员的自我修养

  • 博客(34)
  • 资源 (18)
  • 收藏
  • 关注

原创 iOS中JavaScript和OC交互

在iOS开发中很多时候我们会和UIWebView打交道,目前国内的很多应用都采用了UIWebView的混合编程技术,最常见的是微信公众号的内容页面。前段时间在做微信公众平台相关的开发,发现很多应用场景都是利用HTML5和UIWebView来实现的。机制Objective-C语言调用JavaScript语言,是通过UIWebView的 - (NSString *)stringByEv

2016-06-30 16:47:55 1147

原创 MyEclipse、eclipse代码自动补全(联想输入)

MyEclipse(eclipse)的自动补全(联想输入)分两种,直接提示和按快捷键提示,设置方法分别如下一、每次输入都自动提示Window->preferences->Java->Editor->Content Assist再右下角Auto activation triggers for Java里面改为Java代码  abcdefghijklmnopqr

2016-06-27 14:36:31 1896

转载 iOS 使用Https访问网络(一)

关于https和ssl的原理,请到此处查看:http://blog.163.com/magicc_love/blog/static/185853662201321423527263/由于项目需求,访问服务是https的,并且使用的是ssl加密方式下面说明使用MKNetworkit网络库实现的代码:[objc] view plain copy print?

2016-06-27 10:45:31 3509

转载 AFNetworking详解

AFN一、什么是AFN全称是AFNetworking,是对NSURLConnection的一层封装虽然运行效率没有ASI高,但是使用比ASI简单在iOS开发中,使用比较广泛AFN的github地址https://github.com/pokeb/AFNetworking/AFNetworking二、AFN结构NSURLConnection

2016-06-27 10:17:46 1206 1

转载 开发者所需要知道的 iOS 10 SDK 新特性

总览距离 iPhone 横空出世已经过去了 9 个年头,iOS 的版本号也跨入了两位数。在我们回顾过去四五年 iOS 系统的发展的时候,不免感叹变化速度之快,迭代周期之短。iOS 7 翻天覆地的全新设计,iOS 8 中 Size Classes 的出现,应用扩展,以及 Cloud Kit 的加入,iOS 9 里的分屏多任务特性等等。Apple 近年都是在 WWDC 发布新的系统和软件,然后

2016-06-27 09:48:01 7065

转载 互联网协议入门

一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。如上图所示,最底下的一层叫做"实体层"(Physical La

2016-06-27 09:34:27 713

转载 DNS原理入门

DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。一、DNS 是什么?DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。举例来说,

2016-06-27 09:31:31 673

原创 Python-第三方库requests详解

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3 哦!Beautiful

2016-06-19 16:28:07 2006

原创 在MAC上安装PIP

终端一句代码:sudo easy_install pip然后输入密码就OK了。

2016-06-19 16:26:25 7090

转载 推荐10 款最好用的 Python IDE

Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。这篇文章收集了一些对开发者非常有

2016-06-15 11:25:03 21294

转载 WWDC苹果开发者大会--直播

中文版全程视频:http://v.qq.com/cover/w/wkk0ps2akqljzn9.html以下为图文直播03:0303:03库克发表感言讲话了,WWDC的主题演讲结束!03:0203:01库克形容iOS 10为一切(苹果OS)之母。03:01库克又回到现场02:59苹果这

2016-06-14 22:36:51 2081

转载 erlang对比golang,如何选择?

我最早使用的语言是Java和Python, 并且一直都对Python充满好感, 我喜欢这种很朴实和高效率的感觉, 但我却最后没有采用Python,原因其实也很简单, 我就是不喜欢缩进语法, 就跟很多人换工作仅仅是为了屏幕更大一点一样, 另外就是有了同样很棒的可选方案, 这就是Ruby, 所以我最终采用了Ruby作为主力编程语言, 同样也为不能使用Python而有一点小遗憾,毕竟Python的健壮性

2016-06-07 16:39:50 20451 6

原创 Android开发笔记-------Activity生命周期

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);// setContentView(R.layout.activity_main);//程序从这里开始执行的,这里是布局的方式 setContent

2016-06-07 15:04:10 432

原创 【Android开发问题集】布局加载器异常的问题

Android Studio的布局加载器发生异常,渲染图形失败。错误信息如下:Exception raised during rendering: com/android/util/PropertiesMap.....或者如下:Rendering Problems There are some known bugs in this version of the 

2016-06-07 10:35:50 2200

转载 iOS 9开发小技巧

LayoutGuide在iOS 9.0和 OS X 10.11中,分别有两个新的类:UILayoutGuide 和 NSLayoutGuide。他们可以作为一种类似View的对象,参与到AutoLayout的布局约束中。作为一种新的布局解决方案,这两个类的出现使你无需再创建、显示无关的View了。举个栗子,原本需要一个空的UIView占位的地方,现在只需要用UILayoutGuide去替代它就

2016-06-07 09:04:18 644

翻译 苹果AppStore审核规则标准指南!

苹果近日更新了App Store审核指 南的相关章节,对此前版本进行了修改和完善。除了增加应用截图、预览等限制外,使用Apple Pay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消。而从修改的政策部分可以看出,苹果对App store应用的审核更加严格,鉴于近来国内游戏踩雷屡见不鲜,审核标准请各位业内同学耐心阅读。原版:《App Store Review Guideli

2016-06-06 13:11:30 30383 1

原创 JAV开发笔记系列--1-在MAC上利用Android Studio开发JAVA项目

新建一个project,或者如果你已经有project的话,那就直接新建一个module.注意选择Java library,然后下一步输入module的一些信息。点击finish在左侧找到build.gradle,双击打开,参照图中修改一下配置。注意,新版本的AS,这一步不需要做了,默认生成的就是我们需要的。编

2016-06-03 15:54:50 1944

翻译 无MAC法安装genymotion的解决办法_Invalid reply from server..

genymotion是一个非常优秀的android模拟器,可以说是业界公认最好的。但是由于墙的缘故,可能出现一些小错误使得安装失败,这片文章就是将安装过程中遇到的问题做一整理。

2016-06-03 11:10:12 3901 2

转载 Git开发笔记——搭建Git简易高效服务器

1. mysysgit+gitblit安装流程1.1资源 需先下载好的资源(公司用的1.6,1.7+请自行匹配对应的mysysgit+gitblit): jdk1.6 Git-1.8.4-preview20130916.exe gitblit-1.2.1.rar 1.2安装 1.2.1 Git Bash安装 1)双击弹出安装页面  2)点击2次next,

2016-06-03 09:38:57 1344

转载 Git学习笔记整理

Git学习笔记1.安装Git注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置 $ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"2.创建版本库-repository$

2016-06-03 09:36:23 908

转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见

现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。很多手机应用都会有一个非常类似的功能,即屏幕的下方显示一行Tab标签选项,点击不同的标签就可以切换到不同的界面

2016-06-03 09:33:35 577

转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示:           然后再来看一下Android Pad的设置界面,主设置页面和声音设置页面都是在一个界面显示的,如下图所示:如果这分别是两个不同的App做出的效果,那没有丝毫惊奇之处。但如果是同一个App,在手机上和平板上运行分别有以上两种效果的话,你是不是就已经心

2016-06-03 09:31:54 2623

转载 Android Fragment完全解析,关于碎片你所需知道的一切

我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后每个

2016-06-03 09:27:48 443

转载 Java爬虫,信息抓取的实现

今天公司有个需求,需要做一些指定网站查询后的数据的抓取,于是花了点时间写了个demo供演示使用。思想很简单:就是通过Java访问的链接,然后拿到html字符串,然后就是解析链接等需要的数据。技术上使用Jsoup方便页面的解析,当然Jsoup很方便,也很简单,一行代码就能知道怎么用了:[java] view plain copy Document doc

2016-06-03 09:18:21 1584 1

转载 Android照片墙完整版,完美结合LruCache和DiskLruCache

转载 guolin在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章Android DiskLruCache完全解析,硬盘缓存的最佳方案 。其实,在真正的项目实战当中如果

2016-06-03 09:15:01 467

翻译 Android中的进程和线程

写在前面的话一个Android应用就是一个Linux进程,每个应用在各自的进程中运行,互不干扰,比较安全。一个应用对应一个主线程,就是通常所说的UI线程,android遵守的就是单线程模型,所以说Ui操作不是线程安全的并且这些操作必须在UI线程中执行。本文是对官方文档的翻译,原文链接:https://developer.android.com/guide/components/proc

2016-06-03 09:05:00 3834

转载 学会编写Android Studio插件 别停留在用的程度了

转自 鸿洋_一、概述相信大家在使用Android Studio的时候,或多或少的会使用一些插件,适当的配合插件可以帮助我们提升一定的开发效率,更加快乐。例如:https://github.com/zzz40500/GsonFormat 可以帮助我们从Gson转化为实体类https://github.com/avast/android-butterknife-zelezny

2016-06-03 09:00:54 1525 1

原创 Android开发_资源收集

搜集一些开发资源,与大家共享~~1、eoe Android开发者论坛目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布《eoe特刊》,问答频道和资料分享做的也不错。 访问地址:http://www.eoeandroid.com2、 AndDev 

2016-06-02 18:01:54 517

原创 博客声明----本博客的那些事

本人主要专注于3个方向:IOS、安卓、H5移动端,如果有相关的学习问题,欢迎留言讨论。声明:本博客内部分资料来源于网络,仅作为学习之用,如果转载,请注明来源。不得用于谋取商业利益。谢谢配合。部分链接资如下:http://codepen.io/https://www.genymotion.com/account/not-activated/?email=1282412855%40qq.comhttps://opensource.org/li

2016-06-02 11:01:10 395

翻译 IMP指针的作用

可能大家一直看到有许多朋友在Runtime相关文章中介绍IMP指针的概念,那么IMP究竟有什么实际作用呢?让我们先从一个函数看起来。Method Swizzling如果对Runtime有一定了解的话,一定听说过或者用过这个函数:void method_exchangeImplementations(Method m1, Method m2)它通常叫做method swizzling

2016-06-02 10:50:49 488

翻译 Objective-C消息转发

首先感谢这几个篇文章:http://blog.csdn.net/mangosnow/article/details/36183535http://blog.sina.com.cn/s/blog_71e456db0100w1bm.htmlhttp://book.51cto.com/art/201403/432146.htmhttp://www.itqx.net/thread-2286

2016-06-02 10:48:49 312

翻译 Runtime__iOS利用Runtime自定义控制器POP手势动画

前言苹果在IOS7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是否要执行控制器的Pop操作。nav_pop_origin.gif这个操作的想法非常好,但是系统给我们规定的范围必须是屏幕左侧边缘才可以触发,这样实际使用过程中对于有些产品会产生不便,于是有些app就采取整个屏

2016-06-02 10:46:43 3120

原创 简化原生效果_集成UITableViewCell左滑多个按钮

实现侧滑效果,资源来自网络。侧滑删除是iOS中非常容易实现的一种效果,为UITableViewDataSource重写这个方法,系统就会自动添加这种操作。 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtI

2016-06-02 10:39:18 589

原创 在MAC上开发Android项目系列—1—给MAC配置牛逼的Android模拟器

前述:MAC上进行安卓开发,环境配置:开发工具:Android Studio(或者eclipse)SDK:  JDK(JAVADevelopKit) + Android SDK系统自带的浏览器旺旺满足不了我们的开发需求,这里推荐套餐:Genymotion模拟器+Genymotion虚拟机1、安装 Genymotion模拟器+VitualBox虚拟机

2016-06-02 10:22:12 8154

MachOView.pkg - 修复闪退、没有string文件、增加拖拽功能、其他修复

下载之后,直接安装就行。源码在 https://github.com/mythkiven/MachOView 发行说明: 在原始版本:V2.4.9121 基础之上进行修改,目前版本:V2.5.9276。修改内容如下: 1、增加拖拽的功能: 1、首次打开时,会显示初始界面,可直接往界面上拖动Mach-O文件; 2、每次拖动文件的最大数量是3个文件; 2、修复Xcode10.x的兼容性问题: 1、报错:'string' file not found 修改方案:C++标准库修改为libc++ 2、crash: fwrite写入空值crash 修改方案:判空即可 3、其他修改: 1、部分 KVC 增加判空处理; 2、进度条更新代码放入主线程中; 3、修复可能存在内存泄漏的代码。

2019-08-15

React Native 跨平台移动应用开发 原版扫描

目录   第1章React Native 1   第2章状态机思维与状态机变量16   第3章页面导航、弹出框及深入理解属性44   第4章混合开发基础篇63   第5章flexbox布局、View、Image与可触摸组件90   第6章Text、TextInput等相关知识129   第7章组件生命周期、数据存储及React Native应用实现步骤163   第8章ScrollView和ListView 200   第9章等待提示条、进度条和Switch 222   第10章导航组件231   第11章手势识别240   第12章网络258   第13章网页浏览器、音视频媒体播放266   第14章图片的遍历、存取与显示274   第15章选择器、位置相关和应用状态284   第16章使用ES 6语法开发303   第17章混合开发高级篇309   第18章项目配置、生成发布版本安装包及其他332

2017-12-28

React Native 开发指南_中文扫描完整版

前言 xi 第1章 初识React Native 1 1.1 React Native 的优点 2 1.2 风险和缺点 4 1.3 小结 4 第2章 React Native 工作原理 5 2.1 React Native 是如何工作的 5 2.2 渲染周期 7 2.3 在React Native 中创建组件 2.4 宿主平台接口 11 2.5 小结 12 第3章 构建你的第一个应用 13 3.1 搭建环境 13 3.2 创建一个新的应用 17 3.3 探索示例代码 24 3.4 开发天气应用 27 3.5 小结 40 第4章 移动应用组件 42 4.1 类比HTML 元素与原生组件 42 4.2 处理触摸和手势 46 4.3 使用结构化组件 58 4.4 平台特定组件 69 4.5 小结 74 第5章 样式 75 5.1 声明和操作样式 75 5.2 组织和继承 79 5.3 定位和设计布局 81 5.4 小结 91 第6章 平台接口 92 6.1 使用定位接口 93 6.2 使用用户图片与摄像头 6.3 AsyncStore 持久化数据存储 108 6.4 智能天气应用 109 6.5 小结 119 第7章 模块 120 7.1 使用npm 安装JavaScript 类库 120 7.2 iOS 原生模块 121 7.3 Android 原生模块 130 7.4 跨平台原生模块 139 7.5 小结 141 第8章 调试与开发者工具 142 8.1 JavaScript 调试实践和解释 142 8.2 React Native 调试工具 147 8.3 JavaScript 之外的调试方法 152 8.4 测试代码 158 8.5 当你陷入困境 160 8.6 小结 160 第9章 学以致用 161 9.1 闪卡应用 161 9.2 模型与数据存储 168 9.3 使用Navigator 177 9.4 探索第三方依赖 180 9.5 响应式设计与字体尺寸 180 9.6 小结及任务 183 第10章 部署至iOS 应用商店 184 10.1 准备Xcode 工程 184 10.2 上传应用 192 10.3 使用TestFlight 进行Beta 测试 199 10.4 提交应用审核 200 10.5 小结 201 第11章 部署Android 应用 203 11.1 设置应用图标 203 11.2 生成release 版本的APK 205 11.3 通过邮件或链接发布 207 11.4 提交应用至Play 商店 207 11.5 小结 214 总结 215 附录A ES6 语法 216 附录B 命令与快速入门指南 219 作者简介 221 关于封面 221

2017-12-28

React Native 入门与实战 中文扫描版.pdf

Native 有更好的人机交互体验 1. 更丰富细腻的动画效果 2. 更精准的⼿势识别 3. 原⽣控件有更好的体验 4. 更合适的线程模型 React Native结合了Web应用和Native应用的优势,可以使用JavaScript来开发iOS和Android原生应用。在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染等。

2017-12-28

Reveal1.5.x-1.6.x

使用说明: 1.安装原版并运行一次 -- 假设安装到 /Applications/Reveal.app/ 2.打开/Applications/Reveal.app/Contents/MacOS/Reveal 改名为 Reveal_ 3.将附件ChinaPYG.dylib和Reveal两个文件都复制进来 4.启动主程序即可!

2017-11-04

计算机组成原理-高清PDF-唐朔飞.pdf

计算机组成原理(第2版) PDF 高清版本 扫描版 唐朔飞

2017-10-13

计算机网络(第5版)谢希仁pdf高清下载完整版

计算机网络(谢希仁第五版).pdf 第五版目录 第1章 概述 1.1 计算机网络在信息时代中的作用 1.2 因特网概述 1.2.1 网络的网络 1.2.2 因特网发展的三个阶段 1.2.3 因特网的标准化工作 1.3 因特网的组成 1.3.1 因特网的边缘部分 1.3.2 因特网的核心部分 1.4 计算机网络在我国的发展 1.5 计算机网络的类别 1.5.1 计算机网络的定义 1.5.2 几种不 同类别的网络 1.6 计算机网络的性能 1.6.1 计算机网络的性能指标 1.6.2 计算机网络的非性能特征 1.7 计算机网络体系结构 1.7.1 计算机网络体系结构的形成 1.7.2 协议与划分层次 1.7.3 具有五层协议的体系结构 1.7.4 实体、协议、服务和服务访问点 1.7.5 TCP/IP的体系结构 习题 第2章 物理层 2.1 物理层的基本概念 2.2 数据通信的基础知识 2.2.1 数据通信系统的模型 2.2.2 有关信道的几个基本概念 2.2.3 信道的极限容量 2.3 物理层下面的传输媒体 2.3.1 导向传输媒体 2.3.2 非导向传输媒体 2.4 信道复用技术 2.4.1 频分复用、时分复用和统计时分复用 2.4.2 波分复用 2.4.3 码分复用 *2.5 数字传输系统 *2.6 宽带接入技术 2.6.1 xDSL技术 2.6.2 光纤同轴混合网(HFC网) 2.6.3 FTTx技术 习题 第3章 数据链路层 *3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 3.1.2 三个基本问题 *3.2 点对点协议PPP 3.2.1 PPP协议的特点 3.2.2 PPP协议的帧格式 3.2.3 PPP协议的工作状态 *3.3 使用广播信道的数据链路层 3.3.1 局域网的数据链路层 3.3.2 CSMA/CD协议 3.4 使用广播信道的以太网 *3.4.1 使用集线器的星形拓扑 3.4.2 以太网的信道利用率 *3.4.3 以太网的MAC层 *3.5 扩展的以太网 3.5.1 在物理层扩展以太网 3.5.2 在数据链路层扩展以太网 *3.6 高速以太网 3.6.1 100BASE-T以太网 3.6.2 吉比特以太网 3.6.3 10吉比特以太网 3.6.4 使用高速以太网进行宽带接入 3.7 其他类型的高速局域网或接口 习题 第4章 网络层 *4.1 网络层提供的两种服务 *4.2 网际协议IP 4.2.1 虚拟互连网络 4.2.2 分类的IP地址 4.2.3 IP地址与硬件地址 4.2.4 地址解析协议ARP和逆地址解析协议RARP 4.2.5 IP数据报的格式 4.2.6 IP层转发分组的流程 *4.3 划分子网和构造超网 4.3.1 划分子网 4.3.2 使用子网时分组的转发 4.3.3 无分类编址CIDR(构造超网) *4.4 网际控制报文协议ICMP 4.4.1 ICMP报文的种类 4.4.2 ICMP的应用举例 *4.5 因特网的路由选择协议 4.5.1 有关路由选择协议的几个基本概念 4.5.2 内部网关协议RIP 4.5.3 内部网关协议OSPF 4.5.4 外部网关协议BGP 4.5.5 路由器的构成 4.6 IP多播 4.6.1 IP多播的基本概念 4.6.2 在局域网上进行硬件多播 4.6.3 网际组管理协议IGMP和多播路由选择协议 4.7 虚拟专用网VPN和网络地址转换NAT 4.7.1 虚拟专用网VPN 4.7.2 网络地址转换NAT 习题 第5章 运输层 *5.1 运输层协议概述 5.1.1 进程之间的通信 5.1.2 运输层的两个主要协议 5.1.3 运输层的端口 *5.2 用户数据报协议UDP 5.2.1 UDP概述 5.2.2 UDP的首部格式 *5.3 传输控制协议TCP概述 5.3.1 TCP最主要的特点 5.3.2 TCP的连接 *5.4 可靠传输的工作原理 5.4.1 停止等待协议 5.4.2 连续ARQ协议 *5.5 TCP报文段的首部格式 5.6 TCP可靠传输的实现 *5.6.1 以字节为单位的滑动窗口 *5.6.2 超时重传时间的选择 5.6.3 选择确认SACK 5.7 TCP的流量控制 *5.7.1 利用滑动窗口实现流量控制 5.7.2 必须考虑传输效率 *5.8 TCP的拥塞控制 5.8.1 拥塞控制的一般原理 5.8.2 几种拥塞控制方法 5.8.3 随机早期检测RED 5.9 TCP的运输连接管理 *5.9.1 TCP的连接建立 *5.9.2 TCP的连接释放 5.9.3 TCP的有限状态机 习题 第6章 应用层 *6.1 域名系统DNS 6.1.1 域名系统概述 6.1.2 因特网的域名结构 6.1.3 域名服务器 6.2 文件传送协议 6.2.1 FTP概述 6.2.2 FTP的基本工作原理 6.2.3 简单文件传送协议TFTP 6.3 远程终端协议TELNET *6.4 万维网WWW 6.4.1 万维网概述 6.4.2 统一资源定位符URL 6.4.3 超文本传送协议HTTP 6.4.4 万维网的文档 6.4.5 万维网的信息检索系统 *6.5 电子邮件 6.5.1 电子邮件概述 6.5.2 简单邮件传送协议SMTP 6.5.3 电子邮件的信息格式 6.5.4 邮件读取协议POP3和IMAP 6.5.5 基于万维网的电子邮件 6.5.6 通用因特网邮件扩充MIME *6.6 动态主机配置协议DHCP 6.7 简单网络管理协议SNMP 6.7.1 网络管理的基本概念 6.7.2 管理信息结构SMI 6.7.3 管理信息库MIB 6.7.4 SNMP的协议数据单元和报文 6.8 应用进程跨越网络的通信 6.8.1 系统调用和应用编程接口 6.8.2 几种常用的系统调用 习题 第7章 网络安全 *7.1 网络安全问题概述 7.1.1 计算机网络面临的安全性威胁 7.1.2 计算机网络安全的内容 7.1.3 一般的数据加密模型 *7.2 两类密码体制 7.2.1 对称密钥密码体制 7.2.2 公钥密码体制 *7.3 数字签名 *7.4 鉴别 7.4.1 报文鉴别 7.4.2 实体鉴别 *7.5 密钥分配 7.5.1 对称密钥的分配 7.5.2 公钥的分配 7.6 因特网使用的安全协议 7.6.1 网络层安全协议 7.6.2 运输层安全协议 7.6.3 应用层的安全协议 *7.7 链路加密与端到端加密 7.7.1 链路加密 7.7.2 端到端加密 *7.8 防火墙 习题 第8章 因特网上的音频/视频服务 *8.1 概述 8.2 流式存储音频/视频 8.2.1 具有元文件的万维网服务器 *8.2.2 媒体服务器 *8.2.3 实时流式协议RTSP *8.3 交互式音频/视频 8.3.1 IP电话概述 8.3.2 IP电话所需要的几种应用协议 8.3.3 实时运输协议RTP 8.3.4 实时运输控制协议RTCP 8.3.5 H.323 8.3.6 会话发起协议SIP 8.4 改进“尽最大努力交付”的服务 8.4.1 使因特网提供服务质量 8.4.2 调度和管制机制 8.4.3 综合服务IntServ与资源预留协议RSVP 8.4.4 区分服务DiffServ 习题 第9章 无线网络 9.1 无线局域网WLAN *9.1.1 无线局域网的组成 9.1.2 802.11局域网的物理层 *9.1.3 802.11局域网的MAC层协议 *9.1.4 802.11局域网的MAC帧 9.2 无线个人区域网WPAN 9.3 无线城域网WMAN 习题 第10章 下一代因特网 *10.1 下一代网际协议IPv6 (IPng) 10.1.1 解决IP地址耗尽的措施 10.1.2 IPv6的基本首部 10.1.3 IPv6的扩展首部 10.1.4 IPv6的地址空间 10.1.5 从IPv4向IPv6过渡 10.1.6 ICMPv6 10.2 多协议标记交换MPLS 10.2.1 MPLS的产生背景 10.2.2 MPLS的工作原理 10.2.3 MPLS首部的位置与格式 10.3 P2P文件共享 习题 附录A 部分习题的解答 附录B 英文缩写词 附录C 参考文献与网址

2017-10-13

《iOS开发进阶》唐巧 著

唐巧写的《iOS开发进阶》,这是完整版的.欢迎下载阅读. 唐巧写的《iOS开发进阶》,这是完整版的.欢迎下载阅读

2017-09-26

Swift3.0.1文档_The Swift Programming Language

Swift3.0.1官方文档_The Swift Programming Language

2017-01-06

The Swift Programming Language

2016-05-26

Swift经典代码

Swift经典代码

2016-05-26

高效的图片轮播_IOS开发_高度封装

高效的图片轮播_IOS开发_高度封装

2016-05-25

导航栏平滑切换_导航栏随内容一块平滑切换

一个拥有更平滑的navigationBar切换动画的NavigationController

2016-05-18

封装版_小白点_类似于 AssistiveTouch 的漂浮按钮

这个是小白点的高度封装,只需要在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 函数中调用一个方法,即可实现飘窗,并采用block回调,方便点击按钮后自定义弹框,可以将自定义弹框放到window 上实现自己的方法。用起来简单,粗暴 eg: //添加按钮 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)]; view.backgroundColor = [UIColor redColor]; UIView *blue = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)]; blue.backgroundColor = [UIColor blackColor]; [HMYAssistiveControl createOnMainWindowWithCollapsedView:view andExpandedView:nil andBlockClickData:^(CGPoint pointTouch){ NSLog(@"click me is block!~ ha ha ha,在这类 写出你要的弹框效果即可 = %@",NSStringFromCGPoint(pointTouch)); } andIsStickyEdge:YES];

2016-05-13

Versions1.3.2

SVN,Versions1.3.2。本人已经进行封装,下载后可以直接使用,免去破解的烦恼~

2015-08-10

空空如也

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

TA关注的人

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