-
Perl 最佳实践(节选) --- 04
所属栏目:[大数据] 日期:2020-12-16 热度:73
? 第四章:值和表达式 ? 数据是缺乏生气的…… 有点像程序员。 — Arthur Norman ? ? ? ? 零叁叁. 只对实际会插入的字符串使用插入用字符串界定符。 ? l????????创建字符串直接量而且想插入变量,使用双引号括住的字符串 my $spam_name = “$title$first_nam[详细]
-
VBscript -Dictionary 对象
所属栏目:[大数据] 日期:2020-12-16 热度:175
Dictionary 对象 描述 保存数据键和项目对的对象。 语法 Scripting.Dictionary 说明 Dictionary 对象与 PERL 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为[详细]
-
Perl 最佳实践(节选) --- 05
所属栏目:[大数据] 日期:2020-12-16 热度:152
? ? 第五章:变量 ? ? 零伍壹. 避免使用非法变量( non-lexical variable ) ? 坚持只用词法变量(my),除非你真的需要只有包或标点变量才能提供的功能。 ? 内置变量的替代做法 变量 用途 替代做法 $1,$2,$3 等等 存储前次正则表达式匹配时 所捕获的子字符[详细]
-
perl monitor script积累
所属栏目:[大数据] 日期:2020-12-16 热度:143
1. 监控中间件应用脚本 #!/bin/evn perl$port = $ARGV[0];$group = $ARGV[1];$ret = `/home/a/bin/pat -s kfc_${port}_${group} -c|cut -d"t" -f 3-`;chomp($ret);printf("%st%s",time,$ret); (1) ARGV 与C语言里面的argv[]数组类似,用来接收脚本的参数列[详细]
-
Perl中的环境变量%ENV
所属栏目:[大数据] 日期:2020-12-16 热度:149
Perl中有一个叫做%ENV的环境变量,和其它的HASH散列一样,它可以被赋值,被打[详细]
-
GeekOS源代码学习(0)
所属栏目:[大数据] 日期:2020-12-16 热度:195
我使用的是geekos-0.3.0,从 这里下载。 doc目录下的hacking.pdf有详细的运行说明,只有40页,英文也很简单,稍微仔细的看一下。 我们开始 建立project0 $startProject project0 ./geekos-0.3.0/src 这样在当下目录下生成了project0目录 $cd ./project0/buil[详细]
-
Perl 最佳实践(节选) --- 06
所属栏目:[大数据] 日期:2020-12-16 热度:151
? ? 第六章:控制结构 ? ? ? 零陆贰. 使用代码块 if ,不要使用后缀 if 。 ? 例如,下面的就不好理解: ?????? $sum+= $measurement if defined $measurement; ? 其实,它等于: ?????? if(defined $measurement) { ????????????? $sum+= $measurement; ????[详细]
-
Perl 最佳实践(节选) --- 07
所属栏目:[大数据] 日期:2020-12-16 热度:70
? 第七章:说明文档 ? ? ? 零捌肆. 区分用户说明文档和技术说明文档。 ? ? ? ? 零捌伍. 替模块和应用程序创建标准 POD 模板。 ? ? ? 零捌陆. 把你的标准 POD 模板予以扩展和自定义。 ? ? ? 零捌柒. 在源代码文件中放置用户说明文档。 ? ? ? 零捌捌. 把所有用[详细]
-
升级perl版本
所属栏目:[大数据] 日期:2020-12-16 热度:109
下载最新的perl版本: 网址为:http://www.perl.org/get.html 在Operation System Information,找Unix系统: 选择“DOWNLOAD LATEST STABLE SOURC(5.16.2)” 下载即可! 下面我们来升级原系统的Perl: [root@localhost tmp1]# cp perl-5.16.2.tar.gz /usr/lo[详细]
-
监控仪的知识积累
所属栏目:[大数据] 日期:2020-12-16 热度:113
1. 监控脚本的理解 所谓监控脚本就是用shell python perl的写的小程序,主要是采集对应的数据供运维人员来判断系统正常运行的依据;现在一般是可视化界面的监控,运维可以自己编写代码,设定采集数据的参数;然后可视化界面会把我们脚本采集的数据进行解析,[详细]
-
Perl 最佳实践(节选) --- 08
所属栏目:[大数据] 日期:2020-12-16 热度:194
? ? 第八章:内置函数 ? ? ? 零玖柒. 不要在 sort 中重新计算排序键。 ? ? ? 零玖捌. 使用 reverse 逆转列表。 ? ? ? 零玖玖. 使用 scalar reverse 逆转标量。 ? ? ? 壹零零. 使用 unpack 取出固定宽度的字段。 ? ? ? 壹零壹. 使用 split 取出简单的可变宽度[详细]
-
Perl 最佳实践(节选) --- 09
所属栏目:[大数据] 日期:2020-12-16 热度:116
? 第九章:子程序 ? ? ? 壹壹壹. 以小括号调用子程序,但开头不要加 。 ? ? ? 壹壹贰. 不要把子程序的名词取得和内置函数的相同。 ? ? ? 壹壹叁. 要先取出 @_ 。 ? ? ? 壹壹肆. 对任何有超过三个参数的子程序使用具名自变量散列。 ? ? ? 壹壹伍. 使用有无定[详细]
-
Perl文件读写操作
所属栏目:[大数据] 日期:2020-12-16 热度:79
-
Perl 最佳实践(节选) --- 10
所属栏目:[大数据] 日期:2020-12-16 热度:154
? ? 第十章:I/O ? ? ? 壹贰叁. 不要使用未修饰字文件句柄( bareword filehandle )。 ? ? ? 壹贰肆. 使用间接文件句柄。 ? ? ? 壹贰伍. 如果你要使用包文件句柄,就先将其局域化。 ? ? ? 壹贰陆. 使用 IO::File 模块或三自变量形式的 open 。 ? ? ? 壹贰柒[详细]
-
Perl入门简明教程
所属栏目:[大数据] 日期:2020-12-16 热度:89
Perl 是一种最初开发用于文本操作的编程语言。现在它能应用于广泛的任务,包括系统管理、 web 开发、 网络编程、 GUI 开发和更多的普通用途。 这个语言以实用性为目标(易用、高效、完整)宁愿失去美丽(小巧、优雅、迷你)。它使用方便,且支持面向过程和面[详细]
-
perl-one-lines
所属栏目:[大数据] 日期:2020-12-16 热度:157
概要 本文包含一些perl中常见的命令行选项,也就是常说的one-liners。包含了-e,-n,-p,-M,-w选项,以及BEGIN和END。 1. 创建一个one-liner 我遇到的很多有天分的unix程序员都有一些必杀技。在遇到可以用Perl one-liner取代一个完整的脚本时,他们肯定不会[详细]
-
perl 符号表
所属栏目:[大数据] 日期:2020-12-16 热度:118
$- 当前页可打印的行数,属于Perl格式系统的一部分 $! 根据上下文内容返回错误号或者错误串 $” 列表分隔符 $# 打印数字时默认的数字输出格式 $$ Perl解释器的进程ID $% 当前输出通道的当前页号 $ 与上个格式匹配的字符串 $( 当前进程的组ID $) 当前进程的有[详细]
-
[Scripts][Perl] unmangle指定文件中所有mangle过的C++符号名
所属栏目:[大数据] 日期:2020-12-16 热度:85
#!/usr/bin/perl # un-mangle c++ symbol # assuming the c++filt command is available use strict; use warnings; if ($#ARGV != 0) { ??? print "usage:n"; ??? print "program filenamen"; } my $in_filename = $ARGV[0]; open(my $in,"",$in_filename[详细]
-
[Scripts][Perl] unmangle指定文件中所有mangle过的C++符号名
所属栏目:[大数据] 日期:2020-12-16 热度:166
#!/usr/bin/perl # un-mangle c++ symbol # assuming the c++filt command is available use strict; use warnings; if ($#ARGV != 0) { ??? print "usage:n"; ??? print "program filenamen"; } my $in_filename = $ARGV[0]; open(my $in,"",$in_filename[详细]
-
记在四月
所属栏目:[大数据] 日期:2020-12-16 热度:147
????? 再过四五个月就要初步的开始找工作了,有时候还是略微迷茫,不知该走专业相关还是走互联网算法编程的道路。 ??????之前定的计划迟迟不能完成,MFC的学习中途作罢,觉得学了没有太大用处。还是先总结一些,重新计划一下,定好前进的方向。 ????已做的工[详细]
-
Perl 最佳实践(节选) --- 11
所属栏目:[大数据] 日期:2020-12-16 热度:117
? ? 第十一章:引用 ? ? ? 壹肆壹. 可能时,尽量以箭头解引用。 ? ? ? 壹肆贰. 无法避免前缀解引用时,就在引用两侧加上大括号。 ? ? ? 壹肆叁. 绝不使用符号引用。 ? ? ? 壹肆肆. 使用 weaken 以防止循环数据结构造成的内存泄漏( memory leak )。[详细]
-
opencv实现不同格式图片的转换(jpg<-->bmp)
所属栏目:[大数据] 日期:2020-12-16 热度:121
opencv 的图片导入( cvLoadImage )和保存图片( cvSaveImage )分别支持很多格式的图片,但是他们在内存在却是统一的结构( ?IplImage ),所以我们可以很轻松的实现图片格式的转换,代码很简单 #include cv.h #include cxcore.h #include highgui.h #includestdl[详细]
-
Perl 最佳实践(节选) --- 12
所属栏目:[大数据] 日期:2020-12-16 热度:57
? 第十二章:正则表达式 ? 正则表达式就是子程序。就是文本匹配子程序。 ? ? ? 壹肆伍. 一定要用 /x 标记。 ? ? ? 壹肆陆. 一定要用 /m 标记。 ? ? ? 壹肆柒. 以 A 和 z 作为字符串边界锚点( anchor )。 ? ?????? #删除前后空白…… ?????? $text=~ s{A[详细]
-
Perl 最佳实践(节选) --- 13
所属栏目:[大数据] 日期:2020-12-16 热度:155
? ? 第十三章:错误处理 ? ? ? 壹陆玖. 要抛出异常,不要返回特殊值或设定标记。 ? ? ? 壹柒零. 让失败的内置函数也抛出异常。 ? ? ? 壹柒壹. 让所有上下文中的失败都是致命失败。 ? ?????? #把不可接受的失败行为改为抛出异常 …… ?????? useFatal qw( :vo[详细]
-
Perl 最佳实践(节选) --- 14
所属栏目:[大数据] 日期:2020-12-16 热度:154
? ? 第十四章:命令行处理 ? ? ? 壹捌叁. 采用单一一致的命令行结构。 ? ? ? 壹捌肆. 命令行语法中应坚守一组标准惯例。 ? ? ? 壹捌伍. 元选项( meta-option )要经过标准化。 ? ? ? 壹捌陆. 让相同文件名可被用于指定输入和输出。 ? ? ? 壹捌柒. 以单一方[详细]
