20
2014
11

如何实现通过URL超链接打开IOS的APP

 最近要在IOS中实现一个应用启动另外一个应用的功能,搜了一些资料,使用UIApplication的openURL:的方法就能实现,现在整理和大家分享一下!

注册自定义URL协议

首先被启动的应用需要向iPhone注册一个自定义URL协议。这是在你的项目文件夹的info.plist文件进行的(就是你改变应用程序图标的同一个文件)。
Step1. 右键,选择“Add Row”Step2. Key值选择“URL types”
Step3. 打开“Item 0″,然后为该key增加一个URL identifier。可以是任何值,但建议用“反域名”(例如 “com.fcplayer.testHello”)。
Step4. 在“Item 0”下再加一行。
Step5. 选择“URL Schemes” 作为Key。
Step6. 输入你的URL协议名 (例如“testHello://” 应写做“testHello”)。如果有必要,你可以在这里加入多个协议。
操作截图如下:

17
2014
11

PhoneGap使用PushPlugin插件实现消息推送

 概括

      Android设备通过GCM服务来接收推送消息,而iOS设备这从苹果的APN服务获取。虽然按照负载来说这是两种不同的服务,但是证书都在从第三方接收消息的时候是需要作为一个存储和转发类型的服务。辨别接收者并传递下去。在接受端,你的应用已经注册来接收他们,并检查返回内容和相应的操作。消息的接收方式是应用代码里的注册和用户设备关于消息设定的融合。

开始

       有一个叫PushPlugin的官方插件可以用来进行消息的推送,而且是PhoneGap支持的。此教程里就是使用这个插件,完整的项目源码在下面链接处:

https://github.com/hollyschinsky/PushNotificationSampleApp

       注意此代码跟处理iOS的消息推送是一样的。只需要通过PhoneGap Build创建自己的推送消息证书并测试就行了。

此教程不会深入探讨创建GCM或者ADP应用的建立,可以在下面文字处了解详细内容。

13
2014
11

Errors running builder 'Android Resource Manager' on Project java.lang.NullPointerException

 Mac OSX系统,jdk1.7。

在安装好eclipse和安装sdk之后新建"Android Application Project",最后点击“完成”时提示
“Errors running builder 'Android Resource Manager' on Project java.lang.NullPointerException”(如下图)

点击ok之后还是会继续创建项目,但是没有actv...

11
2014
11

LNMP一键安装包的Nginx 502 Bad Gateway错误可能原因及解决方法

 第一种原因:安装lnmp一键安装包时php没安装成功而出现502 Bad Gateway,从0.9开始只要安装成功或失败都就会有提示。没安装成功一般原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。可以看一下是否存在/usr/local/php/sbin/php-fpm ,如果没有肯定没安装成功...

06
2014
11

macbook升级osx10.10 yosemite之后的一系列问题

 今天有时间把MacBook的系统版本升级到10.10了

1.首先,原来装的软件很多打开的时候会提示需要java se6什么的,这里直接把需要的文件地址给出来 JavaForOSX2014-001.dmg
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-03190.20140529.Pp3r4/JavaForOSX2014-001.dmg

具体介绍 http://support.apple.com/kb/dl1572

2.vmware 6不能使用了,需要升级到7.但原来vmware6下面的镜像文件还是可以用的

31
2014
10

mysql性能优化的19个要点

1、为查询优化你的查询

大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。

这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:

11
2014
07

mac osx系统安装wget

curl -O http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz

tar -xzvf wget-1.13.4.tar.gz

cd wget-1.13.4 ./configure --with-ssl=openssl make sudo make install

要说的是注意这句话,很多 安装教程中都没写这个,结果会到这./configure的时候产生

configure: error: --with-ssl was given, but GNUTLS is not available.

24
2014
06

buyvm的vps越来越不稳定了

 buyvm的vps,不知不觉,用了快四年了。说起来是因为当初无敌的性价比,15美元一年

可是最近两年是越来越不稳定了。难道是时候该换了?

07
2014
03

mac osx 更改自带php版本

 最近把工作转移到mac上面来的时候,发现MacBook osx10.9自带的php是5.4版本的。

原来在windows上面做开发的时候一直实用zendstudio+zenddebugger来调试代码的,但是发现zenddebugger的php版本只到5.3就没有后面的了。

听说是集成到zend server上面了。扯远了,不说那个了。既然php5.4没办法实用zenddebugger了,那能不能把osx自带的php5.4换成php5.3呢?

马上google了下,发现还

11
2014
01

win7 64位 php环境开启curl服务

 window7中PHP环境没开启CURL扩展时,使用CURL_INIT函数会提示 Call to undefined function curl_init()

解决方法:

要启用curl一般打开php.ini,找到“extension=php_curl.dll”,然后去掉前面的“;”注释,重启apache即可。

  如果还出现Call to undefined function curl_init()问题,先检查php.ini的extension_dir值是哪个目录,在那个目录下检查有无php...