坑爹的Ubuntu官方源

近日捣鼓ROR环境,重新搭了个Ubuntu,发现我大教育网竟然不走网关就可以通cn.archive.ubuntu.com,这对我确实是个福音,省时省力毫不费劲儿,想当年,由于我们通IPV6,而直走官方源必须过网关,一般情况下安装完Ubuntu第一件事就是改源。
在启rails server时,默认是以SQlite3作为数据库的,提示需要安装sqlite3-dev。没问题,轻车熟路

zhonghcc@zhonghcc-VB12:~$ sudo apt-get install sqlite3 libsqlite3-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
libsqlite3-dev : 依赖: libsqlite3-0 (= 3.7.9-2ubuntu1) 但是 3.7.9-2ubuntu1.1 正要被安装
sqlite3 : 依赖: libsqlite3-0 (= 3.7.9-2ubuntu1) 但是 3.7.9-2ubuntu1.1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

依赖乱了,apt-get update吧,不顶用,remove sqlite3要删除300多个包,能帮我省下800多M的空间,其中Terminal之类的包也赫然在列,看来我想单独删除sqlite3的天真想法是破灭了。

网上的只言片语引起了我的注意,说是换过源出现的问题,我心想不对啊,我平时是换源的,这次是真真没换过。。抱着试一试的心态,我换了北理的ipv6的源,update,upgrade 再安装,竟然就通过了,谁能告诉我坑爹的Ubuntu官方源是怎么回事!!!

Spartical 介绍和粒子特效比赛【黑暗之门】

Sparticle 是一个专业的游戏特效编辑器。它建立在Flash界最流行的3D引擎Away3D之上,并且是完全GPU加速的架构(所有在渲染时的计算都在GPU中完成),所以性能非常棒。同时它的功能很强大,我们可以用它制作出游戏中那些十分绚丽的效果。

参加Sparticle粒子特效设计大赛 赢取iPad Air!

为了庆祝新年到来,我们决定举办Sparticle粒子特效设计大赛!

Sparticle 是一个专业的游戏特效编辑器。它建立在Flash界最流行的3D引擎Away3D之上,并且是完全GPU加速的架构(所有在渲染时的计算都在GPU中完成),所以性能非常棒。同时它的功能很强大,我们可以用它制作出游戏中那些十分绚丽的效果。

Sparticle的最新版本可以在 这里(http://www.effecthub.com/t/sparticle)下载,最新版本支持lua脚本,上传作品设为私有等大家期待已久的特性!

本次比赛向全世界的粒子特效爱好者开放.

比赛将于2014年1月15日开始,2014年3月1日截止.

一等奖
全新 16GB Wi-Fi iPad Air (或者 价值五百美元的亚马逊礼品卡)

二等奖
全新 16GB Nexus 5 (或者 价值350美元的亚马逊礼品卡)

三等奖
全新 Kindle Paperwhite (或者 价值120美元的亚马逊礼品卡)

比赛网址:http://www.effecthub.com/contest

顺便宣传下我的作品

黑暗之门

Dark Protal

http://www.effecthub.com/item/763

Apache HttpComponents(HTTPClient) Fluent API 使用

Jakarta Commons HTTPClient 3.X版本自11年之后就不再更新了,现在4.0以后的版本叫做HttpComponents

可以到这里下载 http://hc.apache.org/downloads.cgi

令人惊喜的是 HttpClient 4.2提供了连贯操作(Fluent API)。抛弃原来3.X版本的GetMethod、PostMethod,使得Http访问变得非常容易。

Get Request

Request.Get("http://somehost/")
        .execute().returnContent().asString();

简单一句话就可以页面内容获取到了。

如果Get有参数,可以使用URIBuilder来进行设置

URIBuilder builder = new URIBuilder();
builder.setScheme(ServerInfo.PROTOCAL).setHost(ServerInfo.HOST).setPath(path)
    .setParameter("para1", para1)
    .setParameter("para2", para2)
    .setParameter("para3", para3);

然后再进行Get

BitNami 和 XAMPP 达成合作!

bitnamiXAMPP

XAMPP是非常易用的Apache、PHP、MySQL、Perl 甚至是FTP和Tomcat集成开发环境,也是非常简单、非常智能。它作为我惯用的服务环境,我在其上开发过若干php网站,非常感谢该团队的工作。http://www.apachefriends.org/zh_cn/xampp.html

好久没有安装过新版本,今日在ubuntu上搭建开发环境时,发现XAMPP发生了两大变化

  1. 有了一个安装向导界面。
  2. XAMPP 的Logo下赫然写着BitNami。并引导用户前往BitNami官网下载BitNami for XAMPP 的一键安装网站应用,有大家耳熟能详的wordpress、joomla、drupal、mediawiki等。

BitNami for XAMPPBitNami for XAMPP

http://bitnami.com/stack/xampp

项目管理平台搭建(4)-Xen时间同步

项目服务器的时间不同步,按照原来用date -s的习惯进行设置,结果无效。

google了一下才知道Xen默认不允许节点机自己调整时间,但时间不同步的情况下,Redmine的活动、wiki无法反应准确时间对项目管理是很不利的。所以设置成可独立配置时间。具体如下:

首先使用date -R查看当前时区,这台VPS是-5区的,首先需要设定时区:

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

再次查看时间,确认依然是不准,首先安装ntp

yum install ntp

然后允许节点机配置本地时间

sysctl xen.independent_wallclock=1

进行同步