Canvas Grid

2014年4月17日更新:演示中修改了对粒子走出屏幕范围后的处理。

最初版本中是穿出屏幕后从另一端再进入。经过我观察发现与安卓的动态壁纸不一致。现在改成了穿出屏幕的粒子自动销毁,从屏幕边缘重新生成随机粒子。并修复了粒子的阴影效果。为了提高性能,使用了 canvas 双缓冲(但这种场景下貌似并没有提高多少)。

在看《轻音少女》,同时也觉得有一段时间没做什么实验性质的玩意了,所以呢,照着大部分安卓手机都会有的一个动态壁纸效果写了这个东西—— CGrid ,名字是 Canvas Grid 的意思。

阅读剩余部分 -

默认日记

好吧,我又在 GitCafe 上开了个坑, BooTypecho ,深度整合 Bootstrap 的 Typecho ,地址在:https://gitcafe.com/JokerQyou/BooTypecho 。

本来我打算全部整合完了再发布上去的,但是照这速度下去,寒假前是弄不完了,所以先发布下,然后慢慢推进。希望自己可以坚持下来,不让这个项目跟其他的一样夭折掉。

博客主题更改

好吧,这是自从接触 Typecho 以来第一次改主题(之前的主题只增加了两处背景颜色和边距调整)。

具体的改动包括:

  • 导航栏自动固定/脱离固定,这个参考了米粽老师的博客
  • 引入 Bootstrap 。其实我想直接改用 Bootstrap 的,但是要一点点来,所以现在框架还是用的 960gs ,到时候会慢慢全部迁移到 Bootstrap 。
  • 逐步脱离官方的默认主题。字体什么的我要慢慢调整,还有一些小边角。比如你可能已经注意到了,我大量使用了 Bootstrap 的 Icons 。

当然我没忍住,改动了几个 Typecho 的核心文件,我觉得这首先要归结于官方,因为有些东西实在是不应该硬编码到核心里去,比如分页 Box 的 className ,至少应该给个参数便于自定义。主要的改动在:

  • /var/Widget/Abstract/Contents.php 此处修改了第 509 行左右,密码保护文章的 HTML 表单元素相关的 className
  • /var/Widget/Archive.php 修改了第 1301 行左右,修改了分页使用的容器以及相关 className
  • /var/Typecho/Widget/Helper/PageNavigator/Box.php 修改了第 57 行左右,splitWord 的容器包裹和当前页面指示的 className

现在存在的一个问题是,在分页浏览到第 5 页以后,在分页 Box 里会产生一个空的 a 标签,我猜测是 /var/Typecho/Widget/Helper/PageNavigator/Box.php 这个文件里某处有问题。到时候处理下。

默认日记

今天我的笔电真是奇葩了,更新管理器提示我有更新,然后我安装的时候发现 Chrome 这货逆天了,下载到 16.6 MB 然后退回 16.2 MB 这样的事发生了好多遍。换源换了好几次都没用。(话说搜狐的源是怎么了,有时候安装软件会接到空的响应,直接访问也看不到目录列表了,倒是有页面提示说当前网站无法访问什么的,也试过网易的源啦,不过速度上差强人意)

诶,其实一直搞不懂,计算机图形学这种东西,为什么要考试啊,要是用编程作品给成绩多好。数学推导和证明什么的,真心无力。

默认日记

Nginx 真尼玛蛋疼。

两个月前我还在用 Apache2 自得其乐,开机自启动不用我去操心,每次打开电脑我只要专注在页面上就好了,服务器什么的绝对不会有问题。

自从我上次重装系统之后想要保持本地服务器跟 VPS 一致,麻烦就来了,先是手动装 Nginx +PHP-FPM+MySQL ,运行不能。然后使用 lnmp ,这下跟服务器完全一致了吧,还是运行不能。然后某一次电脑故障, lnmp 就突然好了,虽说每次开机要手动启动服务,但我半个月才关机一次倒也没什么。

现在好了。下午电脑卡了一下,快没电了所以我就强关了。然后这下好了,整个服务都挂掉了不说,启动不能, Nginx 是启动了,可是你他妈给我把网站根目录定位到哪里去了啊!!!访问不能啊, curl 出错啊!!其他两个服务傲娇了好吗!三个东西愣是不组合早一起好吗!!好不容易三个服务都手动启动了,相互不合作啊!!!!!!!!!

卧了个大槽,明天再看看。要是明天我还搞不好就直接卸载掉,换 Apache2 好了。特么的我是写代码的,不是来练习服务器运维的!

Ubuntu 配置JDK

Well, 这个方法来自 http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html

去 Oracle下载 Linux下的 JDK 压缩包,下好后解压。

# 拷贝文件
sudo cp -r ~/jdk1.7.0_09 /usr/lib/jvm/
# 添加环境变量
sudo gedit ~/.profile
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_09
# 重新加载环境变量
source ~/.profile
# 查看一下环境变量
env
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_09/bin/java 300 
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_09/bin/javac 300 
sudo update-alternatives --config java 
sudo update-alternatives --config javac
# 输出如下就表示完成了
# java version "1.7.0_09"
# Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
# Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

