为了我自己的个人娱乐,我写的是我希望以后能够成为游戏的基础.目前,我正在制作游戏"棋盘".请考虑以下事项:
class Board
{
private Cube[,,] gameBoard;
public Cube[, ,] GameBoard { get; }
private Random rnd;
private Person person;
public Person _Person { get; }
//default constructor
public Board()
{
person = new Person(this);
rnd = new Random();
gameBoard = new Cube[10, 10, 10];
gameBoard.Initialize();
int xAxis = rnd.Next(11);
int yAxis = rnd.Next(11);
int zAxis = rnd.Next(11);
gameBoard[xAxis, yAxis, zAxis].AddContents(person);
}
}
Run Code Online (Sandbox Code Playgroud)
还有这个:
class Person : IObject
{
public Board GameBoard {get; set;}
public int Size { get; set; …Run Code Online (Sandbox Code Playgroud) 我一直想知道Facebook如何设计朋友< - >用户关系.
我认为用户表是这样的:
user_email PK
user_id PK
password
Run Code Online (Sandbox Code Playgroud)
我用用户的数据(性别,年龄等通过用户电子邮件连接,我会假设)来计算表格.
它是如何将所有朋友连接到此用户的?
像这样的东西?
user_id
friend_id_1
friend_id_2
friend_id_3
friend_id_N
Run Code Online (Sandbox Code Playgroud)
可能不是.因为用户数量未知并且将会扩展.
sql database-design facebook database-normalization database-table
是否可以以编程方式滚动WPF列表视图?我知道winforms不会这样做,对吧?
我说的是向上或向下滚动50个单位等.不要一次滚动整个项目高度.
我正试图进入Clojure社区.我一直在使用Python工作,我广泛使用的一个功能是zip()方法,用于迭代值对.在Clojure中是否有(聪明和短暂的)实现相同的方法?
我在Sun的JRE6中运行Tomcat6,并且每对夫妇都部署了OutOfMemoryException:PermGen.我已经完成了PermGen解决方案的谷歌搜索,并尝试了许多修复.没有工作.我读了很多关于Oracle的JRockit的好东西,以及它的PermGen分配大小如何(与Sun的128M相比)虽然它没有解决问题,但它允许我在PermGen异常之间重新部署100次而不是2现在的时间.
JRockit的问题是在生产中使用它需要购买价值数千美元的WebLogic.还有哪些其他(免费)选项可以更宽容PermGen扩展?以下JVM如何在这个领域做?
...其他?
更新:有人问我为什么认为PermGen max是128M.原因是因为每当我尝试将其提升到128M以上时,我的JVM都无法初始化:
[2009-06-18 01:39:44] [info] Error occurred during initialization of VM
[2009-06-18 01:39:44] [info] Could not reserve enough space for object heap
[2009-06-18 01:39:44] [395 javajni.c] [error] CreateJavaVM Failed
奇怪的是它没有尝试为对象堆保留空间,尽管我不确定它是"堆"而不是"堆".
我使用1024MB初始和1536MB最大堆启动JVM.
我会关闭这个问题,因为它已被回答,即."切换是无用的",而是问为什么我的Sun JVM会因为更大的PermGen设置而失败?
我正在使用jQuery开发一个ASP.NET MVC项目.
我正在引用jQuery VSDoc文件(jquery-1.3.2-vsdoc.js)以便在Visual Studio中获取jQuery的Intellisense:
<% /* %><script src="~/Scripts/jquery-1.3.2-vsdoc.js"></script><% */ %>
Run Code Online (Sandbox Code Playgroud)
然后Resharpers实时解决方案分析(右下方状态栏中的红色/绿色符号)抱怨结束评论(*/).
是否存在另一种包含没有Reshaper(v4.5)抱怨的VSDoc文件的方法?
当我向ASP.NET MVC项目添加新的强类型视图时,我可以在不同的视图内容模板之间进行选择(创建详细信息,编辑,列表).我读过这些是基于Visual Studio T4代码生成引擎的模板.
如何创建和配置自己的模板,并在添加新视图时将它们显示在可用模板中?
像Valve这样的公司如何设法向所有三个主要游戏平台发布游戏?我对Windows,Xbox360和PS3之间的代码共享的最佳实践感兴趣,因为理想的解决方案是尽可能多地重用代码而不是为每个平台重写整个代码.
我试图让一个textBox在每次进行击键时触发onTextChanged事件,而不是仅在它失去焦点时才触发.我认为添加AsyncPostBackTrigger可以做到这一点,但它仍然无法正常工作.我正在努力做甚么可能吗?代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Items.aspx.cs" MasterPageFile="~/MMPAdmin.Master" Inherits="MMPAdmin.Items" %>
<asp:Content ID="content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
<asp:ScriptManager ID="sm_Main" runat="server" />
<div style="left:10px;position:relative;width:100%;overflow:hidden">
<asp:UpdatePanel ID="up_SearchText" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="tb_Search" EventName="TextChanged" />
</Triggers>
<ContentTemplate>
<div style="position:relative;float:left">
<b style="font-size:xx-large">Items</b>(<a href="Item.aspx">Add New</a>)
</div>
<div style="right:25px;position:absolute; top:30px">
Search: <asp:TextBox ID="tb_Search" runat="server" Width="200" OnTextChanged="UpdateGrid" AutoPostBack="true" />
</div>
<br />
<div>
<asp:GridView runat="server" AutoGenerateColumns="true" ID="gv_Items" AutoGenerateEditButton="true" AutoGenerateDeleteButton="true" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</asp:Content>
Run Code Online (Sandbox Code Playgroud) 在Java中是否有任何合理的理由
Long l = new Long(SOME_CONSTANT)
Run Code Online (Sandbox Code Playgroud)
这会创建一个额外的对象并被FindBugs标记,这显然是一种不好的做法.我的问题是,是否有充分的理由这样做?
我之前问过有关String构造函数的问题并得到了一个很好的答案,但这个答案似乎并不适用于数字.