小编Fra*_*anz的帖子

MySQL:计算行数的最快方法

在MySQL中哪种方式计算多行应该更快?

这个:

SELECT COUNT(*) FROM ... WHERE ...
Run Code Online (Sandbox Code Playgroud)

或者,替代方案:

SELECT 1 FROM ... WHERE ...

// and then count the results with a built-in function, e.g. in PHP mysql_num_rows()
Run Code Online (Sandbox Code Playgroud)

有人会认为第一种方法应该更快,因为这显然是数据库领域,并且在内部确定这样的事情时,数据库引擎应该比其他任何人更快.

mysql performance

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

忽略SVN项目中的Eclipse项目文件

我在Eclipse中设置了一个PHP项目,支持SVN.现在,Eclipse将项目文件.buildpath和.project添加到项目中,而Subclipse希望将其添加到存储库中.

现在我可以使用svn:ignore让SVN忽略这些文件,但由于各种原因,这不是一个选项.那么,有没有办法让Eclipse和Subclipse忽略这些文件(无论如何应该这样)?

subclipse svn ignore eclipse-pdt

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

如何在PHP中替换/删除UTF-8字符串中的4(+) - 字节字符?

看起来MySQL 不支持默认UTF-8字符集中超过3个字节的字符.

那么,在PHP中,我如何摆脱字符串中的所有4个(和多个)字节,并用其他字符替换它们?

php mysql utf-8

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

HTML:复选框默认值

当我提交带有已明确定义的已选中复选框的HTML表单时value,Chrome会on将该字段作为该字段的值发送.

这是标准行为吗?或者我对其他浏览器有什么期望?

html cross-browser

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

SELECT元素中的图像

我知道如何使用CSS background-image属性在HTML下拉表单元素中的选项旁边显示图片.

但是,图像不会显示在所选元素上.有没有办法做到这一点(最好只使用CSS)?

编辑:

以下是列表元素的工作代码示例.但是,当关闭下拉列表时,您只能看到所选元素的文本,而不显示图像:

<select name="form[location]">
    <option value="ad" style="background: url(img/flags/ad.gif) no-repeat; padding-left: 20px;">Andorra</option>
    <option value="ae" style="background: url(img/flags/ae.gif) no-repeat; padding-left: 20px;">United Arab Emirates</option>
    <option value="af" style="background: url(img/flags/af.gif) no-repeat; padding-left: 20px;">Afghanistan</option>
    <option value="ag" style="background: url(img/flags/ag.gif) no-repeat; padding-left: 20px;">Antigua and Barbuda</option>
    <option value="ai" style="background: url(img/flags/ai.gif) no-repeat; padding-left: 20px;">Anguilla</option>
    <option value="al" style="background: url(img/flags/al.gif) no-repeat; padding-left: 20px;">Albania</option>
    <option value="am" style="background: url(img/flags/am.gif) no-repeat; padding-left: 20px;">Armenia</option>
    <option value="an" style="background: url(img/flags/an.gif) no-repeat; padding-left: 20px;">Netherlands Antilles</option>
    <option value="ao" style="background: url(img/flags/ao.gif) no-repeat; padding-left: 20px;">Angola</option>
    <option value="ar" style="background: url(img/flags/ar.gif) no-repeat; …
Run Code Online (Sandbox Code Playgroud)

html css html-select

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

Firefox扩展和XUL:获取页面源代码

我正在开发我的第一个Firefox扩展,为此我需要获得当前页面的完整源代码.我怎么能用XUL做到这一点?

javascript xul innerhtml firefox-addon

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

禁用HTML textarea中的换行符

使用CSS或任何其他方式,是否可以禁止HTML textarea中的换行符?所以基本上我希望当用户按下"输入"时不会发生任何事情.

html css textarea newline

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

什么是Diff文件语法

我目前正在解析diff文件,并且还没有遇到关于diff文件的可靠文档.

我对规格特别感兴趣.例如,我并不真正理解这样的行(在每个更改的代码块的开头):

@@ -296,7 +296,8 @@
Run Code Online (Sandbox Code Playgroud)

我知道它们与行号有关,有多少行改变了,但到目前为止我还无法弄清楚细节.

输出diff文件的语法是什么(至少是主要部分)?

diff parsing

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

Composer:直接在供应商包中开发

我有一个PHP项目,我使用composer.

我自己的主库实际上是一个必需的包,因为我还建立了一个"独立版本"供人们安装(不仅仅是库),因此它落在vendor目录中.

我开发项目的大部分时间都发生在该供应商软件包中,该软件包已经是Git克隆,但不在任何分支上.我可以通过跑步来快速改变git checkout master.但是,每次我运行时composer update,它要么抱怨目录是脏的,要么检查出一个新副本,我必须在不再在分支上的情况下开始.

所以,我的问题是:Composer是否有一些模式,例如只获取该回购中的更改?或者在开发主程序包的同时开发(或仅仅贡献)供应商包的首选方法是什么?

php git composer-php

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

正则表达式性能:验证字母数字字符

在尝试验证字符串仅由字母字符组成时,我想到了两种可能的正则表达式解决方案.

第一个检查字符串中的每个字符是否为字母数字:

/^[a-z]+$/
Run Code Online (Sandbox Code Playgroud)

第二个尝试在字符串中的某个地方找到一个不是字母数字的字符:

/[^a-z]/
Run Code Online (Sandbox Code Playgroud)

(是的,我可以在这里使用字符类.)

长字符串有任何显着的性能差异吗?(如果有的话,我猜第二个变种更快.)

regex performance

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