问题列表 - 第28页

发送查询时我需要逃避什么?

执行SQL查询时,必须清理字符串,否则用户可以在您的网站上执行恶意SQL.

我通常只有一个函数escape_string(blah),它:

  • \用双转义符(\\)替换escapes ().
  • '用转义的单引号(\')替换单引号().

这够了吗?我的代码中有漏洞吗?有没有一个库可以快速可靠地为我做到这一点?

我想在Perl,Java和PHP中看到优雅的解决方案.

mysql security oracle

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

我如何使用T-SQL Group By

我知道我需要(虽然我不知道为什么),一个GROUP BY在任何使用聚合函数类似SQL查询的结尾条款count,sum,avg,等:

SELECT count(userID), userName
FROM users
GROUP BY userName
Run Code Online (Sandbox Code Playgroud)

什么时候GROUP BY会有用,什么是性能分支?

sql sql-server group-by

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

如何判断用户上次按键(或移动鼠标)的时间?

在Win32环境中,您可以使用GetLastInputInfo API调用,请参阅msdn doc.基本上,此方法返回与用户上次提供输入时相对应的最后一个刻度,并且您必须将其与当前刻度进行比较以确定多久以前.

Xavi23cr在codeproject上有一个很好的C#示例.

有关其他环境的建议吗?

language-agnostic

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

哪些网站提供免费的优质网站设计模板?

让我们汇总一系列免费的优质网站设计模板.这里有一百万个这样的网站,但大多数都是重复和无聊的.

我将从freeCSStemplates.org开始

我还认为其他网站应遵循某种标准,例如这里是freeCSStemplates标准

  • 根据知识共享署名2.5许可证免费发布
  • 在图像方面非常轻量级
  • 无表格(即,他们不使用表格进行布局)
  • W3C标准兼容且有效(XHTML严格)
  • 提供公共领域照片,由PDPhoto.org和Wikimedia Commons慷慨提供

css templates

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

我需要知道一个表在SQL Server中使用了多少磁盘空间

我想大多数人都知道如何通过GUI(右键单击表,属性)来做到这一点,但在T-SQL中这样做完全不错.

sql-server

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

Shell脚本输入重定向奇怪

谁能解释这种行为?运行:

#!/bin/sh
echo "hello world" | read var1 var2
echo $var1
echo $var2
Run Code Online (Sandbox Code Playgroud)

导致没有任何输出,而:

#!/bin/sh
echo "hello world" > test.file
read var1 var2 < test.file
echo $var1
echo $var2
Run Code Online (Sandbox Code Playgroud)

产生预期的输出:

hello
world
Run Code Online (Sandbox Code Playgroud)

管道不应该在一步中完成第二个例子中test.file的重定向吗?我用破折号和bash shell尝试了相同的代码,并从两者中获得了相同的行为.

linux bash shell ksh dash-shell

18
推荐指数
8
解决办法
5361
查看次数

设置Erlang开发环境

我有兴趣看看Erlang并希望在启动和运行时遵循阻力最小的路径.

目前,我正计划安装Erlang R12B-3Erlide(Eclipse插件).这主要是基于Google结果的决策.最初这将是在Windows XP系统上,虽然我可能很快就会在Ubuntu上重现环境.

有明显更好的选择吗?即使它绑定到一个平台.

请分享您的经验.

ide erlang

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

Getter/Setter或其他地方的数据验证?

我想知道在gettersetter或代码中的其他地方进行验证是否是个好主意.

优化加速代码方面,这可能会让您感到惊讶,我认为您不应该在getter和setter中进行验证,而应该在您更新文件或数据库的代码中进行验证.我错了吗?

verification getter setter optimization

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

适用于Linux的轻量级IDE

即使我有一台强大而快速的计算机(Pentium Dual Core 2.0和2Gb RAM),我总是在寻找轻量级软件,因此即使许多应用程序同时启动和运行,它也能快速运行.

在过去的几周里,我一直在逐渐迁移到Linux,并希望安装一个免费的轻量级但有用的IDE来编写C++和PHP程序.Sintax突出显示和代码完整提示是必备的.

所以,我想收到你们的一些建议.

php c++ linux ide

10
推荐指数
7
解决办法
8万
查看次数

是否有键盘快捷方式可以在Visual Studio 2008中查看所有打开的文档

我正在尝试学习Visual Studio中的键盘快捷方式,以提高工作效率.因此,我在使用Microsoft的VS 2008 IDE时下载了一个显示Visual Basic中许多默认键绑定的文档.

当我尝试他们所说的键盘快捷键来查看所有打开的文档(CTRL+ ALT+DOWN ARROW)时,我在XP机器上得到了一个完全出乎意料的结果; 我的整个屏幕显示颠倒了!

这是微软某人的恶作剧吗?我无法想象这种翻转屏幕会带来什么实际价值.

有谁知道在VS 2008中查看所有打开文档的正确键盘快捷键是什么?

哦,如果你尝试上面的快捷方式,它会以我的方式翻转你的显示器,做一个CTRL+ ALT+UP ARROW切换回来.

keyboard shortcuts visual-studio

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