DreamIdea

Follow me on TwitterRSS订阅

  • 首页
  • 创意技术
  • 后端技术
    • Linux
    • Python
    • Spring
    • Struts2
    • 数据库
  • 新奇创意
    • 创意数码
  • 生活随想

Linux下的链接

十二 17th

由admin发表在Linux

2个评论

Linux下的链接一般使用ln命令创建
以下是ln命令的说明:
指令名称 : ln
使用权限 : 所有使用者
使用方式 : ln [options] source dist,其中 option 的格式为 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结 (hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。
不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
参数 :
-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名 -b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式–help : 显示辅助说明–version : 显示版本
范例 :
将档案 yy 产生一个 symbolic link : zz
ln -s yy zz
将档案 yy 产生一个 hard link : zz
ln yy xx

对于一些特殊情况ln会达不到你想要的效果可以使用
mount –bind olddir newdir
他和普通mount的区别是可以将一个目录以像设备一样挂载到另一个目录上而ln只是创建了一个符号链接,本质上还是属于一种文件。

Linux, ln, mount

Spring 和 Hessian的兼容性

十二 15th

由admin发表在Spring

没有评论

今天试了一下Hessian和Spring的整合。
发现有兼容性问题。
Hessian3.15 3.16使用一代协议 Hessian3.2及以上使用的是二代协议。
而Spring2.56只支持一代协议,所以做多只能使用Hessian3.16如果使用更新的版本会报错。
支持更新的Hessian版本只能等Spring3了。

Hessian, Spring

在Linode上配置自己的VPN

十二 14th

由admin发表在Linux

没有评论

Linode每个月有200G的流量,一般来说是用不完的。
正好看到网上有人把Linode拿来做VPN所以就试试,用来翻墙的确不错。

更新软件包数据
apt-get update

安装pptpd
apt-get install pptpd

设置本地地址和远程地址范围
修改/etc/pptpd.conf文件
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
注意:如果是Ubuntu的系统此处请将logwtmp注释掉,否者无法登录vpn
网上的一些方法说在/etc/ppp/pptpd-options添加logfile /var/log/pptpd.log 尝试过并无效。
所以先注释掉。

添加VPN用户
修改文件/etc/ppp/chap-secrets
username pptpd password *
分别代表用户名,服务,密码,允许IP

添加DNS
修改文件/etc/ppp/options
ms-dns 8.8.8.8
ms-dns 8.8.4.4
上面两个是公用的DNS地址,好记。

编辑/etc/sysctl.conf文件,找到”net.ipv4.ip_forward=1″这一行,去掉前面的注释。
net.ipv4.ip_forward=1
运行下面的命令让配置生效。
sysctl -p

重启pptpd服务
service pptpd restart

开启IP转发
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

配置完成 可以在windows的网络连接中添加vpn了!

Linode, VPN

基于Adobe AIR技术的创意微波炉

十二 14th

由admin发表在创意数码

没有评论

很多时候不得不佩服日本人的想象力,这款名为CastOven的创意微波炉使用了一个10.4英寸的LCD屏幕用来显示Youtube视频,而视频的长度取决与你加热食品的时间。

例如你的食品需要加热五分钟,那么CastOven会自动从Youtube上搜索并显示5分钟左右的视频来播放。

更酷的是,这一技术的“幕后黑手”其实是一个基于AIR的应用程序,它负责从本地数据库(SQLite)找到合适的视频资源并通过Youtube API来获取视频并输出到LCD上。

下面是演示视频:

AIR, 微波炉

初试Linode VPS

十二 14th

由admin发表在Linux

2个评论

火山互联的VPS用了几个月,感觉除了价格便宜,别的真是不怎么样,特别是服务。

最近严查服务器,火山竟然二话不说封掉了VPS的80端口,而且都不知道什么时候才能重新开放,真是让人失望。

所以所幸将网站都搬到Linode上,也省去以后域名备案等的麻烦。

Linode一直有着很好的口碑,价格中等,用了之后觉得的确物有所值。

我够买的是Linode360的VPS,选择了Fremont机房,系统安装了Unbuntu9.04 64bit。

选择Ubuntu是因为apt-get安装软件真的很方便,节省了很多服务器配置的时间。

登录服务器后第一件事就是尝试更新系统。

apt-get update

apt-get upgrade

由于服务器在国外,那网络速度不是一般的快啊,一下子就好了。

接着配置mysql apache php vsftpd 等。

在安装过程中如果碰到一些软件包获取不到,如php5-mcrypt

你可以把/etc/apt/source.list中的一些注释掉的源打开。

再apt-get update一次

再搜索就有了。

总的来说非常方便,支持Linode

Linode, Linux, VPS
«12
    • 热门文章
    • 存档
    • 分类
    • 后端技术 (9)
      • Linux (5)
      • Python (1)
      • Spring (1)
      • 数据库 (1)
    • 新奇创意 (1)
      • 创意数码 (1)
    • 未分类 (2)
    • 生活随想 (3)
    • 2010 年六月 (1)
    • 2010 年四月 (1)
    • 2010 年二月 (2)
    • 2010 年一月 (2)
    • 2009 年十二月 (9)
    • 拍照纪念,开始使用IMac的日子 (5)
    • 初试Linode VPS (2)
    • Linux下的链接 (2)
    • Ubuntu 9.10的163源速度很快 (2)
    • Python应用:轻量级Web框架Quixote (2)
    • 回顾2009年 (1)
    • 2010年计划 (1)
    • 基于Adobe AIR技术的创意微波炉 (0)
    • 在Linode上配置自己的VPN (0)
    • Spring 和 Hessian的兼容性 (0)
  • 标签

    微波炉 总结 苹果 计划 AIR FastDFS Hessian imac Linode Linux ln mount Oracle Python Quixote Rac Spring Ubuntu VPN VPS
  • 近期评论

    • 无聊 在 拍照纪念,开始使用IMac的日子 上的评论
    • admin 在 Python应用:轻量级Web框架Quixote 上的评论
    • jokry 在 Python应用:轻量级Web框架Quixote 上的评论
    • admin 在 拍照纪念,开始使用IMac的日子 上的评论
    • 花林渡 在 拍照纪念,开始使用IMac的日子 上的评论
  • 链接表

    • 小妞的博客
    • 小李昕的博客
  • 功能

    • 登录
    • 文章 RSS
    • 评论 RSS
    • WordPress.org
由digitalnature提供主题Mystique | 由WordPress强力驱动 我要啦免费统计
RSS订阅 XHTML 1.1 顶端