小编Kum*_*hav的帖子

在mvc mini profiler中限制HttpRuntime缓存存储

  1. 我相信mvc mini profiler会将所有响应时间存储在HttpRuntime缓存中.
    如果我错了请告诉我,但如果是这样的话,那么这个缓存的最大限制是多少?在缓存已满之前,它可以分析多少个操作?我们使用迷你探查器来分析测试套件的操作,测试套件会随着时间的推移而增长,所以我很担心这个问题.我应该担心吗?

  2. 在相关的说明.当所有测试都被分析后,我只需在迷你探查器的类中调用该Save方法SqlServerStorage.并且所有响应时间都保存到SQL Server数据库中.有没有什么方法可以Save更频繁地调用该方法而无需一次又一次地启动和停止探查器?我们只是在测试套件的开头启动它,并在所有测试都被分析后结束它.我们将该MiniProfilers表的一个条目视为一个分析会话.现在我不能多次调用'Save'方法,因为MiniProfilerId每次调用它都需要一个新的方法.

有什么建议?

c# mvc-mini-profiler mvcminiprofiler

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

C#正则表达式匹配但不是Regexr.com

也许我在这里做错了但是当我尝试将字符串"放射检查眼睛检测异物"与regexr.com上的正则表达式"\ b*ct\b"匹配时,我似乎很奇怪然后我发现没有匹配但是当我尝试使用C#程序做同样的事情时,它会匹配.C#代码如下.我在做/检查错误吗?

string desc = "radiologic examination eye detect foreign body";
string regex = "\\b" + "*ct" + "\\b";
if (Regex.IsMatch(desc, regex))
{
    String x = Regex.Replace(desc, regex, " " + "ct" + " ").Trim();
    Console.WriteLine(x);
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c# regex

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

SpecialFolder.MyDocuments在控制台应用程序中提供正确的值,但在Windows服务上没有

我的机器上运行了一个Windows服务.当我做的时候

 Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments)
Run Code Online (Sandbox Code Playgroud)

它给了我空字符串,但当我在控制台应用程序中执行相同的操作时,它为我提供了MyDocuments文件夹的正确位置.

关于它为什么会发生的任何想法?

c# windows-services environment-variables

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

如何拆分大数据帧并使用较小的部分在 Spark 中进行多个广播连接?

假设我们有两个非常大的数据帧 - A 和 B。现在,我明白如果我对两个 RDD 使用相同的哈希分区器然后进行连接,键将位于同一位置,并且连接可能会更快,同时减少混洗(唯一会发生的改组将是分区程序在 A 和 B 上发生变化时)。

我想尝试一些不同的东西 - 我想像这样尝试广播连接 -> 假设 B 比 A 小,所以我们选择 B 进行广播,但 B 仍然是一个非常大的数据帧。所以,我们想要做的是从 B 中制作多个数据帧,然后将每个数据帧作为广播发送到 A 上。

有没有人试过这个?要将一个数据帧拆分为多个数据帧,我只看到了 randomSplit 方法,但这看起来并不是一个很好的选择。

还有其他更好的方法来完成这项任务吗?

谢谢!

scala apache-spark

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

如何在Spark 2中的数据框中允许接受无值?

我有一个类似的架构 -

val schema = StructType( Seq (
StructField( "a", StringType, true),
StructField( "b", StringType, true),
StructField( "c", StringType, true)
))

and making a dataframe like - 

import scala.collection.JavaConverters._

val listrow: List[Row] = List(Row("E-001", "P-001", None), Row("E-001", "P-001", "Attending"))
val rdd = sqlContext.sparkContext.parallelize(listrow)
val df = sqlContext.createDataFrame(rdd, scm)
Run Code Online (Sandbox Code Playgroud)

现在,当我执行df.first()时,我得到一个错误,其实质是 - java.lang.RuntimeException:编码时出错:java.lang.RuntimeException:scala.None $不是有效的外部类型字符串的模式

请注意,我只需要以这种方式创建df.以上只是一个例子,但生产中的代码有点复杂.我认为它曾经在Spark 1.6中工作但在Spark 2.0.1中开始失败.这与编码器有关吗?请注意,某些数据将始终为None,df需要处理它.有没有办法处理这个或数据不能没有?

这里的任何人都可以看到这个并且可能知道解决方案是什么吗?

感谢期待!

scala apache-spark spark-dataframe apache-spark-2.0

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

如何序列化一切

我的一个朋友有一个有趣的问题.他有一些复杂的对象存储在他的会话中,因为他必须将这些对象全部序列化并将它们保存在数据库中.

我们尝试过XMLSerializer,NewtonSoft,但我们无法序列化"一切".有没有办法可以序列化对象中的任何东西?

例如,我们无法序列化IList,IEnumerable等类型的属性.

有什么建议吗?

c# serialization

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