问题列表 - 第10334页

检查奇数时是否快于%?

要检查奇数和偶数整数,最低位检查是否比使用模数更有效?

>>> def isodd(num):
        return num & 1 and True or False

>>> isodd(10)
False
>>> isodd(9)
True
Run Code Online (Sandbox Code Playgroud)

python performance bit-manipulation modulo

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

在什么条件下ROWNUM = 1显着提高了"存在"syle查询中的性能

我阅读了这个问题中的一些讨论,并且自己想到,在我的PL/SQL代码中,我在不使用ROWNUM = 1优化的地方都有"存在"样式查询.

我的问题是:

  1. ROWNUM = 1的引入是否会显着提高性能?
  2. 如果是这样,在什么条件下性能会得到特别改善(例如,大量连接,对未编制索引的列的约束,大型表,大型结果集)

我正在尝试确定是否值得重写所有现有查询以添加ROWNUM = 1优化.

我正在考虑的查询是可能有多个连接并且可能查询大表的查询.它们具有以下一般形式:

SELECT 1
INTO ln_count
FROM table_1, table_2...., table_n
WHERE <various joins and conditions>;

IF ln_count > 0 THEN
  <do stuff>
END IF;
Run Code Online (Sandbox Code Playgroud)

我正在考虑将它们改为:

SELECT 1
INTO ln_count
FROM table_1, table_2...., table_n
WHERE <various joins and conditions>
AND ROWNUM = 1;

IF <local variable> > 0 THEN
  <do stuff>
END IF;
Run Code Online (Sandbox Code Playgroud)

sql oracle optimization plsql

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

PHP中的UTF8文件名和不同的Unicode编码

我在运行linux的服务器上有一个包含Unicode字符的文件。如果我通过SSH进入服务器并使用制表符补全功能导航到包含Unicode字符的文件/文件夹,则可以轻松访问该文件/文件夹。当我尝试通过PHP访问文件时出现了问题(我从was访问文件系统的功能stat)。如果我将PHP脚本生成的路径输出到浏览器并将其粘贴到终端,则该文件似乎也存在(即使在终端中,文件路径也完全相同)。

我通过php_ini以及set将PHP设置为使用UTF8作为其默认编码mb_internal_encoding。我检查了PHP文件路径字符串编码,并按需要将其显示为UTF8。进一步研究一下,我决定hexdump使用é字符来表示终端的制表符补全,并将其与hexdump由PHP脚本或通过键盘手动输入的é字符(通过键盘上的option + e + e来创建)进行比较。 os x)。结果如下:

echo -né| 十六进制转储
0000000 cc65 0081                              
0000003
echo -né| 十六进制转储
0000000 a9c3                                   
0000002

在终端中允许正确引用文件的é字符是3个字节。我不确定从这里开始,我应该在PHP中使用哪种编码?我应该通过iconv或将路径转换为另一种编码mb_convert_encoding吗?

php unicode encoding utf-8 filepath

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

在给定所有其他数字的情况下,找到仅在数组中出现一次的数字的算法会出现两次

我能想到的是:

ALGO:

  1. 有一个哈希表,用于存储数字及其相关计数
  2. 解析数组并增加数字的计数.
  3. 现在解析哈希表以获得计数为1的数字.

你能想到比这更好的解决方案吗?使用O(n)运行时并且不使用额外的空间

language-agnostic algorithm

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

如何在我的.hgrc中获得'hg pull'来尊重可信用户部分?

我正与一位用户分享一个Mercurial回购dias,我相信我的生活以及我的数据.因此我补充道

[trusted]
users = dias, nr
Run Code Online (Sandbox Code Playgroud)

到我的~/.hgrc档案.但是,当我从远程仓库中取出时hg pull -v,我总是得到这样的信息:

remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc from untrusted user dias, group c--
remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc from untrusted user dias, group c--
Run Code Online (Sandbox Code Playgroud)

(我不知道为什么消息会出现两次.)

如何向Mercurial解释我真的想要信任这个文件?

mercurial hgrc

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

将整数作为字符串存储在数据库中的任何缺点?

我有需要存储的产品的id值.现在它们都是整数,但我不确定将来的数据提供者是否会在该混合中引入字母或符号,所以我在讨论是否将它现在存储为整数或字符串.

将值保存为字符串是否存在性能或其他缺点?

python mysql database database-design

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

XML还是SQL?

我刚刚开始进入桌面应用程序开发,并选择了C#这样做.在制作了一些基本程序之后,我想为自己进入更有用的创作.我正在考虑制作项目时间跟踪器,以及我自己的密码安全类型程序.这两者都需要接收需要存储的信息.

我遇到的方法是使用SQL服务器作为存储方面,但是从我收集到的内容中,我需要在我计划使用这些程序的所有计算机上安装SQL服务器,不是吗?所以我一直倾向于XML,因为它似乎更具移动性和开放性,但这是一个可行的数据存储选择吗?当我在密码安全程序中执行该步骤时,它是否可以正确加密?

我应该在基于桌面的应用程序中开始实现以下哪些,或者是否有一个我错过的替代方案会更好.

c# xml database

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

如何在JavaScript中unescape html?

我正在使用一个Web服务,它会给我以下值:

var text = "&lt;&lt;&lt;&amp;&amp;&amp;";
Run Code Online (Sandbox Code Playgroud)

我需要使用javascript将其打印为"<<< &&&".

但是这里有一个问题:我不能使用内部HTML(我实际上是将这些值发送到创建文本节点的原型库,因此它不会取消我的原始html字符串.如果编辑库不是一个选项,如何你会忘记这个HTML吗?

我需要在这里承担真正的交易,这种类型的字符串有什么风险?innerHTML是如何做到的?还有哪些其他选择?

编辑 - 问题不是关于使用javascript普通的escape/unescape甚至jQuery/prototype实现它们,而是关于可能来自使用任何这些的安全问题...又名"他们告诉我使用它们是非常不安全的"

(对于那些试图用innerHTML来解决这个奇怪字符串的问题,请看看这个简单的例子:

<html>
<head>
<title>createTextNode example</title>

<script type="text/javascript">

var text = "&lt;&lt;&lt;&amp;&amp;&amp;";
function addTextNode(){
    var newtext = document.createTextNode(text);
    var para = document.getElementById("p1");
    para.appendChild(newtext);
}
function innerHTMLTest(){
    var para = document.getElementById("p1");
    para.innerHTML = text;
}
</script>
</head>

<body>
<div style="border: 1px solid red">
<p id="p1">First line of paragraph.<br /></p>
</div><br />

<button onclick="addTextNode();">add another textNode.</button>
<button onclick="innerHTMLTest();">test innerHTML.</button>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript escaping

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

PHP类将数据导出为QuickBooks导入格式?

看到很多SOAP/RDS的东西,但只想将一些MySQL数据和/或CSV文件转储成IIF/QIF/OFX格式,并且不想重新发明轮子(随之而来的是懒惰).

php csv quickbooks

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

JLabel的换行符

如何显示换行符JLabel

例如,如果我想:

你好,世界!
等等等等等等

这就是我现在所拥有的:

JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)

这是显示的内容:

你好世界!blahblahblah

请原谅我,如果这是一个愚蠢的问题,我只是学习一些Swing基础...

java formatting user-interface swing jlabel

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