问题列表 - 第45761页

zipfile无法处理某些类型的zip数据?

我在尝试解压缩zip文件时遇到了这个问题.

- zipfile.is_zipfile(my_file)总是返回False,即使UNIX命令解压缩处理它也没问题.此外,在尝试时,zipfile.ZipFile(path/file_handle_to_path)我得到相同的错误

- 该file命令返回Zip archive data, at least v2.0 to extract并使用less它显示的文件:

PKZIP for iSeries by PKWARE Length Method Size Cmpr Date Time CRC-32 Name 2113482674 Defl:S 204502989 90% 2010-11-01 08:39 2cee662e myfile.txt 2113482674 204502989 90% 1 file

任何想法如何解决这个问题?如果我可以进行python的zipfile工作会很好,因为我已经有一些单元测试,如果我将切换到运行,我将不得不放弃subprocess.call("unzip")

python zipfile

8
推荐指数
2
解决办法
8093
查看次数

是否可以更改httpservletrequest对象


是否可以在将请求从一个servlet转发到另一个servlet时更改Servlet请求对象?或者为实现这个目标而努力?

我有2个servlet,Servlet1和Servlet2,例如 -

public class Servlet1 extends HttpServlet {
    doPost(HttpServletRequest rq, HttpServletResponse rs) {
       // do something meaningful, call other different web-apps/servlets

       InputStream is1 = rq.getInputStream();
       RequestDispatcher rd = getServletContext().getRequestDispatcher("/Servlet2");
       rd.forward(rq, rs);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我打印is1它就像 -

-----Part2_324<?xml version="1.0" encoding="utf-8"?><Head><Body><Text>This is the first File</Text></Body></Head>-------Part2_65623
Run Code Online (Sandbox Code Playgroud)

我不关心这个o/p,稍后将请求转发给Servlet2.

我有一个xml文件file2.xml,内容是 -

<?xml version="1.0" encoding="utf-8"?><Head><Body><Top>Start</Top><Middle>Process</Middle><Bottom>End</Bottom></Body></Head>
Run Code Online (Sandbox Code Playgroud)

我希望这可以作为请求内容Servlet2,因为它无法处理内容is1,它意味着要处理file2.xml的内容.
几乎没有设置属性/参数.

是否有可能实现这一目标?我希望,问题很清楚.
谢谢

java servlets

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

SmtpFailedRecipientsException不起作用

我需要检查邮件是否发送给现有收件人

这是我的代码

        try
        {
            var smtpServer = new SmtpClient("smtp.gmail.com", 587)
            {
               Credentials = new System.Net.NetworkCredential(MAIL_FROM, PASSWORD),
               EnableSsl = true
            };

            var mail = new MailMessage();
            mail.From = MAIL_FROM
            mail.To.Add(new MailAddress("nonexisting@gmail.com"));
            mail.Subject = title;
            mail.Body = content;
            smtpServer.Send(mailMessage);
        }
        catch (SmtpFailedRecipientsException ex)
        {
             //   never occures
        }
Run Code Online (Sandbox Code Playgroud)

但是,当没有收件人时,SmtpFailedRecipientsException永远不会发生

有没有办法配置SmtpServer来触发此异常?

c# system.net.mail

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

string IndexOf和Replace

我今天刚遇到这个问题,并想知道是否有人知道为什么这个测试可能会失败(取决于文化).目的是检查测试文本是否包含彼此相邻的两个空格,这是根据string.IndexOf(即使我告诉字符串将所有出现的两个空格替换为彼此).经过一些测试后,似乎\xAD在某种程度上导致了这个问题.

public class ReplaceIndexOfSymmetryTest
{
    [Test]
    public void IndexOfShouldNotFindReplacedString()
    {
        string testText = "\x61\x20\xAD\x20\x62";
        const string TWO_SPACES = "  ";
        const string ONE_SPACE = " ";
        string result = testText.Replace(TWO_SPACES, ONE_SPACE);
        Assert.IsTrue(result.IndexOf(TWO_SPACES) < 0);
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# replace

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

让相机在Away3DLite上工作的问题

我已经使用Adobe Air for Android,FLARManager,Away3DLite为Android实现了增强现实应用程序.该程序在闪存上工作正常,但是当我在手机上发布它(HTC Nexus One)或在模拟器上运行时,我的相机不会激活,我只能看到背景颜色和帧率显示.

我认为问题是我使用过的Camera3D,它是FLARManager的FLARCamera_Away3DLite.

这就是我设置相机的方式

import com.transmote.flar.camera.FLARCamera_Away3DLite;

private var camera3D:FLARCamera_Away3DLite;

this.camera3D = new FLARCamera_Away3DLite(this.flarManager, new Rectangle(0, 0, this.stage.stageWidth, this.stage.stageHeight));
Run Code Online (Sandbox Code Playgroud)

我真的很感激你能得到的任何建议.

谢谢乔治

air android away3d flartoolkit

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

CAML查询到SharePoint列表,按查找字段排序

我正在尝试通过CAML从SharePoint中提取列表,我希望按特定字段排序返回的列表.该字段是查找字段.当我将OrderBy设置为查找字段时,查询返回无序,如果我使用文本字段就可以了.

当我在编辑器中构建它时,U2U CAML查询构建器将返回有序的查询.

这是我如何构建和执行查询的代码片段:

String baseQuery = "<Query><Where><Eq><FieldRef Name='paApproved' /><Value Type='Boolean'>1</Value></Eq></Where><OrderBy><FieldRef Name='paState' Ascending='True' LookupValue='TRUE' /></OrderBy></Query>";

qStates.Query = baseQuery;

SPListItemCollection byState = web.Lists["paUpdates"].GetItems(qStates);
Run Code Online (Sandbox Code Playgroud)

其余的是一个for循环,它解析集合并显示它.如有必要,我可以发布.

这是CAML查询工具发出的SOAP调用,我使用wireshark从HTTP流中删除它.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope 
      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <soap:Body>
  <GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
   <listName>paUpdates</listName>
   <query>
    <Query xmlns="">
     <Where>
      <Eq>
       <FieldRef Name="paApproved" />
       <Value Type="Boolean">1</Value>
      </Eq>
     </Where>
     <OrderBy>
      <FieldRef Name="paState" Ascending="False" />
     </OrderBy>
    </Query>
   </query>
   <viewFields>
    <ViewFields xmlns="" />
   </viewFields>
   <queryOptions>
    <QueryOptions xmlns="" />
   </queryOptions>
  </GetListItems>
 </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,CAML查询工具都能正常工作,我的代码却没有.谁知道为什么?提前致谢.

编辑反映我实际测试的代码.我有一些代码值不正确.

c# sharepoint caml

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

解析Unity(Prism)容器中的数组类型

是否可以在Unity容器中注册和解析数组类型?我想做这样的事情:

this.mContainer
    .RegisterType<ISomeType, SomeType>()
    .RegisterType<ISomeType[], SomeType[]>();
ISomeType[] lSomeTypes = this.mContainer.Resolve<ISomeType[6]>();
Run Code Online (Sandbox Code Playgroud)

如果我不必注册数组类型,并让Unity根据RegisterType<ISomeType, SomeType>()Resolve<ISomeType[]>()单独计算出数组,那就更好了.

arrays prism unity-container

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

在Unix上的Perforce中,如何添加一个符号链接的目录?

我在Unix中创建了一个符号链接目录,我想将它添加到perforce.

(这个问题与Unix上的符号链接有关.Windows符号链接可能与Unix有很大的不同.)

  • ../blah/dir1是源目录,其中包含Perforce中已有的文件
  • dir2是我要签入的源目录的符号链接
ln -s ../blah/dir1 dir2

如果我右键单击p4v GUI中的"dir2",它会将../blah/dir1下的每个文件添加为新文件(即使这些文件已经在Perforce中)并且每个文件都是fubar.

如果我从命令行执行"p4 add dir2",它会将../blah/dir1下的每个文件添加为新文件(即使这些文件已经在Perforce中)并且每个文件都是fubar.

什么是正确的语法?

perforce p4v

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

我正在寻找在CTR模式下的AES-256的C#实现

我一直在网上搜索在C#中以CTR模式实现AES-256.在.Net-framework中找到的RijndaelManaged类中,您可以找到一些支持的模式,但不能找到CTR.我读了一些关于使用ECB模式和XOR纯文本的内容.

有没有人知道如何在CTR模式下实现AES-256?或者一个链接或任何东西可以帮助我走正确的道路.

谢谢.

c# aes

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

如何在像谷歌这样快速免费的CDN上托管自己的JavaScript脚本文件(Jquery除外)?

Dave Ward鼓励我在google CDN上外部托管我的javascript jquery:

//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
//ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js
Run Code Online (Sandbox Code Playgroud)

现在,我可以在谷歌等免费CDN上托管我的其他/非(JQuery)JavaScripts吗?
这可能吗?或仅适用于Jquery /着名的常用脚本?

谢谢你的建议.

javascript hosting cdn google-cdn microsoft-cdn

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