小编Tim*_*Tim的帖子

在C#中是子类继承的基类的`using`指令?

假设我们有一个基类Rectangle和一个派生类Square:

namespace Shapes {
    using System.Foo;

    public class Rectangle {
        public Rectangle(int l, int w){}
    }
}

namespace Shapes {
   public class Square : Rectangle

   public Square(int l, int w){}
}
Run Code Online (Sandbox Code Playgroud)

Square课程是否必须明确说它正在使用System.Foo?我的结果变得不稳定了.在一个项目中,using指令似乎是继承的,而在Web应用程序中则不是.

c# inheritance namespaces using

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

可以约束jQuery调整大小到x或y轴,如拖动约束?

这个jQuery允许你约束拖动运动,所以它只发生在指定的轴上:

$("#draggable2").draggable({ axis: 'x' });
Run Code Online (Sandbox Code Playgroud)

请参阅:http://jqueryui.com/demos/draggable/#constrain-movement

这不是合法的jQuery,但我希望它是:

$("#Container").resizable({ minHeight: 150, containment: {axis:'y' } });
Run Code Online (Sandbox Code Playgroud)

是否有可能阻止用户使#Container更宽,同时允许她让它更高?

谢谢

jquery axis resize constraints

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

在SQL Server Management Studio中删除数据库时,是否所有空间都被释放回O/S?

右键单击SQL Server Management Studio的Treeview中的数据库并使其脱机然后选择"删除"选项时,是否将分配给数据库的所有空间释放回o/s文件系统池?

sql-server filesystems sql-server-2008 sql-server-2008-r2

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

使用OPENQUERY(exec存储过程)创建新的临时表失败,错误11526

我在我的开发PC上安装了SQL Server 2012完整版.

我试图按照这里的示例进行操作,其中显示了如何使用存储过程作为数据源创建新的临时表.我试图将几个存储过程的结果合并到一个临时表中(各种结果集的列结构/定义是相同的).

要测试管道是否正常工作,我发出以下查询:

 SELECT * FROM OPENQUERY("FOO\SQL2012", 'exec mySchema.myStoredProc')
Run Code Online (Sandbox Code Playgroud)

但是我从这个简单的测试管道选择查询中得到了这个错误:

消息11526,级别16,状态1,过程sp_describe_first_result_set,第1行
无法确定元数据,因为语句'insert #tmp(foo1,foo2,foo3)选择'O'作为foo1,foo2,foo3'在过程'myStoredProc'中使用临时表.

如果我正确理解错误,OPENQUERY依赖于服务器能够从数据库中的持久定义中提取列数据类型,并且在我的存储过程中实例化的临时表是短暂的,缺少持久定义.如果是这种情况,是否有任何设置告诉OPENQUERY尽其所能并尝试对列数据类型进行智能猜测?

这是我正在测试的虚拟SP:

create proc testproc
as
begin

create table #test
(id int, name varchar(5) );

insert into #test(id,name)values(1,'xxx');
select * from #test;
--drop table #test;   -- tried dropping and not dropping, same error either way
end
Run Code Online (Sandbox Code Playgroud)

metadata openquery sql-server-2012

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

无法将CSV复制到postgreSQL表中:timestamp列不接受空字符串

我想将CSV文件导入9.2版,但CSV文件在最后一个列位置有双引号双引号来表示NULL值:

"2","1001","9","2","0","0","130","","2012-10-22 09:33:07.073000000",""

它映射到Timestamp类型的列.postgreSQL不喜欢"".我试过设置NULL选项,但也许我没有正确地做到这一点?我试着NULL as '""NULL ''NULL as ''NULL "",但没有成功; 这是我的命令:

COPY SCH.DEPTS 
FROM 'H:/backups/DEPTS.csv' 
WITH (
 FORMAT CSV,
 DELIMITER ',' ,
 NULL  '',
 HEADER TRUE,
 QUOTE   '"' 
 )
Run Code Online (Sandbox Code Playgroud)

但它失败并出现错误:

错误:类型为timestamp的输入语法无效:""

背景:COPY depts,第2行,expirydate列:""

PS有没有办法在COPY命令中指定布尔值的字符串表示?生成CSV(其中有很多)的实用程序使用"false"和"true".

csv null timestamp copy postgresql-9.2

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

DevExpress XtraGrid设置FocusedRowHandle,然后将焦点行滚动到视图中?

我有一个XtraGrid,里面有大约500行.我可以将FocusedRowHandle设置为第245行.但是,如果当前不可见,是否有一种方法可以将现在关注的行滚动到视图中?

