草庐IT

<STDIN> 上的正则表达式找不到匹配项 - Perl

我正在尝试制作一个脚本,该脚本将接受带有重音字符的字符串,并返回它们的非重音字符。在四处寻找帮助和教程后,我设法做了一些几乎可以工作的东西,但我遇到了一个问题。我的代码做我想做的,只要我希望它在一个简单的字符串上完成,但是当我想使用时它什么都不做。.我的代码:usestrict;usewarnings;my%replace=('é'=>"e",'á'=>"a",'ő'=>"o",'ö'=>"o",'ó'=>"o",'ú'=>"u",'ü'=>"u",'ű'=>"u",'í'=>"i",);my$regex=join"|",keys%replace;$regex=qr/$regex/;m

windows - 如何通过脚本在windows下编辑二进制文件

我通常是一个读者,但这次我找不到答案。我有一些由科学设备生成的技术文件。有时,录制的文件会损坏,我们必须手动进行一些十六进制修改。我想知道如何使它自动化。我在考虑Perl,因为我在这方面有一些知识,但即使我设法读取了感兴趣的偏移量,我也不知道如何编写新值。我有两件事要做:在偏移量4处写入文件大小减8计算“TRCKfmt”模式的个数,十六进制为5452434B666D74,然后在偏移量5C(92)处记下十六进制值。我尝试在文件句柄上使用sysread和syswrite,但我无法完成不同的步骤。也许Perl不是一个好的选择,我不知道如何解决。这是我的实际脚本:usewarnings;use

windows - Perl:为什么我会收到错误 "The file name, directory name, or volume label syntax is incorrect."

我正在尝试从Windows批处理文件运行以下perl代码,但出现错误Thefilename,directoryname,orvolumelabelsyntaxisincorrect.该脚本在eclipse中运行良好。我的最终目标是使用Windows任务计划程序定期运行此perl脚本,从而从批处理文件中运行它。有没有其他方法可以实现定期在Windows上运行perl脚本的目标?我希望我的脚本能够跨平台运行,因为我也计划在Mac上运行它。usestrict;usewarnings;useData::Dumper;useFile::Find::Rule;my$basedir="G:\/My_

windows - 如何使用 xampp 在我的 Windows 8.1 中安装 koha....?

我有Windows、xampp和oracle_VM_VirtualBox。我如何安装koha以及我在哪里可以找到这个文件? 最佳答案 您可能已经知道,由于安装了VirtualBox,因此无法在Windows上运行Koha——它需要Linux平台你应该在VirtualBox上创建一个Ubuntu虚拟机,然后我建议你看看安装说明KohaonUbuntu本质上归结为这些命令行操作echodebhttp://debian.koha-community.org/kohastablemain|sudotee/etc/apt/sources.li

windows - Windows 10 上的 "/bin/sh: C:Perl64binperl.exe: command not found"

我正在尝试使用Code::blocks和Mingw在Windows1064位机器上构建OpenSSL。我已经安装了ActivePerl和MSYS。我能够执行perlConfiguremingw没有错误。问题在于执行MAKE命令。无论我使用的是windows命令提示符还是MSYS,我总是得到以下错误C:\DiscoD\openssl>makeCC=i586-mingw32msvc-gccRANLIB=i586-mingw32msvc-ranlibC:\Perl64\bin\perl.exe"-I."-Mconfigdata"util\dofile.pl"\"-oMakefile"cryp

windows - 在 Windows 中重新加载 Mojolicous 服务器

我有一个在Windows上运行的Mojolicious应用程序,它使用插件Mojolicious::Plugin::Config加载配置文件。每次更改配置文件时,我都需要重新启动服务器。是否可以在更改配置文件时自动重启服务器,而无需手动再次运行?如何在Windows上使用Mojolicious解决这个问题?我知道使用Mojo::Server::Morbo可以做到这一点,但我对使用内置守护进程很感兴趣,因为Morbo用于开发。 最佳答案 文档建议Mojo::Server::Morbo应该只用于开发工作,因为当配置文件更改时重新启动服务

windows - 如何在 Perl 中线程安全地设置 STDOUT 编码?

根据文档,使用encoding模块与threads不是线程安全的,并且自perl1.18起已弃用。我在Windows7机器上使用perl5.16。我需要将输出转换为windows866编码。尝试运行线程时,以下代码解释器崩溃。useutf8;binmode(STDOUT,':encoding(cp866)');usethreads;my$thr=threads->create(sub{print"потокработает";})->detach();sleep1;print"основнойпотоктакжеработает";如果没有binmode(STDOUT,':cp866'

windows - 我如何自动替换网络服务器上的文件,以便它的最新版本持续可用?

我正在开发一个生成Google地球KML文件并将文件保存到网络可访问目录的项目。它使用ActivePerl在Windows上运行。(不是我的首选平台,但它是我必须使用的平台。)我使用的方法是:写入temp.kml,使用File::Copy将temp.kml复制到real.kml。这种情况每秒发生一次。Google地球通过apache2网络服务器获取此real.kml。问题是,当GoogleEarth在将temp.kml复制到real.kml的同时抓取real.kml时会抛出错误>.我知道这很有可能是不可避免的,但是有什么方法可以最大限度地减少抛出错误的频率吗?

windows - 哪个存储库包含 LWP::Parallel::UserAgent?

我需要安装LWP::Parallel::UserAgent为了在Windows环境下运行,我使用了ActivePerl5.10。我在Google上搜索但没有找到有关此包的repo的任何信息 最佳答案 当您想查找模块(或模块所在的发行版)时,请始终求助于CPAN,而不是Google。转到search.cpan.org并在文本框中输入模块名称,然后单击搜索。您将看到如下所示的结果:LWP::Parallel::UserAgentAclassforparallelUserAgentsParallelUserAgent-2.57****(1

windows - 使用 Perl DBI 模块或设置系统 DSN 并使用 ODBC 哪个更好?

我正在使用Perl从多个日志文件中收集数据,并将其存储到运行脚本的同一台Windows2003主机上的Oracle数据库中。使用PerlDBI模块还是设置系统DSN并使用ODBC更好? 最佳答案 DBI,或者至少是基于DBI的东西是在Perl中与数据库交互的标准方式。然后在DBI下,您可以使用直接的oracle驱动程序(DBD::Oracle)或ODBC驱动程序(恰本地命名为DBD::ODBC)。所以实际上,您使用哪一个似乎并不重要,至少对于您的代码而言。至于DBI层,我喜欢DBIx::Simple,但还有其他的。