问题列表 - 第4233页

SqlDataAdapter.Dispose实际关闭关联的SqlConnection吗?

有谁知道SqlDataAdapter.Dispose方法是否实际关闭或处置任何SqlConnections?我加载了Reflector,我发现SqlDataAdapter继承自DbDataAdapter.如果我反汇编并查看该类中的dispose方法,似乎没有任何SqlConnections的处理.我想我可以为此写一个测试,但我想我会问是否有人对此有任何见解.

.net ado.net

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

如何更改PostgreSQL表并使列唯一?

我在PostgreSQL中有一个表,其中的模式如下所示:

CREATE TABLE "foo_table" (
    "id" serial NOT NULL PRIMARY KEY,
    "permalink" varchar(200) NOT NULL,
    "text" varchar(512) NOT NULL,
    "timestamp" timestamp with time zone NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

现在,我希望通过ALTER-ing表使表中的固定链接唯一.任何人都可以帮我吗?

TIA

sql postgresql unique-constraint

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

在向量中找到最近的点

给定具有多个值的排序向量,如以下示例所示:

std::vector<double> f;
f.pushback(10);
f.pushback(100);
f.pushback(1000);
f.pushback(10000);
Run Code Online (Sandbox Code Playgroud)

我正在寻找最优雅的方法来检索任何双d紧邻它的两个值.例如,给定值"45",我希望返回"10"和"100".

我看着lower_bound和upper_bound,但他们没有做我想要的.你能帮我吗?

编辑:我已经决定发布我自己的anser,因为它有点是我在这个帖子中得到的所有有用答案的组合.我已经投了那些我认为最有帮助的答案.

感谢大家,

戴夫

c++ stl

8
推荐指数
4
解决办法
7314
查看次数

如何从Delphi中的服务名称/句柄中找到进程ID?

我在delphi中有一个Windows服务的服务名称,我也知道如何从中获取句柄.我需要做的是停止服务,如果由于某种原因停止失败,我需要终止与服务相关的进程.问题是我有多个服务从同一个可执行文件运行,所以我不能使用可执行文件名来终止进程.这意味着我需要进程ID来终止正确的关联进程.如何从服务名称或句柄中获取此id或某种方式来终止正确的进程?

delphi windows-services

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

如何在WPF中使用不同的坐标系?(仅缩放)

(让我给你一些背景)我正在设计一个应用程序,它应该根据一些数据生成一个可打印的A4页面.当然,WPF(96像素/英寸)的独立于设备的像素在纸张世界中不是非常自然的测量单位.像毫米这样的东西会更合适.所以我拿出了我的计算器并达到了3.779左右的比例因子.

事实证明,简单地将所有应该放在页面上的内容放在一个ScaleTransform有一个令人讨厌的副作用:字体大小也是(自然地)缩放.然而,这不是我的意图.我希望12pt Arial像12pt一样渲染Arial会正常渲染.

有没有其他方法可以更改坐标系,而无需调用扩展或任何转换每个坐标,长度,厚度等等?- 或 - 是否有任何方法可以即时映射字体大小,是DependencyProperties?通过包装所有纸质内容的自定义控件,也许?

c# wpf dpi font-size

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

内联网应用的Chrome或Firefox(或浏览器不可知)?

如果你在设计一个小型企业的核心业务内部网应用程序,并希望它能够作为响应,感觉越好,那里的工作人员都漠不关心被卡住一个特定的浏览器,你会设计的Firefox,Chrome或测试更多比你需要的还要广泛以避免锁定?在将所有鸡蛋放入一个浏览器篮子之前,是否还有其他因素需要考虑?

例如,Chrome是否有任何速度相关的特性,其他浏览器缺乏,将需要Chrome浏览器的跨浏览器不友好的方式进行有针对性的,如果它没有,这将是值得他们周围的设计?

intranet google-chrome web-applications lock-in firefox-3

7
推荐指数
2
解决办法
3471
查看次数

如何重置以使用一些CGContext函数来标识"当前转换矩阵"?

我正在CTM上进行一系列翻译和旋转,在某些时候我需要将其重置为身份,然后再进行转换.

我找不到任何适当的方式做到这一点(当然,也应该有一个名为CGContextSetCTM左右功能),因为效率是关键,我不想使用CGContextSaveGState/CGContextRestoreGState ...

cocoa-touch core-graphics matrix

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

设置行等于mysql中的其他行?

这是我的表的当前状态:

mysql> select * from page;
+----+----------+----------------+------+---------+
| id | title    | body           | page | visible |
+----+----------+----------------+------+---------+
|  1 | my title | my body        | NULL |       1 | 
|  2 | my title | my body edited |    1 |       0 | 
+----+----------+----------------+------+---------+
2 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我希望第1行包含第2行的值.基本上,我想这样做:

UPDATE page SET page.* = (SELECT * FROM page WHERE id = 2) WHERE id = 1;
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?

mysql

7
推荐指数
2
解决办法
3801
查看次数

Visual Studio编译器警告C4250('class1':通过优势继承'class2 :: member')

以下代码生成警告C4250.我的问题是,什么是最好的解决方案?

class A
{
  virtual void func1();
}

class B : public A
{
}

class C : public A
{
  virtual void func1();
}

class D : public B, public C
{
}

int main()
{
  D d;
  d.func1(); // Causes warning
}
Run Code Online (Sandbox Code Playgroud)

根据我所读到的,应该可以这样做:

class D : public B, public C
{
  using B::func1();
}
Run Code Online (Sandbox Code Playgroud)

但是,这实际上并没有做任何事情.我目前解决它的方式是:

class D : public B, public C
{
  virtual void func1() { B::func1(); }
}
Run Code Online (Sandbox Code Playgroud)

大家对此有什么看法?

c++ warnings multiple-inheritance visual-studio-2008

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

在SQL Server 2005全文索引中删除干扰词

在一个非常典型的场景中,我的Web应用程序上有一个"搜索"文本框,其中用户输入直接传递给存储过程,然后使用全文索引搜索两个表中的两个字段,这两个表使用适当的键连接.

我正在使用CONTAINS谓词来搜索字段.在传递搜索字符串之前,我执行以下操作:

SET @ftQuery = '"' + REPLACE(@query,' ', '*" OR "') + '*"'
Run Code Online (Sandbox Code Playgroud)

例如,将城堡改为"*"或"城堡*".这是必要的,因为我希望人们能够在cas上搜索并获得城堡的结果.

WHERE CONTAINS(Building.Name, @ftQuery) OR CONTAINS(Road.Name, @ftQuery)
Run Code Online (Sandbox Code Playgroud)

问题是,现在我已经附加通配符每个单词的末尾,噪音词(如)也通配符追加,因此不再出现会被丢弃.这意味着搜索城堡将返回带有剧院等单词的项目.

将OR更改为AND是我的第一个想法,但如果在查询中使用了干扰词,则似乎只返回不匹配.

所有我试图实现是允许用户输入多个空格分隔单词respresent无论是整体还是他们搜索的词的前缀,以任意顺序-落音词,如从输入(否则当他们搜索城堡时,他们会得到一个大项目列表,结果他们需要在列表中间的某个位置.

我可以继续实现我自己的干扰消除程序,但似乎全文索引应该能够处理的东西.

感谢任何帮助!

杰米

full-text-search sql-server-2005

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