小编Pra*_*ngh的帖子

MongoDB Compass 过滤器(查询)

在此处输入图片说明

在 mongoDB 指南针中,我使用以下过滤器没有得到任何结果。不知道我做错了什么。

  1. {user: {uid: 'ttorone'}}
  2. {user: {_id: ObjectId("5b9fc9567a1f050026a8bbda")}}

我想要的是过滤掉这个文档(其中 user-> uid 是 'ttorone')。用户在这里也是一个对象。

mongodb mongodb-query mongodb-compass

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

如何在spring mvc中使用<mvc:view-controller />

我正在使用Spring MVC来构建我的应用程序.我想在用户在浏览器中运行应用程序时显示默认的jsp.我不想<welcome-file>在web.xml中使用tag.

我想我可以用

 <mvc:view-controller />
Run Code Online (Sandbox Code Playgroud)

我创建了一个文件夹并添加了search.jsp,如下所示WEB-INF/views/search.jsp

以下是spring-servlet.xml示例

<?xml version="1.0" encoding="UTF-8"?>
  <beans ...>
      <context:component-scan
        base-package="org.lacare.frc.controller" />

      <!--      <bean class="org.lacare.frc.controller.ApplicationsController">
        <property name="formView" value="applications" />
        <property name="successView" value="CustomerSuccess" />
       </bean> -->
       <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
          <property name="prefix" value="/WEB-INF/view/"/>
         <property name="suffix" value=".jsp"/>
         </bean>



<mvc:view-controller path="/search" view-name="search.jsp"/>
Run Code Online (Sandbox Code Playgroud)

我的web.xml如下所示

<?xml version="1.0" encoding="UTF-8"?>
<web-app ... version="2.5">
    <display-name>Spring3MVC</display-name>
    <mime-mapping>
        <extension>png</extension>
        <mime-type>image/png</mime-type>
    </mime-mapping>

    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener- class>
    </listener>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
          /WEB-INF/applicationContext.xml
        </param-value>
    </context-param>
</web-app>
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容

但是当我尝试运行应用程序时出现错误.search.jsp应显示为默认页面.错误403 - 禁止从RFC …

spring-mvc

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

为什么 HashMap 会在发生冲突或最坏情况时调整大小

我问的这个问题仅涉及 java 版本,直到 1.7。我正在使用反射来找出 HashMap 的当前容量。在下面的程序中,将 12 个不同的人放入 HashMap 的单个存储桶中(使用相同的哈希码)。然后我将第 13 个唯一的人放在相同或不同的存储桶中(使用相同或不同的哈希码)。在这两种情况下,添加第 13 个元素后,HashMap 都会将大小调整为 32 个存储桶。据我所知,由于负载因子为 0.75 且初始容量为 16,HashMap 的大小调整为第 13 个元素的两倍。但是仍然有空桶可用,并且只有 2 个桶用于这第 13 个元素。

我的问题是:

  1. 我的理解是否正确。难道我没有犯任何错误吗?这是 HashMap 的预期行为吗?

  2. 如果所有这些都是正确的,那么即使有 12 或 11 个空闲桶,为什么在这种情况下需要将 HashMap 的第 13 个元素加倍。调整 HashMap 的大小是否会带来额外的开销或成本?既然可以根据hashcode将第13个放入任何可用的桶中,那么在这种情况下需要将HashMap加倍吗?

public class HashMapTest {
    public static void main(String[] args)
            throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
        HashMap<Person, String> hm = new HashMap<Person, String>();
        for (int i = 1; i <= 12; i++) {
            // 12 Entry in same …
Run Code Online (Sandbox Code Playgroud)

java algorithm hashmap data-structures

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

Visual Studio Code - 文件图标颜色

更新到 VS Code 1.46.1 后。我看到两个差异。.js 文件的颜色。任何文件中都没有代码更改,那么为什么 1 个 js 文件图标为黄色,其他为橙色。这两种不同颜色的含义是什么?

在此输入图像描述

这是安装后自动启用的默认主题。 在此输入图像描述

visual-studio-code

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

xslt 3.0 json-to-xml 和 xml-to-json 转换

目前我需要使用 XSLT 3.0 & Saxon-HE 将 json 转换为 xml,将 xml 转换为 json,反之亦然。

下面是我的 json abc.xml 文件

<?xml version="1.0" encoding="UTF-8" ?>
<root>
    <data>{
        "cars" : [
        {"doors" : "4","price" : "6L"},
        {"doors" : "5","price" : "13L"}
        ]
        }
    </data>
</root>
Run Code Online (Sandbox Code Playgroud)

下面是 xsl 文件 xyz.xsl

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:math="http://www.w3.org/2005/xpath-functions/math"
exclude-result-prefixes="xs math"
version="3.0">

<xsl:output indent="yes"/>

<xsl:template match="data">
    <xsl:copy-of select="json-to-xml(.)"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

下面是输出xml

<?xml version="1.0" encoding="UTF-8"?>
<map xmlns="http://www.w3.org/2005/xpath-functions">
    <array key="cars">
        <map>
            <string key="doors">4</string>
            <string key="price">6L</string>
        </map>
        <map>
            <string key="doors">5</string>
            <string key="price">13L</string>
        </map>
    </array>
</map>
Run Code Online (Sandbox Code Playgroud)

现在我的问题是 …

xml xslt json saxon xslt-3.0

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