用树莓派做音乐播放器

19 4 月, 2015

之前在树莓派B+版上灌了Raspbmc用来实现XMBC多媒体播放器,但XBMC不支持播放无损的flac或ape等音乐,最近买了个惠威蓝牙音箱,想把树莓派做成无损音乐的播放器,网上找到了RaspyFiVolumio两款,用Win32DiskImager灌完测试下来发现RaspyFi无法启动,而Volumio可以正常启动,这里就以Volumio为例说明如何部署。

之前在淘宝买过一款USB外置声卡DAC解码器,网上资料说Volumio可以直接输入到DAC,可以减少音质的失真,因此把我那块声卡当成DAC解码器,USB端连接树莓派,音频输出连接音箱,启动Volumio后竟然也认,不过需要通过浏览器访问树莓派,进入Playback页面,把Audio Output设成Set,默认的ALSA是树莓派的内置声卡,点【Save Changes】应用即可通过USB播放无损音乐到音箱。

Read the rest of this entry »

如何复制PPT的模板?

13 1 月, 2015

1.打开目标模板,点击ppt中的菜单-视图-母版-幻灯片母版,这个时候就会看到母版中的图片了;

2.选择你母版中的图片,按ctrl+c复制 ;

3.打开并新建一个ppt文档;

4.点击新建文档中的菜单-视图-母版-幻灯片母版;

5.按住ctrl+v粘贴,就可以把漂亮的ppt母版复制过来了;

6.删除你自己的那个母版,只留下粘贴过来的这个模板 ;

7.点击菜单-视图-普通。

Raspbmc的区域配置

9 1 月, 2015

一般第一次通过ssh登录Raspbmc系统时会提示让配置区域,通常我们选择“en-US.UTF8 UTF8”,接着如果没有“en-US.UTF8”选项的话我们先选择“None”,接下来会让选择“en-US.UTF8”的。

时区就选Asia里的Chongqing吧。

如果区域配置有错,可以在以后的时间里通过这个命令重新进行配置:
sudo dpkg-reconfigure locales

时区重新配置可以用这个命令:
sudo dpkg-reconfigure tzdata

参考来源:这里

树莓派Raspbmc上开启cron

2 12 月, 2014

最近Raspbmc好像自动升级了,导致部署的Transmission PT下载时不时的终止,为了解决这个问题,我们想到的是通过计划任务定时检查服务,如果服务不存在自动启动服务。

默认情况下Raspbmc是没有开启cron的,这里找到开通方法:
1. 修改~/.xbmc/userdata/addon_data/script.raspbmc.settings/settings.xml文件把sys.service.cron改成true,下次重启系统时自动开启cron服务。
2. 用“crontab -e”命令行添加新的计划任务,格式:几分 几时 几日 几月 星期几 命令行,用*号代替任意值。
3. 用“sudo /etc/init.d/cron start”启动计划任务服务。

Read the rest of this entry »

OpenVPN在Win7下安装网卡出错的解决办法

24 11 月, 2014

在WinXP安装OpenVPN客户端,TAP网卡一装就OK,可是在Win7 32位的系统下安装总是在安装TAP网卡时出错,以管理员身份安装也不成功。

看到Win7的设备管理器网络适配器下有好多未知设备,开始以为是这个的原因,用“如何删除win7网络适配器中的未知设备”这个方法全部删除未知设备还是安装不成功。

后来搜索到了一个OpenVPN论坛上的方法,测试下来是成功的,就是打开%ProgramFiles%\TAP-Windows\driver下OemWin2k.inf文件,在[tap0901.ndi]下新加一行“*IfType = 6”,参考来源:https://forums.openvpn.net/topic10122-15.html

解决C#使用Dotfuscator混淆的问题

17 11 月, 2014

使用Visual Studio自带的Dotfuscator可以对C#等.Net架构编译出来的exe进行简单的混淆(类名、函数名、变量名替换),让通过Reflector或ILSpy反编译出来的代码可读性不高,可以达到一般开发人员不容易抄袭的效果。

但在使用Dotfuscator过程中要注意一点就是,通过References引用的外部dll生成的整个namespace要排除在混淆之外(比如引用opcdaauto.dll生成的OPCAutomation namespace在排除),否则在使用delegate的地方会报错,导致程序无法正常执行。

CentOS下安装流量统计vnstat

20 10 月, 2014

参考链接:
http://abdussamad.com/archives/154-Monitoring-bandwidth-usage-with-vnStat-under-CentOS-5-Linux.html
http://www.tchan4.com/main/2013/05/01/vnstat-and-vnstat-php-frontend-installation-centos/

脚本:
[bash]
#!/bin/bash

#64 bit
rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
yum -y install vnstat

#Test
vnstat -u -i eth0

#Remove eth0 file, nobody will create it later
rm -rf /var/lib/vnstat/eth0

#下载目录可以自定义
cd ~/packages
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz
tar -xzf vnstat_php_frontend-1.4.1.tar.gz

mkdir /home/www/vnstat
mv vnstat_php_frontend/* /home/www/vnstat
[/bash]

给VPS创建交换分区方法

17 10 月, 2014
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile

参考:https://github.com/litecoin-project/litecoin/issues/41

用“free -m”可以看到交换分区有没有建,用“df -h”可以查看各分区信息。

购买PositiveSSL证书并部署方法

27 9 月, 2014

自从域名被GFW后就一直启用https访问本站,开始都是用StartSSL的免费证书,这个免费证书有效期只有一年,虽然也可以免费续期,但感觉到能找到便宜的证书一次买几年就没那么麻烦了。网上找到“最便宜的SSL证书”这篇博文,最后选定了最便宜的SSLs.com代理的Namecheap证书,5年起买每年只需要4.99美元,使用“MissedYou”优惠码还能再打9折。注:这个证书只能应用到根域名和www子域名上,支持其它子域名的泛域名原价要贵9倍多。

Read the rest of this entry »

Windows自带端口映射的使用

22 9 月, 2014

使用shadowsocks-gui时默认只监听127.0.0.1上的端口,因此无法共享给局域网内的其它人使用。

解决方法是使用Windows自带端口映射

需要使用Windows自带端口映射需要安装ipv6,用不用都无所谓。
netsh interface ipv6 install

重启后就可以用了:
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=1080 connectaddress=127.0.0.1 connectport=1087 // 添加端口映射

netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=1080 //删除端口映射

netsh interface portproxy show v4tov4 // 查看端口映射

参考:http://333234.blog.51cto.com/323234/1135361