我正在尝试在任务中运行一个函数,但我做错了什么.下面是一个例子:
var t = Task<int>.Factory.StartNew(() => GenerateResult(2));
static int GenerateResult(int i)
{
return i;
}
Run Code Online (Sandbox Code Playgroud)
最后Console.WriteLine(t);
这将返回:
System.Threading.Tasks.Task`1 [System.Int32]
我希望自己成为2.我在这里做错了什么?:/
我正在尝试在RealBasic中创建一个应用程序。我无法与远程服务器建立连接。
在XP(VirtualMachine)上:
无法连接到“ xxx”上的MySQL服务器(10060)
在最新的OS X上:
无法连接到“ xxx”上的MySQL服务器(4)
但是:HeidiSQL&Sequel Pro连接正常。.NET中的另一个自制应用程序可以正常连接。但是,如果我使用Google,那么一切似乎都与防火墙相关。
该代码,如果有帮助的话:
dim db as new MySQLCommunityServer
db.host = ""
db.port = 3306
db.databasename = "dbname"
db.username = "dbuser"
db.password = "dbpass"
if (db.connect = true) then MsgBox("Connected") else MsgBox(db.errormessage)
Run Code Online (Sandbox Code Playgroud) ifPython中的语句进行求值,并显示返回非预期值.
p = sub.Popen('md5.exe -n md5.exe',stdout=sub.PIPE,stderr=sub.PIPE)
md5, errors = p.communicate()
print md5
abc = "8D443F2E93A3F0B67F442E4F1D5A4D6D"
print abc
if md5 == abc: print 'TRUE'
else: print 'FALSE'
Run Code Online (Sandbox Code Playgroud)
repr(md5)是'8D443F2E93A3F0B67F442E4F1D5A4D6D\r\n'.
2个字符串是相同的,但它评估和打印FALSE.
这里发生了什么,以及如何解决这个问题?