当前位置: 首页 > news >正文

深圳市新房备案价查询官网seo网页优化服务

深圳市新房备案价查询官网,seo网页优化服务,徐州seo招聘,品牌建设让这个模块用注释的方式调试和跟踪代码,写好了之后把use Smart::Comments去掉就可以了。 实验 最后上代码实验大部分特性: [rootlocalhost Smart::Comments]# cat 1.pl #!/usr/bin/env perluse strict;use Smart::Comments;my $date "2014-05-01&quo…

这个模块用注释的方式调试和跟踪代码,写好了之后把use Smart::Comments去掉就可以了。

实验

最后上代码实验大部分特性:

    [root@localhost Smart::Comments]# cat 1.pl #!/usr/bin/env perluse strict;use Smart::Comments;my $date = "2014-05-01";#### Get: $date### [<now>] Now...### [<time>] Time...### [<when>] When...### Get time[<time>] ### Get here[<here>] ### Get file[<file>] ### Get line[<line>] my @values = (1..10);for (@values) {  #### Progress[===         ] % done ### Round:$_do_sth($_);}sleep 1;### Compare lenth...my $len = length $date;### require: $len > 11sub do_sth(){my $a =  shift;$a *= 2;}### $date[root@localhost Smart::Comments]# perl 1.pl### Get: '2014-05-01'### [Thu May  1 22:38:49 2014] Now...### [Thu May  1 22:38:49 2014] Time...### [Thu May  1 22:38:49 2014] When...### Get time[Thu May  1 22:38:49 2014] ### Get here["1.pl", line 14] ### Get file[1.pl] ### Get line[16] Progress[                ] 0% done                                   ### Round: 1Progress[=              ] 11% done                                   ### Round: 2Progress[===            ] 22% done                                   ### Round: 3Progress[=====          ] 33% done                                   ### Round: 4Progress[======         ] 44% done                                   ### Round: 5Progress[========       ] 55% done                                   ### Round: 6Progress[==========     ] 66% done                                   ### Round: 7Progress[===========    ] 77% done                                   ### Round: 8Progress[=============  ] 88% done                                   ### Round: 9### Round: 10###  Compare lenth...### $len > 11 was not true at 1.pl line 27.###     $len was: 10

功能

  1. 显示变量的值
  2. 跟踪循环
  3. 验证断言

用法

#!/usr/bin/env perl
use strict;
use Smart::Comments;
my $test = "Nice to meet you "
### $test[root@localhost Smart::Comments]# perl 1.pl 
### $date: 'Nice to meet you '

使用3个#号,可以打印出后面的变量值 增加#号可以让模块更智能,最多5个#号

Debugging

### Label: Expression

打印变量值和标签

### expression

打印变量

### text...
进度条

可以用<time> <here> <file> <line>

获得时间文件和行文件名

检查和断言

### require: BOOLEAN_EXPR

### assert: BOOLEAN_EXPR

### ensure: BOOLEAN_EXPR

### insist: BOOLEAN_EXPR

### require: $min < $result && $result < $max

如果表达式是假, 注释就相当于执行die 命令,否者什么都不做:

### $min < $result && $result < $max was not true at demo.pl line 86.
###     $min was: 7
###     $result was: 1000004
###     $max was: 99

### check: BOOLEAN_EXPR

### confirm: BOOLEAN_EXPR

### verify: BOOLEAN_EXPR

就是上面的warn的版本

进度条

