问题列表 - 第7082页


如何在数据库中处理没有枚举字段的枚举?

如何在不支持枚举的数据库中实现枚举字段?(即SQLite)

需要使用" field=?" 轻松搜索字段 所以使用任何类型的数据序列化是一个坏主意.

enums database-design

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

如何编码人工神经网络(Tic-tac-toe)?

我想用人工神经网络玩Tic-tac-toe.我对网络的配置如下:对于9个字段中的每个字段,我使用2个输入神经元.当然,我有18个输入神经元.对于每个场,我有1个输入神经元用于一个玩家1和1个神经元用于一个玩家2.除此之外,我有1个输出神经元,它给出了当前电路板位置的评估.输出值越高,玩家1的位置越好.玩家2的位置越低,玩家2的位置越好.

但我的问题是:我怎么能编码神经网络?我的想法是使用Array [1-18]作为输入神经元.此数组的值是输入权重.我将使用循环遍历数组.每当有神经元被激活时,我都会将权重加到输出值上.所以输出值是激活的输入神经元的权重之和:

Output = SUM(ActivatedInputNeurons)
Run Code Online (Sandbox Code Playgroud)

你认为这是一种编程网络的好方法吗?你有更好的想法吗?

我希望你能帮助我.提前致谢!

artificial-intelligence game-ai neural-network

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

为什么这个PHP迭代不起作用?

我想将foreach循环的结果变成一个字符串变量,我以后可以使用它(所以我不需要在任何地方粘贴foreach循环).我有这个:

foreach($pairs as $d=>$m) {
$orderedpairs .= "[".$d."],[".$m."]"+"<br />";
}
echo $orderedpairs;
Run Code Online (Sandbox Code Playgroud)

如果我用"echo"替换赋值运算符,它工作正常,所以循环没问题,我认为这只是问题的变量赋值.谢谢!

php iteration concatenation

0
推荐指数
2
解决办法
274
查看次数

lambda表达式和匿名方法之间的区别 - C#

重复: 委托关键字与lambda表示法

我理解匿名方法可用于定义委托和编写内联函数.使用Lambda表达式与此有何不同?

我想我什么时候使用什么有点困惑.

编辑:另外,似乎要使用匿名或lambdas,需要一个类型的扩展方法?

.net c#

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

Java中声明性GUI编程的建议

我想知道在Java中是否有任何关于声明性GUI编程的建议.(我厌恶基于视觉的GUI创建者/编辑器软件,但我对手动实例化JPanels和Boxes以及JLabel和JLists等感到有些厌倦)

这是我的整体问题,但对于我正在考虑的方法,我有两个具体的问题:

  1. JavaFX:JavaFX中是否有一个真实GUI显示的示例(例如,不是圆形和矩形,但是列表框和按钮以及标签等),它可以与访问和更新各种元素的Java源文件连接?

  2. 简单的旧Swing有一些东西要解析XUL-ish XML:有没有人发明过一种用于Java的声明性语法(如XUL)用于Java Swing?我想,要创建一些基于STaX的代码来创建一些代码,实例化Swing元素的层次结构,并通过某种对象模型访问层次结构,我认为这并不难.但我宁愿使用一些众所周知,记录和测试的东西,而不是试图自己发明这样的东西.

  3. JGoodies表格 - 不完全是声明性的,但有点接近我和JGoodies Binding有好运.但他们的表单布局的语法似乎有点神秘.

编辑:这里有很多很棒的答案!(我在上面添加了#3)我特别感谢您在使用其中一个框架进行实际应用时获得的任何经验.

ps我尝试了一些谷歌搜索("java gui declarative"),只是不太清楚要找什么.

java layout user-interface swing declarative

55
推荐指数
5
解决办法
8288
查看次数

通过ScrollViewer的子控件时,鼠标滚轮无法正常工作

我有点期待我的ScrollViewer的子控件将MouseWheel事件自动备份到ScrollViewer,而事实并非如此.

我有一个带有ListBox的ScrollViewer.如果我手动将ListBox的宽度调整为小于ScrollViewer,MouseWheel将在所有ScrollViewer上工作,但当鼠标位于ListBox上方时无效.

这样做的标准方法是什么?我是否在ListBox上放置一个事件触发器来触发父事件上的事件?我在后面的代码中处理和重新路由事件吗?

.net c# wpf mousewheel scrollviewer

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

质量保证流程 - 最佳创意

质量保证的最佳流程是什么(除了测试)?您是否使用代码评论,代码分析器?您是使用质量保证标准文件还是眼球代码?另外,您如何向开发人员提供反馈?什么是的质量保证吗?

language-agnostic qa

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

你如何"重构"ant build.xml文件?

我正在研究用ant + cpptasks构建的大型C++系统.它运行良好,但build.xml文件失控,因为添加新库或可执行目标的标准操作过程是复制并粘贴另一个lib/exe的规则(已经非常大).如果这是"正确的代码",它会为重构而尖叫,但作为一个蚂蚁新手(更习惯制作或VisualStudio解决方案)我不确定选项是什么.

什么是蚂蚁用户阻止ant构建文件爆炸的最佳做法?

一个显而易见的选择是通过XSLT生成build.xml,为常见的重复模式定义自己的标记.有人这样做,还是有更好的方法?

c++ ant configuration build-process

14
推荐指数
2
解决办法
1510
查看次数

在JavaScript中预加载多个图像的最佳方法是什么?

如果我有一个图像文件名数组,

var preload = ["a.gif", "b.gif", "c.gif"];
Run Code Online (Sandbox Code Playgroud)

我想在循环中预加载它们,是否有必要每次都创建一个图像对象?下面列出的所有方法都有效吗?一个更好吗?

一个.

var image = new Image();
for (i = 0; i < preload.length; i++) {
    image.src = preload[i];
}
Run Code Online (Sandbox Code Playgroud)

B.

var image;
for (i = 0; i < preload.length; i++) {
    image = new Image();
    image.src = preload[i];
}
Run Code Online (Sandbox Code Playgroud)

C.

var images = [];
for (i = 0; i < preload.length; i++) {
    images[i] = new Image();
    images[i].src = preload[i];
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript

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