问题列表 - 第49144页

如何查找当前数据库类型

我们有一个SQL脚本可以在多种类型的数据库上执行.是否可以获取正在执行SQL脚本的当前数据库的类型?

注意:我们不能使用非标准SQL即.TSQL等

sql

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

UOM(计量单位)设计模式

寻找关于存储和转换已知值(即米到英尺)的一般设计模式原则.谷歌搜索没有运气,所以我必须遗漏一些东西.

假设在单个表中有多个具有各种UOM的字段,最佳做法是什么?目前许多领域都是隐含的,我们正在考虑对此进行标准化.我们希望让用户自由进入他们的UOM,而其他人则可以在他们喜欢的UOM中查看.

我应该存储"输入的值"并转换为一些常见的原语(用户输入的脚我转换为米并存储它)?我应该将此输入的脚值存储为审核备份吗?

我不是某个数据库表的唯一消费者,其他应用程序总是在知道值+ UOM与原始用户输入值的转换时更好.

对于我可能缺少的精确度是否存在严重的转换影响.米>英尺>米应该是足够可靠的业务线应用转换(转换可以是小数点后17位,但显示和输入值限制为2-4位小数)

任何其他的想法或链接指向我正确的方向,所以我不是重新发明一个已知问题的解决方案?

请注意,我没有设想一些运算符重载的大解决方案,但更多的是在普通的Joe Developer可以维护的实际应用程序中.

c# java design-patterns design-principles

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

Mongo DB如何处理大型数组字段?

我试图将一个ObjectIds列表作为数组字段存储在文档中.

据我所知,Mongo DB对单个文档的大小限制为4MB.因此,考虑到ObjectId的长度为12个字节,文档应该能够在一个数组字段中处理超过300,000个条目.(如果计算结束,请告诉我).

如果数组中的条目数接近该限制,我可以期待什么样的性能?特别是当字段被索引时?任何记忆问题?


典型的查询如下所示:

按单个值查询

db.myCollection.find(
  {
    myObjectIds: ObjectId('47cc67093475061e3d95369d')
  }
);
Run Code Online (Sandbox Code Playgroud)

按多个值查询

db.myCollection.find(
  {
    myObjectIds: {$in: [ObjectId('47cc67093475061e3d95369d'), ...]}
  }
);
Run Code Online (Sandbox Code Playgroud)

为多个文档添加新值

db.myCollection.update(
  {
    _id: {$in: [ObjectId('56cc67093475061e3d95369d'), ...]}
  },
  {
    $addToSet: {myObjectIds: ObjectId('69cc67093475061e3d95369d')}
  }
);
Run Code Online (Sandbox Code Playgroud)


arrays performance mongodb

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

Glassfish在哪里访问日志

glassfish访问日志位于哪里?我希望它们在域/ domainX/logs中.是否需要更改设置以激活访问日志记录?

谢谢

glassfish glassfish-3

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

如何在包含null的缓冲区中搜索子字符串?

使用C,我需要在缓冲区内找到一个可能包含空值的子字符串.

haystack = "Some text\0\0\0\0 that has embedded nulls".
needle   = "has embedded"r 
Run Code Online (Sandbox Code Playgroud)

我需要返回子串的开头,或者null,similat到strstr():

request_segment_end = mystrstr(request_segment_start, boundary);
Run Code Online (Sandbox Code Playgroud)

您知道的是否存在任何现有实施?

更新

我在google的codesearch上找到了memove的实现,我在这里逐字复制,未经测试,

 /*
 * memmem.c
 *
 * Find a byte string inside a longer byte string
 *
 * This uses the "Not So Naive" algorithm, a very simple but
 * usually effective algorithm, see:
 *
 * http://www-igm.univ-mlv.fr/~lecroq/string/
 */

#include <string.h>

void *memmem(const void *haystack, size_t n, const void *needle, size_t m)
{
        const unsigned char *y = (const unsigned char *)haystack; …
Run Code Online (Sandbox Code Playgroud)

c strstr

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

Pervasive SQL ADO.NET数据提供程序

我有一个使用MSSQL 2008服务器的asp.net,c#应用程序.在某些时候,我还想将一些数据插入到普及的v10数据库中.正在寻找来自http://www.pervasive.com/developerzone/access_methods/adonet.asp的普及数据提供商, 但链接什么都没有!

是否有人可以提供dll或更好的选择?

ado.net sql-server-2008 pervasive-sql

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

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

Py2exe lxml的问题

我有一个依赖于lxml的wxpython应用程序,并且在通过python解释器运行时效果很好.但是,当使用py2exe创建一个exe时,我收到了这个错误

ImportError: No module named _elementpath
Run Code Online (Sandbox Code Playgroud)

我然后使用了python setup.py py2exe -p lxml ,我没有得到上述错误,但另一个说

ImportError: No module named gzip
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我知道问题是什么以及如何解决它.我还应该在我的dist文件夹中放置libxml2,libxslt等任何dll文件吗?我搜索了计算机并没有找到这些文件,所以也许他们不需要?

谢谢.

编辑:我刚试过,python setup.py py2exe -p -i gzip并创建了exe.但是生成的exe不会运行.我双击它,它什么也没做.

这是我正在使用的setup.py脚本

from py2exe.build_exe import py2exe
from distutils.core import setup

setup( windows=[{"script": "gui.py"}] )
Run Code Online (Sandbox Code Playgroud)



Edit2:我尝试使用cx_freeze作为替代方案,但得到了相同的结果

ImportError: No module named _elementpath
Run Code Online (Sandbox Code Playgroud)

错误.之后不知道该怎么办.

python lxml wxpython py2exe

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

.NET Html查看器/ Web浏览器控件备选方案

我目前在.NET中使用IE ActiveX(Web浏览器)控件在我的应用程序中显示HTML,但它非常缓慢(虚拟内存吃的负载),而且非常有限,我想用完全管理的方式来解决这个问题HTML查看器.

这是一个不同的请求C#(.NET)中是否有更好的Web浏览器控件?因为那是关于其他嵌入式浏览器(Firefox/Gecko).我不想嵌入浏览器,我想要一个妥善管理的控件.


更新(2011年4月13日):杰夫阿特伍德的这篇文章解释了部分推理,因为那些不清楚为什么这很重要/需要.

.net browser

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

检测&nbsp; 和JavaScript空间

我正在尝试读取contentEditablediv 的内容并提取当前活动的单词.即.刚输入的单词或修改过的单词.

我最初的做法是:

  1. 得到字符串 innerHTML
  2. 使用函数获取光标位置(现在我可以找到被修改的单词)
  3. 向后读,直到找到空格(逐字符比较)
  4. 从找到的空间点提取单词.

但问题是浏览器有时会将空格转换为&amp;nbsp;有时不转换(如果只有一个空格则没有问题).然后我决定使用第二个循环来读取5个字符,如果a ;找到并检查.但这似乎效率很低.那么有更好的方法吗?

javascript whitespace html-entities

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