问题列表 - 第18334页

hibernate - 会话监控工具

请告诉我是否有任何工具来监控会话泄漏时的休眠会话

谢谢.

java hibernate

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

C++ 函数重载类似转换

我收到一个错误,指出两个重载具有相似的转换。我尝试了太多东西,但没有任何帮助。

这是那段代码

CString GetInput(int numberOfInput, BOOL clearBuffer = FALSE, UINT timeout = INPUT_TIMEOUT);
CString GetInput(int numberOfInput, string szTerminationPattern, BOOL clearBuffer = FALSE, UINT timeout = INPUT_TIMEOUT);
Run Code Online (Sandbox Code Playgroud)

我不明白string怎么可能等于long

我正在使用 Visual C++ 6(是的,我知道它很旧,我正在处理遗留代码,所以我很无助)

编辑:触发错误的代码行是

l_szOption = GetInput(13, FALSE, 30 * 10);
Run Code Online (Sandbox Code Playgroud)

c++ overloading ambiguity

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

加入/总结CouchDB

使用CouchDB,我目前有一个代表一个想法的文档,你可以评价这个想法.每个想法都是一个文档,每个评级都是一个不同的文档.我这样做是为了避免在人们评价想法时出现并发访问问题.

我的文档看起来像那样(我简化了它们):

一个主意:

{
 "_id": "idea1",
 "title": "A great idea"
}
Run Code Online (Sandbox Code Playgroud)

评分:

{
 "_id": "rating1",
 "rating": 1,
 "author": "author1"
}

{
 "_id": "rating2",
 "rating": 1,
 "author": "author2"
}
Run Code Online (Sandbox Code Playgroud)

我目前使用reduce函数来返回我的想法ID和他/她的评级(一个简单的评级总和):

地图:

function(doc) {
  if (doc.type == "rating")
    emit(doc.idea_id, doc.rating);    
}
Run Code Online (Sandbox Code Playgroud)

降低:

function(keys, values, rereduce) {
  return sum(values);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:我如何"加入""想法"文档,其中减少的结果代表了该想法的评级?

couchdb document-oriented-db nosql

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

svn:externals&tagging,如何在团队之间组合代码

在我们公司,我们正在开发一个由不同C/C++模块组成的产品.理想情况下,每个层和模块应由不同的团队分别开发并独立测试.目前,我们将每个模块分成它自己的分支:

这些模块是:

\hid
  \branches
  \tags
  \trunk
\api
  \branches
  \tags
  \trunk
\ui
  \branches
  \tags
  \trunk

另外,产品发布是通过组合模块构建的,并使用CI系统定期编译.

\productX
  \branches
    \5.0
      \hid-4.0 (svn:externs \hid\branches\4.0)
      \api-3.0 (svn:externs \api\branches\3.0)
      \ui-5.0  (svn:externs \ui\branches\5.0)
  \tags
  \trunk

我们遇到的主要问题是'svn tag'与externs相关的行为.当前的外部引用了HEAD - 因为我们希望定期构建最新版本以确保所有模块协同工作.但是,一旦构建成功并且我们继续进行发布,如果有一种简单的方法可以自动标记所有内容 - 包括extern中使用的版本,那将是很好的.就目前而言,我们必须为模块创建标签,然后将externs更新为这些标签,然后标记产品,最后将其交换回主干.

有更清洁的方法吗?随意评论当前的结构.

svn tags svn-externals

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

C for循环索引:在新CPU中前向索引更快?

在我订阅的邮件列表中,两位相当知识渊博的(IMO)程序员正在讨论一些优化的代码,并说出以下内容:

在5 - 8年前发布的CPU上,向后循环迭代(例如 for (int i=x-1; i>=0; i--) {...})稍微快一些,因为与i零比较比将其与其他数字相比更有效.但是对于非常近期的CPU(例如,从2008年到2009年),推测性加载器逻辑使得如果for循环向前迭代(例如 for (int i=0; i< x; i++) {...})它更好地工作.

我的问题是,这是真的吗?最近是否更改了CPU实现,这样前向循环迭代现在比后向迭代有优势?如果是这样,那有什么解释呢?改变了什么?

(是的,我知道,过早的优化是所有邪恶的根源,在考虑微优化之前检查我的算法等等...大多数我只是好奇)

c optimization for-loop

18
推荐指数
4
解决办法
5605
查看次数

在php中使用Ubuntu命令

是否可以在php程序中使用ubuntu终端命令.例如,我需要创建一个文件夹并使用php程序压缩(.zip)它.如何编码这个需求?

php linux ubuntu command

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

使用make文件创建目录

我是一个非常新的makefile,我想使用makefile创建目录.我的项目目录是这样的

+--Project  
   +--output  
   +--source  
     +Testfile.cpp  
   +Makefile  
Run Code Online (Sandbox Code Playgroud)

我想将所有对象和输出放入相应的输出文件夹中.我想创建文件夹结构,编译后就像这样.

+--Project
   +--output
     +--debug (or release)
       +--objs
         +Testfile.o
       +Testfile (my executable file)
   +--source
     +Testfile.cpp
   +Makefile
Run Code Online (Sandbox Code Playgroud)

我尝试了几种选择,但无法成功.请帮我用make文件制作目录.我发布了Makefile供你考虑.

#---------------------------------------------------------------------
# Input dirs, names, files
#---------------------------------------------------------------------
OUTPUT_ROOT := output/

TITLE_NAME := TestProj 

ifdef DEBUG 
    TITLE_NAME += _DEBUG
else
ifdef RELEASE
    TITLE_NAME += _RELEASE
endif
endif


# Include all the source files here with the directory tree
SOURCES := \
        source/TestFile.cpp \

#---------------------------------------------------------------------
# configs
#---------------------------------------------------------------------
ifdef DEBUG
OUT_DIR     := $(OUTPUT_ROOT)debug
CC_FLAGS    := -c -Wall
else
ifdef RELEASE …
Run Code Online (Sandbox Code Playgroud)

directory makefile object

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

为html表单创建输入字段...但也为它添加"标签"?

我有一个HTML表单.单击该按钮时,javascript函数会添加一个新字段.我正在尝试让该功能也为该字段添加"标签".

我已经尝试过使用document.createElement("LABEL"),但这不允许我更改innerHtml(或者我可能做错了..),也没有添加结束

这是我的代码.谢谢!var instance = 2;

        function newTextBox(element)
        {       
            instance++; 
            // Create new input field
            var newInput = document.createElement("INPUT");
            newInput.id = "text" + instance;
            newInput.name = "text" + instance;
            newInput.type = "text";
            instance++; 

            document.body.insertBefore(document.createElement("BR"), element);
            document.body.insertBefore(newInput, element);

        }
    </script>
</head>


<body>
    <LABEL for="text1">First name: </LABEL>
    <input id="text1" type="text" name="text1">
    <LABEL for="text2">Last name: </LABEL>
    <input id="text2" type="text" name="text2">



    <input type="button" id="btnAdd" value="New text box" onclick="newTextBox(this);" />
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript forms label

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

用Ruby下载YouTube(源代码)

我希望从YouTube下载视频,然后提取其音频.谁能指点我一些Ruby代码来下载视频?谢谢!

ruby

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

'(无法运行程序"make":启动失败).在Eclipse中

我正在使用Eclipse for Windows并出现此错误:

构建配置调试项目helloworld
(无法运行程序"make":启动失败)

我该怎么做才能解决这个问题?

eclipse

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