
网络开发
文章平均质量分 66
一个默默无闻的程序猿
这个作者很懒,什么都没留下…
展开
-
ASIHttpRequest中Block代码块的使用和注意事项
使用ASIHttpRequest的setCompletionBlock、setFailedBlock时碰到一些诡异的内存泄漏和莫名其妙的行为(如:无法release对象)。1. 声明ASIHttpRequest时一定要使用__block关键字 __block关键字告诉block不要retain request,这对于防止循环retain非常重要!!因为request总是会retain原创 2015-04-20 13:16:52 · 1524 阅读 · 0 评论 -
webView网页中JS调原生OC方法与JS注入
在iOS开发中用到webView的话,经常会有和JS打交道的时候,下面介绍一下OC和JS的一种简单沟通的方式。比如我们有一个下面这样的网页:html> head> meta xmlns="http://www.w3.org/1999/xhtml" http-equiv="Content-Type" content="text/html; charset=转载 2016-11-15 20:05:13 · 3398 阅读 · 1 评论 -
iOS IPv6-only 的兼容性解决方案
6月1日后所有应用必须支持IPv6-only网络首先解释下IPv6的是什么?维基百科的定义如下:IPv6是Internet Protocol version 6的缩写 全名为互联网通讯协议第6版 是互联网协议的最新版本,用于分组交换互联网络的网络层协议,旨在解决IPv4地址枯竭问题IPv6具有比IPv4大得多的编码地址空间。这是因为IPv6采用了128位的地址,而IPv4使用的是3原创 2016-08-06 13:09:22 · 1503 阅读 · 0 评论 -
Mac上Apache部署本地PHP工程虚拟地址
最近自学PHP,在这简单说下PHP工程怎么用电脑的浏览器去访问。我用的是mac系统,开发工具是Zend Studio,Apache/2.4.18。比如我们要设置本机的虚拟域名为my.com一、首先找到Apache的安装目录:我的是在/private/etc/apache2在此目录下找到文件httpd.conf,在文件内容的中间位置有下面两行:# Virtual host原创 2016-07-14 15:48:21 · 2923 阅读 · 0 评论 -
HTTP状态码
当浏览器从 web 服务器请求服务时,可能会发生错误。从而有可能会返回下面的一系列状态消息:所有状态码的第一个数字代表了响应的五种状态之一。消息(1字头)这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验原创 2015-07-30 12:54:02 · 580 阅读 · 0 评论 -
在Mac下配置:Apache+php+MySql
一、启动ApacheMac系统自带Apache,启动有两种方法1、打开网络共享 打开"系统偏好设置"->"共享",在"互联网共享"那一项前面打√。2、打开终端,输入sudo apachectl start这时需要输入密码,输入电脑密码即可,然后输入sudo apachectl -v可以查看到Apache的版本信息Server version: Apache/原创 2016-07-12 11:02:09 · 1083 阅读 · 1 评论 -
mac上mysql不能插入中文问题
编码问题需要设置成统一的编码格式才行,命令行进去mysqlmysql -u root -p输入命令查看当前数据库的编码格式:show variables like 'character_set_%';如果和下面一致就没问题:mysql> show variables like 'character_set_%';+--------------------------原创 2016-07-13 12:50:44 · 6859 阅读 · 4 评论 -
Git代码管理
代码提交一般有五个步骤:1.查看目前代码的修改状态2.查看代码修改内容3.暂存需要提交的文件4.提交已暂存的文件5.同步到服务器 git 命令:1.克隆代码git clone 代码仓库地址 文件夹名 2.提交代码基本步骤2.1 git status (查看本次修改的文件列表)2.2git add 要提交的文件名 (添加单个要提原创 2015-10-29 14:25:27 · 744 阅读 · 0 评论 -
iOS网络监测如何区分2、3、4G(Reachability)
首先,引入系统的Reachability类,不知道怎么引入的话,在Xcode,按下shift+command+0,搜索Reachability,看到图中所选的工程下载即可。Apple Reachability网络监测Reachability.png并导入相关.h文件#import引入后,Reachability.h文件里面修改NetworkStatus的枚举,转载 2015-05-20 16:21:40 · 2631 阅读 · 0 评论 -
WebViewJavascriptBridge JS与iOS Native Code互调方法
本篇为大家介绍一个优秀的国人开发开源小项目:WebViewJavascriptBridge。下载WebViewJavascriptBridge地址它优雅地实现了在使用UIWebView时JS与ios 的Objective-C nativecode之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。 就像项目的名称一样,它是连接UIWebVi原创 2015-04-28 16:46:28 · 2049 阅读 · 0 评论 -
IOS UIWebView与Javascript之间的交互
目前很流行的库有WebviewJavaScriptBridge和OVGap,这两个库都是让webview与JS建立起一条桥梁,这样就可以相互通信了。 网上的教程几乎都是webview给调用JS,使用系统提供的方法,这是想学Easy就可以做到的,但是如果想让JS调用我们的原生的方法,那就不容易了,就需要一条桥梁,在JS响应的时候能回调OC的方法。这两个库都是可以满足我们的,但是在JS原创 2015-04-28 17:28:36 · 1468 阅读 · 0 评论 -
图片转换base64字符串及字符串反转回图片
最近做一个上传图片功能时,后台让把图片转成字符串后上传,感到很不解。。。 后来在网上查到一些资料,还真有这么搞的,但不知道意义何在,有什么好处呢?知道的小伙伴给回复下啊 顺便把字符串和图片互转的方法贴在这,就是把base64Encoding编码的字符串作为中介:图片转base64串: UIImage *_originImage = [UIIma原创 2015-04-21 15:07:43 · 5642 阅读 · 1 评论 -
iOS监听多个异步请求全部返回和多任务下载
提起ios中多个异步函数后的同步问题,自然会想到 dispatch group 这个概念,那么它能够解决异步网络请求的问题吗?对于dispatch多个异步操作后的同步方法,以前只看过dispatch_group_async,看看这个方法的说明:* @discussion * Submits a block to a dispatch queue and associates the b...原创 2019-03-04 17:03:27 · 2323 阅读 · 1 评论