问题列表 - 第42836页

具有空命名空间的AC#类

在浏览一些遗留代码时,我发现您可以声明一个C#类而不将其放在命名空间中(在这种情况下,我有一个ASP.NET WebForms应用程序,并且某些Web表单未在任何命名空间中声明).

GetType()这样的类返回,其中一个类型namespace属性设置为null.

我不知道这是允许的 - 有人可以建议为什么有一个未在命名空间中声明的类是可取的吗?

c# namespaces

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

下拉列表中的重复项目!

好的,我真的希望你们可以帮我这个,我花了两天时间试图搞清楚,我想我要把电脑扔到窗外,所以我想我不妨在这里问一下:

我正在设计一个带有两个下拉列表的网页,一个用于制作汽车,另一个用于模型,两者都绑定到具有单独SQLDataSource的数据库,并使用不同的语句.我通过设置appendDataBoundItems = true并添加名为all的项目,在两者的顶部添加"All".然后,当我用一个查询字符串填充Make时,所有模型项都会被添加两次(但只有数据绑定项).

这是我的代码:

    <asp:DropDownList ID="DropDownMake" runat="server" 
        DataSourceID="SqlMakes" DataTextField="Make" DataValueField="Make" 
        AppendDataBoundItems="True" EnableViewState="False" AutoPostBack="True">
        <asp:ListItem Selected="True" Value="All">All</asp:ListItem>
    </asp:DropDownList>
    <asp:DropDownList ID="DropDownModel" runat="server" 
        AppendDataBoundItems="True" AutoPostBack="True" DataSourceID="SqlModels" 
        DataTextField="Model" DataValueField="Model" EnableViewState="False">
        <asp:ListItem>All</asp:ListItem>
    </asp:DropDownList>
    <asp:SqlDataSource ID="SqlMakes" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
        SelectCommand="SELECT DISTINCT [Make] FROM [Parts]">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlModels" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 


        SelectCommand="SELECT DISTINCT [Model] FROM [Parts] WHERE ([Make] = @Make)">
        <SelectParameters>
            <asp:ControlParameter ControlID="DropDownMake" Name="Make" 
                PropertyName="SelectedValue" />
        </SelectParameters>
    </asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

'并在VB文件中:

Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
    DropDownMake.SelectedValue = Request.QueryString("Make") …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net

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

Subversion:如何对文件进行本地更改*从不*签入,但是还是让它与远程同步?

我有一个本地更改的文件,永远不应该同步回存储库,因为它只适用于我的本地安装.但是如果在repo中更改了相同的文件,我希望这些更改能够更新我的本地副本.

目前,当我想要签入我的更改时,相关文件始终显示在更改列表中,我必须手动将其从签入中排除.我如何制作它以便我可以更新,并具有上述限制?

谢谢 :)

svn

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

"在同一个包中混合类和接口"是不好的做法吗?

我刚刚发现了一些我从未听说过的东西,我不同意(现在).在一个(upvoted和未进一步评论)的答案中,我读到"为什么要在同一个包中混合类和接口"

所以我想知道,如果有理由在Java中分离接口和实现.

我知道我们没有义务将所有实现都放在接口的包中,但是(有时)明智的是没有它吗?


迈克
[;-)

java code-organization

8
推荐指数
3
解决办法
2722
查看次数

创建用户,映射到数据库并使用SQL脚本将角色分配给该数据库

我以前做过这个,但不是通过脚本.我将在SQL Server(SQL身份验证)中创建一个新用户,并将用户映射到数据库,并使用SQL脚本将用户的角色分配给该数据库.

我该怎么做?

sql sql-server login

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

facebook图api只在Feed中获得一张图片

我正在使用facebook graph api开发一个应用程序.
当我在Facebook上创建一张超过三张图片的相册时,在我的墙上贴子上会显示三张缩略图,但是当我在图表api中检查Feed时,它只会链接到一张图片.

我检查了类似的网站,他们还显示三个图像像Facebook不知道如何做到这一点.

php facebook image facebook-wall facebook-graph-api

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

R.java自动删除:Android

当我在.xml文件中更改了一些设计时,R.java文件会自动删除.我怎样才能找回该文件以及解决此问题的解决方案是什么,以后这个问题不会发生.

android

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

C++模板部分特化错误

以下代码给出了一个编译错误: class Q64 is not a valid type for a template constant parameter

template<int GRIDD, class T>
INLINE T grid_residue(T amount) {
  T rem = amount%(GRIDD);
  if (rem > GRIDD/2) rem -= GRIDD;
  return rem;
}


template<int GRIDD, Q64>
INLINE Q64 grid_residue(Q64 amount) {
  return Q64(grid_residue<GRIDD, int64_t>(to_int(amount)));
}
Run Code Online (Sandbox Code Playgroud)

怎么了?我正在努力专攻grid_residueQ64.

更新:

改变了语法.现在得到错误error: function template partial specialization 'grid_residue<GRIDD, Q64>' is not allowed

template<int GRIDD>
INLINE Q64 grid_residue(Q64 amount) {
    return Q64(grid_residue<GRIDD, int>(to_int(amount)));
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ templates g++ partial-specialization template-specialization

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

Git:仅在一次提交中合并

通常,我在Git中使用分支,但我不喜欢在我的工作树中看到数百个分支(Git历史).我想知道Git中是否有一个方法只在一次提交中"加入"一个分支中的所有提交(理想情况下是一个明确的提交消息).

像这样的东西:

git checkout -b branch
<some work>
git commit -a -m "commit 1"
<some work>
git commit -a -m "commit 2"
<some work>
git commit -a -m "commit 3"
git checkout master
git SUPER-JOIN branch -m "super commit"
Run Code Online (Sandbox Code Playgroud)

在此之后,git日志中只存在"超级提交".

git branch

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

如何从Makefile.PL中找到C库头文件?

如何从Makefile.PL中找到C库头文件?

有ExtUtils :: Liblist来查找库,但我看不到头文件的等价物.

c perl makefile

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