小编Lia*_*m M的帖子

jQuery:slideDown不合时宜地没有动画

我写了一个简短的方法来将行追加到表中.它如下:

/*--------------------------------------------------*/
/* Append a row to the documentation heading table. */
/*--------------------------------------------------*/
function append_heading(heading, style, default_content, node_enabled, leaf_enabled)
{
    // Grab the table body.
    var tbody = $("#headings_table_body");

    // Generate our cells.
    var headingCell = $('<td class="heading_column"></td>');
    var styleCell = $('<td class="style_column"></td>');
    var defaultCell = $('<td class="default_column"></td>');
    var nodesCell = $('<td class="nodes_column ticked"></td>');
    var leavesCell = $('<td class="leaves_column ticked"></td>');

    // Fill in various cells.
    headingCell.append(heading);
    styleCell.append(style);
    defaultCell.append(default_content);

    // Tick some cells cross the others.
    if(node_enabled)
    {
        nodesCell.addClass("ticked");
    }

    else …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery ria

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

使用GCC构建和导入Boost.python模块的过程?

我已经设法编译了Boost.Python'第一次尝试',但我不确定如何将它导入python并调用它包含的方法.我的源文件如下:

#include <stdlib.h>
#include <string>
#include <boost/python.hpp>

using namespace boost::python;

int test(int i)
{
       fprintf(stderr, "%s:\n", __FUNCTION__);
       return i * 5;
}

BOOST_PYTHON_MODULE(ipg)
{
       using namespace boost::python;
       def("test", test);
}
Run Code Online (Sandbox Code Playgroud)

我的makefile包含:

# Which compiler?
CC=c++

# Which flags for object files?
OFLAGS=-c -Wall -fPIC

# Which flags for the output binary?
BFLAGS=-Wall -shared -o ipg

# Which flags for boost python?
BPFLAGS=-I/usr/include/python2.7
BLIBS=-lpython2.7 -lboost_python -lboost_system

# Make.
all: source/python.cpp
    $(CC) $(BOUT) $(BFLAGS) $(BPFLAGS) $? $(BLIBS)
Run Code Online (Sandbox Code Playgroud)

和我的测试脚本:

import sys

# My …
Run Code Online (Sandbox Code Playgroud)

c++ python gcc boost boost-python

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

OracleException(0x80004005)连接到Oracle数据库时

我开发了一个简单的C#,.net 4.0网站,我想将其部署到IIS测试服务器上.我正在使用Oracle.DataAccess程序集连接到Oracle数据库,并且我添加了该DLL(以及许多其他相关DLL的地狱,只是为了很好的衡量,并在shotfun尝试尝试解决此问题) ,到我网站的bin文件夹.它在我的开发机器上工作正常(显然;在复制所有这些DLL之前工作正常),但不是我的测试服务器.在测试服务器上,我收到以下异常:

[OracleException (0x80004005)]
   Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck) +1468
   Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src) +24
   Oracle.DataAccess.Client.OracleConnection.Open() +4391
   MappingQueries.connect() +173
   scripts_list_mappings.Page_Load(Object sender, EventArgs e) +17
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +91
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
Run Code Online (Sandbox Code Playgroud)

没有错误消息,没有具体细节.有什么方法可以获得更多信息,还是可以解决这个问题?我在这里有点松散,所以任何有用的信息都会非常感激.

解决方案(有点)

好吧,我已经以迂回的方式解决了这个问题,我想为遇到类似问题的人留下一些建议.

首先要做的事情是:它帮助我建立了一个简单的测试应用程序,我可以用它来确定问题是否是IIS.我使用了一个连接到Oracle数据库的简单C#应用程序.我的目标是让它正常工作,我通过安装Oracle即时客户端这样做.

下一步:使用特权帐户运行应用程序.我使用自己的管理帐户,我已经运行了我的测试应用程序.

最后,为了确定这是否是32/64位问题,我检查了注册表以确定我的Oracle变量的位置:HKLM/Software/Oracle,或HKLM/Software/WOW6432/Oracle.我还尝试从命令行运行SQLPLUS,并在Process Manager中检查天气显示为*32(表示32位应用程序)的过程.

我认为就是这样.显然,没有"一刀切",这个问题的解决方案,但希望任何遇到这个问题的人都会在我提供的细节中找到一些帮助,以及下面的有用评论.

c# asp.net oracle iis

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

从Jenkinsfile调用gradlew

我的项目在根目录中包含一个gradlew shell脚本和一个Jenkins文件.Jenkins文件包含:

import jenkins.model.Jenkins
node('jnlp-slave-with-java-build-tools') {
    sh 'gradlew build -x check'
}
Run Code Online (Sandbox Code Playgroud)

当我将其推送到我的存储库时,Jenkins找到了Jenkinsfile并尝试运行gradlew.然而,它失败了,通知我:

Running on ECS-2d51eb80546b7 in /home/jenkins/workspace/tems_chore_add-jenkins-file-7VBJJMGP4JS3QPUSNL2ROWDE3ECV5A4EJQJ6Z5VCSPDK7UABIPVQ
[Pipeline] {
[Pipeline] sh
[tems_chore_add-jenkins-file-7VBJJMGP4JS3QPUSNL2ROWDE3ECV5A4EJQJ6Z5VCSPDK7UABIPVQ] Running shell script
+ gradlew build -x check
/home/jenkins/workspace/tems_chore_add-jenkins-file-7VBJJMGP4JS3QPUSNL2ROWDE3ECV5A4EJQJ6Z5VCSPDK7UABIPVQ@tmp/durable-838b5837/script.sh: 2: /home/jenkins/workspace/tems_chore_add-jenkins-file-7VBJJMGP4JS3QPUSNL2ROWDE3ECV5A4EJQJ6Z5VCSPDK7UABIPVQ@tmp/durable-838b5837/script.sh: gradlew: not found
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline

GitHub has been notified of this commit’s build result

ERROR: script returned exit code 127
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)

