【Perl学习笔记】2. perl中的bless理解

摘要: bless有两个参数:对象的引用、类的名称。类的名称是一个字符串,代表了类的类型信息,这是理解bless的关键。所谓bless就是把 类型信息 赋予 实例变量。程序包括5个文件:person.pm :实现了person类dog.pm :实现了dog类bless.pl : 正确的使用blessbless.wrong.pl : 错误的使用blessbless.cc : 使用C++语言实现了与bless.pl相同功能的代码person.pmCODE:#!/usr/bin/perl -wpackage person;use strict;sub sleep() { my ($self) = @_; m 阅读全文
posted @ 2013-07-30 15:12 MaggieXiang 阅读(427) 评论(0) 推荐(0) 编辑

【Perl学习笔记】1.perl的ref 函数

摘要: perl有引用的概念:一组数据实际上是另一组数据的引用。这些引用称为指针,第一组数据中存放的是第二组数据的头地址。引用的方式被用得相当普遍,特别是在面向对象的模块、函数的参数传递等常见。但perl对每个引用都是以一个普通的变量来定义的,有时候,如果数据的架构比较复杂,我们可能会困惑于某个变量所指向的地址的实际内容是什么?perl的ref函数就可以帮助我们。一、说明从perl自带的帮助说明可以了解相关的用法:引用$ perldoc -tf refref EXPRref Returns a non-empty string if EXPR is a reference, the emptystri 阅读全文
posted @ 2013-07-30 14:57 MaggieXiang 阅读(784) 评论(0) 推荐(0) 编辑

.bash_profile和.bashrc的区别(如何设置生效)

摘要: .bash_profile和.bashrc的区别(如何设置生效)/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bash shell的b 阅读全文
posted @ 2013-07-15 17:12 MaggieXiang 阅读(562) 评论(0) 推荐(0) 编辑

c++ 时间类型详解 time_t

摘要: Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广告采用。目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 11111111 11111111 11111111)。其后一秒,二进制数字会变为10000000 00000 阅读全文
posted @ 2013-06-06 22:10 MaggieXiang 阅读(560) 评论(0) 推荐(0) 编辑

如何开启WIN7下面的SNMP服务

摘要: 通过SNMP监控Windows主机需要在被监控的服务器上安装简单网络管理协议(SNMP)的Windows组件,以Windows 7系统为例:首先,在控制面板中找到“程序和功能;在弹出的窗口中单击“打开或关闭Windows功能”;勾选弹出窗口中的“简单网络管理协议(SNMP)”项后单击“确定”并根据提示完成安装即可。完成SNMP服务的安装后,右键单击“计算机”选择“管理”在弹出的“计算机管理”窗口中左侧导航栏中找到“服务”,并在右侧找到“SNMP Service”项;鼠标双击“SNMP Service”选项,在弹出的窗口中切换到“安全”选项卡中,如上图添加“接受的社区名称”和接收那些主机发出的S 阅读全文
posted @ 2013-06-05 22:19 MaggieXiang 阅读(326) 评论(0) 推荐(0) 编辑

【Python学习笔记】1. import reload 以及__import__注意点

摘要: import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录说明:1 import module_name[,module1,...] 2 from module import *|child[,child1,...] 多次重复使用import语句时,不会重新加载被指定的模块,只是把对该模块的内存地址给引用到本地变量环境。 1 a.py 2 #!/usr/bin/env python 3 #encoding: utf-8 4 import os 5 print 'in a',id(os) 6 7 m.py ... 阅读全文
posted @ 2013-06-05 00:05 MaggieXiang 阅读(4607) 评论(1) 推荐(1) 编辑

崭新的开始--博客园的第一天

摘要: 以前总是看别人的技术博客,自己在CSDN上也写过一段时间的学习历程,到觉得Evernotes不错,又开始在Evernote上记录自己的学习笔记。直到前几天一个朋友的几句话开始提醒了我,第一点是要写技术博客博客是一种消化吸收知识再以自己的语言重新呈现的方式,同时通过网络的交流,有助于学习的分享与找到志同道合的人第二点是要有自己的GithubGithub可以将自己的项目分享,同时可以实现网络的交流与学习确实我现在不管是学习笔记还是自己的小项目都是放在自己的私人空间中,没有达到与别人的分享与学习这样我的学习的历程可能是弯路,但却没有暴露出来。经过再三的斟酌, 我选择在博客园和GitHub上开始自己新 阅读全文
posted @ 2013-06-04 10:25 MaggieXiang 阅读(228) 评论(1) 推荐(0) 编辑