随笔分类 - Linux & Solars编程
学习Linux编程 例如Perl
摘要:ubuntu安装以后缺省的hostname是ubuntu,安装的机器多了,容易产生混淆,直接用命令#hostname newname,重启后失效。 修改/etc/hostname文件就可以了, root@ubuntuServer:/etc# more hostname #ubuntu newname 但是这样一来在X下面,很多命令不正常,比如打开terminal出不来,原来还需要修改 /etc/hosts文件, 127.0.0.1 localhost.localdomain localhost newname # # The following lines are des...
阅读全文
摘要:Ubuntu 的网络配置文件主要有以下几个IP地址配置文件: /etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.1. 以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interface – use DHCP to find our addressauto eth0iface eth0 inet dhcp用下面的命令使网络设置生效:sudo /
阅读全文
摘要:在向大家详细介绍Server之前,首先让大家了解下Ubuntu Server,然后全面介绍Ubuntu Server,希望对大家有用。Ubuntu 团队对它的使用者公开的承诺:Ubuntu 永远免费 , 并且对于 "企业版本" 没有任何额外的费用, 在同样的自由团队上,将最好的工作成果带给每一个人。 实验室内部搭建了个网站,放在虚拟机中Ubuntu Server下,需要进行配置以便局域网内都可以访问。虚拟机改成"桥接"模式.(1)Ubuntu Server修改IP打开 /etc/network/interfacessudo vim /etc/networ
阅读全文
摘要:4.28日,Ubuntu 11.04 就发布了!Ubuntu 11.04 安装后如何快速配置?笨兔兔在此给各位兔子们支招——–《Ubuntu 11.04 安装后要做的20件事情》,让你赶在别人之前就明白怎么做!若是你安装Ubuntu原先的版本,你需要升级你的版本到Ubuntu 11.04。
阅读全文
摘要:整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。
阅读全文
摘要:很多时候使用perl多线程可以达到很不错的效果,可以节约很多时间完成很复杂的工作。但通过perl threads模块的描述文件可以看到,它也有很多缺点。比如说在使用perl多线程的时候,必须的保证所有引用的模块都是支持thread。而在实际应用中,我们很难做到这样。比如我们要多线程,但同时要应用OLE模块去操作activex。 此用例应该是一种很常见的用例。那是不是意味着此时我们不得不放弃使用多线程呢。 非也, 本文介绍一种可以使用多线程和ole的例子。
阅读全文
摘要:Perl中的多线程的实现一般有两种办法,而老版本的办法实际上是一种多进程的办法。
一 Thread->New
该办法是传统的老办法,它与folk很类似,新建一个进程时,会把当前内存空间的所有变量都复制一份传到新的进程里面。已实现共享数据。而随着技术的发展,本文不针对该方法做深入研究。
二 IThread
这种方法是通过新建一个新的perl interpreter。 默认情况下,所有的数据和变量是不被线程共享的。 如果想共享一个变量,需通过threads::shared来实现。
阅读全文
摘要:Perl由于有了引用,使得我们可以在不同的数据结构之间灵活的嵌套数据结构。
比方说,Hash的value可以是标量,也可以嵌套list,甚至还可以继续嵌套hash。
这样使得我们写代码的确方便了不少,但有的时候我们希望对这些复杂的数据结构
有个直观的感受,也就是说能够用perl的语法吧数据结构以及实际值表示出来。这在开发阶段尤其
有用!
正好Perl的模块Data::Dumper可以帮助我们干这件事。
阅读全文
摘要:进程处理函数,数学函数,字符串处理函数,数组和列表函数 等等
阅读全文
摘要:Perl程序把变量和子程序的名称存贮到符号表中,perl的符号表中名字的集合就称为包(package)。
阅读全文
摘要:Perl定义了另一种数组,可以用任意简单变量值来访问其元素,这种数组叫做关联数组,也叫哈希表。为了区分关联数组变量与普通的数组变量,Perl使用%作为其首字符,而数组变量以@打头。与其它变量名一样,%后的第一个字符必须为字母,后续字符可以为字母、数字或下划线。
阅读全文
摘要:模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即模式def。其用法如结合函数split将字符串用某模式分成多个单词:@array = split(/ /, $line);
阅读全文
摘要:引用就是指针,可以指向变量、数组、哈希表(也叫关联数组)甚至子程序。Pascal或C程序员应该对引用(即指针)的概念很熟悉,引用就是某值 的地址,对其的使用则取决于程序员和语言的规定。在Perl中,可以把引用称为指针,二者是通用的,无差别的。引用在创建复杂数据方面十分有用。
阅读全文
摘要:介绍如何使用Perl的面向对象编程(OOP)特性及如何构建对象,还包括继承、方法重载和数据封装等内容。
阅读全文