- 博客(1)
- 资源 (4)
- 收藏
- 关注
XE6\XE7移动开发环境搭建之IOS篇
目录
XE6移动开发环境搭建之IOS篇(1):准备安装材料(有图有真相) 2
XE6移动开发环境搭建之IOS篇(2):安装VM9虚拟机(有图有真相) 10
XE6移动开发环境搭建之IOS篇(3):配置虚拟机,设置Mac安装环境(有图有真相) 27
XE6移动开发环境搭建之IOS篇(4):VMware9里安装Mac OSX 10.8(有图有真相) 52
XE6移动开发环境搭建之IOS篇(5):解决Windows和虚拟机下Mac OSX的共享问题(有图有真相) 85
苹果MAC系统下访问Windows共享文件 94
XE6移动开发环境搭建之IOS篇(6):设置Mac OSX的网络。(有图有真相) 99
XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装Xcode4.6.3(有图有真相) 107
备份及还原Xcode的模拟器 135
Xcode模拟器simulators8,7,6,5下载地址及安装 138
XE6移动开发环境搭建之IOS篇(8):在Mac OSX 10.8中安装XE6的PAServer(有图有真相) 149
XE6移动开发环境搭建之IOS篇(9):配置XE6的IOS SDK(有图有真相) 165
XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) 198
XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) 235
XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相) 271
XE6 & IOS开发之开发者账号、苹果证书(1):关于开发者账号 299
XE6 & IOS开发之开发者账号、苹果证书(2):关于苹果证书 302
XE6 & IOS开发之开发者账号、苹果证书(3):关于在XE6中使用苹果证书的简单介绍 306
XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相) 323
XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相) 424
XE7 & IOS开发之开发账号(3):证书、AppID、设备、授权profile的申请使用,附Debug真机调试、Ad hoc下iPA文件生成演示(XCode5或以上版本推荐,有图有真相) 493
XE8 & IOS开发之免费证书真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相) 564
[IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld 635
2018-08-23
Delphi for iOS开发指南
Delphi for iOS开发指南
目录
Delphi XE4 For IOS真机调试配置教程 ........................................................................................................................... 3
Delphi for iOS开发指南(序):Delphi iOS应用程序开发 .............................................................................................. 63
Delphi for iOS开发指南(1):在Mac上配置你的开发环境 ............................................................................................ 70
Delphi for iOS开发指南(2):在Windows PC上配置你的开发环境 ............................................................................ 88
Delphi for iOS开发指南(3):创建一个FireMonkey iOS应用程序 ............................................................................ 100
Delphi for iOS开发指南(4):在iOS应用程序中使用不同风格的Button组件 .......................................................... 120
Delphi for iOS开发指南(5):在iOS应用程序中使用Calendar组件来选择日期 ...................................................... 129
Delphi for iOS开发指南(6):在iOS应用程序中使用ComboBox组件来从列表中选择某一项 ................................ 136
Delphi for iOS开发指南(7):在iOS应用程序中使用WebBrowser组件 .................................................................. 146
Delphi for iOS开发指南(8):在iOS应用程序中使用Tab组件来显示分页 ................................................................ 160
Delphi for iOS开发指南(9):在iOS应用程序中使用ListBox组件来显示TableView ............................................. 179
Delphi for iOS开发指南(10): 在iOS应用程序中使用Layout来调整窗体尺寸或排列方向 .................................... 205
Delphi for iOS开发指南(11):在iOS应用程序中拍照并共享照片 .............................................................................. 218
Delphi for iOS开发指南(12):在iOS Device中使用地理定位 ................................................................................... 230
Delphi for iOS开发指南(13):在iOS Device中使用通知中心 ................................................................................... 254
Delphi for iOS开发指南(14):在iOS应用程序中使用InterBase ToGo ................................................................... 283
Delphi for iOS开发指南(15):在iOS应用程序中使用SQLite ................................................................................... 311
Delphi for iOS开发指南(16):在iOS客户端应用程序中连接企业级数据库 ............................................................... 337
Delphi For iOS开发指南(17):让应用程序禁止竖屏(也就是只显示横屏) .................................................................... 360
Delphi For iOS开发指南(18):让Delphi XE4开发的iOS应用显示为中文名称 ....................................................... 365
Delphi XE8实现移动端的消息推送(个推) .................................................................................................................... 373
Delphi XE10实现移动端支付宝支付接口(含源码) ....................................................................................................... 379
Delphi XE10实现移动端微信支付接口(含源码) ........................................................................................................... 401
Delphi XE10调用百度地图和百度导航 ......................................................................................................................... 429
Delphi XE10支持IOS IPV6的处理 ............................................................................................................................. 440
2018-08-23
C#进阶系列--WebApi
目录
C#进阶系列——WebApi 路由机制剖析:你准备好了吗? ................................................................................................... 3
一、MVC和WebApi路由机制比较 ........................................................................................................................................ 5
1、MVC里面的路由 ......................................................................................................................................................... 5
2、WebApi里面的路由 ................................................................................................................................................... 5
二、WebApi路由基础 ............................................................................................................................................................. 7
1、默认路由 ..................................................................................................................................................................... 7
2、自定义路由 ............................................................................................................................................................... 10
2.1、自定义路由一:匹配到action ................................................................................................................. 11
2.2、自定义路由二 ............................................................................................................................................... 12
3、路由原理 ................................................................................................................................................................... 12
三、WebApi路由过程 ........................................................................................................................................................... 13
1、根据请求的url匹配路由模板 .............................................................................................................................. 13
2、找到控制器 ............................................................................................................................................................... 13
3、找到action ............................................................................................................................................................. 15
四、WebApi特性路由 ........................................................................................................................................................... 16
1、启动特性路由 ........................................................................................................................................................... 17
2、最简单的特性路由 ................................................................................................................................................... 17
3、带参数的特性路由 ................................................................................................................................................... 19
4、参数的约束和默认值 ............................................................................................................................................... 20
5、路由前缀 ................................................................................................................................................................... 20
五、第一个Restful风格的WebApi服务 ......................................................................................................................... 21
六、总结 ................................................................................................................................................................................. 22
C#进阶系列——WebApi 异常处理解决方案 ......................................................................................................................... 23
一、使用异常筛选器捕获所有异常 ..................................................................................................................................... 24
1、接口级别 ........................................................................................................................................................... 31
2、控制器级别 ....................................................................................................................................................... 33
3、全局配置 ........................................................................................................................................................... 34
二、HttpResponseException自定义异常信息 .............................................................................................................. 35
三、返回HttpError ............................................................................................................................................................ 37
四、总结 ................................................................................................................................................................................. 38
C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解 ......................................................................................... 39
一、void无返回值 ............................................................................................................................................................... 40
二、IHttpActionResult .................................................................................................................................................... 42
1、Json(T content) ........................................................................................................................................... 42
2、Ok()、 Ok(T content) ................................................................................................................................. 45
3、NotFound() ............................................................................................................................................................. 47
4、其他 ........................................................................................................................................................................... 49
4.1、Content(HttpStatusCode statusCode, T value) .................................................................. 49
4.2、BadRequest() ............................................................................................................................................ 49
4.3、Redirect(string location) ................................................................................................................ 50
5、自定义IHttpActionResult接口的实现 ............................................................................................................ 50
三、HttpResponseMessage ............................................................................................................................................... 53
四、自定义类型 ..................................................................................................................................................................... 54
五、总结 ................................................................................................................................................................................. 55
C#进阶系列——WebApi 接口参数不再困惑:传参详解 ..................................................................................................... 56
一、get请求 ......................................................................................................................................................................... 57
1、基础类型参数 ........................................................................................................................................................... 57
2、实体作为参数 ........................................................................................................................................................... 58
3、数组作为参数 ........................................................................................................................................................... 62
4、“怪异”的get请求 .................................................................................................................................................. 62
(1)WebApi的方法名称以get开头 ................................................................................................................ 62
(2)WebApi的方法名称不以get开头 ............................................................................................................ 64
二、post请求 ....................................................................................................................................................................... 66
1、基础类型参数 ........................................................................................................................................................... 66
(1)错误的写法 ................................................................................................................................................... 66
(2)正确的用法 ................................................................................................................................................... 67
(1)错误写法 ....................................................................................................................................................... 68
(2)正确用法 ....................................................................................................................................................... 69
(3)推荐用法 ....................................................................................................................................................... 70
2、实体作为参数 ........................................................................................................................................................... 70
(1)单个实体作为参数 ....................................................................................................................................... 70
(2)实体和基础类型一起作为参数传递 ........................................................................................................... 73
3、数组作为参数 ........................................................................................................................................................... 74
(1)基础类型数组 ............................................................................................................................................... 74
(2)实体集合 ....................................................................................................................................................... 74
4、后台发送请求参数的传递 ....................................................................................................................................... 75
三、put请求 ......................................................................................................................................................................... 77
1、基础类型参数 ........................................................................................................................................................... 77
2、实体作为参数 ........................................................................................................................................................... 77
3、数组作为参数 ........................................................................................................................................................... 78
四、delete请求 ................................................................................................................................................................... 78
五、总结 ................................................................................................................................................................................. 79
C#进阶系列——WebApi 身份认证解决方案:Basic基础认证.......................................................................................... 80
一、为什么需要身份认证 ..................................................................................................................................................... 81
1、我们不加身份认证,匿名用户可以直接通过url随意访问接口: ........................................................... 81
2、增加了身份认证之后,只有带了我们访问票据的请求才能访问我们的接口。 ....................................... 82
二、Basic基础认证的原理解析 ......................................................................................................................................... 84
1、常见的认证方式 ....................................................................................................................................................... 84
2、Basic基础认证原理 ............................................................................................................................................... 85
三、Basic基础认证的代码示例 ......................................................................................................................................... 85
1、登录过程 ................................................................................................................................................................... 85
1.1、Web前端 ....................................................................................................................................................... 85
1.2、登录的API接口 .......................................................................................................................................... 86
2、/Home/Index主界面 .............................................................................................................................................. 88
3、WebApiCORS验证部分(重点) ............................................................................................................................ 90
3.1、在WebApiCORS项目里面自定义一个类RequestAuthorizeAttribute,去继承我们的AuthorizeAttribute这个类。然后重写OnAuthorization方法,在这个方法里面取到请求头的Ticket信息,然后校验用户名密码是否合理。 ............................................................................................................. 90
3.2、在具体的Api接口增加我们上面自定义类的特性 .................................................................................. 91
四、优化 ................................................................................................................................................................................. 92
1、解决API的问题 ...................................................................................................................................................... 92
2、解决ajax的问题 .................................................................................................................................................... 93
3、解决特殊不想使用验证的方法 ............................................................................................................................... 94
五、总结 ................................................................................................................................................................................. 95
C#进阶系列——WebApi 跨域问题解决方案:CORS ............................................................................................................. 95
一、跨域问题的由来 ............................................................................................................................................................. 96
二、跨域问题解决原理 ......................................................................................................................................................... 96
三、跨域问题解决细节 ......................................................................................................................................................... 96
1、场景描述 ................................................................................................................................................................... 97
2、场景测试 ................................................................................................................................................................... 99
1)我们不做任何的处理,直接将两个项目运行起来。看效果如何 ............................................................... 99
2)使用CORS跨域 ................................................................................................................................................ 99
3)CORS的具体参数设置。 ............................................................................................................................... 103
四、总结 ............................................................................................................................................................................... 104
C#进阶系列——WebApi 接口测试工具:WebApiTestClient ........................................................................................ 105
一、WebApiTestClient介绍 ........................................................................................................................................... 106
二、WebApiTestClient展示 ........................................................................................................................................... 106
三、WebApiTestClient使用 ........................................................................................................................................... 116
1、如何引入组件 ......................................................................................................................................................... 116
2、如何使用组件 ......................................................................................................................................................... 118
1、修改Api.cshtml文件 ................................................................................................................................. 118
2、配置读取注释的xml路径 ............................................................................................................................ 119
3、测试接口 ......................................................................................................................................................... 121
四、总结 ............................................................................................................................................................................... 123
2018-08-23
MVC源码学习:打造自己的MVC框架
目录
MVC系列——MVC源码学习:打造自己的MVC框架(一:核心原理) ............................................................................... 3
一、MVC原理解析 ................................................................................................................................................................... 4
1、MVC原理 ..................................................................................................................................................................... 4
二、HttpHandler ................................................................................................................................................................... 6
1、HttpHandler、IHttpHandler、MvcHandler的说明 ........................................................................................ 6
2、IHttpHandler解析 .................................................................................................................................................. 6
2.1、Asp.net管线事件简易说明 ........................................................................................................................ 6
2.2、Asp.net中常见的HttpHandler类型 ...................................................................................................... 7
2.3、自定义HttpHandler。 ............................................................................................................................. 10
3、MvcHandler解析 .................................................................................................................................................... 11
三、HttpModule ................................................................................................................................................................... 13
1、HttpModule能干什么 ............................................................................................................................................ 13
2、HttpModule的使用 ................................................................................................................................................ 14
3、HttpModule和HttpHandler如何区分 .............................................................................................................. 18
4、UrlRoutingModule解析 ....................................................................................................................................... 18
四、总结 ................................................................................................................................................................................. 22
MVC系列——MVC源码学习:打造自己的MVC框架(二:附源码) ................................................................................. 23
一、版本一:搭建环境,实现MVC请求 ............................................................................................................................. 24
1、新建一个类库项目,我们暂且命名为Swift.MVC. ............................................................................................ 25
2、新建MvcHandler和UrlRoutingModule ........................................................................................................... 25
3、新建一个空的Web项目测试Swift.MVC .............................................................................................................. 26
二、版本二:完善MvcHandler和UrlRoutingModule ................................................................................................. 28
1、UrlRoutingModule的完善 ................................................................................................................................... 28
2、MvcHandler部分的完善 ........................................................................................................................................ 31
2.1、关于控制器工厂 ........................................................................................................................................... 32
2.2、控制器的父类实现 ....................................................................................................................................... 37
3、测试及代码释疑 ....................................................................................................................................................... 38
4、向Swift.MVC里面加入Model ............................................................................................................................. 47
三、版本三:加入自己的路由模块 ..................................................................................................................................... 49
四、总结 ................................................................................................................................................................................. 49
MVC系列——MVC源码学习:打造自己的MVC框架(三:自定义路由规则) ................................................................. 50
一、版本三功能介绍 ............................................................................................................................................................. 51
二、UrlRoutingModule的实现 ......................................................................................................................................... 52
1、SwiftRouteTable.cs代码 .................................................................................................................................. 53
2、SwiftRouteCollection.cs代码........................................................................................................................ 53
3、SwiftRoute.cs代码 ............................................................................................................................................. 55
4、SwiftRouteData.cs代码 ..................................................................................................................................... 56
5、IRouteHandler.cs代码 ....................................................................................................................................... 56
6、UrlRoutingModule.cs代码 ................................................................................................................................ 57
三、MvcHandler的实现 ...................................................................................................................................................... 59
1、MvcHandler.cs ...................................................................................................................................................... 59
2、Controller.cs ...................................................................................................................................................... 61
四、测试以及代码释疑 ......................................................................................................................................................... 62
1、启动项目,首先进到全局配置文件的Application_Start()方法 ......................................................... 63
2、然后请求进到UrlRoutingModule里面,取SwiftRouteCollection的值: .................................... 64
3、然后请求进到SwiftRouteCollection类的GetRouteData()方法里面。这个方法的作用很明显,就是解析当前的请求的url,从中获取当前的controller、action、参数等信息。这个方法执行完之后得到的SwiftRouteData对象,结果如下: ......................................................................................................... 65
这个对象包含两个属性,RouteHandler和当前请求的路由表。 .................................................................. 66
4、通过步骤3知道,当前的swiftRouteData对象包含了RouteHandler对象, IRouteHandler routeHandler = routeData.RouteHandler; 结果如下: ........................................................................ 66
5、得到RouteHandler对象之后,就是从该对象的GetHttpHandler()方法里面得到当前的HttpHandler。 ................................................................................................................................................................................. 67
这个应该不难理解,将routeData和context传入MvcHandler里面。这就是为什么之前MvcHandler里面有一个两个参数的构造函数的原因。 ......................................................................................................... 68
6、然后就是执行 context.RemapHandler(httpHandler); 将请求正式交给MvcHandler。 .............. 68
7、在MvcHandler的ProcessRequest方法里面,首先从当前请求的路由表里面去控制器名称,如下图,得到”Home“: ........................................................................................................................................................ 68
8、然后就是创建控制器工厂、从工厂里面得到当前请求的控制器的对象,这部分和之前变化不大。 .... 69
9、得到控制器对象之后,执行对应的当前请求的action方法,请求尽到Controller这个父类的Execute()方法里面 ............................................................................................................................................. 69
10、通过反射,最终执行BootstrapTest()方法。 ....................................................................................... 70
11、BootstrapTest()方法执行完成之后,释放当前的控制器对象: factory.ReleaseController(controller); 。请求结束。 .......................................................... 70
五、支持方法的重载 ............................................................................................................................................................. 70
六、总结 ................................................................................................................................................................................. 71
MVC系列——MVC源码学习:打造自己的MVC框架(四:了解神奇的视图引擎) ......................................................... 72
一、自定义ActionResult .................................................................................................................................................. 73
二、ContentResult和JsonResult的实现 .................................................................................................................... 74
三、解析视图引擎原理 ......................................................................................................................................................... 79
1、视图引擎原理解析 ................................................................................................................................................... 79
2、自定义视图引擎 ....................................................................................................................................................... 80
2.1、首先定义一个ViewResult去实现ActionResult ................................................................................ 80
2.2、在Controller.cs里面定义“快捷方法” ................................................................................................ 80
2.3、添加视图ViewIndex .................................................................................................................................. 81
四、RazorEngine实现视图引擎 ........................................................................................................................................ 82
1、基础用法 ................................................................................................................................................................... 82
2、作为视图引擎的实现 ............................................................................................................................................... 86
2.1、先定义一个ActionResult的实现类。由于缓存的key必须唯一,这里使用filepath作为缓存的Key,第一次加载缓存,之后访问该页面就很快了。 ....................................................................................... 86
2.2、在Controller.cs里面定义“快捷方法” ................................................................................................ 86
2.3、在具体的控制器里面调用 ........................................................................................................................... 87
2.4、对应的View页面。我们还是用html代替,当然如果你想要用cshtml的文件,只需要改下上述文件路径即可。 ......................................................................................................................................................... 87
五、NVelocity实现视图引擎 ............................................................................................................................................ 88
1、定义ActionResult的实现类VelocityViewResult ...................................................................................... 91
2、在Controller.cs里面添加“快捷方法” ............................................................................................................ 92
3、在具体的控制器里面调用 ....................................................................................................................................... 92
4、新建对应的视图 ....................................................................................................................................................... 92
六、VTemplate实现视图引擎 ............................................................................................................................................ 93
七、总结 ................................................................................................................................................................................. 93
2018-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人