0%

浏览器默认下载器下载百度云的文件速度大多不理想,非客户端下载限速,大文件下载中途失败,让人体验非常不友好。Windows 平台独享百度云管家下载工具,大文件的上下传速度都比较理想,Mac 平台的同步盘功能少,体验差,直到配合下载工具 aria2 下载速度和大文件下载才有所改善。下面是几步简单的教程。

安装

请首先自行安装 Homebrew。Homebrew 安装 aria2

1
brew install aria2

配置

参照以下配置新建 aria2.conf 配置文件,自行设定配置文件路径。

必须要修改的地方有两处:

  1. 下载文件保存路径。用户名填写本机当前用户名。
  2. 最后一行。如果是 SSD 则不用改,如果是传统硬盘,就改成 file-allocation=prealloc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#允许rpc
enable-rpc=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800

#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=10
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=10
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0

#文件保存路径, 默认为当前启动位置
dir=/Users/用户名/Downloads

#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true

#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
# !!仅针对传统磁盘,SSD 降低文件碎片并不是什么好事。
file-allocation=none

打开终端,执行以下命令:

1
echo "alias aria2rpc='aria2c --conf-path=/Users/用户名/.../aria2.conf -D'" >> ~/.bash_profile

记得替换你设置的配置文件 aria2.conf 的路径。

最后执行:

1
source ~/.bash_profile

运行

Terminal 执行命名运行 aria2:

1
aria2rpc

每次开机均执行一次即可。

使用
aria2 是一个命令行工具,为了方便,有几种图形界面工具可以配合使用:

  1. 网页 YAAW
    打开网页 Yet Another Aria2 Web Frontend
    点右上角的扳手按钮,修改 JSON-RPC Path 内容为 http://127.0.0.1:6800/jsonrpc

  2. GUI 客户端
    下载 aria2gui
    默认 JSON-RPC 为 http://localhost:6800/jsonrpc,不需要修改。

使用时按 +Add+添加 按钮,输入 HTTP、FTP 或 Magnet 进行下载。

如果嫌每次复制粘贴链接麻烦,浏览器有 百度网盘助手 插件,可以在百度云网页生成 导出下载 按钮,点击 ARIA2 RPC 即可自动在打开的 YAAW 网页或 GUI 客户端上进行下载。

Chrome 插件
Firefox 插件

原文链接:http://www.jianshu.com/p/33b0a9504a04

之前win7系统,使用完全没问题,最近升级了win10,安装后打开,显示的右侧预览页面打不开,提示如图。

官方方案

官方的说法是从 Win 8 开始就有这个问题了,解决办法就是安装 Awesomium 1.6.6 SDK.,如果还是不行就再安装 Microsoft’s DirectX End-User Runtimes (June 2010),经我实际测试,只需要安装前者就可以了。下面是官方的原文:

LivePreview is not working - it displays an error message stating This view has crashed!
This issue has been specifically observed in Windows 8. You may see an error message as shown here, and no HTML will be rendered when you type in the Markdown Editor pane.
To fix this issue, please try installing the Awesomium 1.6.6 SDK.
If you continue to experience issues, please install Microsoft’s DirectX End-User Runtimes (June 2010).

Referer: MarkdownPad - Frequently Asked Questions

If you’re like me, you’ve probably spent countless hours on the web trying to figure out how to install the dev-develop version of Laravel on your machine. As of today, the latest Laravel version 4.2 but if you want to see the awesome Laravel 5 features, you need to upgrade.

In this article, you will learn how to setup Laravel 5 from scratch on OS X.

Requirements

Here are some things you must have:

  • A Terminal
  • XAMPP / MAMP (I will show you how to set it up using both of them)

That’s pretty much it. Let’s get started.

Step 1: Installing Composer

According to their website,

Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.

In short, it is awesome.

Composer allows you to scaffold out a Laravel project and you also have the flexibility of specifying which version of Laravel your want.

To install composer, run the following commands in the terminal:

1
2
3
curl -sS https://getcomposer.org/installer | php
sudo mkdir -p /usr/local/bin/
sudo mv composer.phar /usr/local/bin/composer
Read more »

重新编译mod_rewrite.so:

查找源码

在apache的源码安装目录中寻找mod_rewrite.c文件

1
2
$ find ./ -name "mod_rewrite.c"
/usr/local/src/httpd-2.2.4/modules/mappers/mod_rewrite.c

编译:

1
2
3
$ cd /usr/local/src/httpd-2.2.4/modules/mappers/
$ /usr/local/apache/bin/apxs -c mod_rewrite.c
$ /usr/local/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la

如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:

1
LoadModule rewrite_module modules/mod_rewrite.so

重启

完成之后,记得重启服务器apache。

可能碰到的问题

错误一

如果出现这个错误

