问题列表 - 第22191页

Thread.getStackTrace()有多昂贵?

在日志记录系统中,每个日志输出都由辅助类完成,并使用此方法

public void debug(String message) {
    Logger logger = Logger.getLogger(getCallingClass());
    logger.debug(message);
}
...
public Class getCallingClass() {
/*
Calls Thread.getStackTrace() and back traces until the class on the stack trace 
!= this.getClass(). 
*/
    return classFound;
}
Run Code Online (Sandbox Code Playgroud)

它的运行成本有多高,是否会有显着的性能提升?

java logging

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

在应用图标下方的两行显示应用名称

我的Android应用程序有两个单词的应用程序名称,第二个单词不适合应用程序图标下面的第一行.操作系统不会自动将第二个字传送到第二行,因此它会被切断.我能够使用a "\n"作为应用程序名称字符串的一部分而不是空格,并强制第二个单词显示在第二行.但是,当我尝试在市场上传我的应用程序时,我收到一个错误(关于图标格式不正确,这实际上意味着我的应用程序名称中有换行符,谷歌需要直接获取他们的错误消息,但这是一个不同的主题).

所以,我看到市场上的其他应用程序没有问题,在第二行显示应用程序名称中的第二个单词.我如何做同样的事情并通过市场上传?

谢谢.

android android-manifest

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

在保持整体亮度的同时更改位图的色调

我正在尝试编写一个函数,让我在保留图像整体亮度的同时对位图进行红移或蓝移.基本上,完全红移的位图将具有与原始相同的亮度,但是要完全红色(即G和B值对于所有像素都相等).蓝色调相同(但R和G相等).频谱移位的程度需要从0到1不等.

提前致谢.

.net c# rgb bitmap

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

将PDF文件存储为SQL Server中的二进制对象,是或否?

我必须为以下任务找到设计决策:

我有一个SQL Server数据库,它包含一个订单表.用户可以通过从网页上传的简单文件上传PDF文档并将其分配给订单.每个订单不超过一个文档(可能没有文档,从不超过一个).为此,用户打开网页,输入订单号,显示订单并单击上传按钮.所以我知道上传的文件属于哪个顺序.

现在我正在考虑将两种文件存储在Web服务器上的选项:

1)通过varbinary(MAX)列扩展我的订单表,并将PDF文档直接存储到该二进制字段中.

2)将PDF文件保存在磁盘上的特定文件夹中,并为其指定与订单相关的唯一名称(例如,我的订单号是数据库中的主键,或者是我可以存储在其他列中的GUID).订购表).也许我必须将文件存储在子文件夹中,每月一个,并将子文件夹名称存储到数据库的订单行中,以避免在一个文件夹中获取过多的文件.

存储PDF文件后,可以在输入相关订单号后通过浏览器下载和查看.

我倾向于选项(1),因为数据管理似乎更容易让我在一个数据库中拥有所有相关数据.但是我有点担心随着时间的推移我会遇到性能问题,因为我的数据库大小比解决方案(2)增长得快得多.大约90%甚至95%的数据库总大小仅由那些存储的PDF文件组成.

以下是一些其他信息:

  • PDF文件的大小约为100千字节
  • 每月大约1500个订单/ PDF文件
  • Windows Server 2008 R2/IIS 7.5
  • SQL Server 2008 SP1 Express
  • 不太确定硬件,我相信一个QuadCore Proc.和4 GB RAM
  • 应用程序是用ASP.NET Webforms 3.5 SP1编写的

(我知道在使用上述数字大约2年后,我将达到SQL Server Express版本的4GB限制.但我们可以忽略这一点,从数据库中删除旧数据或升级到完整许可证将是可能的选择.)

我的问题是:选项的Pro和Contra是什么,你会推荐什么?也许某人有类似的任务,可以报告他的经历.

提前谢谢你的回复!

有关:

在DB中存储图像 - 是还是不?

sql-server asp.net database-design binary-data

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

如何为catalyst.pl生成的文件设置样板信息?

当我使用catalyst.pl自动生成我的应用程序时,POD的AUTHOR部分仅包含我的名字.

 Kiffin Gish,,,
