分类:Codes

Pentax  音乐  代码  生活  留言板 

1、安装redis,照搬官网即可;

$ wget http://download.redis.io/releases/redis-3.0.0.tar.gz
$ tar xzf redis-3.0.0.tar.gz
$ cd redis-3.0.0
$ make
如果出现各种报错可能的原因是你没安装make和gcc包,直接

apt-get install make
apt-get install gcc
2、开启redis;

$ src/redis-server
注:使用putty的可以用nohup命令使其可以后台运行。

$ nohup src/redis-server
查看进程

$ ps -ef|grep redis
可以看到redis在运行
3、添加laravel5cache的redis支持;

编辑config/cache.php,设置default的值为'redis';

编辑composer.json,在require中新增

"predis/predis":"*"
执行

$ composer update
在项目中测试

Cache::put('key',$value,30*24);
echo Cache::get('key');


139 查看

Laravel5初始化记录

81 查看

记录下安装lamp的过程。

1、安装apache2

apt-get install apache2

1.1、开启伪静态支持

a2enmod rewrite

1.2、配置虚拟机

创建目录
mkdir -p /var/www/xxx.com/public_html
mkdir /var/www/xxx.com/logs

vim /etc/apache2/sites-avaliable/xxxx.com.conf
添加:
<VirtualHost *:80>
ServerAdmin:xxxx@xxx.com 
ServerName:xxx.com //$_SERVER['SERVER_NAME"]
ServerAlias:www.xxx.com a.xxx.com //别名
DocumentRoot:/var/www/xxx.com/public_html/
ErrorLog:/var/www/xxx.com/logs/error.log
CustomLog:/var/www/xxx.com/logs/access.log combined
</VirtualHost>
1.3、启用虚拟主机

a2ensite xxx.com.conf
server apache2 reload

1.4、取消虚拟主机

a2dissite xxx.com.conf
2、安装mysql

apt-get install mysql-server
3、安装php5

apt-get install php5
3.1、安装php5的mysql支持

apt-get install php5-mysql
3.2、安装php5的mysqlnd以支持mysqli

apt-get install php5-mysqlnd
4、apache2重启

server apache2 restart

71 查看

于是找了找解决方式,貌似用反代是个很好的办法,但是又发现反代用了把自己的ip也给墙了就不好了,于是试着把头像缓存到本地,利用下面的代码折腾了下,理论上应该可行。


public static function cacheAvatar($email)
        {
                //avatar头像缓存到文件
                $time=60*60*24*30;//过期时间
                $path=dirname(dirname(dirname(dirname(__File__)))).'/public/avatar/';
                $email=md5(strtolower(trim($email)));
                $file=$path.$email.'.jpg';
                if(!file_exists($file)||(time()-filemtime($file))>$time){
                        $name=$path.$email.'.jpg';
                        $url='http://www.gravatar.com/avatar/'.$email.'?s=40';
                        $result=file_put_contents($name,file_get_contents($url));
                }
                $url='/avatar/'.$email.'.jpg';
                return $url;
        }

还有点小问题就是,我不清楚avatar获得的头像是啥类型的文件,目前我就一律保存为jpg,目测还没问题。


91 查看

音乐播放器

2014-07-26

弄了一个星期,总算是折腾出一个播放器了。其中下载音乐就花了N久,把我优酷上搜集的音乐都下载下来,然后转成mp3。期间还因为用了一款渣渣转换工具,转出来的歌不能在html5播放器中播放,于是乎又重新转。

目前播放器还没用到库,估计得哪天加上用户收藏功能的时候再连上库吧。

期间遇到个问题:从windows下打包成zip的歌,上传到vps之后解压,文件名就变成了问号,从而导致播放器无法找到歌曲。经过多次实验之后发现,采用打包成tar.gz的方式可以避免。具体操作就是先打包成tar.gz的,然后解压之后使用命令:

convmv -f GBK -t UTF-8 --notest -r 文件夹
即可把乱码问题解决。

如果没有convmv就直接:

apt-get install convmv
附上参数含义:
-f 原始编码(windows下的编码,一般是GBK);
-t vps上的编码;
--notest 如果不加,就表示预览,并不会修改;
-r 递归目录所有子目录。

体验地址:点我

另外,翻以前的电脑翻出一堆烦心的东西,以前保存的短信,额。

595 查看