小编zac*_*con的帖子

我需要C#操作员的帮助

我有一个比较2个布尔值的程序,比如,conditionX和conditionY.

两者最初都设置为false,但在一系列开关之后,其中至少有一个变为true.

我需要测试conditionX和conditionY.如果其中任何一个出现为true,则测试返回true,但如果它们都返回false,则测试返回false.

这是我需要帮助的部分.如果它们都返回true,则测试必须返回FALSE.

而且,在这里,我画了一个空白.我知道AND运算符只返回true,如果两者都为真,而OR运算符将返回true,如果其中至少有一个返回true.

是否有一个运算符,如果它们都返回true/false,则返回false,但如果其中至少有一个为真,则返回true?

.net c# operators xor

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

MySQL Error 2003:无法连接到'localhost'上的MySQL服务器

我被赋予了运行依赖于MySQL数据库的程序的任务,特别是3.23.42版本.我必须安装MySQL,运行一个读取SQL文件的.batch文件(以创建所需的表等),然后运行该程序.看起来很简单.

我安装了MySQL.我希望它能够询问用户名和密码等,就像我安装SQL Server和MySQL第5版(及更高版本)的经验一样,但它不需要我.但是,尝试运行.batch文件会产生错误:

"MySQL Error 2003:无法连接到'localhost'上的MySQL服务器"

所以我以管理员身份运行Command提示符,转到MySQL目录,然后运行"mysql".它给了我与上面相同的错误.

运行命令"mysqld-nt"或"mysqld"没有做任何事情,所以我假设这里有另一个问题.我也没有在正在运行的服务或进程中找到任何"mysql".

此时,程序是否运行并不重要.我需要先启动并运行数据库.

虽然我以前使用过MySQL,但我不能说我有这么多的经验,而且它一直在运行; 这是我第一次自己部署它.

值得注意的是:我还没有尝试重新安装程序,虽然我不确定它是否能解决任何问题.我已经安装了MyODBC-3.15.05,如果它意味着什么(部分说明).我使用的是Windows 7,32位(我听说MySQL不喜欢和Windows 7一起玩).我正在使用此设置作为服务器和客户端; 如果整个过程都成功了,我就是在另一台计算机上做同样的事情.没有计算机实际上将另一台计算机用作服 我不确切知道要在服务列表中查找哪些服务.

有什么办法可以解决这个问题吗?

c# mysql

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

如何从Oracle 11g XE导出"数据库"并将其导入Oracle 10.2?

到目前为止,我从未对Oracle数据库做过任何严肃的事情.我知道它们与我处理的不同,比如MS SQL.

因此,从MS SQL的角度来看,我可以备份数据库,将.bak文件复制到另一台服务器,还原它,创建数据库的完整副本.

我不确定如何为Oracle做同样的事情,更不用说不同版本了.我已经看到它主要使用命令行完成,所以我尝试了这个:

$exp owner/owner schemas=tkcsdb directory=dumpdir dumpfile=dBaseName logfile=dBaseLog
Run Code Online (Sandbox Code Playgroud)

然后SQL Plus返回:

未知参数名称'模式'无法处理参数导出已终止失败

我已经用'schema'替换了'schemas'(同样的错误),我想尝试使用'tables',虽然我不确定结果如何.如果'tkcsdb'是我正在寻找的数据库的名称,我甚至不是100%- 我一直无法列出我拥有的所有数据库.

我想做的事情(我用MS SQL,MySQL,甚至是所有事情的IBM DB2)都很难在Oracle中复制.

与标题一样,如何从Oracle 11g XE导出"数据库"并将其导入Oracle 10.2?

我使用的是Windows 7,目标机器是某种Linux Fedora.

windows oracle10g oracle11g

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

使用S3cmd,如何获取文件夹中的第一个和最后一个文件?

我正在 Hive 上进行一些处理。通常,此过程的结果是一个文件夹(在 S3 上),其中包含多个文件(按顺序用一些随机字母和数字命名),我可以将它们放在一起。

但对于报告,我只需要文件夹中的第一个和最后一个文件。现在,如果文件数量有数百个,我可以简单地通过网络 GUI 下载它。

但如果有数千个,向下滚动就会很痛苦。更不用说,亚马逊在需要时动态加载内容,而不是全部展示。

我尝试过s3cmd get,但我的经验充其量只是基本的。我最终下载了整个文件夹的内容。

据我所知,可以输入额外的命令,但我不知道如何做到这一点。

那么,如何s3cmd get只下载特定文件夹中的最后一个文件呢?

谢谢。

s3cmd

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

执行数据库查询会出现"TypeError:并非所有在字符串格式化过程中转换的参数"

我正在尝试使用MySQLdb查询我的数据库,但是当我发送带有参数的查询时,我得到了TypeError: not all arguments converted during string formatting.我认为这与%s查询中的内容有关.我该如何解决这个错误?

