我基本上准备将短语放入数据库,它们可能会出错,所以我想要存储它们的短哈希(我将简单地比较它们是否存在,所以哈希是理想的).
我假设MD5在100,000多个请求上相当慢,所以我想知道什么是散列短语的最佳方法,可能推出我自己的哈希函数或使用hash('md4', '...'最终会更快?
我知道MySQL有MD5(),所以这会在查询结束时补充一点速度,但也许在MySQL中还有一个更快的哈希函数,我不知道这可以用于PHP ..
我想创建一个个人笔记数据库,用HTML或文本存储相当长的笔记.VARCHAR和TEXT字段之间会有什么区别,哪个更有效?
我认为VARCHAR最大值是65535个字符,如果我包含大于此值的东西,我无法绕过头.我想知道某种数据类型是否可以被自动压缩,虽然我认为它并不那么简单(因为它在实际使用中需要花费太多的CPU时间).
我做了一个有点大的PHP应用程序来处理任何站点的自动查询(插入到他们现有的站点结构中),这更像是一个"挑战",最终向所有人开放奖励.我花了几天时间,我不想吝啬,但我总是看到像这样的人受到版权保护.
如果我在源代码中放置版权信息,只是声称我写了它(为此感到自豪),会有什么好处?或者我应该将其发布到公共领域?在我走得更远之前,我只想得到输入.
我看到了我读过的许多书中使用的不同约定,你可以在其中创建具有循环结构的无限循环,例如:
while()
foo();
for(;;)
foo();
Run Code Online (Sandbox Code Playgroud)
但实际上,我应该知道的差异是什么?哪一个更好?
我是PDO对象的新手,无法找到可以帮助我的单个文档.假设我有一个简单的代码来删除一行:
$count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'");
Run Code Online (Sandbox Code Playgroud)
那会返回受影响的行,但是我如何使用预处理语句呢?可以使用$dbh->prepareAND $dbh->exec或查询!?
当我使用PDO预处理语句,并使用它来插入查询失败的表名时,一个简单的例子:
$stmt = $dbh->prepare("CREATE TABLE ? (id foo, int bar,...)");
$stmt->execute(Array('table_foobar'));
Run Code Online (Sandbox Code Playgroud)
所有它取而代之的?是'table_foobar',单引号不允许为我创建表格!
我最终需要sprintf在预准备语句的TOP上执行以添加预定义的表名.
我到底在这里错过了什么?
这纯粹是为了更多地了解输出缓冲而已.我想做的是将一个字符串回显给浏览器,睡10秒钟,然后回复其他内容.通常浏览器会等待整整10秒,然后发布整个结果,我该如何阻止它?一个例子:
ob_start();
echo "one";
sleep(10);
echo "two";
Run Code Online (Sandbox Code Playgroud) 我正在运行此查询以设置一个VARBINARY(我希望它是这样,出于一个真正的原因)我的数据库字段:
CREATE TABLE `test_books` (`id` int UNSIGNED NOT NULL,`book` VARBINARY, `timestamp` int(11) NOT NULL, UNIQUE KEY `id` (`id`))
Run Code Online (Sandbox Code Playgroud)
它给我一个标准的语法错误,告诉我在'VARBINARY'之后检查所有剩余的代码.
我的MySQL服务器版本5.0.87.d10声称支持自5.0以来的数据类型.
我VARBINARY直接更改了int,查询工作正常,可能之后我遗漏了什么?
我道歉,因为这很简单,我正在使用我自己的XOR交换方法,并希望它比较参考和指针使用之间的速度差异(不要破坏它!)
我的XOR ptr功能如下:
void xorSwapPtr (int *x, int *y) {
if (x != y && x && y) {
*x ^= *y;
*y ^= *x;
*x ^= *y;
}
}
Run Code Online (Sandbox Code Playgroud)
我把它复制到xorSwapRef函数,它只使用refs(int&x等)anywho:
我这样使用它但是我得到了错误 error: invalid conversion from ‘int’ to ‘int*’
int i,x,y = 0;
for(i=0;i<=200000;i++) {
x = rand();
y = rand();
xorSwapPtr(x, y); //error here of course
}
Run Code Online (Sandbox Code Playgroud)
我如何使用带有整数的指针函数,比如ref?我只是想知道,因为我在书中找到的示例xor函数使用指针,因此我想测试.
内联不同类型的功能有什么好处?在围绕它们开发时我需要注意哪些问题?我对分析器不是很有用,但是许多不同的算法应用程序似乎可以将速度提高8倍,如果你可以提供对我有用的任何指针.