httpd: Syntax error on line 61 of /usr/local/apache/conf/httpd.conf: Can’t locate API module structure `mod_rewrite_module’ in file /usr/local/apache/modules/mod_rewrite.so: /usr/local/apache/modules/mod_rewrite.so: undefined symbol: mod_rewrite_module

修改http.conf
原来:httpd.conf里面写的mod_rewrite_module
改成:rewrite_module

错误二

如果重启apache出现这个错误

httpd: Syntax error on line 61 of /usr/local/apache/conf/httpd.conf: module rewrite_module is built-in and can’t be loaded

表示模块是内建的,不用再调入,修改http.conf注释掉

1
#LoadModule rewrite_module modules/mod_rewrite.so

修改虚拟机配置

注意下一步,配置虚拟主机的时候要类似如下设置才可以生效:

1
2
3
4
5
6
7
8
9
10
11
<VirtualHost *:80>
ServerName www.liudongkai.com
DocumentRoot /home/www.liudongkai.com
ErrorLog logs/www.liudongkai.com-error_log
CustomLog logs/www.liudongkai.com combined
<Directory /home/www.liudongkai.com>
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

如果AllowOverride设置为none的话,apache会不读取网站的.htaccess文件!

1. 数字域的填充:

默认情况下,在显示日期和时间时,date命令使用数字0填充数字域。例如,如果用两位数字显示月份,则6月显示为“06”,如下所示:

1
2
$ date +%m
06

当然,一切皆有变通,你可以用下述控制符来控制填充符号:

短线(-): 表示不填充数字域
下划线(_): 表示用空格填充数字域

Examples:

1
2
3
4
5
6
$ date +%d/%m
14/06
$ date +%-d/%-m
14/6
$ date +%_d/%_m
14/ 6 #注意/和6之间有个空格
Read more »

好消息! Google今天官方宣布,Google Earth Pro以后完全免费了,任何人都可以直接获得。

Google Earth(谷歌地球)是大家非常喜欢的一个好东西(虽然现在基本残废了-_-),但是你知道它还有一个高级的专业版吗?这就是Google Earth Pro,很强大,但也很奢侈,得花大钱购买,而且按年付费,一年就是399美元,约2500元人民币。

与免费版相比,Google Earth Pro支持更多测量工具、更高打印分辨率、更多图层、更强导入功能、录制高清视频。无论规划办公大楼,还是进入深山探险,它都可以轻松胜任。

谷歌地球 Google Earth

注册地址:

https://geoauth.google.com/gev0/free_trial.html

Windows版下载:

http://dl.google.com/earth/client/advanced/current/GoogleEarthProWin.exe

Mac版下载:

http://dl.google.com/earth/client/advanced/current/GoogleEarthProMac.dmg
http://dl.google.com/earth/client/advanced/current/GoogleEarthProMac-Intel.dmg

打开”终端”(应用程序 – 实用工具),输入以下命令:

screencapture -t png -<span class="hljs-constant">T </span><span class="hljs-number">10</span> ~<span class="hljs-regexp">/Desktop/screenshot</span>01.png

当你按下”Enter”键后,系统将在10秒后自动截图,你在桌面上将看到图片文件(~/Desktop/screenshot01.png 是文件路径),如果你想修改截图时间,你只需修改命令中的数字”10”就可以了。

趁着1111活动,从企鹅入手TS-212P带3T日立企业盘,某东做的配送,0点后下的单,下午就到货了。到手后第一件事情就是把固件升级了,cloud升级的,down了一宿,第二天起来看到提示重启设备,反正正好要挪个位置,那就先正常关机,换了位置后,正常启动。

接下来的问题就来了,启动后,Status灯一直红绿灯闪烁,然后重启;第二声确认蜂鸣声再也没有听到过,QFinder与NAS也从此失去了联系。

发现网络上碰到这问题不少,我一个同事入的同款,也碰到过此类现象。

最后按照QNAP wiki(http://wiki.qnap.com/wiki/Firmware_Recovery#Firmware_Recovery_Guide_for_ARM_based_NAS) 里的方法,重新刷回4.0.5,然后下载固件到本地,ssh到设备里升级的

为什么要ssh上去升?因为web不牢靠,QFinder也尝试过直接4.0.5–>4.1.1,最后会提示失败,失败的原因也不提示,不过最后在SSH升级过程中得到解答,是boot镜像没找到 =。=

升级命令

1
2
3
4
# 固件img放在public下:
[/] # ln -sf /mnt/HDA_ROOT/update/ /mnt/update
[/] # /etc/init.d/update.sh /share/Public/4.1.1.img
[/] # reboot

  1. 在虚拟机里把没用的磁盘空间置零 (这一步耗时比较长, 且没提示. 另外如果有权限问题记得前面加 sudo)

    1
    2
    dd if=/dev/zero of=/zero.tmp
    rm -f /zep.tmp
  2. 关闭虚拟机

  3. 执行压缩命令 (宿主机是 Win 或 Linux 都自行找 VboxManager 的路径)

1
VboxManage modifyhd /PATH_TO_VDI/name.vdi --compact