小编Far*_*nha的帖子

基于浏览器的游戏 - 选择哪种框架?

我开始开发一个基于浏览器的游戏(我的意思是基于文本,没有Flash或类似的东西),我很难决定使用哪个开发框架.

就需求而言,我现在能想到的最重要的事情就是能够将其翻译成多种语言.一个好的对象关系映射和从逻辑对象生成表单的方法也会非常好,因为我注意到我总是花很多时间来解决当我改变任何这些东西时出现的问题.

编程语言有点不重要.我有一些PHP和C#的经验,但我不介意,我甚至想以此为借口,学习一些新东西,如Python或Ruby.我真正想要的是拥有一个良好而繁荣的社区,以及大量的在线样本和教程来帮助我.

language-agnostic frameworks

13
推荐指数
1
解决办法
8538
查看次数

Visual Studio 2010在固定端口中调试

是否可以为Visual Studio 2010调试Web服务器选择固定端口?

debugging visual-studio-2010 webdev.webserver

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

如何在ASP.NET中以编程方式模拟HTTP POST?

我需要以编程方式模拟HTTP POST,即,我需要使用一些POST变量生成一个Request,然后将其发送到页面.

为了澄清,我需要模拟常规POST的行为,而不是以编程方式完成整个事情.因此,基本上我需要填写一个请求,就像表单POST发生时填充一样,然后将浏览器发送到需要POST的页面.

forms asp.net post redirect

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

使用LINQ to SQL忽略SQL Server中的重音

