我试图从我的struts2动作类返回Excel工作表.
我不确定应该使用哪种结果类型?有没有人试图从struts2动作类返回一个excel?
我希望向用户显示打开/保存/取消对话框
这可能吗?鉴于C#使用不可变字符串,人们可以预期会有一种方法:
var expensive = ReadHugeStringFromAFile();
var cheap = expensive.SharedSubstring(1);
Run Code Online (Sandbox Code Playgroud)
如果没有这样的功能,为什么还要使字符串不变?或者,如果字符串由于其他原因已经不可变,为什么不提供此方法呢?
我正在调查的具体原因是进行一些文件解析.简单的递归下降解析器(例如由TinyPG生成的解析器,或者易于手工编写的解析器)在整个地方使用Substring.这意味着如果你给他们一个大文件来解析,内存流失是令人难以置信的.当然有解决方法 - 基本上是滚动你自己的SubString类,然后当然忘记了能够使用诸如StartsWith之类的String方法或者像Regex这样的字符串库,所以你也需要推出自己的这些版本.我假设像ANTLR这样的解析器生成器基本上就是这样做的,但我的格式很简单,不能证明使用这样的怪物工具.即使是TinyPG也可能是一种矫枉过正.
有人请告诉我,我错过了一些明显或不那么明显的标准C#方法调用...
我正在寻找一种在PHP中获得Flex/Bison(或Lex/Yacc等人)支持的方法.具体来说,我正在Web UI中实现一个布尔查询解析器,而宁愿将所有操作保留在PHP中(而不是调用C解析器,或者将事物传递给Python等).
我已经完成了将所有域级逻辑编程到接口.现在我发现当我想将数据放入bean时,bean不起作用,因为Collection接口(Collection,List,Set等)不实现Serializable.
我是否需要重构我的所有代码才能使用具体类型,或者这里有更好的行动方案吗?
我今天一直在玩D 2.0,主要是因为DDJ中的"D案例".
我已经为Windows下载了D 2.0,但还没有想出如何在调试器中单步执行正在运行的程序.
我试图让windbg.exe的发货副本工作,但它一直在崩溃,似乎没有看到源代码.
我有一个类X的实现,它有两个指向两条信息的指针.我编写了一个新的实现,类Y,它只有一个指向结构的指针,该结构包含两条信息作为相邻的成员.X和Y的方法通常只需要操作其中一条信息,但提供一个get()方法返回指向第二块的指针(在这种情况下,类X只返回它指向该块的指针,类Y返回地址结构的第二个成员).在正常使用中,调用X和Y的方法将散布在调用get()并对返回的第二部分进行处理.
我希望在现实生活中你应该有一个性能提升,现在这两个信息在Y类实现的内存中是彼此相邻的(因为它们是结构的相邻成员),但是我没有看到我写过的基准测试的任何不同(散布调用X和Y的方法,在大循环中处理他们的第二部分).我怀疑这是因为在我的测试中,所有内容都适合缓存.我不想在我的真实应用程序中尝试这个,因为X和Y的语义在与此优化无关的其他微妙方式上有所不同,并且移植使用应用程序将是一些工作,并且这些基准应该有助于证明这样做工作在第一位.
由于更好的缓存局部性,观察性能差异的最佳方法是什么?如果我在一个数组上做一堆虚拟工作,等于调用之间的缓存大小就足够了吗?或者我是否希望在稍微小于缓存大小的数组上进行工作,以便在我的类实例上工作会导致事物进入和退出缓存?我不确定如何编写针对编译器优化和不同高速缓存大小的强大功能.
所以我知道ftplib,但这对我来说有点太低了,因为它仍然需要我一次处理一个上传文件以及确定是否有子目录,在服务器上创建等效的子目录,cd到这些子目录然后最终将正确的文件上传到这些子目录中.这是一项烦人的任务,如果可以,我宁愿避免,编写测试,设置测试ftp服务器等等.
你们中的任何人都知道一个图书馆(或者在卫生间的墙上潦草地写了一些代码......),这对我来说要处理这个问题,还是我应该接受我的命运并自己动手?
谢谢
如果我使用jQuery或JavaScript来发布帖子,我该如何让它以iframe而不是当前页面为目标?
jQuery.post(
url,
[data],
[callback],
[type]
)
Run Code Online (Sandbox Code Playgroud)
这是jQuery帖子的格式,似乎没有任何地方像<form>标签中那样指定目标.
有任何想法吗?
我无法编辑XML,我只想在XSLT文件中更改XML数据.
<xsl:value-of select="Name" disable-output-escaping="yes"/>
Run Code Online (Sandbox Code Playgroud)
XML数据的价值是"Northfield Bancorp Inc.(MHC)",我想用"Northfield Bancorp Inc."(删除"MHC")替换它.
XSLT中是否有可用的功能可以搜索并替换它?
我希望将asp.net MVC用于新项目.我在asp.net和web上查看了不同的例子.我仍然没有得到答案,将不同模型的输出组合成单个视图的最佳方法是什么.例如,我的主页将包含最近帖子的灾难,位置和快照.这些将来自三种不同的型号.我是否创建了包含所有内容的单个viewdata,并在视图中进行了混乱以相应地放置内容?
java ×2
ajax ×1
asp.net ×1
asp.net-mvc ×1
benchmarking ×1
bison ×1
c# ×1
c++ ×1
caching ×1
collections ×1
d ×1
debugging ×1
flex-lexer ×1
ftp ×1
iframe ×1
interface ×1
javabeans ×1
javascript ×1
jquery ×1
parsing ×1
performance ×1
pointers ×1
python ×1
struts2 ×1
substring ×1
xslt ×1