0%

转自

Recent versions of QEMU (I tried with 2.12.0) support a rotation_rate parameter. If you set it to 1, the guest should treat the disk as an SSD. Currently, libvirt does not support this parameter in its XML format directly, so you have to pass it in as a qemu:commandline parameter.

Here are the relevant bits of a libvirt configuration that I use for an OSX guest:

阅读全文 »

24点游戏算是一个比较经典的算法了,基本只能靠穷举法算出所有可能性,然后进行判断,我的基本思路如下:
指定的输入序列是一个multi无序数组,包含需要计算的数字,输出是一个四则运算表达式,仔细研究这个表达式,其实这个表达式就是一个树状实现,比如一个最简单的3*(6+(6/3))和一个(3+6)*(3+6)所形成的树状形式:

阅读全文 »

前段时间搭建了一个低成本(¥1000)NAS,采用J3455平台,本着低功耗,板子上了Ubuntu Server系统,但是问题来了,iCloud没有Linux系统的版本,那怎样才能自动同步iCloud相册到本地磁盘呢?
第一个想法便是爬虫,既然iCloud客户端无法安装,那Web总该可以吧,如果我能在本地端模拟一个Web浏览器,通过爬取iCloud Web页面不断抽取相册下载到本地,那功能也就实现了。
本着这个想法,去Github上搜索了一圈,看看有没有合适的库可以直接爬取iCloud,果然,和我有相同想法的人比较多,这里有一个Python实现的iCloud爬取引擎:picklepete/pyicloud,直接clone下来看看,结果代码的photos引擎有点老了,现在的iCloud已经使用新的方式展示照片了,所以爬取照片出现了问题(不过现在这个repo已经修复了这个问题了,Python可以放心使用这个库)。
既然这个库没办法满足,那就自己动手写一个吧,当然爬虫的首要套路是得先分析这个网站到底是怎么玩的,经过我的推理(Chorme dev工具…),发现iCloud现在已经采用新的API方式获取照片信息,具体套路如下(以下的方式都必须存储Cookie,这个不必多说,具体怎么实现有很多种方式):

阅读全文 »

微信小程序登录逻辑分析

最近闲来无事,尝试一下做个微信小程序demo,个人注册完成,拿到APPIDAPPSECRET便开始开发。

微信小程序采用Javascript开发,看生成的代码感觉跟VUE有点类似,都是Js写逻辑然后编译成类似H5的页面。

阅读全文 »

如何设置阿里云OSS的跨站请求

今天把静态文件部署到OSS做CDN,js,css静态文件get正常,但是font-awesomewoff字体搞死弄不出来,response返回200,但是字节数老是0,导致图标显示不正确。

阅读全文 »

在Hexo nexT主题上字体添加多个字体的办法

该博客采用的是Pages + Hexo + nexT,但是在调整字体的时候发现,只能添加一个字体,如果添加多个备用字体有引号的话,yml解析就会报错,查阅源码后发现,source/css/_variables/base.styl文件中是这样获取config文件的字体变量的

阅读全文 »

在自建Gitlab CE上采用Docker方式搭建CI

gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。中心思想是当每一次push到gitlab的时候,都会触发一次脚本执行,然后脚本的内容包括了测试,编译,部署等一系列自定义的内容。

相较传统部署方式,这样大大减少了部署的时间,一次push即开始部署。

但是在使用gitlab ci需要在服务器进行一些配置,本文将探讨如何在自建Gitlab CE服务器上部署docker方式的CI

本文的详细内容在Gitlab Doc上有详细描述

阅读全文 »