问题列表 - 第30671页

perl +如何在foreach循环中使用chomp

以下perl脚本(显示下)

打印以下XML文件,但XML有问题,因为在TEST字后面不必要的" "字符

 <ROOT>
     <FILE Name="TEST1&#10;"/>
     <FILE Name="TEST2&#10;"/>
     <FILE Name="TEST&#10;"/>ar
</ROOT>
Run Code Online (Sandbox Code Playgroud)

我认为" "字符是因为换行符(用反引号运算符读取命令输出到@myNames)似乎我的XML中现有" "的问题可以解决chomp命令

我的问题:在哪种方式需要在我的脚本中添加chomp命令以解决问题

我的perl脚本

#!/usr/bin/perl

use warnings;
use XML::LibXML;


my $doc  = XML::LibXML::Document->new; 
my $root = $doc->createElement('ROOT');
$doc->setDocumentElement($root);


my @myNames=` ls /var/tmp | grep FILE.xml | sed "s/.FILE.*//"  `;

foreach (@myNames) {

my $objVar = $doc->createElement('FILE');
$root->appendChild($objVar);
$objVar->setAttribute('Name' , $_ );

} 


my @lines = split /\n/, $doc->toString(1);
shift @lines;

foreach (@lines) {

print "$_\n";
}
Run Code Online (Sandbox Code Playgroud)

/ var/tmp下的文件

   TEST1-FILE.xml
   TEST2-FILE.xml
   TEST-FILE.xml
Run Code Online (Sandbox Code Playgroud)

perl

1
推荐指数
1
解决办法
1522
查看次数

NHibernate Projections.Max如何使用空表?

我试图获取表中整数字段的最大值.具体来说,我正在尝试在添加新发票时自动递增"InvoiceNumber"字段.我不希望这是数据库中的自动增量字段,但是,因为它是由用户控制的 - 我只是想要处理默认情况.现在,我正在使用

session.CreateCriteria<Invoice>()
        .SetProjection(Projections.Max("InvoiceNumber"))
        .FutureValue<int>();
Run Code Online (Sandbox Code Playgroud)

获取数据库中已有的最大发票号.这很有效,除非数据库中已有发票.然后我得到一个System.ArgumentException:值""不是"System.Int32"类型,不能在这个泛型集合中使用.改为FutureValue<int?>()没解决问题.有没有办法告诉NHibernate将空字符串映射为null?或者是否有更好的方法来完成我的目标?

异常的堆栈跟踪(至少是相关部分)是

