小编Mar*_*ney的帖子

Bash脚本转换日期格式

我想用shell脚本在大文件中用日期格式替换现有的日期格式(CCYY-MM-DD)MM-DD-CCYY.在更改日期格式之前,它应该如下所示:

2014-01-31|2014-01-31|
Run Code Online (Sandbox Code Playgroud)

更改后的日期格式应如下所示:

01-31-2014|01-31-2014|
Run Code Online (Sandbox Code Playgroud)

bash

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

UNIQUE约束,其中NULL是一个有效值

PostgreSQL旅馆我想要一个多列UNIQUE约束,其中的一列可以完全为NULL。

到目前为止,我已经尝试过:

ALTER TABLE customexternalemail 
ADD CONSTRAINT customexternalemail_sp_emaildomain_unique 
    UNIQUE(serviceproviderid, emailprefix, emaildomainid);
Run Code Online (Sandbox Code Playgroud)

其中serviceprovideridemaildomainid是BIGINT,并且emailprefix是TEXT。emaildomainid是唯一允许使用NULL的列,也是我遇到问题的列。

基本上,我想只允许一个项目相匹配的组合serviceprovideridemailprefix以及emaildomainid,在那里emaildomainid可能是一个BIGINT值或NULL。当前(具有上述约束),如果emaildomainid为NULL,它将接受重复,但是如果emaildomainid不为NULL,则它必须是唯一的。

postgresql unique-constraint

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

AS3 - 如何找到线与矩形对象发生碰撞的位置?

我正在开发以Flixel为基础的游戏,我需要的一部分是检查沿线的碰撞(特别是从A点到B点的线).解释这个问题的最佳方法是我有一个激光束从一艘船射到另一个物体(如果没有任何东西与该线重叠,则会射到太空中的一个点).我希望线只能到达物体.如何以数学/编程方式确定线条在线条中运行到对象中的位置?

我可以尝试测量线的长度并检查点的碰撞,直到有人为止,但是当我确定有一种数学方法来确定它时,这似乎是每个帧的过多开销.

编辑:在检查对象与线本身碰撞之前,我首先要消除不在线的边界框内的任何对象 - 由最左边的点的x,最顶点的y,x的最大点定义.最右边的点,以及最底点的y.这会将行冲突检查限制为几个对象.

再次编辑:我的问题似乎仍然不完全清楚,抱歉.一些解决方案可能会起作用,但我正在寻找一种简单的,最好是数学解决方案.当我说"矩形"时,我指的是一个侧面锁定在x和y轴上,而不是一个可旋转的矩形.因此,线条不是宽度为0的矩形,除非它在90或-90度(假设0度指向屏幕右侧).

这是我想要找到的内容的直观表示: 线碰撞检测

actionscript-3 game-physics flixel

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

PHP:重定向不存在的URL的最佳方法?

我有一个网站,我正在使用/ landing-page /文件夹,我将制作一些登陆页面.我希望能够放置有广告/lp/而不是/landing-page/广告的网址,并将其中的任何网址/lp/替换为/landing-page/.

因此:www.site.com/lp/ipad-inspections将自动重定向到:www.site.com/landing-page/ipad-inspections

我想这样做,没有/lp/与每个登录页面对应的文件夹和第二页.我的想法是让404页面检查网址并重定向,但我似乎无法让以下工作:

<?php /* Automatic redirect for landing pages */
$current_loc = $_SERVER['REQUEST_URI'];
$short_lp = '/lp/';
$long_lp = '/landing-page/';
if (strpos($current_loc, $short_lp)) {
    $current_loc = str_replace($short_lp, $long_lp, $current_loc, 1);
    header("location: ".$current_loc);
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么,我的页面空白了?我把它缩小到我的if声明中的第一行,这是崩溃我的页面.

如果用apache有更好的方法吗?我可以在htaccess中放一些线路吗?

php url redirect

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

AS3和XML - 如何在as3中构造xml数据?

我正在玩游戏中的数据保存.xml文件.我知道如何将xml对象转换为a ByteArray并将其写入a FileReference.我现在需要知道的是如何从空的xml对象(使用var xml:XML = new XML())转到完全填充的xml对象.

有人可以告诉我用什么函数来添加节点和值吗?具体来说,我需要知道如何制作几个相同类型的节点.这是最终xml应该是什么样子的样本:

<data>
    <player>
        <money>15831</money>
        <shipType>1</shipType>
        <ship>
            <fuelCur>450</fuelCur>
            <energyCur>160</energyCur>
            <shieldCur>100</shieldCur>
            <armorCur>40</armorCur>
            <structCur>15</structCur>
        </ship>
    </player>
    <currentSystem>3</currentSystem>
    <currentPlanet>3</currentPlanet>
    <date>
        <year>2012</year>
        <month>10</month>
        <day>15</day>
    </date>
    <missionFlag>true</missionFlag>
    <planet id="0">
            <population>0</population>
    </planet>
    <planet id="1">
            <population>29827632</population>
    </planet>
    <planet id="2">
            <population>0</population>
    </planet>
</data>
Run Code Online (Sandbox Code Playgroud)

了解如何删除以及如何更改节点和值可能很有用.

另外,我是否需要从Flash库中导入一些内容才能使用XML执行此操作?我正在使用FlashDevelop,但是当我输入时xml.,FlashDevelop不会像通常那样提出建议.

xml actionscript-3

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