百川归海

2012-虎超龙骧

Ubuntu安装记录

| Comments

拷贝前一个系统用户下的文件,脚本配置,svn配置,maven配置到新系统

固态硬盘优化(机械硬盘可以参考)

  • 安装profile-sync-daemon将浏览器临时文件放入缓存中
  • 修改fstab文件挂载参数
  • /etc/rc.local 中 添加 echo /sys/block/sda/queue/scheduler,优化固态硬盘

32位兼容包

sudo apt-get install ia32-libs #32位兼容包

安装wine(要使用vpn或者代理)

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5

wine扩展

sudo apt-get install wine-gecko1.8
sudo apt-get install wine-mono0.0.8

QQ

参考longene qq

新浪微薄

sudo apt-get install gwibber-service-sina #新浪微博

gim图像

sudo apt-get install gimp

安装 digiKan 处理相机图片(处理单反相机的图片)

skype

参考https://help.ubuntu.com/community/Skype

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get update &&     sudo apt-get install skype

安装虾米

详细

sudo apt-add-repository ppa:timxx/xmradio
sudo apt-get update
sudo apt-get install xmradio

安装kugoo

详细

安装小企鹅输入法

sudo apt-get remove ibus-* -y
sudo apt-get  install  fcitx-pinyin  fcitx-table-wbpy im-switch -y
sudo im-switch -s fcitx  -z default -y

安装mac主题

参考Make ubuntu become Mac Lion

sudo add-apt-repository ppa:tualatrix/ppa -y
sudo add-apt-repository ppa:noobslab/themes -y
sudo apt-get update
sudo apt-get install mac-os-lion-cursors mac-os-lion-icons mac-os-lion-theme ubuntu-tweak cairo-dock -y

使用ubuntu-tweak添加软件源

右键打开命令行

sudo apt-get install nautilus-open-terminal #右键打开命令行

将自建脚本放入bin目录中并加入.bashrc文件中 PATH=$PATH:~/bin

安装jdk

sudo apt-get install openjdk-6-jdk openjdk-6-source openjdk-6-doc -y

安装mysql和mysql工具

sudo apt-get install mysql-server -y
sudo apt-get install mysql-workbench -y

安装受限程序、安装filezila、添加chrome源,安装chrome。 导入switch sharp 配置。

安装svn

eclipse中使用的是1.7版本,ubuntu的比较旧,需要使用额外的源。

sudo apt-add-repository ppa:dominik-stadler/subversion-1.7 -y
sudo apt-get update -y
sudo apt-get install libsvn-java -y
sudo apt-get install subversion -y

下载eclipse,安装maven,svn插件

安装maven、vim、graphicsmagick(图片压缩)、memcached和git

sudo apt-get install maven -y
sudo apt-get install git -y
sudo apt-get install vim
sudo apt-get install memcached
sudo apt-get install graphicsmagick

路由跟踪

sudo apt-get install traceroute #路由跟踪

ssh自动交互(可用于本地shell自动交互)

sudo apt-get install expect #ssh交互自动输入密码
sudo apt-get install autossh #可带密码的ssh链接,并会自动重连

dnsmasq本地dns优化

参考

假如你想要使用自己的dnsmasq配置

  • 请先注释掉:sudo vi /etc/NetworkManager/NetworkManager.conf里面的dns=dnsmasq
  • 然后重启NM:sudo restart network-manager
  • 之后重启你事先设置好的dnsmasq,你的配置将生效
    sudo apt-get install dnsmasq
    sudo service dnsmasq restart
    
  • 可以用dig google.com测试,如果SERVER是127.0.0.1即可

    自己的dns配置

    修改/etc/dnsmasq.conf添加如下
    address '/s.nexttv.com.tw/203.69.138.24'
    address '/api.tcloudapp.cn/101.68.210.11'
    address '/web.tcloudapp.cn/101.68.210.11'
    server '/google.com/8.8.8.8'
    server '/appspot.com/8.8.8.8'
    server '/facebook.com/8.8.8.8'
    server '/fbcdn.net/8.8.8.8'
    server '/twitter.com/8.8.8.8'
    server '/youtube.com/8.8.8.8'
    server '/ytimg.com/8.8.8.8'
    server '/imageshack.us/8.8.8.8'
    server '/books.com.tw/8.8.8.8'
    server '/book.com.tw/8.8.8.8'
    server '/nownews.com/8.8.8.8'
    server '/gov.tw/8.8.8.8'
    server '/google.com.hk/8.8.8.8'
    server '/vimeo.com/8.8.8.8'
    server '/fbsbx.com/8.8.8.8'
    server '/boxun.com/8.8.8.8'
    server '/appengine.google.com/221.12.1.227'
    

Nexus7

Study of Octopress

| Comments

添加评论支持:打开config.yml,查找disquz,添加disquz帐号 添加Google Analytics支持:打开config.yml,定位到最后,查找Google Analytics,输入申请帐号后给的id

乔布斯传-读后感

| Comments

