问题列表 - 第46089页

为什么sqlConnection.Close()没有关闭登录?

我们有单元测试来测试我们的数据库安装和卸载功能是否成功运行.单元测试使用SqlClient.SqlConnection类检查之前,期间和之后的数据库内容.

我们的问题是在使用SqlClient.SqlConnection之后,卸载的drop login部分失败,因为它声称用户当前已登录.即使我们调用了SqlConnection.Close(),登录似乎仍然是打开的.

我们的代码看起来有点像这样:

InstallTables();  // function uses smo to create tables in a database.
string connString = CreateLogin("userName", "password");  // create login with smo

// Test the returned connection string connects to the database
using (SqlConnection con = new SqlConnection(connString))
{
    con.Open();
    //test code to read the DB version out of a table
    //Dispose calls con.Close() - I have also tried calling it explicitly
}

DropTables();  // uses smo to drop tables from the database …
Run Code Online (Sandbox Code Playgroud)

sql-server database-connection smo

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

为什么C中没有"memsize",它返回使用malloc在堆中分配的内存块的大小?

好.它可以在Visual Studio 中的_msize中调用.

但是为什么在使用malloc分配内存块的情况下,返回内存大小并不符合标准?因为我们无法判断malloc后面的返回指针指向了多少内存,所以我们可以使用这个"memsize"调用来返回我们需要的信息."memsize"将是特定于实现的,因为malloc/free

只是问,因为我必须在某个时候写一个包装器来存储大小的一些额外字节.

c memory-management

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

克隆不适合我吗?

我有一个$objDummy类的对象,ClassDummy另一个是

$objClone = clone $objDummy;

然后我做了任何改变$objClone,$objDummy也改变了.我不想那样做.我怎样才能让它发挥作用?

编辑:回应克里斯.这是一个例子

<?php
class myAnotherObject{
    public $myAnotherVar =10;
}

class myObject {
    public $myVar = false;
    function __construct() {
        $this->myVar = new myAnotherObject();
    }
}


$nl = "\n";
//*
$nl = '<br />';
//*/


$obj1 = new myObject();
echo 'obj1->myVar->myAnotherVar: '.$obj1->myVar->myAnotherVar;

$obj2 = clone $obj1;

echo $nl.'obj1->myVar->myAnotherVar: '.$obj1->myVar->myAnotherVar.', obj2->myVar->myAnotherVar: '.$obj2->myVar->myAnotherVar;

$obj2->myVar->myAnotherVar = 20;
echo $nl.'obj1->myVar->myAnotherVar: '.$obj1->myVar->myAnotherVar.', obj2->myVar->myAnotherVar: '.$obj2->myVar->myAnotherVar;
Run Code Online (Sandbox Code Playgroud)

输出是

obj1->myVar->myAnotherVar: 10
obj1->myVar->myAnotherVar: 10, obj2->myVar->myAnotherVar: 10
obj1->myVar->myAnotherVar: 20, …
Run Code Online (Sandbox Code Playgroud)

php clone

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

如何在不需要时摆脱水平滚动条

我有jqGrid有两列,一列是隐藏的.出于某种原因,在FireFox中它显示了一个水平滚动条,如下所示:

在此输入图像描述

一旦我设置第二列显示滚动条就像下面一样消失: 在此输入图像描述

在IE中,以相同的方式显示接受将垂直滚动添加到第一图像.认为这与水平条有关.如果有人知道如何摆脱水平条而不将网格的高度设置为"自动"以外的任何其他内容,请告诉我.

我的jqGrid设置脚本:

