WP Open Social

Mac 手记不定期更新

Mac_Snow_Leopard

MacBook 休眠后突然无声

sudo kextunload /System/Library/Extensions/AppleHDA.kext
sudo kextload /System/Library/Extensions/AppleHDA.kext

执行第一个命令时可能会报错,不过没有关系。先到设置的声音,发现输出标签下没有了“内置扬声器”;然后执行第二个命令重新加载声道模块,出现内置扬声器,好了。

命令行制作 Mac 安装盘

这种办法比解包简单,而且不容易出错,推荐。假设 U 盘路径:/Volumes/Install/,Mac 安装 APP 的路径:/Applications/Install OS X Yosemite.app,则命令行下执行:

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Install --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction

Mac Qt 程序打包发布

  • 首先先 Release 一个 /Documents/ABC.app 出来
  • 在 Qt 安装目录 bin 下执行:./macdeployqt /Dococuments/ABC.app
    • 如果报错,可以用 otool -L ABC.app/Contents/MacOS/ABC 查看包的依赖,然后手工复制到 Frameworks 下
    • 也可以用 install_name_tool -change "xxx.dylib" "/other/path/xxx.dylib" 来修改包路径
  • 用 Icon Composer 制作一个 icon.icns 图标并放在 Contents/Resources
  • 编辑 Contents 下 Info.plist 的 CFBundleIconFile = icon.icns
  • 将图标拖动到 APP 的信息对话框可以更新图标
  • 打包就不用多说了,磁盘工具创建 DMG

继续阅读

OSS Upload

OSS Upload 是一款可设置阿里云 OSS 作为 WordPress 媒体库存储空间的插件,支持原创增强的 OSS 协议包装和原生内置的所有图像上传及编辑等相关功能。

插件支持伪协议,设置非常简单。支持自定义上传目录,支持独立二级域名。OSS 本身也支持 HTTPS、CDN,还有各种强大的 API,使用迄今都非常强大稳定!

目前最新版的上传相关功能基本稳定,并可兼容各种插件和主题!经过几个版本的代码混淆的尝试,最终还是正式取消代码混淆,并重新上传托管到官网插件库。

更新:使用插件开源免费,但麻烦站长保留各种形式的插件链接和出处。主要因为网站权重较低,需要各位的帮忙和支持,让其他朋友能方便的定位到本站。谢谢!

OSS Upload
https://www.xiaomac.com/2016121895.html

插件功能

  • 支持流协议几乎兼容所有插件
  • 全新支持大文件自动分块上传
  • 支持文章可自动上传远程图片
  • 全新支持多站并自动继承配置
  • 支持图片服务相关缩略图设置
  • 支持识别浏览器自动格式加速
  • 支持链接修正可随时开关插件
  • 带中英文附带设置说明和示范

继续阅读

Open Link

WordPress 自带链接管理模块的,默认被屏蔽了,但毕竟有些链接是值得交换和推荐的,所以就有了这个插件。

Open Link 是一款友情链接管理插件,支持使用一个短代码将所有链接输出到一个页面,带网站缩略图和点击数,不修改数据库结构也不需要专门存储图片。

缩略图格式说明:长宽为 100px * 70px,保存格式为 Data URI 编码,读写实时,每张占用数据库大小约为 10k。

插件效果:https://www.xiaomac.com/links
插件下载:https://wordpress.org/plugins/open-link/

继续阅读

Mac APP 指定启动语言

苹果的应用一般都是多语言的,应用默认语言跟随系统语言。系统选择的英文,应用启用一般为英文;系统选为中文,应用启用即为中文(如果包含中文)。那如果需要应用跟系统不用语言呢?

Language

使用服务选择应用启动语言

打开 iLocalize,下载 LanguagesService。解压例如 Utilities 之类的目录,双击安装服务。以后在应用右键服务里即可选择每次的启动语言。

LanguagesService

继续阅读

Windows 手记更新

Windows7

虽然一开始就装了 BootCamp,但一直没怎么用。BootCamp 最大且唯一的优势是游戏独占,但集成显卡着实也玩不了什么高大上的游戏,主要也很少玩了。所以,真需要干点 Windows 的什么,还是虚拟机来得实际。至于虚拟机那个最实用最低耗,看来还得 Windows 7。

