要检查奇数和偶数整数,最低位检查是否比使用模数更有效?
>>> def isodd(num):
return num & 1 and True or False
>>> isodd(10)
False
>>> isodd(9)
True
Run Code Online (Sandbox Code Playgroud) 我阅读了这个问题中的一些讨论,并且自己想到,在我的PL/SQL代码中,我在不使用ROWNUM = 1优化的地方都有"存在"样式查询.
我的问题是:
我正在尝试确定是否值得重写所有现有查询以添加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) 我在运行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吗?
我能想到的是:
ALGO:
你能想到比这更好的解决方案吗?使用O(n)运行时并且不使用额外的空间
我正与一位用户分享一个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解释我真的想要信任这个文件?
我有需要存储的产品的id值.现在它们都是整数,但我不确定将来的数据提供者是否会在该混合中引入字母或符号,所以我在讨论是否将它现在存储为整数或字符串.
将值保存为字符串是否存在性能或其他缺点?
我刚刚开始进入桌面应用程序开发,并选择了C#这样做.在制作了一些基本程序之后,我想为自己进入更有用的创作.我正在考虑制作项目时间跟踪器,以及我自己的密码安全类型程序.这两者都需要接收需要存储的信息.
我遇到的方法是使用SQL服务器作为存储方面,但是从我收集到的内容中,我需要在我计划使用这些程序的所有计算机上安装SQL服务器,不是吗?所以我一直倾向于XML,因为它似乎更具移动性和开放性,但这是一个可行的数据存储选择吗?当我在密码安全程序中执行该步骤时,它是否可以正确加密?
我应该在基于桌面的应用程序中开始实现以下哪些,或者是否有一个我错过的替代方案会更好.
我正在使用一个Web服务,它会给我以下值:
var text = "<<<&&&";
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 = "<<<&&&";
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) 看到很多SOAP/RDS的东西,但只想将一些MySQL数据和/或CSV文件转储成IIF/QIF/OFX格式,并且不想重新发明轮子(随之而来的是懒惰).
如何显示换行符JLabel?
例如,如果我想:
你好,世界!
等等等等等等
这就是我现在所拥有的:
JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)
这是显示的内容:
你好世界!blahblahblah
请原谅我,如果这是一个愚蠢的问题,我只是学习一些Swing基础...