小编Mat*_*ell的帖子

升级Windows 10后,IE Debugger中缺少脚本窗格

大约一个月前升级到Windows 10,

注意到在Internet Explorer 11中,调试器中的脚本窗格不可见.运行边缘似乎与开发人员工具具有相同的外观和感觉窗格存在.

取消选中IE 11中禁用JavaScript调试但默认设置无效的默认设置.想知道IE 11是否正在使用Edge的部分并导致调试器问题?

internet-explorer-11 windows-10 microsoft-edge

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

JAXB SchemaFactory源命令必须遵循模式之间的导入顺序吗?

使用最新的JAXB(Sun)并具有模式层次结构,这些模式在模式之间使用导入指令来共享类型定义.在JAXB中对Marshaller/Unmarshaller的setSchema调用中激活了模式验证,这应该将验证推迟到Xerces(使用Java 1.5).在使用SchemaFactory创建Schema对象时,我不想知道模式之间的import指令的顺序.不幸的是,我还没有找到允许这个的Xerces功能/属性.例如,如果使用导入将a.xsd拉入b.xsd,则以下代码不起作用:

FileInputStream a = new FileInputStream("a.xsd");
FileInputStream b = new FileInputStream("b.xsd");

Schema schema = SchemaFactory.newInstance(
   XMLConstants.W3C_XML_SCHEMA_NS_URI).newSchema(
      new Source[] { 
          new StreamSource(b),
          new StreamSource(a) 
      }
   );
Run Code Online (Sandbox Code Playgroud)

Source数组的顺序必须是a.xsd然后是b.xsd.有什么方法吗?

java validation xsd jaxb

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

带Jetty的AbstractAnnotationConfigDispatcherServletInitializer

我正在使用Jetty 9.1.0.RC2和Spring 4.有一个AbstractAnnotationConfigDispatcherServletInitializer并尝试启动初始化:

Server server = new Server();

WebAppContext webAppContext = new WebAppContext();
webAppContext.setContextPath("/");
webAppContext.setConfigurations(new Configuration[] { new AnnotationConfiguration() });
webAppContext.setParentLoaderPriority(true);

webAppContext.setAttribute("org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern", ".*/target/classes/.*");

server.setHandler(webAppContext);
server.start();
server.join();
Run Code Online (Sandbox Code Playgroud)

但未能发现:

No Spring WebApplicationInitializer types detected on classpath
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc embedded-jetty

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

多个数据透视表ClosedXML

在Net 4.5.1上使用最新的Closed XML(0.76)

使用表创建一个工作表:

 DataTable Table = ...

 var DataWorkSheet = Workbook.Worksheets.Any(x => x.Name == "Data") ?
   Workbook
     .Worksheets
     .First(x => x.Name == "Data") :
   Workbook
     .Worksheets
     .Add("Data");

 int Start = ... // calculate cell start

 var Source = DataWorkSheet
   .Cell(Start, 1)
   .InsertTable(Table, Name, true);

 var Range = Source.DataRange;
Run Code Online (Sandbox Code Playgroud)

这是在循环内完成的(即"数据"表中的多个表).如果在单独的工作表中创建多个数据透视表,则无法打开生成的Excel文档时出现问题.

 var PivotWorkSheet = Workbook
   .Worksheets
   .Add(Name);

 var Pivot = PivotWorkSheet
   .PivotTables
   .AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange);
Run Code Online (Sandbox Code Playgroud)

任何想法为什么以及如何调试?

c# closedxml

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

使用Owin Middleware添加声明

是否可以使用Owin Middleware实现在执行Web API控制器之前添加声明?

创建了OwinMiddleware实现并添加了一个标识:

 var id = new ClaimsIdentity();
 id.AddClaim(new Claim("Whatever", "is possible"));
 context.Authentication.User.AddIdentity(id);

 await Next.Invoke(context);
Run Code Online (Sandbox Code Playgroud)

但是,即使这个Invoke方法调用身份也不会更新(只是内部声明数组).并且控制器在执行时当然永远不会获得新的虚拟声明.

想法?

c# claims-based-identity asp.net-web-api owin owin-middleware

8
推荐指数
2
解决办法
3351
查看次数

浏览器grunt需要jquery

使用最新节点和Grunt 0.4.x,反应0.10.x

什么通过Grunt在React JSX文件上执行browserify,这些文件需要jquery:

var $ = require('jquery');
Run Code Online (Sandbox Code Playgroud)

在阅读了类似的问题后,尝试将填充变换移动到package.json中.在package.json文件的底部有以下内容:

  "browser": {
    "jquery": "./bower_components/jquery/jquery.min.js",
    "bootstrap": "./bower_components/bootstrap/dist/js/bootstrap.min.js"
  },
  "browserify-shim": {
    "jquery": {
      "exports": "$"
    },
    "bootstrap": {
      "exports": "bootstrap",
      "depends": [ "jquery:$" ]
    }
  },
  "browserify": {
    "transform": [ "browserify-shim" ]
  }
Run Code Online (Sandbox Code Playgroud)