如何修改我的Jenkins文件以便gradlew脚本找到并正确运行?

跟进#1

下列:

import jenkins.model.Jenkins
node('jnlp-slave-with-java-build-tools') {
    sh './gradlew build -x check'
}
Run Code Online (Sandbox Code Playgroud)

结果是:

tems_chore_add-jenkins-file-7VBJJMGP4JS3QPUSNL2ROWDE3ECV5A4EJQJ6Z5VCSPDK7UABIPVQ] Running shell …
Run Code Online (Sandbox Code Playgroud)

continuous-integration gradle jenkins gradlew

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

从脚本控制台设置"启用从站→主站访问控制"

如何在Enable Slave -> Master Access Control使用脚本控制台运行的Groovy脚本中切换Jenkins' (在Configure System下列出)控件?

我怀疑答案将涉及MasterKillSwitchConfiguration类.

groovy jenkins

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

`spring.config.location` 被忽略

非常坦率的。我有一个配置文件:

# ls -la /etc/my-application
-rwxr-xr-x 1 root root 18 May  3 04:24 /etc/my-application
# cat /etc/my-application
server.port=12345
Run Code Online (Sandbox Code Playgroud)

我按如下方式运行我的应用程序:

java org.springframework.boot.loader.JarLauncher --spring.config.location="file:///etc/my-application"
Run Code Online (Sandbox Code Playgroud)

并且日志记录表明该设置对应用程序可见:

04:28:16.919 [main] 警告配置- [--spring.config.location=file:///etc/my-application]

但我的设置被忽略:

Tomcat initialized with port(s): 8080 (http)
Run Code Online (Sandbox Code Playgroud)

以下产生相同的结果:

java org.springframework.boot.loader.JarLauncher --spring.config.location="file://etc/my-application"
Run Code Online (Sandbox Code Playgroud)

也是如此:

java org.springframework.boot.loader.JarLauncher --spring.config.location="file:/etc/my-application"
Run Code Online (Sandbox Code Playgroud)

这也不起作用,参数也没有通过:

java -Dspring.config.location="file:///etc/my-application" org.springframework.boot.loader.JarLauncher
...
... 04:36:53.979 [main] WARNING CONFIG - []
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果我直接指定设置,它会起作用:

java org.springframework.boot.loader.JarLauncher --server.port=12345
...
... Tomcat initialized with port(s): 12345 (http)
Run Code Online (Sandbox Code Playgroud)

我哪里出错了?把我的头发扯下来!

java linux spring-boot

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

如何使用Join和Aggregate编写SQLAlchemy查询?

我有一个有3列的表:类型,内容和时间(整数).对于每个'类型',我想选择具有最大(最近)'时间'整数的条目和相应的数据.我怎么能用SQLAlchemy和Python做到这一点?我可以通过执行以下操作来执行此操作:

select
  c.type,
  c.time,
  b.data
from
  parts as b

inner join

  (select
    a.type,
    max(a.time) as time
  from parts as a
  group by a.type) as c

on

b.type = c.type and
b.time = c.time
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能在SQLAlchemy中实现这一目标?

表映射:

class Structure(Base):
    __tablename__ = 'structure'
    id = Column(Integer, primary_key=True)
    type = Column(Text)
    content = Column(Text)
    time = Column(Integer)

    def __init__(self, type, content):
        self.type = type
        self.content = content
        self.time = time.time()

    def serialise(self):
        return {"type" : self.type,
            "content" : self.content};
Run Code Online (Sandbox Code Playgroud)

尝试查询:

    max = func.max(Structure.time).alias("time")
    c …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

使用'Ex.catch'产生的模糊类型变量'a0'

我一直在摆弄Haskell,试图理解错误处理.在这样做的同时,我试图了解如何阅读和理解GHC的输出,以便我可以更好地调试类型错误.

我写了以下测试:

import System.Environment
import qualified Control.Exception as Ex

getNum :: Int -> Int
getNum i = (!!) [1,2,3,4] i

outNum :: Int -> IO()
outNum i = Ex.catch (putStrLn(show (getNum i))) (\err -> putStrLn (show err))

main = do
   args <- getArgs
   outNum 3
Run Code Online (Sandbox Code Playgroud)

这会引发以下错误:

使用'Ex.catch'产生的模糊类型变量'a0'可以防止约束'(Ex.Exception a0)'被解决.

查看所涉及的功能的定义:

catch :: IO a -> (IOError -> IO a) -> IO a
putStrLn :: String -> IO ()
show :: Show a => a -> String
error :: [Char] -> a …
Run Code Online (Sandbox Code Playgroud)

haskell exception-handling

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

Oracle中的SUM:仅当所有字段都为NULL时才返回NULL

我有一个相当复杂的选择查询,包含两种类型的SUM表达式.简单SUM:

SUM(X)
Run Code Online (Sandbox Code Playgroud)

更复杂的SUM/CASE:

SUM(CASE WHEN TYPE IN (
    'ORANGES',
    'LEMONS',
    'LIMES')
    THEN X
    ELSE 0 END) AS SUM_CITRUS
Run Code Online (Sandbox Code Playgroud)

现在,问题在于:只有当所有求和的值都为空时,我才需要将这两个SUMS评估为NULL .如果求和的任何一个值是一个值,则需要返回总和,就好像所有空值都替换为0一样.

对于所示的案例,如何实现这一目标?我的关注点是效率和简单性.

sql oracle

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