Xubunbtu远程桌面的tab键

一直用ubuntu作为自己的开发环境,习惯上安装一个xrdp以便远程的windows可以通过默认安装的“远程桌面”直接连接过去很是方便。

自从Ubuntu1204以后,由于桌面系统引入了很多特效,以至于对于远程的vnc/xrdp来说都无法很容易的支持,我也不得不将开发环境始终停留在了1204上。可这实在不是个办法,不得已,前些日子我终于下定决心用了xubuntu1510替换了Ubuntu作为自己的开发环境。

继续阅读“Xubunbtu远程桌面的tab键”

推荐阅读:
Xdebug是一个很方便的PH
正如之前说的,很多情况下我们需
SVN虽说已经老了,可能逐步要

Eclipse的本地PHP xdebug环境

Xdebug是一个很方便的PHP调试工具,它通过一系列的统计分析,可以简单明了的对PHP的各种调用进行记录和统计,方便开发者进行代码调试和性能调试。这次就将Xdebug和Eclipse的整合配置分享出来。

继续阅读“Eclipse的本地PHP xdebug环境”

推荐阅读:
一直用ubuntu作为自己的开
正如之前说的,很多情况下我们需
SVN虽说已经老了,可能逐步要

无须coding快速实现Python的C重构

正如之前说的,很多情况下我们需要对代码中的部分甚至于全部进行基于C语言的重构以大幅提升性能。对于很多团队来说,由于C语言过于复杂,很难像Python,PHP或者其他高级语言那样快速上手。本文就着重介绍如何通过现有的资源,快速的将python转成C而尽可能的减少工作量。同样的,这种方式稍加修改就可以适用于PHP以及其他的解释型高级语言。同样适用于桌面系统的代码调优。

照旧,先放上例子:

def test(i):
    x = 0
    while i > 0:
        i -= 1
        x += i
    return x

想必各位都能看懂段代码吧,不懂得话,请直接跳过。
继续阅读“无须coding快速实现Python的C重构”

