问题列表 - 第10219页

在DB中存储文件内容

我正在制作一个模型,我有一个FileField.我想将文件内容存储在数据库列中,而不是文件路径中.有什么建议?

django django-forms django-admin

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

当模型是离散的时,如何处理中间状态的动画

我的程序中的数据模型有许多离散状态,但我想为这些状态之间的转换设置动画.当动画正在进行时,用户在屏幕上看到的内容与基础数据的内容断开连接.动画完成后,它们会再次匹配.

例如,假设我们有一个简单的游戏,其中Snuffles兔子在2D网格上跳跃.Snuffles的模型包含整数x/y坐标.当玩家告诉Snuffles向北跳时,他的y坐标立即减1.然而,在屏幕上,Snuffles应该仍然在他的旧位置.然后,逐帧,Snuffles继续跳到他的新位置,直到他显示在他的模型所指的位置.

通常,当我们绘制Snuffles时,我们可以在他的模型中查找他的坐标.但是当他跳来跳去时,这种坐标是错误的.

如果只有一件事在屏幕上移动,我可以躲开冻结整个游戏状态而不允许用户做任何事情,直到Snuffles完成跳跃.但如果屏幕上有多个兔子怎么办?

如果元素交互,合并或拆分,情况会变得更糟.如果Snuffles神奇地与帽子合并成为一个土豆,那么数据模型会删除兔子和帽子,并添加土豆?如果它立即这样做,视图立即失去了关于Snuffles和马铃薯的信息,它仍然需要绘制魔法合并的动画.

在实现动画GUI,特别是游戏时,我多次遇到过这个问题,并且没有找到令人满意的解决方案.

不满意的包括:

  • 立即执行更改,但随后暂停模型中的任何进一步更改,直到动画解决.如果不止一件东西可以移动或者事物以复杂的方式相互作用,那么事情就会没有反应并且不起作用.

  • 合并模型和视图 - Snuffles获得浮点坐标,可能还有z坐标来指示他的距离.因此,模型的规则变得越来越复杂,因为模型不能再做出简单的陈述,例如"如果在(x,y - 1)处存在墙,则不能向北跳跃".对规则的任何更改都需要更长的时间,并且开发速度会慢下来.

  • 保留视图中数据的重复数量.SnufflesModel具有整数坐标,但SnufflesSprite具有浮点坐标.最终复制视图中的某些模型规则并且必须使它们保持同步.花费大量时间进行调试,以确保SnufflesModel和SnufflesSprite在某些罕见情况下不会同步.

目前我最好的选择是选项3,但它并不像我那样优雅.思考?

model-view-controller graphics animation data-structures

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

模态对话框

我在Windows应用程序中创建了两个表单.

一个表格作为表格,另一个表格作为一个模式对话框.

"表单"对话框包含一个按钮和一个textBox.单击此按钮时,应显示MODAL DIALOGBOX.此对话框还包含一个文本框和两个按钮(确定和取消).

现在,当显示此对话框时,对话框的TextBox应包含在Form1的文本框中输入的值.

我使用以下编码来完成此任务.Form1编码:

public string UserName;
private void btnFn_Click(object sender, EventArgs e)
{
  UserName = txtUserName.Text;
  frmFnC objFnC = new frmFnC();
  objFnC.ShowDialog();
  objFnC.txtUserName.Text = UserName;
}
Run Code Online (Sandbox Code Playgroud)

MODAL DIALOGBOX中的代码OK按钮:

请注意,仅在单击"确定"按钮时才会启用"取消"按钮.

编码:

private void btnOk_Click(object sender, EventArgs e)
{
    btnCancel.Enabled=true;
}
private void btnCancel_Click(object sender,EventArgs e)
{
  this.Close();
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是用户在USERNAME文本框中输入的值不会显示在MODAL DIALOG BOX的TEXTBOX中.相反,它将文本框显示为空.

我该怎么做才能将用户在文本框中输入的值输入到此模式对话框中?

任何人都可以帮助我完成所需的任务吗?

提前致谢!!!

c# simplemodal dialog modal-dialog

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

"关键字"和"保留字"有什么区别?

关键字保留字之间有什么区别?

例如,在C++中的概念提议中,可以阅读以下语句:

该提案引入了五个新关键词:概念,概念图,其中,公理和延迟检查.所有这些关键字也将是保留字.

language-agnostic syntax programming-languages reserved-words keyword

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

jQuery通过POST发送HTML数据

我正在使用jQuery使用div的HTML内容对PHP文件进行POST.HTML内容包含表,输入,较小的div,我想获取主DIV的内容并将其发送到数据库.我能想到的唯一选择是POST方法,但我不知道是否可以用它发送纯HTML.是否还有其他选项可以将HTML内容从div发送到PHP文件以插入MySQL?

谢谢.

编辑:我现在能够使用jQuery的POST发送完整的HTML数据.但是,我在DIV中的HTML字符会转换为特殊字符.示例:">"将变为">" 当发生这种情况时,我的POST数据仅限于出现第一个特殊字符的位置,因为我像这样执行我的ajax POST:

var data = 'id='+ currid +'&html='+ div_html;

    $.ajax({
          type: "POST",
          url: "file.php",
          data: data,
    .......................
    .......................
Run Code Online (Sandbox Code Playgroud)

使用此代码不正常,因为div_html包含其他"&"字符,因此它将被视为要发送的另一个POST参数.

任何解决方法?

再次感谢.

ajax jquery encoding

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

为什么元素<u>根据VS2008被认为是过时的?

当我使用<u>元素时,为什么在Visual Studio中收到以下消息?

"元素'u'被认为是过时的.建议使用更新的结构"

它变老了吗?

html visual-studio-2008

7
推荐指数
3
解决办法
6231
查看次数

在Powershell中等效的"更多"或"更少"命令?

有没有办法通过将输出路由到一些'more'命令来对输出进行分页,这个命令可以在linux\unix shell中找到?

powershell

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

在asp.net(C#)(.cs)页面中编写html代码

我想动态添加一些段落或新的行或单词,但我想在每个部分和另一个部分之间留出空隙.如何在c#代码页中执行此操作?

html asp.net

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

在考虑转义字符时,用分号拆分字符串

真的很简单的问题:

我想将连接字符串拆分为其关键字/值对,例如以下连接字符串:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=vm-jp-dev2;Data Source=scsql\sql2005;Auto Translate=False
Run Code Online (Sandbox Code Playgroud)

会成为:

Provider=SQLOLEDB.1
Integrated Security=SSPI
Persist Security Info=False
Initial Catalog=vm-jp-dev2
Data Source=scsql\sql2005
Auto Translate=False
Run Code Online (Sandbox Code Playgroud)

问题是MSDN文档声明如果值包含在单引号或双引号字符中,则允许连接字符串值包含分号(因此,如果我理解,则以下内容有效):

Provider="Some;Provider";Initial Catalog='Some;Catalog';...
Run Code Online (Sandbox Code Playgroud)

什么是拆分此字符串的最佳方式(在C#中)?

c# string connection-string

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

检查BigDecimal是否为整数值

任何人都可以推荐一种有效的方法来确定a是否BigDecimal是数学意义上的整数值?

目前我有以下代码:

private boolean isIntegerValue(BigDecimal bd) {
    boolean ret;

    try {
        bd.toBigIntegerExact();
        ret = true;
    } catch (ArithmeticException ex) {
        ret = false;
    }

    return ret;
}
Run Code Online (Sandbox Code Playgroud)

...但是如果有必要,我希望避免对象创建开销.以前我正在使用bd.longValueExact()哪个会避免创建一个对象,如果BigDecimal它在内部使用它的紧凑表示,但显然会失败如果值太大而不适合长.

任何帮助赞赏.

java bigdecimal

46
推荐指数
5
解决办法
3万
查看次数