Run Code Online (Sandbox Code Playgroud)

缺少哪些字段以及如何使用它们?是否可以为POD使用另一个样板?

perl catalyst

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

区分闭包和局部变量

闭包中的局部函数声明一个具有相同名称的变量,该变量存在于闭包中.那么,我们怎么能从本地函数访问closure的变量呢?

function closure()
{
    var xVar; 
    function func1()
    {
        var xVar;
        // how to distinguish local and closure scopes.
        return xVar;
    }
    return function () { return func1(); };
}
Run Code Online (Sandbox Code Playgroud)

创建私有对象并将私有变量作为此对象的属性可能会有所帮助.但我想知道是否有更好,更整洁的解决方案.范围链可以帮助吗?

我已编辑完全关闭.无论如何,闭包在这里并没有太多关注,它可以考虑内部函数,但是,可能有某种方式闭包的解决方案.

谢谢

javascript closures scope

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

C:警告的解决方法:表达式中的整数溢出?

我正在尝试组织我的UART库并通过添加一些#define来对它进行一些美化,以便我可以在以后自定义它而不必深入研究代码,但我似乎无法使用下面的代码:

#define FOSC        8000000
#define BAUDRATE    9600
#define BRGVAL      (FOSC/2)/(16*BAUDRATE)-1

void uart_init(){
   U1BRG = BRGVAL;
}
Run Code Online (Sandbox Code Playgroud)

在计算之后BRGVAL变为25.0416667,并且因为它不是整数,所以当我将它分配给U1BRG时,我得到以下警告:

UART.c:在函数'uart_init'中:

UART.c:24:警告:表达式中的整数溢出

...而且代码根本无法在目标硬件上运行.(如果我手动输入U1BRG = 25,它就像魅力一样)

有没有办法将该常量强制转换为整数以使编译器满意?

非常感谢,哈姆扎.

c embedded

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

在字典中处理字典(嵌套字典)

我有一个像as的字典dict1 = { 0 : 0, 1 : 1, 2 : { 0: 0, 1 : 1}}(它也有一个字典作为值).我想保持这些值的存储与某些修改检查目的相同.所以现在我将这个字典内容复制到另一个字典中dict2 = dict1.copy().现在我正在改变dict2喜欢的值{ 0 : -1, 1 : -2, 2: { 0 : -1, i : -2}}.现在的问题是我dict1的字典值也在变化{ 0 : 0, 1 : 1, 2:{ 0 : -1, 1 : -2}}.在这里你可以看到这个容易dict1的关键2值也随着dict2的关键2值而变化.

我应该如何复制dict2from,dict1所以如果更改dict2的key 2值不应该对dict1key = 2值产生影响?

python dictionary

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

在Linux中定义64位宽度整数

我尝试在Ubnutu 9.10上使用C语言定义64位宽度的整数.9223372036854775808是2 ^ 23

long long max=9223372036854775808
long max=9223372036854775808
Run Code Online (Sandbox Code Playgroud)

当我编译它时,编译器给出了警告消息:

binary.c:79:19: warning: integer constant is so large that it is unsigned
binary.c: In function ‘bitReversal’:
binary.c:79: warning: this decimal constant is unsigned only in ISO C90
binary.c:79: warning: integer constant is too large for ‘long’ type
Run Code Online (Sandbox Code Playgroud)

长型是64位宽吗?

最好的祝福,

c

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

在PHP中回显HTML的最佳方法

我是一个相当有经验的PHP编码器,我只是想知道回复大块HTML代码的最佳方法是什么(最佳实践).

这样做更好:

<?php
echo "<head>
<title>title</title>
<style></style>
</head>";
?>
Run Code Online (Sandbox Code Playgroud)

或这个:

<?php
define("rn","\r\n");
echo "<head>".rn
."<title>title</title>".rn
."<style></style".rn
."</head>".rn;
?>
Run Code Online (Sandbox Code Playgroud)

我倾向于使用第二个,因为它不会弄乱php源代码中的缩进.这是大多数人这样做的方式吗?

php echo

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