上周因为需要用到 Visual Studio,折腾了一下久违的 Windows,碰上了一些问题,虽然后面还是解决了。而在解决问题的过程中,有感于最近 GoAgent 基本已挂导致谷歌没法用,而百度各种鱼龙混杂的结果想要“手气不错”是根本不可能的——所以觉得有必要记录起来(不定期更新)。

Windows 激活失效

系统在激活之后,突然会在桌面右下角提示:此 Windows 副本不是正版。系统信息的激活信息显示:状态不可用,产品 ID 不可用。当尝试再次激活,或各种正版激活码,或各种 Windows Activation、Windows Loader、Oem7、KMS8,都没有效果。

百度一下,说可能是升级 IE11 导致、或者是补丁 KB3004394 导致,最后发现是一个叫 Software Protection 的服务被禁用。

Internet Explorer 11 x64 无法安装/升级

卸载 IE11 很简单,但当尝试再次安装 IE11,就很难了。各种在线更新各种离线包,C:\Windows\IE11_main.log 始终一样的出错日志。看更新历史记录,安装状态为失败,错误代码为 9C59。

百度一下,说可能缺失了某些必需补丁,说要重新卸载 IE9 的,说用 360 修复的,说命令行修复 SysNative 目录的。 继续阅读

阿里云升级PHP7

PHP 7.1

阿里云 CentOS 7.6 默认 PHP 5.5,最新版 WordPress 要求 PHP 5.6+,所以需要升级。目前 7.2 是最新版,为稳定考虑选择了 7.1

首先查看已安装 PHP ,并删除;然后添加一下源,并安装新版,省却下载编译各种折腾。

yum list installed | grep php
yum remove php-common
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php71w php71w-opcache php71w-fpm php71w-mysqlnd

继续阅读

XP 无法显示该页面

作为古董级的系统,XP 确实有很多兼容问题。例如很多 HTTPS 页面报错:无法显示该页面。这都还不是能显示但有问题,是直接无法显示。追查了很多资料,最终确认了原因:SNI

什么是 SNI

随着 IPv4 地址的短缺,为了让多个域名复用一个 IP,在 HTTP 服务器上引入了虚拟主机的概念。服务器可以根据客户端请求中不同的 host,将请求分发给不同的域名(虚拟主机)来处理。

但是,在一个被多个域名(虚拟主机)共享 IP 的 HTTPS 服务器中,由于在握手建立之前服务器无法知道客户端请求的是哪个 host,所以无法将请求交给特定的虚拟主机。然而,要完成握手,又必须读取虚拟主机中配置的证书信息。

Server name indication(简称 SNI)就是用来解决这个矛盾问题的。SNI 要求客户端在与服务器握手时就携带需要访问的域名的 host 信息。这样,服务器就知道需要用哪个虚拟主机的证书与客户端握手并建立 TSL 连接。

SNI 最早在 2004 年被提出,目前主流的浏览器、服务器和测试工具都已支持 SNI。

继续阅读

WP Open Social

WP Open Social,这是一款 WordPress 社交平台登陆插件,个人原创,代码简洁,功能强大!

现在的用户都是超级懒的,我也不例外。如果一个网站动不动要我注册,不管祂的内容和服务有多好,我的内心肯定是抗拒的。要为此创作一个独一无二的账号和一个复杂好记又不雷同的密码,根本就是强人所难。

这个插件就是这样一个初衷:让你的网站用户唾手可得。类似 1Password 的思路,我们每天都会使用 QQ、微博、微信,如今可以将这些账号作为唯一的个人凭证,从而方便的登录各类其他平台和服务。

一开始插件的功能比较简单粗糙,定位是免费开源的。随着很多高级玩家的使用出现了很多应用和生产环境中出现的各种问题:账号过长,邮箱虚假,微博同步,微信打通等。在这个过程中投入了大量的时间和精力,针对各种高级功能发布了收费版。

有了这样一个东东,能大大提升体验和效率,那祂就是有价值的,可持续的,这也是我保持更新的动力。我本人购买了很多正版软件和应用,这是对好作品的支持和肯定;同样,我也希望自己的付出能得到正向的回报。

关于代码,我编程还行,但 PHP 新手;关于界面,我审美还行,但美工一般。信奉体验执着细节,相信只要想得到,肯定还是有很多优化空间的。任何意见建议都欢迎留言,非常感谢大家的支持,谢谢!温馨提示:咨询问题请留下邮箱网站方便联系和回访。

最新:由于 Open Social 跟谷歌一个历史项目重名,为了区分插件改名为:WP Open Social。

继续阅读