问题列表 - 第7804页

String或StringBuilder返回值?

如果我在方法中使用StringBuilder对象构建字符串,那么它是否有意义:

返回StringBuilder对象,让调用代码调用ToString()?

return sb;
Run Code Online (Sandbox Code Playgroud)

或者通过自己调用ToString()返回字符串.

return sb.ToString();
Run Code Online (Sandbox Code Playgroud)

我想如果我们返回小字符串或大字符串会有所不同.在每种情况下适合什么?提前致谢.

编辑:我不打算进一步修改调用代码中的字符串,但好点科林伯内特.

主要是,返回StringBuilder对象或字符串是否更有效?是否会返回对字符串的引用或副本?

c# string stringbuilder return-type return-value

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

在php中创建超全局变量?

有没有办法创建我自己的自定义超全局变量,如$ _POST和$ _GET?

php

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

如何在C#ASP.NET中为用户生成和发送.zip文件?

我需要构建并向用户发送zip.

我已经看过做一个或另一个的例子,但不是两个,如果有任何"最佳实践"或任何事情,我很好奇.

对困惑感到抱歉.我将为Web用户动态生成zip,并在HTTP响应中将其发送给他们.不在电子邮件中.

标记

c# asp.net zip file

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

如何使用NHibernate创建多列索引或唯一约束

如何使用NHibernate Mapping或Fluent NHibernate创建多列索引和/或唯一约束.

nhibernate nhibernate-mapping fluent-nhibernate

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

如何每秒自动调用一次方法20次?

从JavaScript我习惯创建一个间隔并指定重新调用函数的延迟,直到我停止间隔.iPhone上有类似的东西吗?任何好的链接都非常感谢.这适用于社区维基.

iphone cocoa-touch uikit

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

没有繁重的数据库怎么做模糊字符串搜索?

我有目录号到产品名的映射:

35  cozy comforter
35  warm blanket
67  pillow
Run Code Online (Sandbox Code Playgroud)

并且需要一个能够找到拼写错误的混合名称的搜索,例如"warm cmfrter".

我们使用edit-distance(difflib)编写代码,但它可能无法扩展到18000个名称.

我实现了与Lucene类似的东西,但由于PyLucene只包装了Java,这会使部署复杂化到最终用户.

SQLite通常没有编译的全文或评分.

Xapian的绑定就像是C++,并且有一定的学习曲线.

尚未详细记录,但包括滥用的拼写检查.

那里还有什么?

python database full-text-search fuzzy-search

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

如何访问文件夹的根目录

最近我在一个项目工作.该项目有一个名为"Project"的根目录."Project"目录还有两个名为"project_a"和"project_b"的子目录."project_b"目录还有两个名为"project_b_1"和"project_b_2"的子目录.当我在包含"project_b_2"目录的页面上时,如何访问"project_a"目录中存在的文件.所有代码必须是PHP代码.

php

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

Eclipse的最小主题

我刚刚设置了一个新的10英寸上网本,并且已经安装了Eclipse用于一些开发.即使在大屏幕上,我发现Eclipse的GUI非常笨重且难以使用,现在在小屏幕上,真实留给实际编码的遗产是非常小的.是否可以将一个主题或皮肤应用于Eclipse以使其更小一些?你知道小屏幕的任何好主题吗?

eclipse user-interface themes skin

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

远程JMX连接

我正在尝试打开与远程计算机上运行的Java应用程序的JMX连接.

应用程序JVM配置有以下选项:

  • com.sun.management.jmxremote
  • com.sun.management.jmxremote.port = 1088
  • com.sun.management.jmxremote.authenticate = FALSE
  • com.sun.management.jmxremote.ssl = FALSE

我可以localhost:1088使用jconsole或jvisualvm 进行连接.但是我无法使用xxx.xxx.xxx.xxx:1088远程计算机进行连接.

服务器之间或操作系统之间没有防火墙.但是为了消除这种可能性我telnet xxx.xxx.xxx.xxx 1088和我认为它连接起来,因为控制台屏幕变成了空白.

两台服务器都是Windows Server 2008 x64.尝试使用64位JVM和32位,都不起作用.

java jmx jconsole

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

WHILE循环在SQL中

我有两个表:Holdings和Transactions

控股数据如下:

06/30/2009, A, 100
06/30/2009, B, 1200
06/30/2009, C, 100
06/30/2009, D, 100

交易数据如下:

A, 06/05/2009, 100
B, 06/02/2009, 400
B, 06/13/2009, 400
B, 06/28/2009, 400
C, 06/17/2009, 100
D, 06/30/2009, 100

我需要完成的是通过馆藏表并对单独存在的交易进行计算.

我能够将所有事务放入临时表并使用WHILE循环来处理它们.

declare @count int,
        @loopcount int
declare @tblTransactions TABLE
(
ID int identity(1,1),
trtype varchar(10),
trdate datetime,
trvalue int
)
insert into @tblTransactions
select * from Transactions
select @count=@@rowcount
set @loopcount=1
WHILE @loopcount<=count
BEGIN
     select * from @tblTransactions where ID=@loopcount
     set @loopcount=@loopcount+1
END
Run Code Online (Sandbox Code Playgroud)

这一切都非常好,但问题是:如果同一个持有,trtype列有多个交易,我需要计算' …

sql t-sql

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