foreach my VAR ( LIST ) {       ### Progressing...   donefor my VAR ( LIST ) {           ### Progressing...   doneforeach ( LIST ) {              ### Progressing...   donefor ( LIST ) {                  ### Progressing...   donewhile (CONDITION) {             ### Progressing...   doneuntil (CONDITION) {             ### Progressing...   donefor (INIT; CONDITION; INCR) {   ### Progressing...   done

用C风格的循环,左边的花括号{放在同一行,把注释也放到这行

for (@candidates) {       ### Evaluating...     done

执行效果如下,模拟...到达右边的字符

Evaluating                          doneEvaluating......                    doneEvaluating.............             doneEvaluating...................       doneEvaluating..........................done

当然可以把3个. 换成3个:=、 |

也可以加入百分比的进度%

for (@candidates) {       ### Evaluating [===|    ] % done
效果如下
Evaluating [|                ]   0% done
Evaluating [===|             ]  25% done
Evaluating [========|        ]  50% done
Evaluating [============|    ]  75% done
Evaluating [=================] 100% donefor (@candidates) {       ### Evaluating |===[%]    |
效果如下
Evaluating |[0%]                       |
Evaluating |=[25%]                     |
Evaluating |========[50%]              |
Evaluating |===============[75%]       |
Evaluating |===========================|

对于开放式的循环,比如一个带判断的while循环,%就代表循环次数

时间估计

for循环的注释中,如果一次循环超过15秒,就会出现一个剩余时间故事的框 比如

for (@seven_samurai) {      ### Fighting: [|||    ]fight();sleep 5;
}
效果:
Fighting: [                           ]
Fighting: [||||                       ]
Fighting: [|||||||||                  ]  (about 20 seconds remaining)
Fighting: [||||||||||||||             ]  (about 20 seconds remaining)
Fighting: [||||||||||||||||||         ]  (about 10 seconds 
Fighting: [|||||||||||||||||||||||    ]  (less than 10 seconds remaining)
Fighting: [|||||||||||||||||||||||||||]

依赖

都是核心模块,所以直接down下来,编译安装就可以了

  • Filter::Simple
  • version.pm
  • List::Util
  • Data::Dumper
  • Text::Balanced

参考

http://search.cpan.org/~dconway/Smart-Comments-1.000005/lib/Smart/Comments.pm

转载于:https://www.cnblogs.com/shalk/p/9769600.html

http://www.lbrq.cn/news/2529343.html

相关文章:

  • 三明 网站建设适合发软文的平台
  • 专做电子产品评测的网站关键词排名批量查询
  • 几分钟做网站黄页网络的推广网站有哪些
  • 网站网页设计怎样网站外部优化的4大重点
  • 农村电商网站建设方案台州seo排名优化
  • 网站建设要做哪些工作室线上推广公司
  • 东莞网站设计建设北京专业网站优化
  • 做兼职网站的项目初衷信息流优化师证书
  • 上海闸北区网站建设搜索到的相关信息
  • 三种人不适合编程seo外包收费
  • 网站设计点评企业网站seo案例分析
  • 有了域名自己电脑怎么做网站昆明seo案例
  • 建设网站技术公司seo网络推广知识
  • 网站模版 模板自己怎么创建网站
  • 综合性门户网站有哪些苏州百度推广公司地址
  • 滨州网站建设招聘营销比较好的知名公司有哪些
  • 如何自己做优惠券网站深圳市企业网站seo
  • 英文网站建设方案今天最新新闻
  • 平台开发工程师上海seo网站优化
  • 上海网站建设 网站开发肇庆seo优化
  • 广西智能网站建设哪家好合肥seo公司
  • 建立网站原理seo关键词优化软件app
  • 免费空间贴吧网络优化公司
  • 个人备案的网站可以做什么seo优化咨询
  • 珠海高端网站建设公司知识付费网站搭建
  • 画册设计效果图汕头seo关键词排名
  • 郴州网站建设哪个好重庆森林为什么不能看
  • 龙华建设局网站uc浏览器网页版入口
  • 西安网页设计师seo网站推广专员招聘
  • 美图秀秀在线修图seo职位要求
  • Hyperbrowser MCP:重新定义网页抓取与浏览器自动化的AI驱动工具
  • 8.1.1 不一样的kv存储RocksDB的使用场景
  • 【生活篇】Ubuntu22.04安装网易云客户端
  • 搭建 Mock 服务,实现前端自调
  • 【扩散模型专栏】01 扩散模型入门:概念与背景
  • Spring Cloud『学习笔记』