问题列表 - 第22588页

使用jQuery访问绑定到事件处理程序的函数

使用jQuery,您可以使用.bind()事件处理程序帮助程序函数或其中一个事件将函数绑定到DOM对象上触发的事件.

jQuery必须以某种方式在内部存储它,我想知道是否有可能给定一个DOM对象,找出哪些事件已绑定到该对象,并访问这些函数等.所需的返回结果可能如下所示:

{
  click: [function1, function2],
  change: [function3],
  blur: [function4, function5, function6]
}
Run Code Online (Sandbox Code Playgroud)

jquery events storage internal event-handling

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

Rhino Mocks存根和模拟只适用于接口?

Rhino Mocks存根和模拟只对接口有用,而不是具体的类吗?我花了很多时间试图让这段代码工作.我没想到存根的pubSubClient总是从类中调用Send方法.该方法有一些依赖项并抛出异常.

[Test]
public void Test01()
{
    PubSubMessage psm = new PubSubMessage(); 
    var pubSubClient = MockRepository.GenerateStub<PubSubClient>();
    pubSubClient.Stub(x => x.Send(psm)).IgnoreArguments().Return(null);
    // actual PubSubClient Send method throws exception
    // the rest of the test is skipped...
}
Run Code Online (Sandbox Code Playgroud)

但是,当我提取界面并使用IPubSubClient运行相同的测试时,它似乎按预期工作.

这是否意味着我必须为我想要使用Rhino模拟/存根的每个类提取接口?或者我在技术上或概念上遗漏了什么?

更新:好的,我似乎弄清楚了我缺少的部分: Rhino Mocks无法拦截对非虚方法的调用.所以,我想我要么使用接口,要么在具体类虚拟上使用每个方法.如果还有其他选择,请纠正我.

.net unit-testing rhino-mocks mocking stubbing

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

使用TCP/IP连接到SQL Server 2008

当我尝试从SQL Server Management Studio连接TCP/IP时出现以下错误.我需要一步一步的描述来解决我的问题.这有什么不对?

Cannot connect to 
===================================

A network related or instance specific error when a connection to SQL Server...
(provider: Named pipe-provider, error: 40 -  SQL Server)
(.Net SqlClient Data Provider)

------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476

------------------------------
Error Number: 53
Severity: 20
State: 0

------------------------------
Program Location:

   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
   at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean …
Run Code Online (Sandbox Code Playgroud)

sql-server database-connection sql-server-2008

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

你能帮我解决这个SUDS/SOAP问题吗?

所以我试图使用SUDS 访问这个api https://www.clarityaccounting.com/api-docs/.这是应该工作的代码:

from suds.client import Client
client = Client('https://www.clarityaccounting.com/api/v1?wsdl')
token = client.service.doLogin('demo', 'demo', 'www.kashoo.com', 'en_US', 300000)
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

WebFault: Server raised fault: 'No such operation:  (HTTP GET PATH_INFO: /api/v1)'
Run Code Online (Sandbox Code Playgroud)

他们的支持人员说请求应该如下所示:

<SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:api="http://api.service.books/">
  <SOAP-ENV:Body>
     <api:doLogin>
        <username>demo</username>
        <password>demo</password>
        <siteName>www.kashoo.com</siteName>
        <locale>en_US</locale>
        <duration>300000</duration>
     </api:doLogin>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

但是SUDS'看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope 
xmlns:ns0="http://api.service.books/" 
xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <ns1:Body>
      <ns0:doLogin>
         <username>demo</username>
         <password>demo</password>
         <siteName>www.kashoo.com</siteName>
         <locale>en_US</locale>
         <duration>300000</duration>
      </ns0:doLogin>
   </ns1:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

我是一个真正的SOAP和SUDS新手,但我听说SUDS是从这里使用的最好的SOAP库:Python存在哪些SOAP客户端库,它们的文档在哪里?

所以我的问题是什么是不同的关键部分,使请求失败,如何配置SUDS发送格式正确的请求?

python soap wsdl suds

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

Perl DBI错误消息:无法在未定义的值上调用方法"selectcol_arrayref"