Main.py:

from flask import Flask, request
from app.config import DB
from app.items.items import ItemsAPI

app = Flask(__name__)
db = DB()

app.register_blueprint(ItemsAPI)

@app.route('/home')
def hello_world():
    return "Welcome to Omnimoda."

@app.route('/dbtest', methods=['GET'])
def hello_database():
    q_sql = "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = '%s'"
    a_sql = "omnimoda"
    test_request = db.query(q_sql, a_sql)
    result_request = test_request.fetchall()
    if (result_request is None):
        return "Database does not exist."
    else:
        return "Database exists."
Run Code Online (Sandbox Code Playgroud)

Items.py: …

python flask

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

配置IBM DB2 ODBC - 更改主机IP /别名已存在

我通过微软自己的ODBC管理器创建了一个IBM ODBC连接到我的服务器.在最初发现放入IP地址的位置有困难之后(否则,ODBC使用我的本地数据库服务器),它最终成功连接到我的服务器PC.

然而,在这个过程中,我没有放入数据库别名,因为我不知道它的含义,也不知道它是什么.ODBC仍然可以正常工作.

但是,服务器更改了其IP地址.我不知道它是如何或为什么这样做,以及如何阻止它,但现在我以前工作的ODBC现在无法连接,说它在192.168.1.127(服务器的先前IP地址)给出了错误消息.

我尝试并失败了,找出如何通过ODBC配置更改主机IP.

令人沮丧的是,我删除了ODBC连接,在System DSN下创建了一个新的连接等,但是点击完成后,它说别名URCDB已经存在.

我该如何解决这些问题?

注意:

  • URCDB是我的数据库的名称.在这两种情况下,我都没有在别名字段中添加任何内容.
  • ODBC创建过程中有两个URCDB.一个用于我以前在我的PC上的本地测试数据库(已删除),另一个是我从最近删除的ODBC到我的服务器的剩余部分.

windows db2 odbc

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

python:正则表达式匹配字符串和唯一的字符串

我正在尝试在 python 中创建一个小的文本限制程序。基本上,用户输入文本、一些过滤器(a 表示字母,n 表示数字等)。用户可以组合过滤器(a 和 n 用于字母数字等),但我偶然发现了这一点:

if re.match("[a-zA-Z]", textToRestrict):
    return True
else:
    return False
Run Code Online (Sandbox Code Playgroud)

这就是事情分崩离析的地方。据说,只有字母作为过滤器,程序将只接受字符串,例如,例如dance。但是,if 语句仍会返回,true如果textToRestric之前(例如)dance1234(不正确)而1234dance将返回false(正确)。

相反,如果我通过 测试数字[0-9]true即使它包含字母字符,它仍然会返回,前提是这些字符不是第一个。

我如何使用正则表达式只匹配某种类型,并以这样的方式添加另一种类型(如类型字符串 + 类型数字)允许两种类型返回true

更新:这是我用于多个过滤器的方法:

regex = ""
if FilterClass.ALPHABETIC in arguments:
    regex += "[a-zA-Z]"
if FilterClass.CAPITAL_ALPHABETIC in arguments:
    regex += "[A-Z]"
if FilterClass.NUMERIC in arguments:
    regex += "\d"
if FilterClass.SPECIAL_CHARACTERS in arguments:
    regex += "[^0-9a-zA-Z]*"
if FilterClass.DASH_UNDERSCORES in arguments:
    regex += "[-_]*" …
Run Code Online (Sandbox Code Playgroud)

python regex string

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

从Visual Studio迁移到NetBeans或其他IDE

我使用Visual Studio在C#中完成了很多程序.我知道C#对于游戏来说很糟糕(随着屏幕上的对象越来越多,它变得越来越慢),我听说Java更适合游戏,所以我决定尝试使用NetBeans 7.0重新编写Java游戏0.1

我过去做过一些基本的事情,基本上,我指的是用户可以移动鲨鱼或其他东西的Java程序.

但我注意到我的大多数Java程序都是硬编码的.如果我想要一个窗口(一个框架),我必须输入它,设置尺寸,等等等等.我已经习惯了Visual Studio的拖放,编辑,虽然我知道(并试图使用)NetBeans的拖放组件功能,但我仍然很难过.

例如,在创建Java 桌面应用程序(来自NetBeans)时,它会自动为我提供一个Panel,我相信它将作为主要的"Window".但我无法编辑它,或者至少找不到我需要编辑的属性(大小,开始位置,没有最小值,最大值,关闭按钮,背景图像等).我的编码尝试通常会失败,因为显然,Panel会自动生成我无法编辑的代码.

我不想硬编码所有东西,因为我可以想象这将是一场噩梦(董事会是一个8 x 9平方的.每个方块都是一个按钮).

