小编xav*_*xav的帖子

是否有正则表达式来检测有效的正则表达式?

是否可以使用另一个正则表达式检测有效的正则表达式?如果是这样,请在下面举例说明.

regex

968
推荐指数
8
解决办法
20万
查看次数

在C#中针对引用的XSD验证XML

我有一个带有指定架构位置的XML文件,例如:

xsi:schemaLocation="someurl ..\localSchemaPath.xsd"
Run Code Online (Sandbox Code Playgroud)

我想在C#中验证.Visual Studio,当我打开文件时,根据模式验证它并完美地列出错误.不知何故,我似乎无法在C#中自动验证它,而没有像这样指定要验证的模式:

XmlDocument asset = new XmlDocument();

XmlTextReader schemaReader = new XmlTextReader("relativeSchemaPath");
XmlSchema schema = XmlSchema.Read(schemaReader, SchemaValidationHandler);

asset.Schemas.Add(schema);

asset.Load(filename);
asset.Validate(DocumentValidationHandler);
Run Code Online (Sandbox Code Playgroud)

我不应该能够自动验证XML文件中指定的模式吗?我错过了什么?

c# xml xsd

158
推荐指数
5
解决办法
22万
查看次数

jQuery发送字符串作为POST参数

我想发送一个字符串作为ajax Post参数.

以下代码:

$.ajax({
   type: "POST",
   url: "http://nakolesah.ru/",
   data: 'foo=bar&ca$libri=no$libri',
   success: function(msg){
     alert('wow'+msg);
   }
});
Run Code Online (Sandbox Code Playgroud)

不管用.为什么?

ajax jquery post

90
推荐指数
4
解决办法
40万
查看次数

是在64位VM上编写参考原子

java内存模型强制要求写一个int是原子的:也就是说,如果你在一个线程中写一个值(由4个字节组成)并在另一个线程中读取它,你将获得所有字节或没有,但永远不会有2个新字节和2个旧字节或类似的.

这不保证long.在这里,写入之前0x1122334455667788保存的变量0可能导致另一个线程读取0x1122334400000000x0000000055667788.

现在,规范并未强制对象引用为int或long.出于类型安全的原因,我怀疑它们是保证以原子方式编写的,但在64位VM上,这些引用可能是非常好的64位值(仅仅是内存地址).

现在我的问题是:

  • 是否有任何内存模型规格(我还没有找到)?
  • 长写可疑在64位虚拟机上是原子的吗?
  • VM是否被迫将引用映射到32位?

此致,斯蒂芬

java reference atomic memory-model

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

如何从商店导出不可导出的私钥

我需要从Windows商店导出私钥.如果密钥被标记为不可导出,我该怎么办?我知道有可能,程序越狱可以导出这个密钥.

要导出密钥,我使用Org.BouncyCastle.Security.DotNetUtilities.GetKeyPair()该导出密钥(RSACryptoServiceProvider)cryptoProv.ExportParameters(true).导出的密钥我Org.BouncyCastle.Cms.CmsSignedDataGenerator用于CMS签名.

我需要.Net的解决方案,但任何解决方案都会很有用.谢谢.

.net encryption bouncycastle rsacryptoserviceprovider

46
推荐指数
4
解决办法
10万
查看次数

在OS X Terminal.app中将命令键作为Meta键

当我在"设置"中取消"使用选项作为元键"框,然后执行Cmd+ F(我想在bash中表示Meta+ F为前向词)终端给我一个"查找单词"弹出窗口,这不是我想要的.我真正想要的是我的终端行为就像一个xterm和键绑定一样.有没有办法禁用此弹出窗口及其绑定?

我知道我可以使用实际的xterms,但出于各种原因我想使用终端.

埃里克,提前谢谢

macos terminal keyboard-shortcuts

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

非常大的HTTP请求与许多小请求

我需要一个2D数组(如Json)从服务器发送到客户端.它的大小约为400x400,每个条目大约有4个字符的文本.这样就可以获得大约640KB的数据.

以下哪种极端方法更好?

  1. 我一口气对所有数据发出大量HTTP请求.
  2. 我提出了400个请求 - 每个请求一行(大约1.6 KB)

我认为最佳方法将介于中间.任何人都可以告诉我这个数据的最佳单一请求大小是什么?

谢谢.

json client-server

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

禁用ubuntu键盘快捷键

我一定是不小心激活了一些键盘快捷键的功能,因为我每次按一定的键,如w,a,s,d它们作为快捷方式的东西.例如,如果按f,则显示搜索功能.我怎么能阻止这个,所以我可以再次输入这些字母?

谢谢

ubuntu keyboard-shortcuts ubuntu-12.04

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

覆盖logback配置

有什么方法可以覆盖logback配置吗?我知道我们在名为logback.xml的文件中定义了logback配置(通常存储在src/resources路径中),我知道通过使用<include>tag我们可以设置一个外部文件添加到logback.xml,如下所示:

<configuration>

<!--<include url="file:///d:/ServerConfig.xml"/>-->
<include file="${outPut}/ServerConfig.xml"/>


<logger name="Server" LEVEL="DEBUG">
    <appender-ref ref="FILEOUT" />
</logger>

<root level="DEBUG">
    <appender-ref ref="STDOUT" />
    <!--<appender-ref ref="FILEOUT" />-->
</root>

</configuration>
Run Code Online (Sandbox Code Playgroud)

但是如果我想覆盖这个默认配置怎么办(例如设置根记录器,级别为INFO)

顺便说一下这里是包含的文件:

<included>

<!-- <property file="d:/ServerSysVar.properties"/>-->
<property file="${outPut}/ServerSysVar.properties"/>


<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
</appender>



<appender name="FILEOUT" class="ch.qos.logback.core.FileAppender">
    <file>${Sys_Location}/Serverfile4.log</file>
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} %class{36}.%M %L CLIENT_PORT:%X{ClientPort}- %msg%n</pattern>
    </encoder>
</appender> …
Run Code Online (Sandbox Code Playgroud)

logging logback slf4j

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

如何查找字符串数组的长度?

我遇到以下行的问题,其中car一个String数组尚未初始化/没有元素.

String car [];
System.out.println(car.length);
Run Code Online (Sandbox Code Playgroud)

什么是可能的解决方案?

java

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