my $dblinks = '';
$dblinks = $dbh->selectcol_arrayref("select db_link from db_links where ticket=\'LOW\'");
my $success = 0;
for my $dblink (@$dblinks) {
  $success = eval {
    my ($ret) = $dbh->selectrow_array("select 1 from "
      . $dbh->quote_identifier($dblink, 'SYSIBM', "SYSDUMMY1") );
    $ret;
  };

  if ($success) {
    &Logging (3, $I, "connect_${G_CONNECT_COUNT}", "Connect success for $dblink");
  } else {
    # Read thru the selectcol_array, check for an oracle error
    $l_msg="$dblink Result doesn't match 1";
    @l_errstr=();
    &ConnectFailed ($p_host, $p_db, $p_ars, $p_ars_sev, $l_msg, $p_cid, @l_errstr);
    # Raise a …
Run Code Online (Sandbox Code Playgroud)

oracle perl dbi

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

TransactionScope和存储过程?

我有两个PL/SQL存储过程,每个过程处理自己的事务(如果出错,则开始/提交和回滚).来自.Net代码我将这两个SP称为如下所示.

   using (TransactionScope ts = new TransactionScope())
     {
          CallSP1();
          CallSP2().
          ts.SetComplete();
     }
Run Code Online (Sandbox Code Playgroud)

如果我的SP2调用失败,它将回滚CallSP1()所做的更改吗?如果它没有回滚那么这是否意味着更好地从.Net应用程序而不是在存储过程内处理事务?

oracle ado.net plsql transactions

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

PHP类方法名为print ...不允许?

我正在为Codeigniter编写一个Controller,其方法名为"print".这个名称很重要,因为我希望能够访问" http://www.mysite.com/mycontroller/print " 页面.

但是,我不能这样做,因为存在语法错误:

Parse error: syntax error, unexpected T_PRINT, expecting T_STRING
Run Code Online (Sandbox Code Playgroud)

是否有任何特殊语法使PHP解释器"思考"当我说:

class MyClass extends Controller {
    function print() {
        // print method here
    }
}
Run Code Online (Sandbox Code Playgroud)

...我说的是一个T_STRING名称为"print"的方法,而不是它期望的T_PRINT?

php

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

检查对象是否是通用集合

我们正在动态构建一些SQL语句,我们正在使用IN运算符.如果我们的值是一组值,那么:

List<Guid> guids = new List<Guid>()
Run Code Online (Sandbox Code Playgroud)

我希望能够为我的子句构建器提供'guids',让它验证类型,如果它是可枚举的,则创建一个如下的子句:

IN ( {Guid1}, {Guid2}, {Guid3} )
Run Code Online (Sandbox Code Playgroud)

像这样检查值是IEnumerable:

if (value is IEnumerable)
Run Code Online (Sandbox Code Playgroud)

传入一个字符串时会崩溃(这种情况经常发生:)).验证此类情况的最佳方法是什么?

c# collections type-equivalence

5
推荐指数
2
解决办法
2796
查看次数

如何让CRON调用正确的PATH

我正试图让cron调用正确的PATH.当我从shell运行Python脚本时,脚本运行正常,因为它使用了bashrc中设置的PATH,但是当我使用cron时,所有的PATH都没有在bashrc中使用.有没有一个文件我可以输入PATHs为cron像bashrc或从bashrc调用PATHs的方法?

对不起我不认为我说的正确,我可以得到正确的脚本运行(意味着crontab中脚本的PATH不是问题),只是当脚本运行时我运行一个构建,这使用了PATHs设置.bashrc.当我登录时运行脚本时,.bashrcPATH会被拉入.由于cron不会在shell中运行,因为它不会拉入.bashrc.有没有办法在不必编写bash脚本包装的情况下将其拉入?

linux cron path

112
推荐指数
8
解决办法
16万
查看次数

如何使用bash删除和替换终端中的最后一行?

我想实现一个进度条,显示bash中经过的秒数.为此,我需要擦除屏幕上显示的最后一行(命令"clear"擦除所有屏幕,但我只需要擦除进度条的行并将其替换为新信息).

最终结果应如下所示:

$ Elapsed time 5 seconds
Run Code Online (Sandbox Code Playgroud)

然后在10秒后我想通过以下方式替换这句话(在屏幕中的相同位置):

$ Elapsed time 15 seconds
Run Code Online (Sandbox Code Playgroud)

bash terminal replace line

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