小编mk.*_*mk.的帖子

在Java中实现常量的最佳方法是什么?

我见过这样的例子:

public class MaxSeconds {
   public static final int MAX_SECONDS = 25;
}
Run Code Online (Sandbox Code Playgroud)

并且假设我可以有一个Constants类来包装常量,声明它们是静态final.我几乎不知道Java,我想知道这是否是创建常量的最佳方法.

java constants

373
推荐指数
12
解决办法
67万
查看次数

如何使用较少的模式修饰符进行不区分大小写的搜索?

看起来这样做的唯一方法是在最初运行较少时传递-i参数.有谁知道一些秘密黑客来做这样的工作

/something to search for/i
Run Code Online (Sandbox Code Playgroud)

unix search case-insensitive less-unix

294
推荐指数
5
解决办法
8万
查看次数

PHP中的接口有什么意义?

接口允许您创建代码,该代码定义实现它的类的方法.但是,您无法向这些方法添加任何代码.

抽象类允许您执行相同的操作,同时向方法添加代码.

现在,如果您可以使用抽象类实现相同的目标,为什么我们甚至需要接口的概念?

我被告知它与OO理论有关,从C++到Java,这就是PHP的OO基础.这个概念在Java中有用但在PHP中没有用吗?它只是一种避免在抽象类中乱丢占位符的方法吗?我错过了什么吗?

php theory oop interface

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

你将如何在x语言中实现哈希表?

这个问题的关键是使用不同语言的数组收集哈希表实现的示例列表.如果有人能够详细了解它们的工作原理以及每个例子的情况,那也很好.

编辑:

为什么不使用特定语言的内置哈希函数?

因为我们应该知道哈希表是如何工作的并且能够实现它们.这可能看起来不是一个非常重要的主题,但了解最常用的数据结构之一对我来说非常重要.如果这是成为编程的维基百科,那么这些是我将来到这里的一些类型的问题.我不是要在这里写一本CS书.我可以下载现成的算法Intro并阅读有关哈希表的章节并获取该类型的信息.更具体地说,我正在寻找的是代码示例.不仅对我来说,而且对于那些可能有一天会搜索类似信息并偶然发现此页面的人也是如此.

更具体一点:如果你必须实现它们,并且不能使用内置函数,你会怎么做?

您不需要在此处输入代码.把它放在pastebin中,然后链接它.

language-agnostic arrays hash

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

发送html/image电子邮件的最佳方式是什么?

你附上图像了吗?

使用绝对网址?

你如何最好避免被标记为垃圾邮件?

html email

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

为什么在填充表后索引表时SQL Server的工作速度更快?

我有一个sproc,通过查询将750K记录放入临时表作为其第一个操作之一.如果我在填充表之前在临时表上创建索引,那么与填充表后索引时相比,该项运行的时间大约是两倍.(索引是单列中的整数,被索引的表只是两列,每列都是一个整数.)

这对我来说似乎有点不对劲,但是我对引擎盖下发生的事情并没有最深刻的理解.有没有人有这个答案?

sql-server indexing performance

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

IE7 HTML/CSS边距底部错误

这是场景:

我有一张边距为19px的桌子.下面我有一个包含一些字段集的表单.其中一个是浮动的.问题是,在IE7中,保证金底部没有获得完整的19px.我已经完成了我能想到的所有IE7 css/margin/float错误,并尝试过补救措施,但都没有成功.我一直在谷歌搜索一段时间,找不到任何有用的东西.

这是我尝试过的.

  1. 将表单或字段集包装在一个没有样式的div中.没有明显的变化.
  2. Nixing桌子上的边缘底部,而是用div包裹它,并给它一个19px的填充底部.没有明显的变化.
  3. Nixing桌面上的边缘底部并添加一个固定高度为19px的div.没有明显的变化.
  4. 在表和字段集之间清楚.

我知道还有一些我忘记了,但这些是我最近尝试过的.每个字段集都会发生这种情况.


我正在使用重置样式表并具有xhtml过渡文档类型.

编辑:我还有IE7 Web开发人员工具栏和Firebug.两个浏览器的样式信息都表明它有一个底边:19px; 但它显然不适用于IE7.

html css internet-explorer-7

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

如何在OS X 10.5.4下安装mysql ruby​​ gem

这是交易.

$ gem --version

1.1.0

$ sudo gem install mysql - --with-mysql-config =/usr/local/mysql/bin/mysql_config

批量更新Gem源索引:http: //gems.rubyforge.org/错误:无法在本地或存储库中找到mysql

$ sudo gem update

更新已安装的宝石批量更新宝石源索引:http: //gems.rubyforge.org/

更新RedCloth错误:执行gem时...(Gem :: GemNotFoundException)无法在本地或存储库中找到RedCloth

我试过这个,这个,这个,这个,一吨他人.

他们都没有为我工作.还有其他人有这个问题吗?如果是这样,你做了什么修复它,上面没有提到?

ruby mysql gem

7
推荐指数
2
解决办法
3207
查看次数

鉴于我有一个按字母顺序排序的id(键)和国家(值)的哈希值,将一个条目冒泡到堆栈顶部的最佳方法是什么?

这是一个php示例,但任何语言的算法都可以.我特别想要做的是将美国和加拿大列入榜首.以下是为简洁起见而缩短的数组示例.

array(
  0 => '-- SELECT --',
  1 => 'Afghanistan',
  2 => 'Albania',
  3 => 'Algeria',
  4 => 'American Samoa',
  5 => 'Andorra',)
Run Code Online (Sandbox Code Playgroud)

id需要保持完整.不幸的是,将它们设为-1或-2将不起作用.

php arrays algorithm hash

3
推荐指数
1
解决办法
220
查看次数

这行代码有什么意义?

我在管理员/ components/com_virtuemart/classes/ps_product.php的第2136行的Joomla的Virtuemart插件中找到了这行代码.

eval ("\$text_including_tax = \"$text_including_tax\";");
Run Code Online (Sandbox Code Playgroud)

php virtuemart

3
推荐指数
1
解决办法
514
查看次数

如何在PHP中的类中创建调度表?

假设我有一个带私人调度表的类.

$this->dispatch = array(
    1 => $this->someFunction,
    2 => $this->anotherFunction
);
Run Code Online (Sandbox Code Playgroud)

如果我再打电话

$this->dispatch[1]();
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,该方法不是一个字符串.当我把它变成这样的字符串时:

$this->dispatch = array(
    1 => '$this->someFunction'
);
Run Code Online (Sandbox Code Playgroud)

这会产生 致命错误:调用未定义的函数$ this-> someFunction()

我也试过用:

call_user_func(array(SomeClass,$this->dispatch[1]));
Run Code Online (Sandbox Code Playgroud)

导致消息:call_user_func(SomeClass :: $ this-> someFunction)[function.call-user-func]:第一个参数应该是一个有效的回调.

编辑:我意识到这并没有真正意义,因为当这是SomeClass时它调用SomeClass :: $ this.我已经尝试了几种方法,包含数组

array($this, $disptach[1])
Run Code Online (Sandbox Code Playgroud)

这仍然没有达到我的需要.

结束编辑

如果我没有类并且只有一个包含某些函数的调度文件,则此方法有效.例如,这有效:

$dispatch = array(
    1 => someFunction,
    2 => anotherFunction
);
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种方法可以将这些作为私有方法保留在类中,但仍然将它们与调度表一起使用.

php dispatch-table

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