推荐阅读:
事出前些日子有人咨询我:“在某
时延 latency(亦称为延
似乎每次开头都要讲述一下计算机

安装Subversion服务器

SVN虽说已经老了,可能逐步要被Git这类的新型版本控制服务软件代替了。但就单单兼容性和整合度来说,唯一与之媲美的只有更加古老的CVS了。

总之,没什么可以解释的,直接切入正题吧。服务器又是我近期一贯使用的Ubuntu Server。版本是1004 LTS。

$sudo apt-get update #迟早会像我一样条件反射的打这条命令的
$ sudo apt-get install subversion subversion-tools

继续阅读“安装Subversion服务器”

推荐阅读:
一直用ubuntu作为自己的开
Xdebug是一个很方便的PH
正如之前说的,很多情况下我们需

通过motd信息简化巡检操作

作为一个Unix系统的管理员,手工巡检几乎成了工作中一个重要的部分。这里不放使用Linux的motd通告信息实现简单的信息通告,至少能省去了不少手工命令的时间。

motd即Message Of ToDay,每天的信息。大部分的固定文本信息放置在/etc/motd下,如果没有你可以直接创建一个,然后修改其中的内容制作一个主机登录Banner以便于区分多台主机。对于Ubuntu来说,特别是启用了server中“landscope管理系统”后,这里没有效果,你需要修改的文件为/etc/motd.tail。

继续阅读“通过motd信息简化巡检操作”

推荐阅读:
一直用ubuntu作为自己的开
Xdebug是一个很方便的PH
正如之前说的,很多情况下我们需

用SSH Tunnel穿越防火墙

这次接上篇

很多企业对互联网的访问进行了限制,如何突破防火墙的限制成了一个问题。本文就是利用了SSH tunnel搭建了socket5代理。

首先,申请一个外网的ssh帐户,个人建议使用http://www.unix-center.net/提供的免费资源,该网站还提供多种平台主机可供测试之用,非常不错!当然,如果可以使用密钥方式登录那就完美了。

继续阅读“用SSH Tunnel穿越防火墙”

推荐阅读:
自打从硬件方向研究性能优化起,
之前我们通过几个概念简单的介绍

用ssh tunnel打造安全邮件系统

近期,甚至于连Google这样的企业也感觉到了邮件系统的安全问题。这里采用了相对实现成本较低的方式,通过ssh的tunnel达到邮件在传输的过程中不会受到中间人攻击造成数据泄露。

故名思义,tunnel就是在邮件服务器和企业防火墙之后设置一条逻辑上的隧道。这条隧道一方面为了数据安全,另一方面,由于ssh的压缩功能也能在一定程度上减少邮件这类纯文本传输的网络需求。

先决条件:

  1. Unix like的邮件系统,并安装了ssh-server,本例中假定邮件服务器ip为1.2.3.4
  2. 企业路由器和内网:路由最好有vpn和防火墙功能。
  3. 内网的 一台主机,配置不必太高(我用了虚拟机,64M内存已经足够近百人使用),安装有ssh-client,如果是win主机,推荐使用putty的安装版本。经过测试,个人觉得FreeBSD下的性能较好。考虑到安全,这台主机尽量不要安装远程控制台并尽可能上锁。本例假定ip 192.168.1.1。
  4. 注意整个系统的安全策略,账户策略等,相比中间人攻击这样的“高级”黑客行为,破解密码,利用漏洞永远是成本最低的方法。

继续阅读“用ssh tunnel打造安全邮件系统”

推荐阅读:
自打从硬件方向研究性能优化起,
之前我们通过几个概念简单的介绍

为GIMP的退出叫好

自从第一次接触Linux的桌面版,我就认识了GIMP这个软件。印象最深的就是那个戴着“南瓜帽”的小狐狸形象。近期得到消息,Ubuntu这个目前拥有最大Linux Desktop份额的发行版从下一版本(1004)后正式将GIMP排除在默认安装包之外。

从GIMP本身说起,这是一个很强大的图片编辑软件,很多功能已经达到或者超过了昂贵的Photoshop。曾经用它处理过几次图片,效果也很让我满意。但作为Linux桌面版必备的软件,它的利用率可能是最低的了——有太多太多的软件可以替代它的位置,而且不同于OpenOffice,你无法要求每一个Linux用户都修改图片,或者已经被PS浸染的人回过头来用这个甚至买不到一本参考书的GIMP。

继续阅读“为GIMP的退出叫好”

推荐阅读:
一直用ubuntu作为自己的开
Xdebug是一个很方便的PH
正如之前说的,很多情况下我们需

圈圈

就在今天Google宣布了他蓄谋已久的,以一个三色圈圈为Logo的单机操作系统——Chrome OS。由于正如Google的手机操作系统一样,这次又是一个Linux内核的操作系统。

Google的理念是:既然浏览器逐渐成为了一台PC最常用的软件,那为什么不把它升级为PC中唯一的软件?理念看似很超前。

不禁想起了N多年前IBM的预言:最终全世界只需要4台主机。这个想法至今看起来仍然很荒谬。但可以看得出,google以致这一阶段很是热门的“云计算”概念其实也是在实现IBM的理想。

说道这个理念,就不妨谈谈微软,这个利用一句:“每个书桌上都应该有一台PC。”瓦解了IBM的痴心妄想。IBM当初是专注于硬件的,最赚钱的是卖超级计算机而不是白菜价的PC,所以他们后来才会把PC业务卖掉;微软是做软件的,一台PC收一份钱,越多越好;google是做服务的,集中起来才能将效益最大。现在软件都像当初硬件一样“白菜化”了,今后如何。重新定义,再次赚钱。

继续阅读“圈圈”

推荐阅读:
一直用ubuntu作为自己的开
Xdebug是一个很方便的PH
正如之前说的,很多情况下我们需

DropBox-免费的网盘

之前用过一段时间的Gdriver,那个把Gmail邮箱当作网盘的软件,感觉不错。可惜被google无情的封杀了。比较郁闷!

今天,发现了Dorpbox这个工具,非常好用。比较少有的支持Windows Mac Linux多平台。免费支持2G的容量,如果你有钱的话还可以支持更多。

由于该网站还在测试,注册需要邀请。在这里发布邀请链接

类似的还有一个,sugarsync,只支持win但在国内的速度不错,可以猛击这里获取

推荐阅读:
一直用ubuntu作为自己的开
Xdebug是一个很方便的PH
正如之前说的,很多情况下我们需