grid.jqGrid({
    url: "/Availability/GetData",
    colNames: ['row_id', 'Availability'],
    colModel: [
        { name: 'row_id', index: 'row_id', width: 20, hidden: false, search: false, editable: true, editoptions: { readonly: true, size: 10 }, formoptions: { rowpos: 1, label: "Id", elmprefix: "(*)"} },
        { name: 'AVAILABILITY', index: 'AVAILABILITY', width: 75, sortable: true, hidden: false, editable: true, editoptions: { size: 20, maxlength: 20 }, formoptions: { rowpos: 2, label: "Availability", elmprefix: "<span class='jqgridrequired'>*</span>" }, editrules: { required: true} }
        ],
    pager: pager,
    datatype: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jqgrid

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

在JavaScript中生成两个数字之间的随机数

有没有办法在JavaScript中生成指定范围内的随机数(例如1到6:1,2,3,4,5或6)?

javascript random

1635
推荐指数
22
解决办法
132万
查看次数

关于功能设计的问题

我刚刚接受了一个关于如何设计一个简单函数的面试问题 - 在Int Array中找到第二大数字.

int findSecondLargest(int * arr, int len){
    int second = 0;
    ...

    return second;
}
Run Code Online (Sandbox Code Playgroud)

但是,我被问到以下有关如何处理问题的问题.

  1. 如果len小于2(我想我们可以返回一个特殊值,如0或MinInt.)
  2. 但是,如果第二大是0(因为在这种情况下,我无法区分错误和正常返回值.所以我可能会抛出异常)
  3. 如果数组是{1,1,1}(因为1是最大的数字,不是第二大数.所以我可能会抛出异常)

我真的感到困惑.我认为不可能处理所有情况.我们通常必须记录函数的用法,而不是抛出异常.

希望有些建议.谢谢

//函数体由我自己编写.我非常喜欢Donotalo和PigBen设计的设计

c++

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

使用mod_rewrite维护查询字符串

我已正确配置我的网站以重新路由来自的每个流量

mywonderfulwebsite.com/ folder1/whatever-url .php

http:// folder1 .mywonderfulwebsite.com/whatever-url-as-above .php

问题是:很多时候,外部网站将页面与GET参数链接起来

mywonderfulwebsite.com/folder1/whatever-url.php*?trackingToken = 1*

所以,问题是如何让mod_rewrite在GET参数中传递给"重写"的url,如下所示:

folder1.mywonderfulwebsite.com/whatever-url-as-above.php*?trackingToken = 1*

目前,我正在做以下事情:

<VirtualHost *>
   ServerName mywonderfulwebsite.com
   ServerAlias www.mywonderfulwebsite.com
   DocumentRoot /var/www/mywonderfulwebsite/
   DirectoryIndex index.html

   <Directory />
      allow from all
      Options +FollowSymlinks -Indexes
   </Directory>

   RewriteEngine On
   RewriteRule    ^/folder1/(.*)?$    http://folder1.mywonderfulwebsite.com/$1&%{QUERY_STRING}    [L,R=301]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这段htaccess非常糟糕:例如,试图访问这个网址:

www.mywonderfulwebsite.com/folder1/ atextfile.txt

重定向到

folder1.mywonderfulwebsite.com/ atextfile.txt&

实际上,mod_rewrite附加了尾随&

我该如何解决这个问题?如何正确地重定向到正确的(也使用GET参数)url?

非常感谢

apache .htaccess mod-rewrite

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

如何使用for循环在python中执行多个SQL语句

我有SQl语句列表,当运行单个语句时,它运行循环它给出:

pyodbc.ProgrammingError:('42000',"[42000] [MySQL] [ODBC 5.1驱动程序] [mysqld-5.5.8]您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册在第1行(1064)的"Sql_2"附近使用的语法(SQLExecDirectW)")

SQl = """Select something"""
    SQl_2 = """Select something"""
    SQl_3 = """Select something"""


Sqls= ('Sql','Sql_2','Sql_3')

for x in Sqls:
    print x
    use = Sql_2  
    # use = x
    cxn = pyodbc.connect('DSN=MySQL;PWD=xxx') 
    csr = cxn.cursor()
    csr.execute(use)
    fetch = csr.fetchall()
Run Code Online (Sandbox Code Playgroud)

python for-loop

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

XMPPFramework:我可以确定用户的在线/离线状态吗?

如何使用XMPPFramework for iPhone确定用户是否在线/离线?

我有他们的JID等等.有没有办法要求出席或某事?

谢谢.

iphone cocoa-touch xmpp objective-c xmppframework

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

如何在Windows上的Python 3中连接到MySQL?

我在Windows上使用ActiveState Python 3并希望连接到我的MySQL数据库.我听说那mysqldb是使用的模块.我找不到mysqldbPython 3.

是否存在可用于存在二进制文件的存储库mysqldb?如何在Windows上的Python 3中连接到MySQL?

python mysql python-3.x

143
推荐指数
7
解决办法
22万
查看次数