问题列表 - 第13938页

在网站上生成xslx文件的最佳方法是什么?可能有数百万行?

我的任务是编写一个解决方案来修复性能不佳的遗留excel文件生成器.

我需要生成的文件可能会变得非常大.也许多达一百万行,40-50列.我想如果可能的话我会直接流向用户,但我可能只需先将文件保存到磁盘然后为用户创建一个链接.

我的目标是进行性能测试,测试我是否可以生成一个1.500.000行和50列的xslx文件,每个单元格包含一个随机的10个字母的字符串... excel甚至可以处理这么大的文件?

注意:实际上生成的大多数文件永远不会超过300.000行,绝对最大值大约是950.000行,但我喜欢在压力测试时保证安全,因此1.5M行.

您对如何解决此任务有任何建议吗?我应该注意哪些组件?excel的局限性?

PS:如果我不必在服务器上安装Excel,我将不胜感激.

asp.net streaming excel

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

在Java中将ANSI字符转换为UTF-8

有没有办法使用Java将ANSI字符串转换为UTF.

我有一个自定义序列化程序,它使用DataInputStream类的readUTF和writeUTF方法来反序列化和序列化字符串.如果我收到一个用ANSI编码的字符串太长,大约100000个字符我得到错误;

引起:java.io.UTFDataFormatException:编码的字符串太长:106958字节

然而,在我的Junit测试中,我能够创建一个120000'a的字符串,它完美无缺

我检查过以下帖子但仍有错误;

java ansi utf-8 character-encoding

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

JSP - 身份验证和授权

我来自ASP.NET背景.在ASP.NET中,内置了对用户和角色的支持.我的问题是,JSP是否有类似的东西,或者是从头开始构建的所有东西?我无法找到一个很好的资源来回答这个应用程序结构类型的问题.

java jsp

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

流传输+ netTcpBinding =不支持成帧模式?

任何人都可以解释这个错误意味着什么:

blah blah yadda不支持使用.Net框架模式

我找不到任何有价值的信息.例外情况是检查服务器日志,但是我找不到与此错误相关的任何内容.我不知道什么是"框架模式",否则我会尝试不同的框架模式.

我要做的是创建一个TCP WCF端点以将Stream发送到客户端.


这是界面(原型):

[ServiceContract]
public interface IXpsService
{
    [OperationContract]
    Stream GetCurrentDocument();
}
Run Code Online (Sandbox Code Playgroud)

wcf nettcpbinding

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

是什么导致System.Move偶尔会给出错误的结果?

最近几天,我们遇到了由第三方开发的数据库组件的一些奇怪问题.几个月来这些组件一直没有变化.HAS最近几天更改的代码是我们自己的代码,我们还更新了由另一个第三方开发的gui组件.

调试后我发现在其中一个数据库组件过程中调用System.Move偶尔会给出错误的结果!

请从数据库组件中查看以下代码并阅读我的评论.这种不一致的行为怎么会发生?谁能让我知道如何找到这种不一致行为的原因?NB!我不认为这个代码有什么问题,它只能解释问题"症状".我的猜测是,由于我们的代码或更新的gui-component代码导致存在某种内存损坏或其他问题.

编辑:看看下面链接的博客帖子.它似乎与我的问题有关.至少当我读到它时,它确认System.Move会给出错误的结果:http: //blog.excastle.com/2007/08/28/delphi-bug-of-the-day-fpu-stack-leak/

编辑:很抱歉没有尽早发布我的"解决方案"但它来了:使用Delphi 2007时,我的问题通过使用FastMove解决了System.Move.升级到Delphi 2010之后,我还没有遇到问题,我们不再使用FastMove了.

Procedure InternalDescribe;
var 
  cbufl: sb4; //sb4=LongInt
  cbuf: array[0..30] of char;
  cbufp: PChar;
  //....
begin
  //..Some code
  repeat
    //...Some code to initialize cbufp and cbufl

    //On the 15. iteration the values immediately Before Move are always these:
    //cbufp = 'STDPRODUCTSTOREDELEMENTSCOUNT'
    //cbuf = ('S', 'T', 'A', 'T', 'U', 'S', #0, 'E', 'V', 'A', 'R', 'R', 'E', 'C', 'I', 'D', #0, 'D', 'U', 'C', 'T', 'I', 'D', #0, #0, #0, #0, …
Run Code Online (Sandbox Code Playgroud)

delphi

4
推荐指数
2
解决办法
860
查看次数

如何在java的Swing GUI中将图像设置为Frame的背景?

我使用Swing of Java创建了一个GUI.我现在必须设置一个sample.jpeg图像作为我放置组件的框架的背景.如何做到这一点?

java swing

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

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

Groovy属性定义

以前我认为Groovy中的属性由省略了作用域关键字表示.换一种说法

class Test {
   def prop = "i am a property"
   public notProp = "i am not"
}
Run Code Online (Sandbox Code Playgroud)

但是,看起来我对此不正确,因为以下脚本打印"getter val"

class Foo {
  public bar = "init val"

  public getBar() {
    "getter val"
  }
}

println new Foo().bar
Run Code Online (Sandbox Code Playgroud)

bar访问时调用getter的事实表明这bar是属性而不是字段.那么Groovy中字段和属性之间究竟有什么区别呢.

谢谢,唐

groovy

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

是否可以将Splash Screen添加到从主页启动的iPhone Web应用程序中?

我创建了一个iPhone Web应用程序(用HTML/JavaScript编写),可以通过启动器按钮添加到主页.

此应用程序启动大约需要5-7秒.

启动时会显示应用程序的上一个屏幕(并不总是用户所在的最后一个屏幕).

反正有没有提供某种启动画面让用户知道应用程序正在启动,他们应该等待?

iphone web-applications

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

如何在python中以更有效的方式重写这个循环

我有一个以下类型的循环:

a = range(10)
b = [something]
for i in range(len(a)-1):
    b.append(someFunction(b[-1], a[i], a[i+1]))
Run Code Online (Sandbox Code Playgroud)

然而for循环正在扼杀很多性能.我试着写一个Windows生成器给我2个元素的所有时间,但它仍然需要显式的for循环.有没有办法以pythonic方式缩短和提高效率?

谢谢

编辑:我忘了b中的元素..对不起伙计们.然而,我之前的问题的解决方案对我也有其他问题非常有帮助.谢谢.

python list-comprehension list

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