问题列表 - 第15910页

如何在Django中将默认的dateformat AAAA-MM-DD更改为dd/mm/yyyy?

我的语言环境dateformat是dd/mm/yyyy,Django正在申请AAAA-MM-DD

当用户输入时04/11/2009 Django提出:

_('Enter a valid date in YYYY-MM-DD format.')) 
Run Code Online (Sandbox Code Playgroud)

我使用简单的html输入字段type ="text",而不是forms.DateField

谢谢 :)

python django date-format

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

如何在不指定类型的情况下引用我的Java Enum

我有一个类定义自己的枚举,如下所示:

public class Test
{
    enum MyEnum{E1, E2};

    public static void aTestMethod() {
        Test2(E1);  // << Gives "E1 cannot be resolved" in eclipse.
    }
    public Test2(MyEnum e) {}
}
Run Code Online (Sandbox Code Playgroud)

如果我指定MyEnum.E1它工作正常,但我真的只想把它作为"E1".知道如何实现这一目标,还是必须在另一个文件中定义才能实现这一目标?

结论:我无法获得导入正确的语法.由于有几个答案表明这是可能的,我将选择一个能够提供我所需语法的语言,并提升其他语法.

顺便说一句,这是一个REALLY STRANGE的一部分(在我让静态导入工作之前),我写的一个使用枚举的switch语句不允许enum以其类型为前缀 - 所有其余的代码需要它.伤了我的脑袋.

java enums

76
推荐指数
3
解决办法
6万
查看次数

在Android中垂直居中视图

我试图View使用以下布局在屏幕上垂直居中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <EditText 
        android:text="example text"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.在EditText屏幕上方依然.谁能解释我在这里做错了什么?

注意:如果我添加center_horizontallayout_gravity属性然后它水平居中,但仍然不垂直居中.

更新:使用android:gravity="center_vertical"父母工作.我还是不明白为什么android:layout_gravity="center_vertical"对孩子不起作用.

layout user-interface android

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

合并错误后如何恢复我的git合并冲突?

我正在尝试合并两个有很多变化的分支,其中几个有合并冲突.我使用合并文件git mergetool,但后来我意识到我错误地合并了其中几个.我基本上想要回到那些几个文件的冲突状态,所以我可以重新运行mergetool并纠正我的错误.我不想丢弃我的整个合并,因为大多数是正确的.

我已经尝试重置到我的脑袋然后git checkout -m other_branch -- my_file无济于事.我最终重置为HEAD,将文件从另一个分支中取出,然后只git add --patch对文件执行操作,只进行我想要的操作.但必须有更好的方法......

git merge

18
推荐指数
2
解决办法
4649
查看次数

子弹物理 - 在身体的局部空间中施加扭矩冲击

我正在评估Bullet物理库中我正在使用C++和Ogre3D编写的3D空间游戏.通过从btMotionState派生并插入我的SceneNodes,我已经很好地集成了Ogre3D和Bullet,但是现在我在计算我应该传递给btRigidBody :: applyCentralImpulse和btRigidBody :: applyTorqueImpulse方法的值时遇到很多麻烦才能实现我正在寻找的结果.

当我按下键盘上的左或右键时,我希望太空飞船在本地Z轴上滚动.当我按UP或DOWN时,我希望它在本地X轴上倾斜.当我按A或Z时,我希望它在局部Z轴的方向上加速/减速.我可以在Ogre中使用一些四元数学并直接在SceneNode上应用translate/rotation来实现这一点,但我真的想使用force/torque方法在Bullet引擎中应用这些值,这样它将继续移动/俯仰/滚动即使在用户停止按键之后,摩擦也会作用在物体上以根据需要减慢速度.

那么,我如何计算为这两种脉冲方法提供的必要值,以确保脉冲基于身体的当前方向而不是使用世界的轴?

谢谢,马克

更新:

我能够计算出向前和向后运动所需的冲动,但我仍在努力解决如何重新定向偏航/俯仰/滚转值以便将它们与扭矩脉冲方法一起使用.这是我进行前进/后退运动的方式:

if (mKeyboard->isKeyDown(OIS::KC_A))
    mBody->applyCentralImpulse(mBody->getWorldTransform().getBasis().getColumn(2) * 20 * time);
if (mKeyboard->isKeyDown(OIS::KC_Z))
    mBody->applyCentralImpulse(mBody->getWorldTransform().getBasis().getColumn(2) * -20 * time);
Run Code Online (Sandbox Code Playgroud)

c++ physics ogre3d bullet

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

通过Class.forName从Java加载JRuby类

我在Java代码中有以下类:

public class CHRTreeCreator extends IndexCreator { ... }
Run Code Online (Sandbox Code Playgroud)

相反,CHRTreeCreator我想使用也扩展的不同实现IndexCreator,但我想在JRuby中编写代码.问题是,IndexCreator基于xml配置文件选择了具体实现:

<creator>dwe.index.tree.chr.CHRTreeCreator</creator>
Run Code Online (Sandbox Code Playgroud)

代码如下所示:

// className is fetched from XML
Class creatorClass = Class.forName(className);
Constructor constructor = creatorClass.getConstructor(new Class[] {  });
creator = (IndexCreator) constructor.newInstance(new Object[] { });
Run Code Online (Sandbox Code Playgroud)

问题是,是否可以在Ruby中实现它,如下所示:

class MyIndexCreator < IndexCreator
end
Run Code Online (Sandbox Code Playgroud)

并以某种方式将MyIndexCreator类名放入XML配置文件中.在这种情况下,模块 - 包映射如何工作?

如果不能通过Java的Class.forName加载Ruby类,我该如何解决这个问题?

java jruby classloader

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

跨平台等同于Windows事件

我正在尝试将一些Windows代码移植到Linux,理想情况是通过独立于平台的库(例如boost),但是我不知道如何移植这些事件代码.

代码位涉及两个线程(让我们称之为A和B).A想要做只有B可以做的事情,所以它向B发送消息,然后等待B说出它完成了.在Windows中,这看起来像:

void foo();//thread a calls this
void bar(HANDLE evt);

void foo()
{
    HANDLE evt = CreateEvent(0,FALSE,FALSE,0);
    bCall(boost::bind(&bar, evt));
    WaitForSingleObject(evt,INFINITE);
    CloseHandle(evt);
}
void bar(HANDLE evt)
{
    doSomething();
    SetEvent(evt);
}
Run Code Online (Sandbox Code Playgroud)

我查看了boost :: thread库,但它似乎没有任何东西可以做到这一点,我可以看到的关闭是boost :: condition_variable,但看起来这意味着与一个互斥量一起使用,但事实并非如此这里.

c++ windows multithreading boost cross-platform

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

使用正则表达式捕获html标记内的内容

首先,我知道这是一个不好的做法,我什至回答了很多问题,但为澄清起见,我被迫使用正则表达式,因为此应用程序将正则表达式存储在数据库中,并且仅以此方式运行。我绝对不能更改功能

现在我们已经解决了这个问题..因为我一直使用DOM方法,所以我不习惯使用正则表达式。

我想捕获介绍性内容部门内部的所有内容,直到第一个 end div标签。我不在乎正则表达式是否会在嵌套div上失败。我也需要捕获空格(换行符)字符。

<div class="intro-content">
<p>blah</p>
<br/>
<strong>test</strong>
</div>
Run Code Online (Sandbox Code Playgroud)

到目前为止的正则表达式:

<div\s*class="intro-content">(.*)</div>
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,因为该.字符将与空格字符不匹配。

我确实意识到有成百上千的问题,但是我访问的问题只有相对简单的答案(不包括DOM建议答案),其中a (.*)不足以解决问题,因为它不考虑换行符,并且某些正则表达式过于贪婪。

我不是在寻找一种完美,干净的解决方案来解决所有可能的问题(甚至是可能的)-我只想找到一种适用于该解决方案的快速解决方案,这样我就可以继续进行并处理不是如此可怕的编码。

html php regex

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

以小于帧大小的增量分页UIScrollView

我有一个滚动视图,它是屏幕的宽度,但只有约70像素高.它包含许多50 x 50图标(周围有空格),我希望用户可以选择.但我总是希望滚动视图以分页的方式运行,始终在正确的中心以图标停止.

如果图标是屏幕的宽度,这不会是一个问题,因为UIScrollView的分页会处理它.但是因为我的小图标远小于内容大小,所以它不起作用.

我之前在应用程序调用AllRecipes中看到过这种行为.我只是不知道该怎么做.

有关如何在每个图标大小的基础上进行分页工作的任何想法?

uiscrollview ios scroll-paging

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

如何使用字符串作为数组索引路径来检索值?

假设我有一个类似的数组:

Array
(
    [0] => Array
        (
            [Data] => Array
                (
                    [id] => 1
                    [title] => Manager
                    [name] => John Smith
                )
         )
    [1] => Array
        (
            [Data] => Array
                 (
                     [id] => 1
                     [title] => Clerk
                     [name] =>
                         (
                             [first] => Jane
                             [last] => Smith
                         )
                 )

        )

)
Run Code Online (Sandbox Code Playgroud)

我希望能够构建一个函数,我可以传递一个字符串,作为数组索引路径,并返回适当的数组值而不使用eval().那可能吗?

function($indexPath, $arrayToAccess)
{
    // $indexPath would be something like [0]['Data']['name'] which would return 
    // "Manager" or it could be [1]['Data']['name']['first'] which would return 
    // "Jane" but the …
Run Code Online (Sandbox Code Playgroud)

php arrays

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