其他版本相应改变版本号即可。注意首先要将 OpenJDK 卸载掉。

默认日记

我了个去的,有喜有悲。喜的是,在我强行关闭本子电源之后,启动系统时不知道为什么lnmp 套件的问题全部消失了,现在本地服务器访问127.0.0.1 和0.0.0.0 都是正常的了;原来访问127.0.0.1 时是无法解析php 文件的,怎么改配置都不行。悲的是,从我系统用remastersys 备份出来的Live DVD 只能在虚拟机里运行,实体机连续测试几次都失败了。更悲催的是,上次强关之后,remastersys 这个软件就无法运行图形界面了。

整体来说,现在我的本子是达到了一个最佳水平。现在开始看《算法》,可能会很慢,比如今天上午就在欧几里得算法上纠结了很久,到现在我也没想通是什么原理。还有想买一本《Git 版本控制》影印版。

嗯,就这些,还有我在Facebook 上加到了一个好友,哈哈哈。

默认日记

话说每次pull request 都是小改动什么的,我都怕小爝会嘲笑我好吗!!而且Git 用得非常不熟悉,刚才merge 个分支还开Google 查了下才搞定。还有Nginx 好难配置,两天都没搞定。
话说明天下午还有一场考试。怒记!!!

重装ubuntu 及定制适合自己使用的ubuntu 发行版

NOTICE! 由于时间久远,本篇文章所描述的细节准确性无法保证,请参考博主最近重新安装系统时所写的参考: Notes for Reinstalling Ubuntu Precise Pangolin

本来说安装 Win8 + Ubuntu 双系统,结果对 Win8 完全不适应,而且 Ubuntu 无法识别到已经安装的 Win8 ,所以也就清空了下硬盘然后重装了 Ubuntu 。
重装之后主要是一些软件要安装。之前有听过别人说过导出软件列表然后自动安装的,不过尝试了下之后完全没办法登录了,所以还是使用笨办法一个一个安装。

阅读剩余部分 -

呓语

钢之炼金术师看到52 话才发现在豆瓣上标错了是什么个水平。。。看到52 还没大结局才发现是09 版不是03 版。。。擦!
不过主角终于要开始绝地反击了太好了啊~~~~
我会告诉你们然后看到60 话之后网络走不动了嘛!之前基本是下10 集连一块儿看,到后来下3 集看,到后来一集一集赶。。。卧槽终于要结局了居然赶不动了。
嗯,然后是昨天下好的YUI 的《again》这首歌的歌词,这首歌是钢炼前一段的OP ,超好听。

again

作詞/作曲:YUI
編曲:HISASHI KONDO
歌:YUI

夢(ゆめ)のつづき 追いかけていたはずなのに
曲がりくねった 細い道 人につまずく
あの頃にみたいにって 戻りたい訳じゃないの
なくしてきた空を 探してる
わかってくれますように
犠牲になったように 悲しい顏はやめてよ
罪の最后は涙じゃないよ
ずっと苦しく背負ってくんだ
出口見えない感情迷路に
誰を待ってるの
白いノートに綴ったように
もっと素直に吐き出したいよ
何から 逃れたいんだ
現實ってやつか?
叶えるために 生きてるんだって
忘れちゃいそうな 夜の真ん中
無難になんて やってらんないから
帰る場所もないの
この想いを 消してしまうには
まだ人生長いでしょ (I’m on the way)
懷かしくなる
こんな痛みも歡迎(かんげい)じゃん
謝らなくちゃいけないよね ああ ごめんね
うまく言えなくて 心配かけたままだったね
あの日抱えた全部 明日抱える全部
順番つけたりはしないから
わかってくれますように
そっと目を閉じたんだ 見たくないものまで見えんだもん
いらない噂にちょっと
初めて聞く發言どっち
向かい合ったら友达だって 嘘はやめてね
深いハートが苛立つように
体ん中燃えているんだ
本当は期待してんの
現實ってやつか?
叶えるために 生きてるんだって
叫びたくなるよ 聞こえていますか?
無難になんて やってられないから
帰る場所もないの
優しさには いつも感谢してる
だから強くなりたい (I’m on the way)
進むために
敵も味方も歡迎じゃん
どうやって次のドア开けるんだっけ 考えてる
もう引き返せない物語始まってるんだ
目を覚ませ 目を覚ませ
この想いを 消してしまうには
まだ人生長いでしょ
やり殘してること やり直してみたいから
もう一度行こうか
叶えるために 生きてるんだって
叫びたくなるよ 聞こえていますか?
無難になんて やってられないから
帰る場所もないの
優しさには いつも感谢してる
だから強くなりたい (I’m on the way)
懷かしくなる
こんな痛みも歡迎じゃん