ICode9

精准搜索请尝试: 精确搜索
  • perl 信号量 Semaphore2019-12-10 16:05:36

    信号量作为锁使用事例。 #!/usr/bin/perl # use strict; use IPC::Semaphore; use IPC::SysV qw(IPC_PRIVATE S_IRUSR S_IWUSR IPC_CREAT IPC_NOWAIT SEM_UNDO); our $sem = IPC::Semaphore->new(IPC_PRIVATE, 1, S_IRUSR | S_IWUSR | IPC_CREAT); $sem->setval(0,1); my $pid =

  • perl 消息队列2019-12-10 11:54:24

    #!/usr/bin/perl use IPC::SysV qw(IPC_PRIVATE IPC_CREAT S_IRWXU); use IPC::Msg; my $queue = IPC::Msg->new(IPC_PRIVATE, S_IRWXU | IPC_CREAT); $msgtype = 6; $msgdata = "hello world!"; my $pid = fork(); if (not defined $pid) { print "resour

  • linux-stty:标准输入:设备的不适当的ioctl2019-12-09 02:50:39

    perl script.pl --f1="t1" --f2="t2" --f3="t4" --f4 < /home/joe/a.txt script.pl use Getopt::Long; my ($f1, $f2, $f3, $f4) ; GetOptions ( 'f1=s' => \$f1, 'f2=s' => \$f2,

  • DBD :: Mysql与ODBC有什么关系?2019-12-08 23:15:53

    在http://kobesearch.cpan.org/htdocs/DBD-mysql/DBD/mysql.pm.html中,有某些对ODBC的引用,但afaik DBD :: mysql在与DBD :: ODBC的连接堆栈中是“并行”的. 有谁知道为什么在这里提到ODBC?解决方法:DBD::mysql支持ODBC样式的DSN,例如DBI:mysql:database = test; host = localhost. 它

  • Python中的CRC162019-12-08 17:58:58

    如何在Python中计算CRC16? 在Perl中,我将编写如下内容: use Digest::CRC "crc16"; $result = crc16($str); 如何在Python中做同样的事情?解决方法:这里有一个用于计算CRC16的库http://pypi.python.org/pypi/crc16/0.1.0

  • 是否有一个与Perl的XML :: Simple等效的Python?2019-12-08 04:05:38

    您知道吗,有些东西需要一个xml输入文件并返回一个dict,根据标记名创建键,并为每个节点的所有子级嵌套dict列表?如果您熟悉Perl的XML :: Simple -我正在寻找与之等效的Python. 我正在使用xml.etree.ElementTree做工具,这将完成工作.但是最初,我正在寻找可以将XML数据吸收到Python字典

  • mysql-AnyEvent :: DBI和数据库重新连接2019-12-02 08:15:10

    我在单例包中使用AnyEvent :: DBI,并且在许多小时后数据库/查询等中没有活动时,尝试发出查询时出现此错误: DBD::mysql::st execute failed: MySQL server has gone away at /usr/local/share/perl/5.10.1/AnyEvent/DBI.pm line 98. 一种简单的方法是:连接到DB ==>问题查询==>紧密

  • 正则表达式贪婪解析方向2019-12-01 06:10:15

    我发现关于贪婪正则表达式的执行方式有两种不同的看法: >一个是,从背面读取所有输入字符串并匹配模式,首先匹配整个输入,第一次尝试是整个字符串.一些文章支持这种观点是Oracle offical Java tutorial: Greedy quantifiers are considered “greedy” because they force the mat

  • linux-编写简单的bash(如命令提示符),支持自动完成(“处理”选项卡键)2019-11-27 18:50:32

    我试图实现一个简单的shell提示符,它只需要处理内部命令,就尝试了Term :: ReadLine,但是它不像bash那样处理Tab键,所以我想知道现在还能做什么.解决方法:快速搜索CPAN会得到Term::Completion和Term::Complete use Term::Completion qw( Complete ); my $result = Complete($promp

  • 如何为使用fastcgi和perlbrew在Nginx上运行的Perl催化剂应用程序创建初始化脚本2019-11-22 16:09:52

    我正在寻找一个初始化脚本,以在运行Nginx的Web服务器上使用Perlbrew作为Perl催化剂应用程序的代理.我目前正在尝试通过启动应用 source $PERLBREW execute "perlbrew use perl-5.14.4@devel" execute "mkdir -p $PID_PATH && $START_ICOS_APP > /dev/null 2>&1 &" echo &q

  • 加密地穴-尝试以与Perl相同的方式在PHP中工作2019-11-22 01:30:43

    我已经在Perl中编写了加密功能,并且试图在PHP中以相同的方式工作. 在PERL中: #!/usr/bin/perl use strict; use warnings; use Crypt::CBC; use Crypt::Rijndael; my $cryptkey = '_PRIVATE_'; my $cipher = Crypt::CBC->new( -key => $cryptkey,

  • mysql-select…中的最新行不可用以进行更新2019-11-22 01:16:10

    我在运行正在执行涉及两个表Users和Transactions的事务的Web服务时遇到问题.问题在于,当我从“事务”中选择时,有时无法找到最新行,而我可以看到该行存在于数据库中. 我使用Perl / Dancer作为Web框架,尽管我认为我遇到的问题是数据库级别的(我正在使用MySQL / InnoDB).伪代码如下所

  • 像在Perl中Bash中的局部变量?2019-11-21 19:01:16

    重复两次相同的字符串似乎是错误的 grep -q '+::::::' /etc/passwd || echo '+::::::' >> /etc/passwd 但是如果我这样做 { local a='+::::::' local b="/etc/passwd" grep -q $a $b || echo $a >> $b } bash抱怨 -bash: local: can only be u

  • linux-为什么此返回失败?2019-11-21 13:01:16

    / tmp当然存在,但是当目录存在时,mkdir -p不应返回错误. 那么为什么以下操作失败? system("/usr/bin/mkdir -p /tmp 2> /dev/null") == 0 or print("Failed"); if ($?) {print("Failed");} system("/usr/bin/mkdir -p /tmp 2> /dev/null"); if ($?

  • php,perl和python中的HTTP标头2019-11-20 22:56:22

    在perl和python中,都必须在页面内容之前打印一些标题(如果需要)和换行.否则,您将得到一个错误-标头之前的脚本输出结束. 在php中,情况有所不同.每当您打印某些内容时(使用print“”或echo“”),即使您尝试打印标题,也将其假定为纯文本.为此(打印标题),应使用header()函数(在perl和p

  • 将代码从使用XML :: XPath更改为XML :: LibXML2019-11-20 19:01:34

    我有一个perl脚本,工作正常.脚本将xml文件作为输入,并返回JSON格式,该JSON格式与XML文件中特定元素的值相同,也返回该值. #!/usr/bin/perl use strict; use warnings; use JSON; use XML::Simple; use XML::XPath; my $xmlFileName = "jsonconversion.xml"; my $fileNameElement

  • Travis CI使用非Perl语言安装Perl模块2019-11-19 20:51:14

    如果语言未设置为perl,如何在Travis CI的linux和mac平台上安装perl模块?我正在用perl测试脚本编译C程序. 如果语言是perl,则可以使用cpanm: cpanm JSON 否则,如果平台是linux: sudo apt-get install libjson-pp-perl 但是在Mac上时,cpanm和apt-get不可用. mac平台具有brew命令,可

  • linux-安装perlapi-5.8.82019-11-19 19:51:40

    我的问题是我想在ubuntu上安装libgtk-perl软件包,但由于未满足依赖项(即perlapi-5.8.8)而失败,我也尝试进行自动依赖项安装,但也失败了.问题在于它是一个虚拟软件包,即使安装了perl-base(如说明中所示),也无法安装perlapi.请谁能帮助我安装perlapu-5.8.8 adminuser@adminuser-Virt

  • 生信 - 从repeatmasker传送门过来的 blast2019-11-19 10:02:00

    以前有的是非完整时间写的博客,抽时间需要统一整理一下。   今天在重新装repeatmasker。 整个过程是这样的,有关联的事情有两个。 1. 装repeatmasker需要各种Prerequisites,其中就可能用到了blast,而之前一直找这个版本的blast,在ncbi硬是没有找到: For RMBlast ( NCBI Blast modified

  • linux-Test :: MockTime在某些情况下不模拟时间2019-11-19 09:50:56

    我有一个非常简单的脚本,该脚本使用Test :: MockTime模拟时间,但是时间调用的输出在代码的两部分中有所不同. 这是脚本: package mocker; use strict; use warnings; sub abcd { print "in abcd, time is " . time . "\n"; } BEGIN { use Test::MockTime qw(set_absolut

  • 正则表达式-grep可以只打印匹配的缓冲区吗?2019-11-18 08:50:35

    如果我做 # perl -lne "print \$1 if /'?(\d{5})'?:/" courses.yaml 00000 01005 然后我得到了想要的结果,但是现在我想用grep代替. 为什么以下内容没有给我相同的输出? # grep -oP "\'?(\d{5})\'?:" courses.yaml '00000': '01005': 解决方法:在第一种

  • 15-Perl 格式化输出2019-11-14 19:06:28

    1.Perl 格式化输出 Perl 是一个非常强大的文本数据处理语言。Perl 中可以使用 format 来定义一个模板,然后使用 write 按指定模板输出数据。Perl 格式化定义语法格式如下:format FormatName =fieldlinevalue_one, value_two, value_threefieldlinevalue_one, value_two.参数解析:Form

  • 14-Perl 引用2019-11-14 18:56:37

    1.Perl 引用 引用就是指针。Perl 引用是一个标量类型,可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。2.创建引用定义变量的时候,在变量名前面加个\,就得到了这个变量的一个引用,比如:$scalarref = \$foo; # 标量变量引用$arrayref = \@ARGV

  • 使用VEGAS2(Versatile Gene-based Association Study)进行gene based的关联分析研究2019-11-12 17:55:53

    gene-based关联分析研究是SNP-based关联分析研究的一个补充。 目前有很多工具支持gene-based关联分析研究,比如GCTA,VEGAS2等。 下面主要介绍一下怎么用VEGAS2做gene-based的关联分析研究。 先说VEGAS2的优点,输入特别简单,不需要准备太多输入文件。 缺点,我后面再提。 VEGAS2提供了两

  • linux-将Perl模块安装到特定位置2019-11-11 22:50:35

    我有几台运行Perl程序以及其他程序和工具的Linux机器. 我想使所有机器之间的所有工具保持同步,因此我已经在一台机器(主)和另一台机器之间共享了/usr/local目录. 现在,我想在/usr/local /< modules的路径>中使所有Perl模块及其依赖项保持同步. 我已经找到了local::lib模块,但这是为

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有