安卓设备上h5页面的兼容

Standard

以前给天天P图做h5引导页的时候觉着安卓兼容问题好麻烦,谁知还是自己浅的时候病急乱投医。前几天找yoyo要了行代码让开发尝试,被告知大大小小不兼容。今天才顿悟,莫非是他在pc的chrome上或手机的浏览器上调试的?手机浏览器和用WebView在app里的效果是不一样的,除了要注意打开Webview的硬件加速外,h5页面的meta中的viewport中的device-width只有在app里才能调试。因此只需加上这段meta就行:

<meta content=”width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0″ name=”viewport”>

一年一改版的9Cut啊

Standard

赶需求到10点半,接着开始更新我的孩子9Cut~

首先是搞新的羊年形状,新加入了5枚,他们是回家、2015数字、毛笔羊、福字、弹幕,更新了以前的3枚图形,总算给用户们和自己一个交代。

紧接着改程序,把形状加进去还算简单,改几个数组就行。可以前因为iOS升级导致的背景图变4张诡异的拼接,却浪费了些时间,以前只是用imagenamed传递图片给UIView,现在要首先把图片拉伸,再赋给UIView。再遇到的就是发布过程中的logo问题,因为9Cut仍然支持iOS5,所以还得Add Files固定需要的Icon_72、Icon_144等图标,不能单单倚靠Images.xcassets来管理。最后的问题出在想把9Cut第二版时做的宣传视频放到Appstore,可原视频超过了最大时间长度30秒的限制,就下载了Bigasoft Total Video Convertor来裁剪了下。最终在搞明白新的app上线界面的操作方式后在7点左右提交Appstore审核。

附UIView背景图拉伸的代码:

CGRect mainScreenFrame = [[UIScreen mainScreen] applicationFrame];
primaryView = [[GPUImageView alloc] initWithFrame:mainScreenFrame];
UIGraphicsBeginImageContext(mainScreenFrame.size);[[UIImage imageNamed:@"bk@2x.png"] drawInRect:primaryView.bounds];
UIImage *imageBK = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
primaryView.backgroundColor=[UIColor colorWithPatternImage:imageBK];
self.view=primaryView;

Only variables should be passed by reference

Standard

因为主机不支持php的mail函数,所以安装了WP-MAIL-SMTP来用smtp发送邮件。

但在wp-db-backup的备份中,选择通过邮件发送时总是提示如标题所示的“Only variables should be passed by reference”。

解决方法是:在设置WP-MAIL-SMTP中,换一个邮箱。据说是因为用注册wp时所用邮箱设置WP-MAIL-SMTP的话不好使。我把设置中的163邮箱的换成qq邮箱的就好了。

WordPress Gravatar头像不显示的解决办法

Standard

原文地址:http://www.daqianduan.com/5704.html

很多Wordpress主题都会调用Gravatar的服务来显示头像,但很可惜,它被墙了,因此不仅会造成头像不显示,还会把网页的整体加载时间拖长。

解决方式就是把Gravatar服务换成国内服务商”多说“的服务。具体实施是编辑function.php文件,在最开始的”<?php”后加入以下代码:

//多说官方Gravatar头像调用
function mytheme_get_avatar($avatar) {
    $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
    return $avatar;
}
add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );

Mac安装PhoneGap

Standard

网上提的都中间少一句多几句的,下面的方法是我亲测的,管用!

1、像官网上说的,先下载NodeJS并安装。当安装过程中出现“安装器无法安装软件,因为找不到要安装的软件”,说明你因为网速太慢,只下了半个NodeJS浏览器就说下完了,你装的只是半个程序当然装不上。这时你需要一个下载器,比如迅雷,尽管速度可能一样慢,但它起码能给你把程序下全。

2、下载PhoneGap,可以找Archives栏目下的比较新的安装包。下载解压后,找到解压后文件夹中的”lib -> iOS -> bin”中的create文件,双击执行,复制下图虚线所标示位置地址。2014-11-9

3、建一个你准备放Xcode项目的文件夹。

4、打开一个新的“控制台Console”,把刚才的地址粘贴进去,再在后面加上你刚建的Xcode项目文件夹地址,再加上Bundle Identifier,再加上项目名称,最终形成一个很长的命令行… 点击回车执行后就能在你刚刚建的Xcode里出现一个PhoneGap项目啦!
2014-11-9-2