NHibernate.HibernateException: Error executing multi criteria : [SELECT max(this_.[InvoiceNumber]) as y0_ FROM dbo.[tblInvoice] this_;
SELECT this_.ID as ID647_0_, this_.[NHVersion] as column2_647_0_, this_.[Description] as column3_647_0_, this_.[DiscountPercent] as column4_647_0_, this_.[DiscountDateDays] as column5_647_0_, this_.[PaymentDueDateDays] as column6_647_0_, this_.[Notes] as column7_647_0_, this_.[DiscountDateMonths] as column8_647_0_, this_.[PaymentDueDateMonths] as column9_647_0_, this_.[DiscountDatePeriod] as column10_647_0_, this_.[DiscountDateMonthlyDay] as column11_647_0_, this_.[DiscountDateMonthlyDayDay] as column12_647_0_, this_.[DiscountDateMonthlyDayMonth] as column13_647_0_, this_.[DiscountDateMonthlyThe] as column14_647_0_, this_.[DiscountDateMonthlyTheDOW] as column15_647_0_, this_.[DiscountDateMonthlyTheMonth] as column16_647_0_, this_.[DiscountDateMonthlyTheWeek] as column17_647_0_, this_.[PaymentDueDatePeriod] as column18_647_0_, this_.[PaymentDueDateMonthlyDay] as …
Run Code Online (Sandbox Code Playgroud)

nhibernate

6
推荐指数
1
解决办法
1833
查看次数

如何将文本转换为日期?

我有这种文字格式:

8/27/2009 8:23:06 AM

Thu Aug 27 12:42:22 2009

08/12/2009 20:22
Run Code Online (Sandbox Code Playgroud)

我需要得到这个:dd/mm/yyyy

怎么用C#Winform代码呢?

提前致谢

c# winforms

1
推荐指数
1
解决办法
318
查看次数

在末尾</​​ body>标记和结束</ html>标记之间是否应该有任何内容

是否有一个实例,其中某些东西应该(或可以?)放在</body></html>标签之间?或者他们应该永远配对吗?

我正在阅读HTML5规范,它让我思考页面的基本结构.

</html>标签之后是否有任何可以/应该放置的情况?它曾经是福音文件,文件刚开始<html>,但<!doctype...>改变了.是否有理由在文档结束时更改它?

html html5 semantic-markup

5
推荐指数
1
解决办法
619
查看次数

测试列表是否包含Clojure中的特定值

在Clojure中测试列表是否包含给定值的最佳方法是什么?

特别是,这种行为contains?目前令我感到困惑:

(contains? '(100 101 102) 101) => false
Run Code Online (Sandbox Code Playgroud)

我显然可以编写一个简单的函数来遍历列表并测试相等性,但肯定有一种标准的方法可以做到这一点吗?

clojure data-structures

154
推荐指数
9
解决办法
6万
查看次数

Python将字符串对象转换为字典

我一直在努力构建一个复杂的数据结构,它将返回一个字典.目前该类返回表单的字符串对象

{
   cset : x,    
   b1   : y,
   b2   : z,    
   dep  : {    
              cset : x1,
              b1   : y1,    
              b2   : z1,    
              dep  : {    
                         cset : x2,     
                         b1   : y2,    
                         b2   : z2,    
                         dep  : <same as above.it  recurses few more levels>                         
                         ...  
                     }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想将整个字符串对象转换为字典.我在其中一篇文章中阅读了使用pickle模块,但我不想将其序列化为某个文件并使用它.

参考:http://bytes.com/topic/python/answers/36059-convert-dictionary-string-vice-versa

如果可能的话,我正在寻找一些其他更简洁的方法.

知道任何这样的方式会很棒.

python string dictionary

2
推荐指数
1
解决办法
1万
查看次数

Apache mod_rewrite:解释我%{HTTP_HOST},尤其是在使用插件域时

Apache mod_rewrite:解释我%{HTTP_HOST},特别是在使用addon域时

具有插件域的Apache服务器上的情境(目录树):

main-domain.com/ 
| 
|_ .htaccess (just an empty file, no rule in here) 
|_ index.html (shown when accessing http://main-domain.com)
| 
|_ addon-domain-1.com/ 
|  | 
|  |_ .htaccess 
|  |_ index.html (shown when accessing http://addon-domain-1.com or http://main-domain.com/addon-domain-1.com/)
| 
|_ addon-domain-2.com/ 
   | 
   |_ .htaccess 
   |_ index.html (shown when accessing http://addon-domain-2.com or http://main-domain.com/addon-domain-2.com/)
Run Code Online (Sandbox Code Playgroud)

让我们说"addon-domain-1.com/.htaccess"文件我有一些使用%{HTTP_HOST}的规则,如:

RewriteCond %{HTTP_HOST} ^something$
Run Code Online (Sandbox Code Playgroud)

是否%{HTTP_HOST}评估服务器上当前请求的URL的域???

所以如果要求:

http://addon-domain-1.com/

%{HTTP_HOST} will be "addon-domain-1.com"?
Run Code Online (Sandbox Code Playgroud)

http://addon-domain-1.com(没有最终斜杠)

%{HTTP_HOST} will still be "addon-domain-1.com"?
Run Code Online (Sandbox Code Playgroud)

http://www.addon-domain-1.com

%{HTTP_HOST} will still be "www.addon-domain-1.com"?
Run Code Online (Sandbox Code Playgroud)

当要求:

http://main-domain.com/addon-domain-1.com …

apache dns mod-rewrite add-on http-host

10
推荐指数
2
解决办法
2万
查看次数

有没有办法用NHibernate返回插入记录的主键?

好吧,这个问题有点惹恼了.我现在正在做这样的事情:

using (var session = _sessionFactory.OpenSession())
{
     using (var transaction = session.BeginTransaction())
     {
         Car newCar = new Car();
         newCar.name = "Jeep";

         session.Save(newCar);
         transaction.Commit();    
     }
}
Run Code Online (Sandbox Code Playgroud)

c# nhibernate

4
推荐指数
1
解决办法
2277
查看次数

Oracle:将"5-"存储为数字

简短版本:将"5-"作为一个数字转换为表格作为数字的最佳方法是什么?

长版:这是问题,我有一个表,我正在读取由VARCHAR2组成的主要表.我从一些字段中获取数据并将其存储在另一个表中而不进行修改.在一个字段中,我得到"5-"并试图将其存储在NUMBER字段中,该字段抛出错误,因为它无法将其转换为数字.

谁能告诉我是否有最佳实践来处理这样的数据?这似乎是一个常见的财务问题.我相信我可以删除'-'s然后如果发现它贴在前面但我想输入最好的处理方法.

sql oracle plsql

0
推荐指数
1
解决办法
93
查看次数

编程使用特殊字符的语言

我正在研究通用编程语言.除了字符串和标识符中对Unicode支持的现代要求之外,我正在考虑提供一些运算符的替代拼写,具体来说:

  • 关系( for <= >= !=)

  • 按位和设定( 用于& |)

  • 逻辑( ¬for && || !)

  • 箭头( 用于-> =>)

我知道APLFortress使用特殊字符 - 前者通常是关于它的笑话 - 但这些都非常适合学术和科学用途.特殊字符在现代非学术语言中是否有任何地方?

unicode programming-languages special-characters

4
推荐指数
1
解决办法
2043
查看次数