小编Yan*_*hon的帖子

JMonkeyEngine:动态加载模型的碰撞检测

我正在学习JME3,我设法创建自己的高度图并修改一些示例代码等.现在,我创建了一个非常简单的4墙无屋顶房间,带有Blender,将其导出为Wavefront .Obj文件并将其加载到我的场景(我将它攻击到terrain节点.

现在,我terrain已经应用了碰撞检测,因此玩家可以移动和跳跃,但它也可以穿过我模型的墙壁.我能找到的所有例子都加载了一个已经预先构建的场景,而我仍然无法知道为什么玩家会直接通过加载的模型?

对不起大代码,但我看不出别的怎么办.物理学应用于以下部分/** 6. Add physics: */:

public class Main extends SimpleApplication
        implements ActionListener {

    private BulletAppState bulletAppState;
    private RigidBodyControl landscape;
    private CharacterControl player;
    private Vector3f walkDirection = new Vector3f();
    private boolean left = false, right = false, up = false, down = false;
    private TerrainQuad terrain;
    private Material mat_terrain;

    public static void main(String[] args) {
        AppSettings settings = new AppSettings(true);
        settings.setResolution(1366, 768);
        settings.setFullscreen(true);

        Main app = new Main();
        app.setSettings(settings);
        app.setShowSettings(false);
        app.start();
    } …
Run Code Online (Sandbox Code Playgroud)

java opengl jmonkeyengine

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

动作控制器模型中的C#MVC和DateTime

我有这个控制器动作:

[HttpGet]
public ActionResult CreateForm(Models.ReminderModel model)
{
    if (model.FkUserId == null && model.FkRoleId == null) {
        model.FkUserId = UserSession.Current.UserId;
        model.ReminderDate = DateTime.UtcNow;
    }

    return View(model);
}
Run Code Online (Sandbox Code Playgroud)

如果未指定URL参数,则操作会正常运行,但是当我指定某些数据时,所有内容都会设置为BUT ReminderDate.例如,执行请求

model[0][name]:FkUserId
model[0][value]:2
....
model[2][name]:ReminderDate
model[2][value]:2013-03-09T10:33:04.934Z
...
Run Code Online (Sandbox Code Playgroud)

注意:params是序列化视图jQuery,并且一直工作到现在为止.这是我们第一次尝试将一个DateTime回传给控制器动作.

在动作控制器中,model.FKUserId将正确设置,但是ReminderDate将被设置为"0001-01-01T00:00:00.000Z".

我错过了什么?

**更新**

事实证明,C#不适用于ISO格式的日期时间字符串.它更喜欢UTC.2013-03-05T16:23:00.000Z需要发送的东西u20130305212358000(EST).绑定也足够了,但我认为这是最好的解决方案.

c# asp.net-mvc jquery datetime

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

MySQL TIMESTAMP值大于'2038-01-19 03:14:07'

我想知道在2038-01-19 03:14:07之后会发生什么,表字段使用TIMESTAMP数据类型?

我总是首选,DATETIME但您显然无法将该CURRENT_TIMESTAMP值指定为该类型的默认值.我的意思是,当你想到它时,28年的时间不长(我认为无论如何)......那么那些TIMESTAMP领域会发生什么呢?

mysql timestamp

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

Oracle SQL 插入多行并返回一些内容

在 Oracle 中,可以通过执行类似的查询插入多行

INSERT ALL
   INTO mytable (column1, column2, column3) VALUES ('val1.1', 'val1.2', 'val1.3')
   INTO mytable (column1, column2, column3) VALUES ('val2.1', 'val2.2', 'val2.3')
   INTO mytable (column1, column2, column3) VALUES ('val3.1', 'val3.2', 'val3.3')
SELECT * FROM dual;
Run Code Online (Sandbox Code Playgroud)

并使用准备好的语句,执行像这样的单个插入

BEGIN INSERT 
   INTO mytable (column1, column2, column3) VALUES (null, 'val1.2', 'val1.3')
RETURNING column1 INTO ?; END;
Run Code Online (Sandbox Code Playgroud)

将导致返回column1的值(假设在插入之前有一个触发器为其分配一个值)。

如果可能的话,有没有办法将两者结合起来?意思是,插入多个值,同时仍然column1通过单个查询返回所有值(结果集)?

java sql oracle jdbc

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

使用HTMLDocument在JTextPane中启用自动换行

在任何地方,我都会读到人们寻找启用自动换行的方法的答案JTextPane,但这些都不适合我.我正在使用HTMLDocument(显示"text/html"内容),到目前为止我发现的任何内容都无法正常工作.该JTextPane 总是导致JScrollPane的水平滚动条.我需要JTextPane可滚动,但只能垂直.

有没有人有一个可行的演示文字包装JTextPane显示HTML内容?

html java swing jtextpane word-wrap

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

jQuery UI:数据选择器不返回HTML5数据属性

假设我有这段HT​​ML:

<div id="container">
   <ul>
       <li><a href="#" data-some-info="foo">Bar</a>
       <!-- repeating a few like the one -->                          -->
       <!-- above for a while ...        -->
   </uL>
</div>
Run Code Online (Sandbox Code Playgroud)

并且我希望在some-info定义数据时将所有锚元素应用于所有锚元素.

我只想了解为什么会出现这种行为(这是一个错误吗?)

$("#container").find("a:data(some-info)").size();  // -> 0
$("#container").find("a").data("some-info");       // -> "foo"
$("#container").find("a:data(some-info)").size();  // -> 1 (actual expected val)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

更多信息:我正在使用jQuery 1.9.0和jQuery UI 1.9.2

**编辑**

知道有关$("#container").find("a[data-some-info]").这不是我在这里提出的问题.如果有数据选择器,为什么它会这样?

jquery jquery-ui selector

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

包裹图像时的CSS段落最小宽度

考虑以下CSS/HTML:

img.text-wrap-left {
  float:left;  
}
Run Code Online (Sandbox Code Playgroud)
<p>
  <img class="text-wrap-left" src="//lh3.googleusercontent.com/ZUMt7sn_FTLfvRK-B4XHK46Zyxv4kaj4O60tVXVMAg2m8Ohj0CdfinbEUmkwzaGmUE8V0jmKXHxSOvegEk3M3urVLsEbAzzmpwj-kDs=s660" width="550">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras a ultrices est. Morbi semper enim sit amet feugiat fermentum. Phasellus odio lorem, finibus sit amet nibh ut, lobortis scelerisque nisl. Vestibulum mattis, ligula vitae sodales maximus, metus arcu egestas ex, non ullamcorper leo metus et mi. Integer libero justo, commodo a augue et, tempus aliquam leo. Donec ac ex aliquet, auctor erat sit amet, gravida metus. Duis vel condimentum dolor. …
Run Code Online (Sandbox Code Playgroud)

html css css3

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

React DnD 拖动时显示整个列表

我正在尝试使用Material UI集成React DnD,并且在拖动时,整个列表显示为拖动的元素。我已尽我所能理解这些示例,这就是我所拥有的ListListItem

import React, { Component, PropTypes } from 'react';
import { Random } from 'meteor/random';
import LocalizedComponent from '/client/components/LocalizedComponent';
// MUI
import { List, ListItem } from 'material-ui/List';
// ---
import { DragDropContext, DragSource, DropTarget } from 'react-dnd';
import { findDOMNode } from 'react-dom';

import HTML5Backend from 'react-dnd-html5-backend';


const itemSource = {
  beginDrag(props) {
    return {
      id: props.id,
      index: props.index
    };
  },
};

const itemTarget = {
  hover(props, monitor, component) {
    const dragIndex …
Run Code Online (Sandbox Code Playgroud)

meteor reactjs material-ui react-dnd

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

泛型上的InvalidCastException

来自Java世界,使用泛型和C#进行编程通常是一个令人头疼的问题.像这个:

interface ISomeObject { }
class SomeObjectA : ISomeObject { }
class SomeObjectB : ISomeObject { }


interface ISomething<T> where T : ISomeObject
{
    T GetObject();
}
class SomethingA : ISomething<SomeObjectA>
{
    public SomeObjectA GetObject() { return new SomeObjectA(); }
}
class SomethingB : ISomething<SomeObjectB>
{
    public SomeObjectB GetObject() { return new SomeObjectB(); }
}


class SomeContainer
{

    private ISomething<ISomeObject> Something;

    public void SetSomething<T>(ISomething<T> s) where T : ISomeObject
    {
        Something = (ISomething<ISomeObject>)s;
    }
}


class TestContainerSomething
{
    static public …
Run Code Online (Sandbox Code Playgroud)

.net c# generics

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

以程序方式为Dapper创建动态对象

我已经看过很多关于创建ExpandoObject对象等的帖子,但它在我的情况下不起作用.我需要创建一个像这样的对象

var someObj = new {
    term1 = "someValue",
    term2 = "other",
    ...
};
Run Code Online (Sandbox Code Playgroud)

基本上,我们正在使用Dapper,我们需要动态创建一个查询,其中WHERE子句是从给定的参数数组中构造的.我们不是一般化查询!这是接收可变数量参数的单个方法,我们需要检查OR单个列上的每个值.

现在,唯一可行的解​​决方案是还原和直接使用System.Data.SqlClient.SqlConnection,还是有任何方法可以使这项工作?

更新:

这是最有可能什么应该工作,但不会:

string inWhere = null;
dynamic inTerms = new ExpandoObject();
IDictionary<string, object> inTermsDict = inTerms;

if (!(string.IsNullOrEmpty(filter.Term) || string.IsNullOrWhiteSpace(filter.Term))) {
    inWhere = "(" + string.Join(" OR ", filter.Terms.Select((t, i) => "{0} LIKE @p" + i)) + ")";
    int termIndex = 0;
    foreach (string term in filter.Terms) {
        inTermsDict.Add("p" + …
Run Code Online (Sandbox Code Playgroud)

c# t-sql sql-server ado.net dapper

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