在Mac上安装Stable Diffusion时网速太差

Standard

因为 cmd 终端不天然使用梯子访问互联网,在从Github 上拉取 Stable Diffusion 时会遇到各种各样的问题,因此需要让cmd 连上梯子。以下是从https://weilining.github.io/294.html上得到的解决方案,很好使。附内容如下:

macOS & Linux

通过设置 http_proxyhttps_proxy,可以让终端走指定的代理。
配置脚本如下,在终端直接执行,只会临时生效:

1
2
export http_proxy=http://127.0.0.1:7890
export https_proxy=$http_proxy

7890 是 http 代理对应的端口,请不要照抄作业,根据你的实际情况修改。

安卓设备上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 );