作者对环境和他接触的人对他的影响做了很好的分析。乔布斯从他接触的人身上学到了很多才能,最重要的如“现实扭曲力场”,商业才能,品牌包装和影响才能。这充分说明了环境对一个人的影响力。有几个基本的素质是需要具备的,优秀的学习和甄别能力(独立思考能力);坚持自己的选择,并以疯狂的激情去实现;自我反省。 幼年的乔布斯很聪明,与众不同,他的养父母一直也不把他当普通人对待。他也遇到了一个好老师,让他做一些难的题目,引导他的兴趣,避免了他走上犯罪的道路。 青年的乔布斯是一个不修边幅的人,打着赤脚,留着胡子,长期不洗澡(因为相信素食可以保持体香)。但是有非常优秀的说服能力,非常灵敏的商业嗅觉,非常灵敏的直觉(他信禅宗,参加冥想寻找真我)。

要获得更多的资源必须打造一个能够不断成长的立足点。然后毅然前行,适当的调整方向和策略。路是走出来的,没有人一开是就知道前面将走向何处,但可以做合理的预期,并不断推动向前进。最重要的,要相信自己是最好的,并且想办法让自己最好,让别人相信自己最好。

rubylearning.com阶段学完纪念

| Comments

终于看完了rubylearning上的学习教程了,纪念一下。

ruby的加、减、乘和除都是对象的方法。

变量的作用域可以根据名称来判定,$开头的全局变量,@开头的实例变量(成员变量),@@开头的类变量。
内置的全局变量?
本地域?

获取输入 gets.chomp
ruby的名称 名称有大小写、数字和下划线组成。?
ruby的方法名规约是驼峰命名法。?
方法的定义使用def…end,可以的方法后缀有 !和?。!表明是破坏性方法,会改变消息接收着(ruby中调用方法被称作向对象发消息)。?表明方法是一个询问方法,通常会返回true或则false,但不是一定的,可以返回其他,比如?.zero。另外在ruby中除了false和nil之外都表示true(包括”和0)。

ri? ‘string’.methods() 比较字符串是否相等和java正好相反,使用 = 比较内容,使用equals?检查是不是同一个对象。
%w可以把对象转换为数组?
utf中英文字符占一个字节,使得和asicc码一样。?? ruby使用所在操作系统的编码 encoding class的使用? 可以在文件的第一行使用coding=utf-8标识文件使用utf-8编码,如果第一行是 !/bin/bash之类的,可以将标识放到第二行。
?:和java一样 nil是一个在ruby中表示nothing的对象。
false和nil的不同是,false是一个?
ruby的块(block)是一个优秀的语法,使用上他在方法所有的参数最后,使用{}或则 do…end包围,如 {|k, v| puts k + ‘:’ + v},闭包将会在接受消息的对象中调用,并且可以将参数传到闭包中。在定义方法时使用yeld?调用闭包。

a, b, c = 1, 2, 3, 4 将会给a,b,c依次赋值。首先将1,2,3,4放到一个数组里面,然后赋值给左边的变量。
ENV.each{|k,v|puts k + ’ : ” + v}将环境变量打印出来。
ARGS可以引用命令行参数。
GetoptLong不是ruby的核心包?需要使用requre引入,是用来解析命令行的配置参数的。
Range有两种..是闭区间, …不包含最大的数,如(0..9)表示0到9,(0…9)表示0到8。
Symbol是一个符号,他总是指向同一个对象??,在hash中使用的比较多。 :name。 方法和类是Symbol

Ubuntu安装记录

| Comments

  1. 修改源为ubuntu.srt.cn/ubuntu
  2. 完善语言支持
  3. 更新系统
  4. 安装firefox插件
  5. 安装ruby
  6. sudo apt-get install vim #安装完整vim
  7. 安装goagent
  8. 使用dns缓存
  9. 安装bumblebee https://launchpad.net/~bumblebee/+archive/stable 支持双显卡
  10. 添加一个专门用来安装程序的用户 useradd install && sudo usermod -a -G admin install && sudo usermod -a -G sudo
  11. 安装云诺
  12. 安装mldonkey http://www.verycd.com/groups/linuxleague/736844.topic http://forum.ubuntu.org.cn/viewtopic.php?t=42337&highlight=mldonkey
  13. 安装virualboxh和其增强插件,虚拟机安装xp
  14. 安装goldendict和词典
  15. 为支持4G内存,安装pae模块

算法要素

| Comments

算法包含如下的部分:

  • 每步的前进策略
  • 前进后的合理性检测
  • 前进后的是否完成性检测
  • 前进一个位置后可以按原算法进行
  • 策略可以是一个决策链

以国际象棋中马遍历整个棋盘为例说明:

  • 策略为在任何一个点可以以日子格前进到周围的8个点
  • 合理性检测是前进后的点是否已经走过了
  • 完成行检测是棋盘是否所有点都走过了
  • 在每个点的走法都是一样的
  • 这个例子策略是单一的

生命的印记:开始导航

| Comments

生命静静的走过了整整26年,工作3年多了,感觉一事无成,猛然觉得要记下生命的点点滴滴。

翻阅经历的岁月,回首走过的路,打打闹闹的朋友,磕磕碰碰的命运,惺惺相吸的友情,青青涩涩的爱情,迷茫中无助的搓砣,得志是激昂的迈进。

往回看一片浮云,往后忘一团迷雾,我必须要计划和总结了。

2012会是不平凡的一年,以此文开始总结和规划我和计算机的一切的一切的。

计算机语言:

Java,ruby,html,javascript,c,xml,groovy,bash,python,c++,c##,lisp

框架

spring,hibernate,rails,struts,ext,jbpm4,guice,octopress,jekyll