问题列表 - 第43006页

如何在python中将列表转换为csv

我有一个列表:['1','2','3']并希望将其转换为1,2,3即没有括号或引号.

python

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

如何将进程ID添加到LOG4J日志文件?

我目前在log4j中有以下模式布局.我想将Process id添加到日志文件中.我该怎么做?

log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)

粘贴样本日志消息

2011-01-07 11:48:21,940 [main] INFO  Testing1
2011-01-07 11:48:21,942 [main] INFO  Test.common.ApplicationProperties - Used log4j 
Run Code Online (Sandbox Code Playgroud)
log4j.properties
"log4j.properties" [Read only] 26 lines, 884 characters
log4j.rootCategory=DEBUG, stdout, A1

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold=WARN
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss}  %-5p  (%c) %m%n


log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.Threshold=DEBUG
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.A1.File=/homw/cus/logs/ccl.02.log
log4j.appender.A1.MaxFileSize=5MB
log4j.appender.A1.MaxBackupIndex=40


log4j.category.test.common.DBConnectionPool=WARN
log4j.category.test.common.DataBaseHandler=WARN
log4j.category.test.cttg.tables=WARN
log4j.category.test.middleware.tables=WARN

log4j.logger.org.apache.axis=ERROR
log4j.logger.org.apache.catalina=ERROR
Run Code Online (Sandbox Code Playgroud)

java log4j java-ee pattern-layout

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

在进行比较后将数据插入到stringlist中

您好我有StringList的......在我的StringList如果ITEM_TYPE <>"备注"和gL_dept <>""会检查记录..如果在gl_dept记录有例如同一个值400 400,400,401..the值出来的2倍所以一次只添加400,然后它会转到下一条记录..但我的问题是当我做比较时,如果lstDept.indexOf(sdept)<> -1没有去这个语句,但它会回到这个语句.. if(tblSODitemtype)..如何将值添加到我的stringlist中..

  lstDept := TStringList.Create;  
  tblSOD.DisableControls;  
  try       
    tblSOD.First;  
    while (not tblSOD.Eof) do begin  
      sDept := tblSODGL_DEPT.AsString;  
      if (tblSODITEM_TYPE.AsString <> 'REMARK') and  (tblSODGL_DEPT.AsString <> '' ) then begin  
         if lstDept.IndexOf(sDept) <> -1  then begin  
            lstDept.add(tblSODGL_DEPT.asstring);  
            tblSOD.Next;  
         end;    
      end;  
    end;  
  finally  
    tblSOD.EnableControls;  
    lstDept.Free;  
  end;  
Run Code Online (Sandbox Code Playgroud)

delphi

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

如何从asp.net mvc更新和保存excel文件?

我有一个现有的delphi桌面应用程序,我正在重写为asp.net mvc应用程序.

桌面应用程序有大约120个excel报告.这些报告通常包含很少的命名单元格,其中包含设置信息(客户端ID等),一些数据查询返回到sql server数据和几个关键表.

要在桌面应用程序上生成报告,我使用ole自动化

  1. 打开报告
  2. 使用正确的数据填充命名单元格
  3. 使用ActiveWorkbook.RefreshAll()更新查询和数据透视表
  4. 保存报告

我想在我的网络应用程序中这样做.但是,在服务器上不支持ole自动化,并且不起作用.我见过的所有excel组件似乎都不支持刷新查询和/或关键表.

目前,我最好的选择似乎是使用某些报表生成器重写报表并将这些报表导出到Excel.但是,生成的文件需要更长的时间来编写,功能更少(没有关键表),当然还有120个.

有关如何使用现有报告的任何建议?

更新

Excel安装在服务器上,与开发机器上的版本相同.

我的mvc代码是这样的:

objApp = new Application();
objBooks = objApp.Workbooks;
objBook = objBooks.Open(FileName);
objApp.DisplayAlerts = false;  // don't warn if pivot table changed
objApp.ActiveWorkbook.RefreshAll();
objBook.SaveAs(newFileName);
Run Code Online (Sandbox Code Playgroud)

在开发机器上它工作正常,但在服务器上它在第一行失败

objApp = new Application();
Run Code Online (Sandbox Code Playgroud)

与System.UnauthorizedAccessException的:检索COM类工厂CLSID组件{00024500-0000-0000-C000-000000000046}失败,原因是以下错误:80070005次访问被拒绝.(来自HRESULT的异常:0x80070005(E_ACCESSDENIED)).