如何使用LINQ to SQL忽略对SQL Server数据库的查询中的重音(如',`,〜)?

更新:

仍然没有想出如何在LINQ中做到这一点(或者即使它可能)但我设法改变数据库来解决这个问题.只需要更改我想要搜索的字段的排序规则.我的整理是:

SQL_Latin1_General_CP1_CI_AS
Run Code Online (Sandbox Code Playgroud)

CI表示"Case Insensitive"和AS表示"Accent Sensitive".只需将AS改为AI,使其成为"Accent Insensitive".SQL语句是这样的:

ALTER TABLE table_name ALTER COLUMN column_name column_type COLLATE collation_type
Run Code Online (Sandbox Code Playgroud)

linq sql-server linq-to-sql

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

在C#中向下转换对象列表

如何向下转换对象列表,以便将列表中的每个对象向下转换为派生类的对象?

这就是场景.

我有一个基类和一个基类的基类List,以及从它继承的两个类:

public class BaseClass
{
    public List<BaseItem> items;
    protected BaseClass()
    {
        // some code to build list of items
    }
}
public class DerivedClass : BaseClass
{
    public DerivedClass : base() {}
}
public class AnotherDerivedClass : BaseClass
{
    public AnotherDerivedClass : base() {}
}

public class BaseItem {}
public class DerivedItem : BaseItem {}
public class AnotherDerivedItem : BaseItem {}
Run Code Online (Sandbox Code Playgroud)

我们的想法是不必复制构建项目列表所需的代码.在BaseItem拥有所有基本的东西,我需要,我可以一直低垂BaseItem到派生项目之一.

当我列出它们时会出现问题.在Listof BaseItem中声明,BaseClass因为所有派生类都必须拥有它.但是在运行时访问它时,我似乎无法向传播类转发.

c# inheritance downcast

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

实体框架以一对一的关联方式保存数据

我正在尝试使用外键关联方法在EF中实现一对一关联.在我的情况下,用户和团队之间存在关联,我需要在每个团队中都有导航属性.我在尝试保存数据时碰到了一个问题.

这就是模型的样子:

public class Team
{
    public int ID { get; set; }
    public string Name { get; set; }
    public int OwnerID { get; set; }
    public virtual User Owner { get; set; }
}

public class User
{
    public int ID { get; set; }
    public string UserName { get; set; }

    public int TeamID { get; set; }
    public virtual Team Team { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

DbContext OnModelCreating()按照上面引用的博客文章中的说明将这些位添加到了:

modelBuilder.Entity<User>()
    .HasRequired(u => u.Team) …
Run Code Online (Sandbox Code Playgroud)

entity-framework one-to-one foreign-key-relationship entity-framework-4.1

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

找不到方法的私有访问器

我在使用上下文菜单在Visual Studio 2010下生成新的单元测试时出现此错误(右键单击方法名称 - >"生成单元测试"):

Private Accessor for methodName is not found. Please rebuild the containing project or run the Publicize.exe manually.
Run Code Online (Sandbox Code Playgroud)

该方法是公共的(通过应用过滤器来检查"生成单元测试"对话框中不显示非公共方法.

Visual Studio会自动创建某种.accessor文件.我需要做任何事情吗?

还有什么可能是问题?

编辑(可能相关的更多信息)

  • 我正在尝试测试一个网站项目中的一些类,尽管他们没有做任何网页相关的东西.它们只是普通的旧C#类.
  • 我的所有类名都在单元测试类中作为ClassName_Accessor提供.这导致编译器抱怨方法签名不正确.

unit-testing visual-studio-2010

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

Visual Studio"添加控制器"模型类列表

MVC项目上的"添加控制器"对话框提供了可供选择的模型类的下拉列表.这些通常是项目中的模型类,这就是我以前看到的.但现在我得到了这个:

在Visual Studio中添加控制器对话框

知道什么是错的,如何将它改回我认为是正常的方式?

asp.net-mvc controller visual-studio-2010 visual-studio

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

用于编辑.resx文件的ASP.NET组件

我正在开发一个多语言网站,本地化主要通过使用.resx文件完成.但现在我需要启用具有某些权限的用户从网站在线编辑资源文件.有谁知道任何现有的组件来帮助实现这一目标?

asp.net translation localization resx

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

EmptyDataTemplate和EmptyDataText在GridView中不起作用

我似乎无法得到任何一个EmptyDataTemplateEmptyDataText一个GridView工作.

GridView在de codebehind中获取内容并使用它们附加它们DataBind().我尝试过将它们作为null空的List,并且在两种情况下我都放入EmptyDataTemplateEmptyDataText不显示文本.

我究竟做错了什么?

编辑(代码片段)

这是我的GridView:

<asp:GridView ID="grid" runat="server" EmptyDataText="EMPTY">
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这两个来绑定数据:

grid.DataSource = new List<object>();
grid.DataBind();

grid.DataSource = null;
grid.DataBind();
Run Code Online (Sandbox Code Playgroud)

asp.net gridview emptydatatext

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

Web应用程序中数据库设计的提示

有人对Web应用程序的数据库设计有任何提示/建议吗?当我正在处理的应用程序起飞并开始大量使用时,这种东西可以为我节省大量的时间/精力.

更具体一点,应用程序是一个策略游戏(基于浏览器,只是文本),主要涉及发布"订单"的玩家,这些订单将存储在数据库中并在以后处理,结果也存储在那里(历史记录) "订单"和相应的结果可能会变得相当大.

编辑添加更多详细信息(根据要求):

平台:Django

数据库引擎:我在考虑使用MySQL(除非使用另一个有很大的优势)

架构:我现在拥有的只是一些Django模型,这里发布的细节太多了.如果我开始发布模式,这变得太具体了,我正在寻找一般提示.例如,考虑我发布稍后将处理的"订单"并返回我必须存储的结果以显示某种"历史".在这种情况下,最好是为"历史"设置一个单独的表,还是只聚合"订单"和结果?我想我可以缓存"历史"表,但是这将占用数据库中更多的空间以及更多的数据库操作,因为我必须不断创建新行而不是仅仅在聚合表中更改它们.

database-design web-applications

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

HTML页面中的多个表单发布到自身

我需要在同一个网页中有多个表单,所有表单都张贴到自身,然后根据表单的类型执行不同的操作.

实现这一目标的最佳方法是什么?

更具体地说,页面显示事件的详细信息,包括要订阅的表单(下拉框)和每个订阅人员的另一个表单,允许他们取消订阅(它只是一个按钮).

html

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

在父构造函数中创建子对象

是否可以使用父的构造函数创建子对象的实例并将其传递给某种参数(在本例中为字符串),以告诉它应该创建的子类型?

c# oop inheritance constructor

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