问题列表 - 第39492页

如何在MongoDB中搜索字符串的一部分?

我有一个jquery自动完成脚本,它接受一个JSON数组并将其显示在一个表中(类似于谷歌建议).在您键入时,它会从php脚本请求数据.

我想要做的是从MongoDB数据库中查询此数据作为人员类型,但是我需要它来匹配所选字段的任何部分.

所以我有一个名为"Name"的字段,它在同一个字段中有姓氏和名字.如果我有"约翰史密斯"的记录,Jo Joh john和Sm Smi Smit史密斯应该都匹配相同的记录.

使用$ collection-> find(array('Name'=>'John');但是我的John Smith记录不匹配.我做错了什么?

php jquery mongodb

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

审计表结构

我正在为我的数据库构建审计表,需要选择要实现的样式.我目前正在考虑三个选项,所有选项都将使用触发器填充:

  1. 包含字段id |的单个表 表| 专栏| 行| old_value | new_value | 时间戳| 用户身份.这将在一个位置跟踪所有表的所有更改,并具有最小化表数的好处.它确实使查询有点困难,但并非不可能.
  2. 多个表,如#1,除了没有表列.这会将每个表的更改分成它们自己的历史记录表.
  3. 多个表,用于镜像要跟踪的原始表的模式.这将使触发器更容易编写,如果有人想要恢复到特定记录,将使数据的恢复更容易,但是会以牺牲存储为代价,因为每个字段,即使它没有改变,也会被复制,可能是多次.此外,很难确切地知道哪个字段从一个版本更改为下一个版本.

这三个选项中的每一个都是可行的,据我所知,没有提供的功能在另一个选项中是不可能的.所以必须有一些我没有考虑的东西或一些更标准的模式.如果它有任何区别,这个解决方案必须适用于mysql和sql server(虽然我可以稍后解决代码的细节).

database-design

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

容器中的值在python中到期

我是一个线程安全的Python容器,其中的值会在一段时间后自动删除.这样的课程存在吗?

python containers multithreading timeout

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

用于过滤添加超链接的noscript - 清除JavaScript降级

我的项目依赖JavaScript来动态显示超链接点击内容.为了在没有启用JavaScript的情况下使其干净地降级,我只是显示所有页面内容并使用超链接和锚点来连接各个部分.

我依靠jQuery来识别ID的超链接点击,所以没有JavaScript我需要添加锚.

这是noscript的好用吗?主要是,这总是会添加没有JavaScript的超链接吗?

<div id="link1">
  <noscript><a href="#link1content"></noscript>
    1. Link Name Here
  <noscript></a></noscript>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery noscript

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

微软Visual Studio 2010中的Html?

我有微软Visual Studio 2010,我只是想知道如何在其中启动一个HTML项目,或者甚至可能?

html

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

为什么有些跨域JSON请求会失败,但有些则不然?

我在理解围绕JSON的安全性方面遇到了一些麻烦,因为理论上通常不应该工作的东西,似乎就是这样.AFAIK,来自驻留在域A上的页面上的脚本的调用,不应该能够从域B接收数据.但是在下面的代码中,对一个外部域的调用失败,而另一个外部域的调用失败.并且都没有打包JSON调用(jsonp).

为什么是这样?不应该两个都不允许通过浏览器安全检查?我在Chrome和Firefox中获得了相同的结果.如果我在dropbox.com上托管以下html页面,Chrome会向我显示以下错误消息:

XMLHttpRequest无法加载 http://www.odinfond.no/rest/fund/calc/fundReturn?&id=300&oneTimeInvestment=100000&oneTimeInvestmentDate=2009-11-01&endDate=2010-11-01¤cy=NOK.Access-Control-Allow-Origin不允许来源http://dl.dropbox.com.

通过单击此直接链接可以看到通过该呼叫我将获得的JSON响应.对其他服务的调用成功返回.我在dropbox上托管以下代码.在这里尝试一下.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />

  <title>JSON/JSONP test</title>
  <script src="jquery.js" type="text/javascript"></script>
 </head>

 <body>
  <script>
   service = 'http://www.odinfond.no/rest/fund/calc/fundReturn?'; 
   parameters = { 
     id: '300',
     oneTimeInvestment:'100000',
     oneTimeInvestmentDate:'2009-11-01',
     endDate:'2010-11-01',
     currency:'NOK'
    }
   $.getJSON( service, parameters, function(data) {
    alert("Success"); 
   });

   service = 'http://ws.geonames.org/postalCodeLookupJSON?'
   parameters = {
    postalcode:1540,
    country:'NO'
   }
   $.getJSON(service, parameters, function(data) {
    alert(data.postalcodes[0].adminName2);
   });
  </script>
  <p>Use Firebug to see JSON response</p>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery json same-origin-policy

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

string.IsNullOrEmpty(string)'有一些无效的参数

我将MVC 3.5转换为MVC2 4.0,得到一个错误'string.IsNullOrEmpty(string)'的最佳重载方法匹配有一些无效的参数这是我的代码:

<% if (this.Model.VisitId == 0) { %>
        mustSave = true;
    <% } else { %>
        mustSave = false;
    <% } %>
    <% if (String.IsNullOrEmpty(Html.ValidationSummary())) { %>
        dataChanged = false;
    <% } else { %>
        dataChanged = true;
    <% } %>
Run Code Online (Sandbox Code Playgroud)

提前致谢

c# asp.net-mvc-2

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

如何强制子类在Java中重新定义常量?

我怎么能有一个通用的抽象类,比如说Animal,让它实现一个常量(或者一个变量;它不介意)哪个必须由所有子类重新定义?

例:

abstract class Animal {
    private static int venerableAge;
}
Run Code Online (Sandbox Code Playgroud)

并强制Dog定义类似的东西

class Dog extends Animal {
    private static int venerableAge = 10;
}
Run Code Online (Sandbox Code Playgroud)

我不希望不同的子类能够读取或写入彼此的值.只是他们自己的一个.

即,每个类必须有自己的变量的静态"实例".没有人会访问父母的.

这可能在Java中吗?

java oop

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

如何更改Java面板上的背景颜色?

现在,我得到的背景是灰色的.我想把它变成黑色.我尝试过像setBackground(color.BLACK)这样的东西; 但它没有用.有什么建议?

public test() 
{
    setTitle("Adjustment Form");
    setSize(670,450);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLocationRelativeTo(null);

    setLayout(new GridLayout(4,6,2,2));
    setVisible(true);   
}
Run Code Online (Sandbox Code Playgroud)

java background-color

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

强制GCC 4.x将-Wreturn-type视为错误而不启用-Werror?

假设我们有以下代码:

#if !defined(__cplusplus)
#  error This file should be compiled as C++
#endif

#include <stdio.h>
#include <string>

//#define USE_CXX_CLASS
#ifdef USE_CXX_CLASS
class SomeClass
{
public:
    SomeClass() {}
    ~SomeClass() {}
    std::string GetSomeString()
    {
        // case #1
    }
};
#endif // USE_CXX_CLASS

int foo()
{
    // case #2
}

int
main (int argc, char *argv[])
{
    (void)argc;
    (void)argv;
#ifdef USE_CXX_CLASS
    SomeClass someInstance;
    someInstance.GetSomeString();
#endif // USE_CXX_CLASS
    foo();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

并且假设它是使用选项从GCC版本4.2.1编译C++编译器(而不是C编译器)-Wreturn-type -Werror=return-type.如果上面的代码是按原样编译而没有先取消//#define USE_CXX_CLASS上面的行,那么你会看到一个警告但没有错误:

.../gcc-4.2.1/bin/g++   -g    -fPIC …
Run Code Online (Sandbox Code Playgroud)

c++ gcc return-value gcc-warning gcc4

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