问题列表 - 第7746页

如何使桌面应用程序模块化?

如何使Java桌面应用程序模块化?如何对模块进行分类?

java desktop modularity desktop-application

7
推荐指数
2
解决办法
3856
查看次数

如何将这两个类似的方法重构为一个?

我已经看到一些使用'T'的样本来使一个方法可以重用于不同类的泛型集合,但我从来没有真正深入到它或理解样本.

我想知道是否有可能将下面的两种方法合二为一,这样做的缺点是(性能方面).

任何人?

        [NonAction]
        public List<SelectListItem> ToSelectList(IEnumerable<Department> departments, string defaultOption)
        {
            var items = departments.Select(d => new SelectListItem() { Text = d.Code + " - " + d.Description, Value = d.Id.ToString() }).ToList();
            items.Insert(0, new SelectListItem() { Text = defaultOption, Value = "-1" });
            return items;
        }

        [NonAction]
        public List<SelectListItem> ToSelectList(IEnumerable<Function> functions, string defaultOption)
        {
            var items = functions.Select(f => new SelectListItem() { Text = f.Description, Value = f.Id.ToString() }).ToList();
            items.Insert(0, new SelectListItem() { Text = defaultOption, Value = "-1" }); …
Run Code Online (Sandbox Code Playgroud)

c# generics refactoring

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

如何用PHP替换字符串中的变量?

所以我有一些看起来像这样的PHP代码:

$message = 'Here is the result: %s';
Run Code Online (Sandbox Code Playgroud)

我只是用%s作为例子.它基本上是一个占位符,无论将去哪里.然后我将字符串传递给函数,我希望该函数用值替换%s.

我需要做什么才能实现这一目标?我需要做一些正则表达式,并使用preg_replace(),或什么?或者有更简单的方法吗?

php regex replace preg-replace

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

如何从Oracle SQL中的BLOB获取文本内容

我试图从SQL控制台中看到Oracle BLOB中的内容.

我知道它包含一些有点大的文本,我想只看到文本,但是下面的查询只表明该字段中有一个BLOB:

select BLOB_FIELD from TABLE_WITH_BLOB where ID = '<row id>';
Run Code Online (Sandbox Code Playgroud)

我得到的结果并不完全符合我的预期:

    BLOB_FIELD
    -----------------------
    oracle.sql.BLOB@1c4ada9

那么我可以做什么样的神奇咒语来将BLOB变成它的文本表示?

PS:我只是试图从SQL控制台(Eclipse Data Tools)查看BLOB的内容,而不是在代码中使用它.

sql oracle blob

108
推荐指数
6
解决办法
40万
查看次数

我如何在 sql 中使用 ' when - between ' 语句?

这个查询在 when-between 行中给了我语法错误。我该如何解决?

alter FUNCTION [dbo].[fn_GetActivityLogsArranger]
(
@time AS nvarchar(max)
)

RETURNS  nvarchar(max)
AS
BEGIN
declare @Return varchar(30)

select @Return = case @time
when between '15:00' and '15:30' then '15:00-15:30'
when between '15:30' and '16:00' then '15:30-16:00'
when between '16:00' and '16:30' then '16:00-16:30'
when between '16:00' and '16:30' then '16:00-16:30' 
when between '16:30' and '17:00' then '16:30-17:00' 
when between '17:00' and '17:30' then '17:00-17:30' 
when between '17:30' and '18:00' then '17:30-18:00'
else 'Unknown'
 Return @Return
end
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

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

如何衡量Django缓存性能?

我有一个相当小的(每天大约4.5k的综合浏览量)网站在Django上运行,PostgreSQL 8.3作为数据库.

我使用数据库作为缓存和sesssion后端.为了这个目的,我听说过很多关于使用Memcached的好东西,我肯定想尝试一下.但是,我想确切地知道这种改变会带来什么好处:我想我的网站可能不够大,无法让更好的缓存后端有所作为.关键是:我不会安装和配置memcached,我不想浪费任何时间或非常少的时间.

如何衡量使用db作为缓存后端引入的开销?我看过django-debug-toolbar,但如果我理解正确,那么你不想把它放在生产网站上(你必须设置DEBUG=True它才能工作).不幸的是,我无法在我的笔记本电脑上重现生产设置(我有不同的操作系统,CPU和更多的RAM).

有没有人对不同的Django缓存/会话后端进行基准测试?有人知道如果我正在做什么会有什么性能差异,例如,每次请求都有一次会话写入?

python django postgresql memcached caching

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

PHP将所有参数作为数组获取?

嘿,我正在使用PHP函数,它接受多个参数并格式化它们.目前,我正在使用这样的东西:

function foo($a1 = null, $a2 = null, $a3 = null, $a4 = null){
    if ($a1 !== null) doSomethingWith($a1, 1);
    if ($a2 !== null) doSomethingWith($a2, 2);
    if ($a3 !== null) doSomethingWith($a3, 3);
    if ($a4 !== null) doSomethingWith($a4, 4);
}
Run Code Online (Sandbox Code Playgroud)

但我想知道我是否可以使用这样的解决方案:

function foo(params $args){
    for ($i = 0; $i < count($args); $i++)
        doSomethingWith($args[$i], $i + 1);
}
Run Code Online (Sandbox Code Playgroud)

但仍然以相同的方式调用函数,类似于C#中的params关键字或JavaScript中的arguments数组.

php arrays arguments function

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

像关系数据库一样使用Lucene

我只是想知道我们是否可以在Lucene中实现一些RDBMS功能。

示例:1)我有10,000个项目文档(pdf文件),必须对其内容进行索引以使它们可用于搜索。2)每个文档都与一个项目相关。项目可以包含项目名称,编号,开始日期,结束日期,位置,类型等详细信息。

我必须在pdf文件的内容中搜索给定的关键字,但是在显示结果时,我要显示第(2)点中提到的项目元数据。

我的想法是在索引时将一个名为projectId的字段与每个pdf文件相关联。一旦获得该信息,我们将再次触发搜索以获取项目元数据。

这样我们可以避免重复数据。同样,如果我们要更新项目元数据,我们最终将只在一个地方进行更新。否则,如果我们将此元数据与所有pdf doument索引一起存储,则最终将更新所有文档,这不是我想要的方式。

请指教。

lucene indexing search rdbms join

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

具有公式的Apache POI颜色单元格

我想在java中用Apache POI创建一个excel,我必须在单元格中插入一个公式:A3 = B3 + C3.

是否可以在A3中插入另一个公式,如果其值> 0,则为单元格着色?

我使用Apache POI 2.5.1

java excel apache-poi

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

.Net异常偷看.(更新)

尝试
{
throw new Exception("test");
}
finally
{
//检查异常????
//日志(例外);
}

有没有办法从最终的运行时中获取异常?
我不能用捕获物:-)

谢谢你的回答.
我不能使用catch,因为它实际上不是我的代码(重构).
我们想要包装一段代码:

using(CriticalFlow(policy))  
{  
   //Not my code.  
   flow.Succeeded();  
}  
Run Code Online (Sandbox Code Playgroud)

在CriticalFlow finally块中,我们需要检查异常,如果没有调用成功,则以任何方式提醒任何人.
我希望它能为原来的问题提供一些启示.

再次感谢.

.net exception

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