小编a p*_*erd的帖子

在Flash中绘制十六进制网格?

在算法上绘制十六进制网格的最简单方法是什么?我该如何在数据中展示它们?

例如,在方格中,我可以保存xy坐标..

algorithm flash actionscript-3 hexagonal-tiles

4
推荐指数
2
解决办法
4740
查看次数

设计问题:可过滤的属性,SQL

我的数据库中有两个表,Operation和Equipment.操作需要零个或多个属性.但是,属性的​​归属有一些逻辑:

  • 操作Foo需要设备A和B
  • 操作Bar不需要任何设备
  • 操作Baz需要设备B和任何一个C或D
  • 操作Quux需要设备(A或B)和(C或D)

在SQL中表示这个的最佳方法是什么?

我相信人们之前已经这样做了,但我不知道从哪里开始.

(FWIW,我的应用程序是用Python和Django构建的.)

更新1:将有大约一千Operation行和大约三十Equipment行.信息以CSV格式提供,类似于上面的描述:Quux, (A & B) | (C & D)

更新2:连词和分离的级别不应太深.这个Quux例子可能是最复杂的,尽管似乎有一个A | (D & E & F)案例.

mysql sql orm entity-relationship

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

Django信号文件,无法导入模型名称

我有这样的文件顺序:

project/
    app/
        models.py
        signals.py
Run Code Online (Sandbox Code Playgroud)

我将信号保持在signals.py应该是的内部.在signals.py文件的顶部,我包含myapp模型,因为我在这些信号中查询

from myproject.myapp.models import Foo
Run Code Online (Sandbox Code Playgroud)

但是它似乎找不到它,因为我运行服务器或从manage.py验证,它给出了这个错误:

   from myproject.myapp.models import Foo
ImportError: cannot import name Foo
Run Code Online (Sandbox Code Playgroud)

我正在使用Django 1.2.1.

python django django-models

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

WPF“十六进制网格”组件

进入WPF自定义控件的世界,想知道设计HexGrid控件的最佳方法是什么?想一想您最喜欢的桌面战争游戏;或者,同样可能是您最喜欢的视频游戏,它从台式战争游戏的悠久历史中窃取了设计。

基础模型公开了一种重要的方法,作为Map类的一部分:

Hex GetHex(int x, int y, int z)*;
Run Code Online (Sandbox Code Playgroud)

十六进制包含所有相关数据(目前,地形枚举将1:1映射到背景颜色;从小开始...)。

可能相关的限制:
地图的大小不会更改,并且十六进制数据会在非常可预测的时间发生更改(始终直接响应用户操作)。

理想情况下,该组件将扩展以干净地填充其容器,并可以直接在XAML中声明。

我正在寻找的是构建此应用所需的草图,而不是现成的组件。

*我虽然对这个寻址方案非常聪明,但是显然我来晚了。

wpf custom-controls hexagonal-tiles

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

什么是JSON全局对象?

我正在读到在浏览器中解析JSON的最佳方法是使用该JSON.parse()方法.

对不起,我一直生活在一块岩石下 - 这个JSON全球物体来自哪里?它是在某些标准中定义的吗?它适用于所有浏览器吗?我什么时候应该使用Crockford的json2.js代替?

javascript json

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

如何绑定到Elements数据属性

我有一个数据属性,如:

<a href="stuff" data-open-dialog="location-XXXX">click</a>

<a href="stuff" data-open-dialog="location-YYYY">click</a>
Run Code Online (Sandbox Code Playgroud)

如何绑定到数据打开对话框,并获取XXXX或YYYY的值?

我知道如何绑定到特定值,如:

a[data-open-dialog="location-XXXX"]
Run Code Online (Sandbox Code Playgroud)

但是如何使值动态化然后获得点击值呢?

谢谢

jquery html5

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

如何在Zsh中从$ PATH中删除路径并将其添加到开头而不重复?

我有:

PATH=/bar:/foo
Run Code Online (Sandbox Code Playgroud)

我想要:

PATH=/foo:/bar
Run Code Online (Sandbox Code Playgroud)

我不想要:

PATH=/foo:/bar:foo
Run Code Online (Sandbox Code Playgroud)

所以我在想,鉴于默认路径是PATH=/bar,我可以修改$path(这是$PATH一个关联数组):

function prepend_to_path() {
  unset $path[(r)$1]
  path=($1 $path)
}

prepend_to_path /foo
Run Code Online (Sandbox Code Playgroud)

但是抱怨:

prepend_to_path:unset:1: not enough arguments
Run Code Online (Sandbox Code Playgroud)

已经很久了,我甚至不记得是什么(r),但没有它(unset $path[$1])我得到:

prepend_to_path:1: bad math expression: operand expected at `/home/nerd...'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

zsh

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

在使用xcodebuild从命令行构建Cocoa应用程序之后如何运行它?

我正在使用像这样的Xcode项目从命令行构建Mac OS X Cocoa应用程序:

xcodebuild -scheme MyApp -configuration Debug
Run Code Online (Sandbox Code Playgroud)

一旦完成构建,我该如何运行它?

macos xcode cocoa xcodebuild

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

Subversion whitespace-removal commit hook

Jeff Atwood 写了关于空格的文章,并建议创建一个提交钩子,它可以删除行和文件末尾的尾随空格.

我已经搜索过,但是我还没有找到使用pre-commit钩子来修改这样的文件的明显例子.你有一个你想分享的剧本吗?

svn whitespace svn-hooks

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

如何使Emacs的other-window命令忽略终端窗口?

Emacs做一个窗口管理员做得很好.我一直在拆分我的Emacs框架,如下所示:

+---------------------------+
|             |             |
|             |             |
|             |      B      |
|      A      |             |
|             |             |
|             |             |
|             |-------------|
|             |      C      |
+---------------------------+
Run Code Online (Sandbox Code Playgroud)

C通常是一个具有某种长时间运行过程的终端,如Web服务器或守护进程.偶尔我会移动那里重新启动守护进程,但大多数时候我只想在A和之间交换B.我该怎样才能方便?

emacs

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