小编Eri*_*lje的帖子

从XML反序列化对象时出现间歇性错误

我有一个程序,它将存储为XML的对象作为数据库(基本上是一个消息队列)并对它们进行反序列化.间歇性地,我将得到以下错误之一:

System.Runtime.InteropServices.ExternalException: Cannot execute a program. The command being executed was "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /noconfig /fullpaths @"C:\Documents and Settings\useraccount\Local Settings\Temp\lh21vp3m.cmdline".
   at System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine)
   at System.CodeDom.Compiler.Executor.ExecWaitWithCapture(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine)
   at Microsoft.CSharp.CSharpCodeGenerator.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, String arguments, String& outputFile, Int32& nativeReturnValue, String trueArgs)
   at Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames)
   at Microsoft.CSharp.CSharpCodeGenerator.FromSourceBatch(CompilerParameters options, String[] sources)
   at Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch(CompilerParameters options, String[] sources)
   at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(CompilerParameters …
Run Code Online (Sandbox Code Playgroud)

.net c# xml-serialization .net-3.5

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

正则表达式和冒号(:)

我有以下代码.这个想法是检测整个单词.

bool contains = Regex.IsMatch("Hello1 Hello2", @"\bHello\b"); // yields false
bool contains = Regex.IsMatch("Hello Hello2", @"\bHello\b"); // yields true
bool contains = Regex.IsMatch("Hello: Hello2", @"\bHello\b"); **// yields true, but should yield false**
Run Code Online (Sandbox Code Playgroud)

似乎正则表达式忽略了冒号.如何修改代码,使最后一行返回false?

c# regex

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

线程安全的均匀随机数发生器

我有一些并行的Fortran90代码,其中每个线程需要生成相同的随机数序列.

我有一个随机数生成器似乎是线程不安全的,因为对于给定的种子,我每次运行程序时都完全无法重复相同的结果.

我(几乎)整个网络都没有成功地查找一些线程安全的RNG代码.任何人都可以向我提供一个代码(链接)吗?

提前致谢!

random fortran thread-safety

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

分发iPhone应用程序的开发版本

我公司最近开始为各种客户开发定制的iPhone应用程序.我们遇到的挑战之一是如何将这些应用程序提供给客户端,以便他们可以在开发过程中查看它们.

理想情况下,这只是向他们发送应用程序文件并将其安装在iPhone上的问题.当然,app签名会让事情变得复杂得多.我们必须将他们的电话ID添加到我们的开发配置文件中,让他们配置他们的手机接受应用程序,然后安装应用程序.当然,当我们试图让客户走过这个过程时,这给我们带来了麻烦.

在这一点上,我们最好的解决方案是简单地向他们发送屏幕截图,或者在安装了应用程序的情况下来回传送iPod Touch.当然,这些选项都不是理想选择.

有没有更好的方法将iPhone/iPod Touch应用程序的开发版本分发给非技术客户?

iphone

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

当Key和Value相同时使用字典?

我想在静态"集合"中保存大约30个字符串.然后,我需要检查针对此列表的传入Web请求的路径.

我正在考虑使用StringDictionary,Key和Value具有相同的值.然而,当我真正想要的只是一个关键的查找时,它似乎很奇怪,所以我可以检查是否存在而不是查找要使用的值.

我什么都不担心?

.net string collections

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

何时使用数据传输对象和数据集

我正在尝试提出何时使用数据传输对象以及何时使用DataTables的方法.

作为我在我们的系统中面临的问题的一个例子......

我们有6个不同的业务实体程序集代表相同的东西但具有不同的属性.它们是由几个开发人员在几年内就不同问题创建的.

例如,多年来使用"自行车"级的不同应用涉及自行车的不同特性.因此,他们调用了不同的数据方法,这些方法只检索并填充了他们所关注的属性.

数据服务1填充

  • 颜色

数据服务2填充

  • 齿轮

  • 轮胎尺寸

每个都使用不同的业务实体.显然这很荒谬,你无法为每种可能的属性组合创建一个新类.

我的直觉告诉我,如果这是一个问题,那么我们应该使用ORM.

但暂时我想说.

  • 如果要从表中填充或返回整行,请使用与数据库匹配的DTO/Business实体.

  • 如果要返回一组随机属性,则使用数据表.

有人可以提供一些指导吗?

谢谢

architecture oop

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

同步2个MySQL数据库

我有2个MySql数据库,我想让它们保持同步.问题是我无法访问运行"主"数据库的机器,我只有权阅读.

所以我创建了一个辅助数据库,我想创建一个cron作业,以便每天在12:00(例如)与主设备同步.

做这个的最好方式是什么 ?

mysql database sync

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

怎么样我可以用正确的时区用PHP代码显示时间

我现在需要在我的伊朗/德黑兰市的网站上显示时间

我正在使用此代码:

 <?php echo date('H:i'); ?> 
Run Code Online (Sandbox Code Playgroud)

但它没有显示正确的时间.

我的国家时区:伊朗/德黑兰

我现在的城市时间是:17:45

但在网站上它告诉我:23:15

我不知道我的服务器在哪个时区而且我无法改变它,请帮助我.

php timezone datetime

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

记住windows API"语言"是否值得

所以我读了一个教程,说记住windows API模板是不值得的.你是程序员记住模板还是只从向导创建模板?还有谁知道一个很好的网络来源,以更好地学习Windows编程?theForger是可以的,但更多的是参考指南而不是学习资源

windows api winapi

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

只需添加一个外键SQL

我正在尝试向我的 user_info 表添加外键约束,这是我的用户表 (user_id) 中的主键:

ALTER TABLE user_info
ADD CONSTRAINT fk_userID
FOREIGN KEY (user_id)
REFERENCES users(user_id);
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

Error starting at line 26 in command:
ALTER TABLE user_info
ADD CONSTRAINT fk_userID
FOREIGN KEY (user_id)
REFERENCES users(user_id)
Error report:
SQL Error: ORA-02298: cannot validate (CLAYBANKS.FK_USERID) - parent keys not found
02298. 00000 - "cannot validate (%s.%s) - parent keys not found"
*Cause:    an alter table validating constraint failed because the table has
           child records.
*Action:   Obvious
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

sql oracle foreign-keys

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