无法通过浏览器来解析一个简单的JavaScript文件(只有"var $ = require('jquery');)来自 Grunt.Gruntfile.js具有:

browserify: {
  options: {
    debug: true
  },

  src: ['src/views/**/*.js'],
  dest: 'build/javascript/client.js'
},
Run Code Online (Sandbox Code Playgroud)

运行Grunt会出现以下错误:

Error: module "jquery" not found from "D:\\development\\projects\\Prenotes\\src\\views\\dummy.js"
Run Code Online (Sandbox Code Playgroud)

如果我得到这个工作,那么我认为"reactify"可以添加到package.json中的转换数组中.

browserify gruntjs reactjs browserify-shim

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

针对 javax 绑定注释而不是模式进行验证

一直在使用最新的 JAXB Sun 实现,但可以依靠 XJC 生成正确的注释。有几个示例,其中 XJC 没有任何逻辑原因没有附加 XMLElement 或 XMLAttribute 注释。加上插件框架背后的逻辑有问题。无论如何,我想放弃编写模式只是为了生成 POJO,然后必须加载模式仅用于验证的想法。

有人有办法直接针对 Javax 绑定注释进行验证吗?看到了一个很酷的解决方法: 如何在 jaxb 中解组并享受模式验证而不使用显式模式文件

动态创建模式只是为了进行验证。正在寻找一种直接针对注释的方法(例如 Hibernate Validator 和 JSR 303,但专门针对 Javax 绑定注释)?

java validation annotations jaxb

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

logback,如何在追加之前更改日志事件中的消息

使用 logback 1.2.3 和 Java 9 ...

谷歌搜索试图找到一种内置方法来在日志消息到达附加程序之前更改日志消息。是通过编码器斜线布局的唯一方法吗?基本上寻找像 Serilog 提供的丰富内容,您可以在其中更改消息(事件),然后再将其放入接收器。

这是用例:在日志事件成为appender的方式之前,需要一个钩子来至少改变消息文本。

logging logback slf4j

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

通过REST API,POST将工件发布到Nexus

不要用Nexus管理精明......

在"手动"上传工件时打开控制台查看网络调用.想要跳过使用Maven或Ivy上传到Nexus.一切查询都通过ExtJS XHR调用,除了发布工件信息,这些信息在Chrome开发者工具中显示为文档调用(假设这是通过ExtJS发布的表单提交).

没有尝试使用curl进行模拟(如果可能的话,不知道如何在curl中处理多部分表单)但这是除了从Ivy或Maven进行传统发布之外"发布"工件的唯一方法吗?看起来Nexus有一个Java API但希望保留在REST HTTP世界中(希望Nexus REST服务基本上可以使用apache的HTTPCLIENT等多部分表单发布).

rest publish nexus

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

EF DBConfiguration自动关联到DBContext,无需注释

将最新的EF(6.1.1)和EF用于SQL Server Compact(6.1.1),将其引入Compact 4.0。目标是净4.5.1

希望对我的EF进行编码,然后再与StructureMap一起使用。创建了一个DbConfiguration类:

 public class MyConfiguration : DbConfiguration
 {
   SetDatabaseInitializer<MyContext>(new MyInitializer());
   SetProviderServices(SqlCeProviderServices.ProviderInvariantName,
                            SqlCeProviderServices.Instance);
 }
Run Code Online (Sandbox Code Playgroud)

和上下文:

 public class MyContext : DbContext
 {
   public MyContext(String connection) : base(connection) {}
   ....
 }
Run Code Online (Sandbox Code Playgroud)

使用XUnit我运行:

 using (var ctx = new MyContext(String.Format("Data Source={0}", Path.Combine(databasePath, databaseName)))) {
   ctx.Database.Initialize(true)
 }
Run Code Online (Sandbox Code Playgroud)

测试用例成功创建了Compact数据库(并通过初始化程序植入了种子)。但是在幕后发生了很多我不了解的隐性事情。

例如,我不需要在MyContext类上使用以下注释:

 [DbConfigurationType(typeof(MyConfiguration))]
Run Code Online (Sandbox Code Playgroud)

EF必须足够聪明才能看到我有一个MyConfiguration类来扩展DbConnection并使用它。要么?我还可以一起删除MyConfiguration,并且测试用例仍将生成一个数据库(显然没有种子)。怎么样?

我希望能够使用代码将DbConfiguration分配给特定的DbContext,而无需通过静态操作:

 static MyContext()
 {
   DbConfiguration.set(new MyConfiguration());
 }
Run Code Online (Sandbox Code Playgroud)

原因是也要与StructureMap使用不同的“配置文件”。有任何想法吗?

c# entity-framework dbcontext

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

在javascript中替换密钥JSON

假设我有一个像JSON这样的对象

var myjson = {
   "com.mycompany.top.Element" : {
      "com.mycompany.top.count" : 10,
      "com.mycompany.top.size" : 0
      ....
   }
};
Run Code Online (Sandbox Code Playgroud)

我想用冒号替换键中的点/句点,以便JSON变为:

var myjson = {
   "com:mycompany:top:Element" : {
      "com:mycompany:top:count" : 10,
      "com:mycompany:top:size" : 0
      ....
   }
};
Run Code Online (Sandbox Code Playgroud)

来自Doublos Crockford的JSON2只是替换了值而不是键.想知道是否有其他人写过正则表达式或解析器来替换组成密钥的文本?

javascript json

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

Nodejs 可读流,解析二进制数据,保留顺序

使用最新的nodejs...

获得来自 mongodb(文档中的字段)的二进制文件。意味着我将同时处理多个二进制有效负载。数据是由切片(最终单元)组成的媒体文件(h264)。每个切片都被分隔。

如果我对“数据”事件采取行动,则使用 fs 中的可读流是否会保留数据块的顺序?能保证按顺序处理“数据”吗?(请参阅每次调用中“this”范围的路径部分中的原点)

streaming parsing readable node.js

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