问题列表 - 第2215页

你可以在C#中乱序列举一个集合吗?

有没有办法使用foreach循环向后或以完全随机的顺序迭代集合?

c# foreach loops

13
推荐指数
2
解决办法
6571
查看次数

LinkDataSource 无法加载 DataContext

我试图使用 VS 2008 在网页上填充下拉列表控件,但不断收到无法加载 DataContext 的错误。我的后端是 SQLx server 2005 DB。我创建了一个 Link To SQL 数据上下文,其中有 1 个表。我的 LinKDataSource 如下 - asp:LinqDataSource ID="LinqDataSource1" runat="server"ContextTypeName="DACDataContext" TableName="portfolio"> /asp:LinqDataSource

我的下拉列表定义是: asp:DropDownList ID="ddlPortfolio" runat="server" Width="165px" DataSourceid="LinqDataSource1" DataTextField="porfolio_name" DataValueField="portfolio_id"> /asp:DropDownList 我可以在我的属性中看到我的 DatContext 的 ContextTypeName 是 DACDataContext

我得到的具体错误是: HttpException (0x80004005): 无法加载类型“DACDataContext”。

InvalidOperationException:找不到 LinqDataSource“LinqDataSource1”的 ContextTypeName 属性中指定的类型。]

我知道这一定是一件非常愚蠢的事情,但我已无计可施。

请帮忙。

datacontext linqdatasource linq-to-sql

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

版权声明的语义HTML标记

当网站根据知识共享许可时,我使用rel-license微格式.当一个网站按照常规版权许可时,我有一个无聊的段落元素.

<p id="copyright">&copy; 2008 Example Corporation</p>
Run Code Online (Sandbox Code Playgroud)

那个id属性只是用于CSS样式的目的.我想知道是否有更好的方法来标记更具语义的版权声明.这是Dublin Core元数据的工作吗?如果是这样,我该怎么做呢?(我之前从未使用过Dublin Core.)

一些网站主张在head元素中使用元标记:

<meta name="copyright" content="name of owner">
Run Code Online (Sandbox Code Playgroud)

搜索引擎可能会看到这一点,但不会替换页面本身的用户可见通知.

html semantic-markup

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

打破PHP网站

我想知道如何将我的index.php主页分解为多个php页面(即header.php,footer.php)并使用这些单独的php页面构建一个工作的index.php页面.我知道WordPress使用不同的功能,如:

GetHeader();
GetFoodter();
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用这些功能时,它会出错.我猜它们不是PHP的本机函数.

我需要做什么才能获得此功能?

php

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

微小的python可执行文件?

我计划使用PyInstaller来创建一个独立的python可执行文件.PythonInstaller内置了对UPX的支持,并使用它来压缩可执行文件,但它们仍然非常庞大(大约2,7 mb).

有没有办法创建更小的Python可执行文件?例如使用收缩的python.dll或类似的东西?

python executable pyinstaller

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

jdbc:什么时候可以关闭什么

目前我有jdbc代码与以下基本结构:

得到连接

(多次执行接下来的4行,从不关闭语句)
get语句
获取结果集
处理结果集
关闭结果集

密切联系

写完这段代码之后,我想要关闭语句.
1不关闭声明会产生什么影响.
2将以下工作,这个si会关闭语句阻止我处理结果集正常吗?

得到连接

(多次执行接下来的5行)
get语句
get result set
close语句
处理结果集
close结果集

密切联系

java database jdbc

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

将@放在C#变量名前面会做什么?

我一直在使用一些C#遗留代码,我在变量名前面看到了很多@符号.这意味着什么或做什么?

目前我在变量前面看到了很多,其中常见名称没有保留.例如:

MyProcedure(@step.LoadInstanceId, @step.ResultCode, @step.StatusCode);
Run Code Online (Sandbox Code Playgroud)

鉴于该步骤不是保留字,是否有任何理由将它们转义?

c#

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

T-SQL:如何通过ID获取列的用户定义数据类型?

我有这样的查询:

SELECT TABLE_NAME, COLUMN_NAME, IS_NULLABLE, DATA_TYPE
FROM MY_DB.INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'OrderId'
ORDER BY TABLE_NAME
GO
Run Code Online (Sandbox Code Playgroud)

OrderId列是用户定义的数据类型.但是DATA_TYPE在查询中显示了底层系统类型(即bigint).如何显示用户定义的类型名称?

sql t-sql sql-server sql-server-2005

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

来自两个派生类的多重继承

我有一个抽象的基类作为接口.

我有两个派生类的"集合",它们实现了抽象类的一半.(一个"set"定义与初始化相关的抽象虚拟方法,另一个"set"定义与实际"工作"相关的那些.)

然后,我得到了使用多继承来构造完全定义的类的派生类(并且本身不添加任何东西).

所以:(坏伪代码)

class AbsBase {
  virtual void init() = 0;
  virtual void work() = 0;
}

class AbsInit : public AbsBase {
  void init() { do_this(); }
  // work() still abs
}

class AbsWork : public AbsBase {
  void work() { do_this(); }
  // init() still abs
}

class NotAbsTotal : public AbsInit, public AbsWork {
  // Nothing, both should be defined
}
Run Code Online (Sandbox Code Playgroud)

首先,我可以这样做吗?我可以继承两个派生自同一Base的类吗?(希望如此).

虽然这是"真正的问题"(我在上面撒谎以简化示例).

我真正做的是将非抽象访问器方法添加到基类:

class AbsBase {
public:
  void init() { init_impl(); }
  void work() { …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance multiple-inheritance

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

为什么使用readonly属性和函数更好?

我发现使用属性之间的功能差异很小

public readonly property foo as string
  get
    return bar
  end get
end property
Run Code Online (Sandbox Code Playgroud)

或功能

public function foo() as string
  return bar
end function
Run Code Online (Sandbox Code Playgroud)

为什么我要使用一种形式而不是另一种形式呢?

谢谢!

vb.net

19
推荐指数
2
解决办法
4587
查看次数