我正在调试一些代码并遇到以下SQL查询(简化版):
SELECT ads.*, location.county
FROM ads
LEFT JOIN location ON location.county = ads.county_id
WHERE ads.published = 1
AND ads.type = 13
AND ads.county_id = 2
OR ads.county_id = 5
OR ads.county_id = 7
OR ads.county_id = 9
Run Code Online (Sandbox Code Playgroud)
我从查询得到了非常奇怪的结果,我认为它是因为第一个OR否定了之前找到的AND运算符.
这样可以获得所有类型广告的结果,而不仅仅是类型13.
每次调用查询时,可能需要查找不同数量的县实体.
任何有关正确的方法的帮助将不胜感激.
我有一个在java 1.3上运行的服务器 - 客户端应用程序; 我想逐步改为java 1.6,意思是前几个客户端,而不是其他客户端,最后是服务器......我想知道你能指导一些常见的问题可以出现,我应该照顾什么?
如果接口继承IEquatable,则实现类可以定义Equals方法的行为.是否可以定义==操作的行为?
public interface IFoo : IEquatable
{}
public class Foo : IFoo
{
// IEquatable.Equals
public bool Equals(IFoo other)
{
// Compare by value here...
}
}
Run Code Online (Sandbox Code Playgroud)
通过比较它们的值来检查两个IFoo引用是否相等:
IFoo X = new Foo();
IFoo Y = new Foo();
if (X.Equals(Y))
{
// Do something
}
Run Code Online (Sandbox Code Playgroud)
是否有可能if (X == Y)在Foo上使用Equals方法?
SQL Server中自动增量主键的上限是多少?当SQL Server自动增量主键达到其上限时会发生什么?
我有三个密切相关的应用程序,它们是从相同的源代码构建的 - 比方说APP_A,APP_B和APP_C.APP_C是APP_B的超集,APP_B又是APP_A的超集.
到目前为止,我一直在使用预处理器定义来指定正在构建的应用程序,它就像这样工作.
// File: app_defines.h
#define APP_A 0
#define APP_B 1
#define APP_C 2
Run Code Online (Sandbox Code Playgroud)
然后我的IDE构建选项指定(例如)
#define APPLICATION APP_B
Run Code Online (Sandbox Code Playgroud)
...在源代码中,我会有类似的东西
#include "app_defines.h"
#if APPLICATION >= APP_B
// extra features for APPB and APP_C
#endif
Run Code Online (Sandbox Code Playgroud)
然而,我今天早上在脚上射击并且浪费了很多时间,只需从一个文件中省略#include"app_defines.h"的行.一切编译得很好,但应用程序在启动时与AVs崩溃.
我想知道更好的处理方法是什么.以前,这通常是我认为#define可以使用的少数几次之一(无论如何都是在C++中),但我仍然很糟糕,并且编译器没有保护我.
c++ configuration-management c-preprocessor software-product-lines
我想在asp.net webfoms中使用jQuery.我是否需要获得一个特殊的工具包,以便.net控件吐出友好的控件ID?
原因是,我不想写javascript引用我的HTML ID,如control_123_asdfcontrol_234.
这是否已在3.5版中解决?(我记得读过你必须得到一些让ID友好的特殊dll).
我无法远程连接到Oracle XE安装(通过TOAD/SQL Developer).这是交易.
我设置了一个新的服务器(Windows 2003).目标是制作一个预装了多个应用程序的新映像,Oracle XE就是其中之一.安装了Oracle没有问题,在本地连接,远程连接并可以访问Web界面 - 在http://127.0.0.1:8081/apex上找到的(注意:我们在运行时手动更改了Web界面的端口) Tomcat开发环境8080).
所以,一切都在游泳,我创建图像,擦拭机器并将新创建的图像放在那里.一切都有效,除了Oracle.经过多次挖掘,我更新了tnsnames.ora文件,添加了环境变量ORACLE_HOME和ORACLE_SID,因此我可以在本地连接. 我仍然无法远程连接并完全失去对Web界面的访问权限.我在谷歌上花了两天时间,我完全没有想法.请帮忙!
我想将javadoc中的方法分组为我的类.例如:
Admin methods: blah1 blah2 Accessor methods: foo1 foo2
你知道我在javadoc中能做到这一点吗?有没有可用于此的doclet?
谢谢,卡鲁姆
下班后,我们经常在办公室玩几轮桌上足球/桌上足球。我整理了一个小的Java程序,该程序从可用的播放器中生成随机的2vs2阵容,然后将比赛结果存储在数据库中。
当前对结果的预测使用来自4个参与玩家的所有先前比赛结果的简单平均值。这给出了一个非常粗略的估计,但是我想用更复杂的东西来代替它,并考虑到以下因素:
尽可能准确地预测比赛结果的最佳算法是什么?
有人建议为此使用神经网络,这听起来很有趣……但是我对该主题没有足够的知识来说是否可行,而且我还怀疑可能需要太多的游戏才能进行合理的训练。
编辑:
由于一些项目的截止日期,不得不从中休息更长的时间。使问题更具体:
给定以下mysql表,其中包含到目前为止进行的所有匹配:
table match_result
match_id int pk
match_start datetime
duration int (match length in seconds)
blue_defense int fk to table player
blue_attack int fk to table player
red_defense int fk to table player
red_attack int fk to table player
score_blue int
score_red int
Run Code Online (Sandbox Code Playgroud)
您将如何编写函数predictResult(blueDef,blueAtk,redDef,redAtk){...}
以尽可能接近地估计结果,执行任何sql,进行计算或使用外部库?
任何人都可以推荐使用SVN客户端在Excel中使用VBA(仅限代码模块).理想情况下,我还希望SVN在提交更改之前忽略大小写,以避免存储库中的过度流失(VBA有一个令人烦恼的习惯,即在整个项目中更改变量的情况).