问题列表 - 第34114页

PHP中的=&是什么?

看看这个例子.有一条线:

  $client =& new xmlrpc_client('/xml-rpc', 'api.quicktate.com', 80);
  $client->return_type = 'xmlrpcvals';
Run Code Online (Sandbox Code Playgroud)

什么是=&和什么是->$client->return_type意味着什么?

php operators

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

重写一个空的查询字符串

我正在建立一些缓存到我的一个网站,我似乎无法找到是否有一种方法来添加一个条件与mod_rewrite仅在请求的查询字符串为空时应用.

例如,我想知道我是否可以拥有没有查询字符串的请求

http://www.example.com/
Run Code Online (Sandbox Code Playgroud)

加载页面

http://www.example.com/index.home.html
Run Code Online (Sandbox Code Playgroud)

但任何带有查询字符串的请求,例如

http://www.example.com/?id=32
Run Code Online (Sandbox Code Playgroud)

正常加载而不受重写影响.

我错过了什么?

apache mod-rewrite url-rewriting

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

将Rails 3转换为Rails 2:使用块的帮助程序

在Rails 3中,我使用以下帮助程序来获得奇怪的颜色表:

def bicolor_table(collection, classes = [], &block)
  string = ""
  even = 0
  for item in collection
    string << content_tag(:tr, :class => (((even % 2 == 0) ? "even " : "odd ") + classes.join(" "))) do
        yield(item)
    end
    even = 1 - even
  end
  return string
end
Run Code Online (Sandbox Code Playgroud)

我在我的观点中使用它:

<%= bicolor_table(services) do |service| %>
    <td><%= image_tag service.area.small_image %></td>
    <td><%= link_to service.title, service %></td>
<% end %>
Run Code Online (Sandbox Code Playgroud)

现在,我必须将应用程序迁移到Rails 2.问题是Rails 2不使用Erubis,因此当它找到<%= whatever%>标记时,它只调用whatever.to_s.所以,在我的情况下,这导致尝试执行

(bicolor_table(services) do |service|).to_s
Run Code Online (Sandbox Code Playgroud)

带来明显(坏)的后果.问题是:我原则上是错的(比如"帮助者不应该这样工作,而是使用......")或者我应该寻找解决方法吗?

谢谢.

ruby-on-rails helper view-helpers

4
推荐指数
1
解决办法
754
查看次数

php解析xml字符串

可能重复:
PHP的最佳XML解析器

我有一个包含XML数据的字符串.我如何在PHP中解析它?

谢谢

php xml

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

eclipse告诉我我的项目有错误,没有任何红色突出显示

这发生在我现在的两个程序中,完全没有意义.它通常在我添加资源文件时出现(在本例中为菜单).在包浏览器中: - 项目名称有一个小的红色x,表示其中一个文件中有错误 - 没有子文件夹或文件有x或显示任何红色高亮

我的代码都没有错误!偶尔,我看到了这个:

[2010-09-02 16:09:20 - FallDown] 'default' is not a best match for any device/locale combination.
[2010-09-02 16:09:20 - FallDown] Displaying it with 'Normal, Not Long, Landscape, Medium Density, Finger, Soft, Qwerty, Trackball, 480x320'
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?

eclipse android

14
推荐指数
3
解决办法
2万
查看次数

视觉工作室复制粘贴bug

当我点击ctrl + c而没有选择任何东西(它应该复制该行)并在代码中进行一些更改然后粘贴到另一个部分,但复制的代码不再存在.我使用Visual Studio 2010和2008,他们都有这个bug.有人注意到这个bug吗?

visual-studio-2010 visual-studio-2008 visual-studio

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

Scala(或Java)中的自适应映射保留插入顺序

我想找到并重用(如果可能的话)具有以下属性的map实现:

  1. 虽然条目数很少,比如<32,但是底层存储应该在这样的数组中完成[key0,val0,key1,val1,...]这种存储方案可以避免许多小的Entry对象并提供极快的查找速度(即使它们是顺序扫描!)在现代CPU上由于CPU的缓存未被无效以及缺少指针间接到堆中.

  2. 无论与LinkedHashMap类似的条目数如何,映射都应保持键/值对的插入顺序

我们正在研究Scala中大量(数百万个节点/边缘)图形的内存表示,并且使用这样的Map可以让我们以更高效的方式存储节点/边缘属性以及每个节点的边缘,达到99%具有少量属性或邻居的节点和边缘的+,同时保留属性和边缘的按时间顺序的插入顺序.

如果有人知道具有这些特征的Scala或Java地图,我将非常感激不尽.

感谢名单

java collections scala

8
推荐指数
1
解决办法
638
查看次数

Java Map :: hashCode()碰撞 - 为什么?

以下代码导致为两个地图生成相同的哈希码,任何想法?


import java.util.HashMap;
import java.util.Map;

public class Foo
{
    @SuppressWarnings("unchecked")
    public static void main (String[] args)
    {
        Map map;

        map = new HashMap();

        map.put("campaignId", 4770L);
        map.put("location", "MINI_PROFILE");
        map.put("active", "true");
        map.put("lazy", true);

        System.out.println(map.hashCode());

        map = new HashMap();

        map.put("campaignId", 4936L);
        map.put("location", "MINI_PROFILE");
        map.put("active", "true");
        map.put("lazy", false);

        System.out.println(map.hashCode());


    }
}

Run Code Online (Sandbox Code Playgroud)

结果是:

-1376467648
-1376467648
Run Code Online (Sandbox Code Playgroud)

简单地更改密钥名称就足以使代码生成两个不同的哈希代码.

java map hashcode collision

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

如何防止HTML进入ASP.NET Web表单文本框

我在ASP.NET Web窗体中有几个文本框.我想确保用户不在这些文本框中输入HTML.但是,我不确定如何防止输入HTML.因此,我决定只允许使用字母数字字符,空格,感叹号,尖锐符号,美元符号,百分号,插入符号,星号以及左右括号.我省略了&符号因为我不希望它们输入类似"<script&rt; ..."的内容

我该怎么做呢?我是以正确的方式做到的吗?

谢谢!

c# regex asp.net validation

6
推荐指数
1
解决办法
4825
查看次数

DotNetNuke - 每次在BIN文件夹中修改第三方DLL时,加载下一页需要DNN 10秒

我有一个标准的DotNetNuke安装,我正在开发一些模块.

每次我更新我的一个模块时,它都会在DotNetNuke安装的bin文件夹中更新该模块的DLL.

尽管我没有触及主要的DotNetNuke DLL,但似乎IIS要么重新处理文件夹中的每个DLL,要么执行其他一些主要耗时的任务,因为在重新编译之后,加载任何页面需要至少10秒钟.单个模块的DLL.

为了比较,如果这个模块在DotNetNuke之外运行,它将在一秒钟内加载.

有没有办法解决这个延迟?

iis dotnetnuke

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