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

wordpress php要求seo免费优化网站

wordpress php要求,seo免费优化网站,网站备案如何取消接入,搭建公司背景 在Windows上使用Perl判断文件时何种换行符时,处理CR LF类型的换行符时,也识别成了LF。 思路 Windows上的换行是 CRLF , Unix上是 LF , Mac CR在Windows平台使用Perl读取文件创建文件句柄时,未对file handler设置binmode,了…

背景

在Windows上使用Perl判断文件时何种换行符时,处理CR LF类型的换行符时,也识别成了LF。

思路

  1. Windows上的换行是 CRLF , Unix上是 LF , Mac CR
  2. 在Windows平台使用Perl读取文件创建文件句柄时,未对file handler设置binmode,了解到binmode模型作用是采用非二进制读取模式时,双字节换行符CR LF在读取时转换为LF,写入时将LF转换为CR LF。这对于使用双字节分隔文本文件行的操作系统(MS-DOS)至关重要,但对使用单个字符的操作系统(Unix,Mac OS,QNX)没有影响。
  3. chomp是去除每行行末的记录分隔符(record separator),这个分隔符的值是可以通过 perl内置变量 $/ (input record separators )来设置,默认情况下Windows和Linux上 $/ 的值都是 LF

处理

所以Perl脚本在读取DOS文本时,行末换行符CR LF 被自动转行成 LF ,此后去判断单行记录时,返回结果均是LF,未能正确识别出文件的换行符类型,基于此原因。修改代码如下(测试)

#!/usr/bin/perluse strict;my $path = '/export/script/perl_scripts';my @files = qw /a.txt b.txt/;my $newLine = '';for my $f (@files)
{my $fullPath = sprintf "%s/%s",$path,$f;# 获取首行open(INFILE,$fullPath) or die "dont open this file ${fullPath}";# 此函数设置在操作系统上以二进制形式读取和写入FILEHANDLE的格式。# 采用非二进制读取模式时,双字节换行符CR LF在读取时转换为LF,写入时将LF转换为CR LF。# 这对于使用双字节分隔文本文件行的操作系统(MS-DOS)至关重要,但对使用单个字符的操作系统(Unix,Mac OS,QNX)没有影响。binmode(INFILE); # 设置二进制读取模式,保留文件中的原始换行符my $line = <INFILE>;close INFILE;if($line =~ '\r\n'){$newLine = 'CRLF';print "windows newline\n";}elsif($line =~ '\n'){$newLine = 'LF';print "linux newline\n";}elsif($line =~ '\r'){$newLine = 'CR';print "mac newline\n";}else{print "is a single line without newline\n";}print "${fullPath} newline is ${newLine}\n";# 采用如下去除换行符方式,替换chomp方法,可在任意平台处理任意换行符类型的文件$line =~ s/[\r\n]+\Z//g;}
## 运行结果如下
# linux newline
# /export/script/perl_scripts/a.txt newline is LF
# windows newline
# /export/script/perl_scripts/b.txt newline is CRLF

思路源自:https://blog.csdn.net/fibonaccian/article/details/42168725

http://www.yayakq.cn/news/988625/

相关文章:

  • wordpress hhvm网络优化概念
  • 用ps做的网站怎么发布在线排名优化工具
  • 网站代码在线优化品牌营销策划包括哪些内容
  • 网站策划书的撰写招聘 人才招聘
  • 做ppt找图片在哪个网站好网站链接设计
  • 广西建设教育学会网站湖南建设厅官网平台
  • 百胜网站建设直播平台怎么搭建
  • 建设电子商务网站步骤姜堰网络推广怎么做
  • dede视频网站长泰建设局网站
  • 南华网站建设安卓手机开发
  • 网站开发培训训怎么增加网站的反链
  • 服装鞋帽 网站建设it运维管理软件排名
  • 做网站怎么调用数据库微信公众号申请注册入口
  • html5教程pdf下载河南企业网站优化外包
  • 动画设计需要学什么软件有哪些英文网站优化
  • 网站数据库有哪些电子产品网站建设策划方案
  • 怎么套用模板做网站做照片书的模板下载网站
  • 怎样做网站能百度能搜到建设银行网站的机构有哪些
  • 如何管理网站文件微信网站模版下载
  • 最好的网站开发公司电话在线制作免费
  • 网站案例分析教育长春网络关键词排名
  • 网站备案 固话怎么做交易猫钓鱼网站
  • 昆明模板建站代理专门做旅游尾单的网站
  • 乔拓云建站有免费的吗摄影类手机网站模板
  • 外国的html 素材网站wordpress自动推送token
  • 开发网站的语言公司网站怎么做推广
  • 穷游网站 做行程 封面兰州百度推广的公司
  • 如何远程登录网站服务器长沙建一个网站多少钱
  • 数据过滤网站模板下载建立自己的摄影网站
  • 附近的网站电脑培训班广东商城网站建设价格低