问题列表 - 第8715页

输出为数组

       $result = mysql_query(" SELECT p.page_url AS url,
                               COUNT(*) AS occurrences 
                               FROM page p, word w, occurrence o
                               WHERE p.page_id = o.page_id AND
                               w.word_id = o.word_id AND
                               w.word_word = \"$keyword\"
                               GROUP BY p.page_id
                               ORDER BY occurrences DESC
                               " );

$output = "<loginsuccess>";

for( $i = 1; $row = mysql_fetch_array($result); $i++ )      {


$output .="<keyword>".$_POST['keyword']."</keyword><name>".$row['url']."</name><occur>".$row['occurrences']."</occur><queryTime>".(substr($end_time-$start_time,0,5))."</queryTime>";
}

$output .= "</loginsuccess>";
print ($output);
Run Code Online (Sandbox Code Playgroud)

我在XML中获取输出,而不是我想在数组中...如何实现这一目标.

下面的代码不起作用......

$ret = array();
for( $i = 1; $row = mysql_fetch_array($result); $i++ )      {

     $tmp['url'] = $row['url'];
     $tmp['occurrences'] = $row['occurrences']; …
Run Code Online (Sandbox Code Playgroud)

php

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

在Java中使用SAXON Xpath引擎

这是我的代码:

public static void main(String[] args) {

    // System.setProperty(
    // "javax.xml.xpath.XPathFactory", 
    // "net.sf.saxon.xpath.XPathFactoryImpl");

    String xml="<root><a>#BBB#</a><a>#CCC#</a><b><a>#DDD#</a></b></root>";
    try{
        JDocument dom = new JDocument(xml);

        XPathFactory factory = net.sf.saxon.xpath.XPathFactoryImpl.newInstance();
        XPath xpath = factory.newXPath();
        XPathExpression expr = xpath.compile("//a[matches(.,'#...#')]");

        Object result = expr.evaluate(dom, XPathConstants.NODESET);
        NodeList nodes = (NodeList) result;
        Nodes sharped = new Nodes(nodes);

        for (Node n:sharped){
            System.out.println(n.toString());
        }
    }
    catch(Exception e){
        e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

javax.xml.transform.TransformerException: Impossible to find the function : matches
at org.apache.xpath.compiler.XPathParser.error(XPathParser.java:608)
at org.apache.xpath.compiler.XPathParser.FunctionCall(XPathParser.java:1505)
at org.apache.xpath.compiler.XPathParser.PrimaryExpr(XPathParser.java:1444)
at org.apache.xpath.compiler.XPathParser.FilterExpr(XPathParser.java:1343)
at org.apache.xpath.compiler.XPathParser.PathExpr(XPathParser.java:1276)
Run Code Online (Sandbox Code Playgroud)

这意味着org.apache.xpath.compiler.XPathParser …

java xpath saxon

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

如何检测机器是否加入域(在C#中)?

如何检测计算机是否已加入Active Directory域(与工作组模式相比)?

.net c#

56
推荐指数
5
解决办法
3万
查看次数

在Ruby on Rails中使用多态的替代方法

我目前正在编写一些内部网Web应用程序,人们可以向管理员提交添加不同资源的请求.示例请求将是:

  • 安装程序,在这种情况下,用户将选择他想要安装的程序
  • 增加配额,在这种情况下,用户只需输入他需要的磁盘空间量,或者他可能会选择预定义的数量--1GB,10GB等......
  • 创建新的电子邮件别名,在这种情况下,用户只需键入别名即可.
  • ...

我正在考虑只有一个模型UserRequests引用发件人和两个可选属性,一个是reference_id,可以反馈到其他表(例如他想要安装的程序),另一个将用于免费类型字段,如电子邮件别名或配额.

所以我的问题是,根据请求的类型,模型应该包含:

  • 参考其他表
  • 整数数据
  • 字符串数据

根据请求的类型,应该采取给定的操作 - 可能会从rails添加电子邮件别名,但用户计算机上的应用程序将手动安装.

有没有人有类似的问题?你认为在这种东西中使用多态是个好主意吗?您对如何组织表格中的数据有任何建议吗?

polymorphism ruby-on-rails

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

通过javascript将TR附加到表的最简单方法是什么?

如果表id是已知的 - 所以可以使用docoument.getElementById(table_id)- 获取表- 如何以最简单的方式将TR元素附加到该表?

TR如下:

<tr><td><span>something here..</span></td></tr>
Run Code Online (Sandbox Code Playgroud)

javascript dom

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

最后的性能优化策略

这个网站上已经存在很多性能问题,但是我发现几乎所有这些都是特定于问题且相当狭窄的问题.几乎所有人都重复这些建议,以避免过早优化.

我们假设:

  • 代码已经正常工作
  • 所选择的算法对于问题的情况已经是最佳的
  • 已经测量了代码,并且已经隔离了违规的例程
  • 所有优化尝试也将被测量,以确保它们不会使事情变得更糟

我在这里寻找的是在一个关键算法中挤出最后几个百分点的策略和技巧,除此之外别无他法.

理想情况下,尝试使答案语言不可知,并在适用的情况下指出建议策略的任何缺点.

我将使用我自己的初步建议添加回复,并期待Stack Overflow社区可以想到的任何其他内容.

language-agnostic optimization performance

600
推荐指数
28
解决办法
8万
查看次数

是否可以在构造函数中优雅地退出?

是否可以优雅地退出php中的构造函数?有效的东西

class Foo { 

 function __construct()
 {

   $active = false;

   if(!$active)
   {
    return false;
   }

 }

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试完成此操作,因为我想检查是否应该基于配置文件运行类中的任何方法.我不想在每个方法中检查配置文件以查看方法是否应该运行.

php constructor return-value

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

我的SSIS问题是否合理?

我只是简单地使用SSIS,但我发现我的抱怨很多.以下是我目前的问题:

  1. 要使程序包存储密码,您需要对其进行加密.即使软件包是更大解决方案的一部分,您也需要随时提供密码以打开任何加密软件包.为什么不能用一个密码加密整个解决方案?我有一个包含10个加密包的解决方案.当我点击"Build"时,我必须输入10个密码.
  2. 加密凭据非常棒.将加密包部署到服务器,提供密码,成功测试,安排密码,然后在计划期间失败,因为它无法解密自己的SUCKS.它似乎是随机执行此操作,并且在实际能够在计划作业期间成功解密包凭据之前,我已多次重新部署给定包.
  3. 仅限Windows身份验证?也许这是一个安全功能,但它使远程管理服务器的屁股变得非常痛苦.它基本上迫使我使用远程桌面.当我直接访问数据库引擎时,我无法访问SSIS真的很重要吗?
  4. DTS支持.DTS非常难看,但它很有效,而且相当简单.他们为什么不提供带有SSIS的DTS 2000包装设计师?现在我需要下载并使用管理员权限安装它.
  5. UPSERTS ??? 我将一些数据复制到外部数据库,并且挂起到该数据库是一个PACH A PAIN.为什么不内置此功能?为什么我不能只说"这是关键列.如果存在则更新,如果不存在则创建".

这些是有效的问题,还是我只是对产品的新手知道如何以正确的方式做事?

其他人是否有同样的问题或其他问题?

是否有使用SSIS的简单替代方案?

sql-server ssis

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

重构远离共享数据库模式

在工作中,我们在集中式SQL服务器中有几个数据库应用程序.每当一个应用程序需要处理来自另一个应用程序的数据时,它只是查询它或通过数据库更新它.我相信这是"企业集成模式"一书(Hohpe&Woolf)中描述的"共享数据库"模式.

这些跨数据库依赖性正在给我们带来许多令人头疼的问题.现在最大的问题是我们在SQL服务器上遇到性能问题,并且由于跨数据库依赖性而无法扩展.我认为我们应该做的是从共享数据库模式转向EIP手册中描述的消息传递系统.每个应用程序都将负责所有自己的数据,而其他想要访问该数据的应用程序将通过服务(在消息传递总线上?)获取它.

  • 我们从哪里开始重构消息传递模式?
  • 我们首先重构其中一个应用程序来管理自己的应用程序数据库吗?
  • 那么其他应用程序目前通过数据库与那个应用程序集成了什么?
  • 这是解耦数据库依赖关系的最佳方法,还是应该从其他地方开始?

architecture

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

Qt与GLee冲突

我正在为基于Qt 3(办公室政治)的游戏添加OpenGL支持.基础知识(QGLWidget等)工作正常.

为了获得OpenGL扩展,我随意选择了GLee(它开箱即用,GLew没有).

GLee.h和qgl.h不能很好地协同工作.AFAICT,每个必须包括在另一个之前.

我将预处理检查(确保它首先包含在内)从GLee.h中拉出来,在包含OpenGL头之前插入它使用的预处理指令,然后首先包含qgl.h.在linux上,它归结为:

    #define __glext_h_  /* prevent glext.h from being included  */
    #define __glxext_h_ /* prevent glxext.h from being included */
    #define GLX_GLXEXT_PROTOTYPES
#include <qgl.h>
#include "GLee.h" // my hacked version
Run Code Online (Sandbox Code Playgroud)

这构建(不知道我的代码是否真的会运行......这个问题先发制人[即我拖延]),但它似乎是一个可怕的kludge.谷歌搜索已经出现了很多人提出这个基本问题(虽然他们中的大多数人都没有费心找出伪造的编译器错误,所以他们可以看到根本问题),但我还没有看到任何实际的答案.

有没有更好的(更优雅,便携,强大等)的方式来做到这一点?

opengl qt

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