Tag: .net

如何将文字拆分成文字?

如何将文字拆分成文字? 示例文字: “哦,你无能为力,”猫说:“我们都疯了。 我生气了。 你疯了。’ 该行中的文字是: 哦 您 不能 救命 那 说过 该 猫 我们 所有 狂 这里 我 狂 你是 狂

您如何本地化数据库驱动的网站

我一直在玩.NET内置的本地化function,他们似乎都依赖于将数据放入resx文件中。 但大多数系统不能依赖于此,因为它们是数据库驱动的。 那么你如何解决这个问题呢? 是否有内置的.NET方式,或者您是否在SQL中创建转换表并手动完成所有操作? 如果您必须在大多数网站上执行此操作,是否有任何理由甚至使用resx本地化方式? 这方面的一个例子是我在我的网站上有一个FAQ列表,我将这个列表保存在数据库中,这样我就可以轻松添加/删除更多,但是通过将它放在数据库中,我没有办法将这些信息翻译成多种语言。

Json.Net – 从’System.Net.IPAddress’上的’ScopeId’获取值时出错

我试图用Json.Net序列化IPEndpoint对象,我得到以下错误: 从’System.Net.IPAddress’上的’ScopeId’获取值时出错。 错误的原因是我只使用端点中IPAddress对象的IPV4属性。 当Json解析器尝试解析IPv6部分时,它会访问ScopeID属性,该属性会引发套接字exception“对于引用的对象类型,不支持尝试的操作”(null将足以支持microsoft!) 我想知道除了撕掉所有内容并将地址信息编码为字符串之外是否还有其他解决方法? 在某些时候,我确实想支持IPV6。 如果IPAddress系列设置为Internetwork而不是InternetworkIPV6,是否有任何可以在Json.NET中完成忽略错误或只是不尝试序列化ScopeID? 谢谢, Dinsdale

加密并部署app.config

我阅读并测试了很多,以找到加密和部署app.config到不同机器的最佳实践。 通常,我希望保护来自第三方的连接字符串的内容,并将应用程序部署到不同的计算机。 我不会手动配置每台机器。 我知道有几种方式: Aspnet_Regiis(RSAProtectedConfigurationProvider,DPAPIProtectedConfigurationProvider)绑定到计算机,用户或自定义。 RSA加密密钥。 绑定到计算机或用户的System.Security.Cryptography.ProtectedData 。 在第一次执行时加密app.config 。 哪个不安全。 你有什么建议或加密app.config并通过设置或复制和粘贴将应用程序提供给不同的机器的最佳做法是什么?

Thread.VolatileRead()vs Volatile.Read()

在大多数情况下,我们被告知更喜欢Volatile.Read而不是Thread.VolatileRead ,因为后者发出全栅栏,而前者只发射相关的半栅栏(例如获取栅栏); 哪个更有效率。 但是,根据我的理解, Thread.VolatileRead实际上提供了Volatile.Read没有的东西,因为Thread.VolatileRead的实现: public static int VolatileRead(ref int address) { int num = address; Thread.MemoryBarrier(); return num; } 由于实现的第二行存在完整的内存障碍,我相信VolatileRead实际上确保将读取最后写入address的值。 根据维基百科的说法, “完整的围栏确保围栏之前的所有装载和存储操作都将在围栏之后发出的任何装载和存储之前提交。” 。 我的理解是否正确? 因此, Thread.VolatileRead仍然提供Volatile.Read不提供的东西?

在C#中使用https的HttpWebRequest

这段代码不起作用; 它正在登录使用https协议的网站。 如何解决这个问题呢? 代码在GetRequestStream()随时随地停止,表示协议违规exception未处理。 string username = “user”; string password = “pass”; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“https://moje.azet.sk/prihlasenie.phtml?KDE=www.azet.sk%2Findex.phtml%3F”); request.UserAgent = “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)”; Console.WriteLine(request.GetRequestStream()); using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII)) { writer.Write(“nick=” + username + “&password=” + password); } HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //Retrieve your cookie that id’s your […]

在反应流水线中执行TPL代码并通过测试调度程序控制执行

我很难理解以下测试不起作用的原因: [Fact] public void repro() { var scheduler = new TestScheduler(); var count = 0; // this observable is a simplification of the system under test // I’ve just included it directly in the test for clarity // in reality it is NOT accessible from the test code – it is // an implementation detail […]

OpenMappedExeConfiguration与OpenExeConfiguration

OpenExeConfiguration有2个重载: ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel) —–(1) ConfigurationManager.OpenExeConfiguration(String) —–(2) OpenMappedExeConfiguration只有1个原型: OpenMappedExeConfiguration(ExeConfigurationFileMap fileMap,ConfigurationUserLevel userLevel) —–(3) 似乎(2)和(3)都可用于打开特定的配置文件而不是默认的app.config文件。 那么它们之间的区别是什么? 什么时候用哪个? 为什么我们在(1)和(2)中分隔UserLevel和Config File Location ,但是在(3)中将它们组合在一起? 谢谢你的回复。 更新 我知道微软总是喜欢以多种方式做事。 但它应该这样做是有原因的。 任何人都知道我的问题中的原因? 我们需要赏金吗?)?

如何防止XXE攻击(.net中的XmlDocument)

我们对代码进行了安全审核,他们提到我们的代码容易受到外部实体(XXE)攻击。 我正在使用以下代码 – string OurOutputXMLString= “00000Logince_useridce_subscribernamece_subscriberidce_groupidUnitTester9pDhE5AsKBHw85Sqgg6qdKQ==tOlkiae9epM=” XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(OurOutputXMLString); 在审计报告中,他们说它失败了,因为XML实体可以包含可以在预期的控制之外解析的URL。 XML实体解析器将尝试解析和检索外部引用。 如果可以将攻击者控制的XML提交给其中一个function,则攻击者可以访问有关内部网络,本地文件系统或其他敏感数据的信息。 为了避免这种情况,我编写了以下代码,但它不起作用。 MemoryStream stream = new MemoryStream(System.Text.Encoding.Default.GetBytes(OurOutputXMLString)); XmlReaderSettings settings = new XmlReaderSettings(); settings.DtdProcessing = DtdProcessing.Prohibit; settings.MaxCharactersFromEntities = 6000; XmlReader reader = XmlReader.Create(stream, settings); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(reader); 但我可以在这里看到,读者没有任何值加载到xmlDoc(XmlDocument)。 任何人都可以帮我错过的地方吗? 任何帮助表示赞赏!

.net相当于htmlunit?

有人知道是否有.net相当于htmlunit或类似的库? 我听说有人用IKVM来转换htmlunit库。 但我也听说转换后的代码很慢。 要求: 无头浏览器 支持javascript 处理cookies 。净