那么,我应该如何开始?我尝试了Java应用程序和Java桌面应用程序(不知道两者之间的区别),但我仍然遇到同样的问题; 我无法编辑任何内容,至少不能以我在Visual Studio中习惯的快捷方式进行编辑?

如果这不可能,那么恐怕我不得不坚持使用C#.一位朋友告诉我XNA对游戏没问题(说朋友也告诉我XNA对于一个相对简单的桌面游戏来说是过度杀伤).

c# java netbeans visual-studio

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

在C#中使用类需要帮助的菜鸟

我正在研究一个将数字(int)提供给2D数组的程序.

这部分很容易,但我的教授补充说,程序应该能够通过字符串(通常是字母)来确定数字的添加位置.

通常,我只是将int 2D数组转换为字符串1,将字符串连接到数字,然后说工作完成.

但是教授给我们提供了一个"哦废话"的时刻,当时他提到必须用课堂完成.

我不是很了解类,我只使用它们通过get/set方法将一个变量以一种形式传递给另一种形式.

基本上,教授想要的是Array在同一个索引中包含int和string,如下所示:

班级:

class ClassName
{
  public int num;
  public string loc;
}
Run Code Online (Sandbox Code Playgroud)

主要方案:

public frmSGame()
{
  InitializeComponent();
}

ClassName[,] myArray = new ClassName[9,8];

public frmMain_Load(object sender, EventArgs e)
{
  clearArray();
}

public void clearArray()
{            
  for (int y = 0; y < 8; i++)
  {
    for (int x = 0; x < 9; j++)
    {
      myArray[x, y].num = -1;
      myArray[x, y].loc = "A";
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题就在于此.运行该程序会在clearArray()函数的for int循环中产生"NullReferenceException未处理 - 对象引用未设置为对象的实例".

我真的不确定我做错了什么.在clearArray()函数中放置"ClassName [,] myArray = …

c# arrays class

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

尽管引用了.dll,但无法找到C#命名空间错误

我正在尝试MySQL,我已经下载了服务器,连接器和查询浏览器.但是,我只下载了较旧的文件,因为网站上当前显示的文件需要.NET 4.0,这是我不想忍受的.

我已经下载了,具体来说,

MySQL数据库服务器,5.0.91,Windows Installer格式,32位 http://downloads.mysql.com/archives.php?p=mysql-5.0&o=-win

MySQL Connector,5.0.7 http://downloads.mysql.com/archives.php?p=mysql-connector-net-5.0

和MySQL Query Browser和MySQL Administrator,1.1.20 Windows Installer格式 http://downloads.mysql.com/archives.php?p=MySQLAdministrationSuite&o=-win

我已经解压缩了连接器,发现了一个MySQL.Data.dll,以及一个MySQL.Data.Tests.dll

我将它们复制到我的程序所在的位置并将其放在Bin/Debug中,然后通过Visual Studio(浏览)引用MySQL.Data.dll.我期待以下代码工作:

using MySQL.Data;
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.它返回一个无法找到MySQL的命名空间.啊.然后我下载了连接器的.msi版本,并尝试将其添加为参考.它甚至没有出现在.NET列表中.

关于它为什么不起作用的任何想法?谢谢.

c# mysql database

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

将字符串转换为日期 - 无法解析的日期:"03/26/2012"

我正在尝试使用Jasper Reports的Java程序.当我发现"日期"是字符串格式,并且因此被排序,虽然以错误的方式排序时,开始作为(据称)简单的"按降序排列日期"任务变得更加复杂.例:

  • 12年3月26日
  • 12年3月26日
  • 12年8月11日
  • 12年8月26日
  • 11年10月26日

我只能猜测10/26/11被放在底部只是因为前面的10.

我使用iReport 3.0.0查看了Jasper报告,我发现了以下内容:

  • 在Fields下的相关日期(名称:DTEEFFEC)设置为String.
  • textField也设置为String.

这不会产生任何错误,只会使"日期"按降序排列变得困难,如果不是不可能的话.

所以我做了以下事情:

  • 按原样保留DTEEFFEC(String).
  • 将textField从Java.Lang.String更改为Java.Util.Date
  • 在New Field Expression中添加了以下内容:

    新的SimpleDateFormat("MM-dd-yyyy").解析($ F {DTEEFFEC} .toString())

在对我的问题进行一些研究后,我发现了一些代码.很多回应都是"它有效",但对我来说并非如此.

Caused by: java.text.ParseException: Unparseable date: "03/26/2012"
Run Code Online (Sandbox Code Playgroud)

这就是Java程序返回的内容.我尝试过修改字段和textField(在String或Date值之间交替),但它完全给了我其他错误.

我可以帮忙吗?

谢谢.

其他信息:我使用iReports 3.0.0修改JRXML文件,使用Eclipse编译Java程序.如果要相信Eclipse下的Referenced Libraries,我正在使用JasperReports 3.5.2.整个事情在Windows 7上运行.

java jasper-reports ireport

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