DevExpress.XtraGrid.Views.Base.ColumnView vw;
vw = MyGrid.DefaultView as DevExpress.XtraGrid.Views.Base.ColumnView;
vw.FocusedRowHandle = 245;
Run Code Online (Sandbox Code Playgroud)

devexpress xtragrid setfocus

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

调试器插件是否不适用于PostgreSQL 9.2 EnterpriseDB for Win7 x-64

我按照安装说明C:\ Program Files\PostgreSQL\9.2\doc\installation-notes.html

  1. 编辑了postgresql.conf文件 shared_preload_libraries = '$libdir/plugin_debugger.dll'
  2. 在pgAdmin中停止并重新启动PostgreSQL服务
  3. 进入数据库并运行CREATE EXTENSION pldbgapi;返回成功.

但是当我右键单击pgAdmin的TreeView中的某个函数时,没有调试选项,并且调试选项在"工具"菜单上显示为灰色.

pl/pgsql调试器

该软件包包括EnterpriseDB的pl/pgsql调试器插件,pgAdmin中的调试器UI可以使用该插件来帮助开发数据库函数.出于性能原因,默认情况下禁用调试器插件.要启用它,请执行以下步骤:1.编辑数据目录中的postgresql.conf文件,并修改shared_preload_libraries配置选项,如果在Linux或Mac上运行,则如下所示:shared_preload_libraries ='$ libdir/plugin_debugger.so'或者如果你在Windows上:
shared_preload_libraries ='$ libdir/plugin_debugger.dll'

2.重新启动PostgreSQL服务器.

3.Run CREATE EXTENSION pldbgapi; 在数据库中,您希望使用psql或pgAdmin查询工具进行调试.

链接:https: //www.pgadmin.org/docs/dev/debugger.html

debugging plugins failed-installation enterprisedb postgresql-9.2

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

PostgreSQL继承:父表触发器是继承的吗?

如果我在CANINES表上有一个更新前触发器,它将timestamp列设置为now(),并且DOGS继承自CANINES,当更新DOGS行时,是否应该触发CANINES更新触发器?在我的测试中没有,所以我怀疑答案是否定的,但也许我没有做正确的事情:

create table canines
(
lastupdate timestamp with time zone default now()
);

CREATE OR REPLACE FUNCTION stamp_lastupdate_column()
    RETURNS TRIGGER AS $$
    BEGIN
       NEW.lastupdate = now(); 
       RETURN NEW;
    END;
    $$ language 'plpgsql';


CREATE TRIGGER TRG_CANINES_BU BEFORE UPDATE
        on CANINES FOR EACH ROW EXECUTE PROCEDURE 
        stamp_lastupdate_column();


create table dogs
(id int primary key,
breed varchar(25)
) inherits (CANINES);

insert into dogs(id, breed) values(1, 'sheltie');  

select * from dogs;
--"2013-02-09 06:49:31.669-05" , 1 , sheltie

update dogs set breed = …
Run Code Online (Sandbox Code Playgroud)

postgresql inheritance triggers timestamp postgresql-9.2

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

云中的Visual Studio?

云解决方案在哪里?

  • Visual Studio在PUBLIC云中托管的虚拟桌面上运行(不在我计算机房中的私有物理服务器上)
  • 可以从世界上任何地方访问虚拟桌面
  • 虚拟桌面可以通过VPN与另一个域上的实际远程SQL Server实例进行通信
  • VPN不需要在远程域的防火墙上安装特殊软件
  • 虚拟桌面能够作为域用户加入其他Windows域(世界其他地方),以便Visual Studio可以将应用程序发布到这些域内的LAN服务器吗?

cloud vpn visual-studio

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

互联网延迟:在Chrome开发者工具网络标签中,PENDING和FROM CACHE的含义是什么

我想确认一下我是否正确理解这一点.当我在Chrome地址栏中输入"google.com"时遇到严重的延迟问题,但在我在其他浏览器中执行相同操作时却没有.我还下载了Canary,并在那里遇到同样的问题.我认为其他浏览器可能会重写URL客户端,避免前两个301和302错误.似是而非?

"待定"是否意味着该请求尚未得到满足?并且"(来自缓存)"是否意味着浏览器正在我的PC上查找该文件?

为"google.com"请求返回301错误需要21秒,然后返回302秒并将最终重定向返回到完整网址.这是否意味着处理此类请求的服务器真的负担过重?

为什么这些图片需要很长时间才能获取?59秒,还在等待?

Chrome开发者工具网络标签截屏

google-chrome latency http-status-code-301 http-status-code-302

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