asp.net asp.net-mvc excel

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

如何格式化数字只显示PHP中的1位小数?

有没有人知道如何格式化数字并限制它只在PHP中显示1位小数?

例:

如何在php中格式化数字2.10到2.1?

php

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

运算符重载:成员函数与非成员函数?

我读到一个声明为成员函数的重载运算符是非对称的,因为它只能有一个参数而另一个自动传递的参数是this指针.所以没有比较它们的标准.另一方面,声明为a的重载运算符friend对称的,因为我们传递两个相同类型的参数,因此可以对它们进行比较.

我的问题是,当我仍然可以将指针的左值与参考值进行比较时,为什么会选择朋友?(使用非对称版本提供与对称相同的结果)为什么STL算法仅使用对称版本?

c++ operator-overloading member-functions friend-function non-member-functions

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

PHP CURL到CodeIgniter控制器

这是我的代码:

<?php
    $url = 'http://localhost:2304/index.php/testproj/files/add/';

    $name = "test";
    $fields = array(
            'name'=>urlencode($name)
    );

    $fields_string = "";
    foreach($fields as $key=>$value) {
        $fields_string .= $key.'='.$value.'&';
    }
    rtrim($fields_string,'&');

//open connection
    $ch = curl_init();

//set the url, number of POST vars, POST data
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_POST,count($fields));
    curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

//execute post
    $result = curl_exec($ch);
    var_dump($result);
//close connection
    curl_close($ch);

?>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将发布数据发送到CodeIgniter控制器.我决定用CURL来完成这项工作.然而,它不起作用,当我把"等等"放在我的控制器中时,它不返回任何东西.当我直接访问URL时,它显示"blah".

php curl codeigniter

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

在制表符分隔文件上读取bash,而不会删除空字段

我正在尝试在bash中读取多行制表符分隔文件.格式是预期的空字段.不幸的是,shell正在将彼此相邻的字段分隔符折叠在一起,如下所示:

# IFS=$'\t'
# read one two three <<<$'one\t\tthree'
# printf '<%s> ' "$one" "$two" "$three"; printf '\n'
<one> <three> <>
Run Code Online (Sandbox Code Playgroud)

...而不是期望的输出<one> <> <three>.

这可以解决而不诉诸单独的语言(如awk)?

bash

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

如何控制包含东亚字符的Unicode字符串的填充

我有三个UTF-8蜇伤:

hello, world
hello, ??
hello, ?rld
Run Code Online (Sandbox Code Playgroud)

我只想要前10个ascii-char-width,以便括号在一列中:

[hello, wor]
[hello, ? ]
[hello, ?r]
Run Code Online (Sandbox Code Playgroud)

在控制台中:

width('??')==width('worl')
width('? ')==width('wor')  #a white space behind '?'
Run Code Online (Sandbox Code Playgroud)

一个中文字符是三个字节,但在控制台中显示时只有2个ascii字符宽度:

>>> bytes("hello, ??", encoding='utf-8')
b'hello, \xe4\xb8\x96\xe7\x95\x8c'
Run Code Online (Sandbox Code Playgroud)

format()当UTF-8字符混入时,python 没有帮助

>>> for s in ['[{0:<{1}.{1}}]'.format(s, 10) for s in ['hello, world', 'hello, ??', 'hello, ?rld']]:
...    print(s)
...
[hello, wor]
[hello, ?? ]
[hello, ?rl]
Run Code Online (Sandbox Code Playgroud)

它不漂亮:

 -----------Songs-----------
|    1: ??                  |
|    2: ???                 |
|    3: ??????              |
|    4: ?????               |
|    5: ???(CUCURRUCUCU …
Run Code Online (Sandbox Code Playgroud)

python unicode string-formatting

7
推荐指数
3
解决办法
2986
查看次数

卡桑德拉,Solr的,lucandra,solandra

我正在使用以下技术开发网站,

Ruby on Rails,(ruby 1.8.7,rails 2.3.5)Cassandra 0.6.8,

我想使用Lucandra索引Cassandra数据库,我该怎么做?是否有任何RESTful API或任何可用的Web服务,以便我可以将数据推送到索引数据库?如果有任何使用Lucandra的ROR示例,请分享,这真的有助于我们前进.或者指导我实现这一目标的一些步骤.

我谷歌搜索了3天,我没有在ROR中使用Lucandra的任何例子.

我们将提前感谢您的帮助

cassandra solandra

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