小编and*_*ing的帖子

在Schema方法范围内,"this"在Mongoose 4.4.12中为空{}

在Schema方法中记录到控制台时,对象"this"为"{}".这发生在一天前,我一直在阅读教程和其他堆栈溢出问题,但没有运气,我找到了解决方案为什么.

这是我的模型:

var mongoose    = require("mongoose");
var Schema      = mongoose.Schema;
var constants   = require("../config/constants");
var bcrypt      = require("bcrypt-nodejs");


var UserSchema = new Schema({
    name: String,
    email: String,
    password: String,
    authorization:
    {
        type: Number,
        default: constants.authorization.default
    }
});

UserSchema.pre("save", (next) => {
    var user = this;

    /**
     * Only hash the password when it's been modified or if new.
     */

    // #####################################################
    // ERROR
    // if (!query.isModified("password"))
    //            ^
    // TypeError: query.isModified is not a function
    //
    // user and this …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

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

nginx 每秒请求一次都很慢

我目前正在为我的网站创建一个 api,使用 nodejs 和 nginx,我已经为我将要运行的每个 nodejs 应用程序设置了反向代理(api、主站点、其他东西......)。

但是,当我尝试我的 api 时,它会在每一秒的请求上使用很长时间,有时会超时..

配置文件

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user              nginx;
worker_processes  24;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

pid        /var/run/nginx.pid;


events {
    worker_connections  19000;
    multi_accept    on;
}


http {
    include     /etc/nginx/mime.types;
    default_type    application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    #SSL performance tuning
    ssl_protocols       TLSv1 TLSv1.1 …
Run Code Online (Sandbox Code Playgroud)

nginx node.js

5
推荐指数
2
解决办法
4304
查看次数

Expose multiple static wsdl files - Spring WS

I am trying to expose 2 different endpoints that are for 2 different static WSDLs using SpringWS and Spring Boot.

The problem that I'm having is declaring two SimpleWsdl11Definition beans and having exposed only one.

These are my configuration files:

@EnableWs
@Configuration
public class AWSConfig extends WsConfigurerAdapter 
{
    @Bean
    public ServletRegistrationBean aMessageDispatcherServlet(ApplicationContext applicationContext) 
    {
        MessageDispatcherServlet servlet = new MessageDispatcherServlet();
        servlet.setApplicationContext(applicationContext);
        servlet.setTransformWsdlLocations(true);
        return new ServletRegistrationBean(servlet, "Av1/*");
    }

    @Bean(name = "AV1")
    public SimpleWsdl11Definition simpleWsdl11Definition() 
    {
        SimpleWsdl11Definition simpleWsdl11Definition = new SimpleWsdl11Definition();
        simpleWsdl11Definition.setWsdl(new ClassPathResource("wsdl/AV1.wsdl")); …
Run Code Online (Sandbox Code Playgroud)

java spring soap wsdl web-services

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

Spring配置了两个@Endpoint,每个都有一个唯一的wsdl文件

我已经能够使用 wsdl 文件获得一个@Endpoint:

@EnableWs
@Configuration
public class EventServerConfiguration extends WsConfigurerAdapter {
    @Bean
    public ServletRegistrationBean messageDispatcherServlet(ApplicationContext applicationContext) {
        MessageDispatcherServlet servlet = new MessageDispatcherServlet();
        servlet.setApplicationContext(applicationContext);
        servlet.setTransformWsdlLocations(true);
        return new ServletRegistrationBean(servlet, "/event");
    }


    @Bean(name = "wsdl-event")
    public Wsdl11Definition defaultWsdl11Definition() {
        SimpleWsdl11Definition wsdl11Definition = new SimpleWsdl11Definition();
        wsdl11Definition.setWsdl(new ClassPathResource("/wsdl/event.wsdl"));
        return wsdl11Definition;
    }

    @Bean
    AnnotationActionEndpointMapping endpointMapping() {
        AnnotationActionEndpointMapping mapping = new AnnotationActionEndpointMapping();
        return mapping;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是对于我的用例,我需要处理两个 wsdl 文件。最初我设置了一个 RestController 并从 xml POST 请求中解组了主体,但我现在想尝试纯 spring 方式。

我假设我需要创建两个 MessageDispatcherServlet,每个 wsdl 定义一个,但我不知道如何正确映射或注册我的端点。

有任何想法吗?

摆弄我创建了重复的(具有不同的 wsdl 和 bean 名称)WSDLdefinition …

java spring soap spring-ws endpoint

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

角度材料md-input-container不会垂直居中

我正在使用角度材料来设计我的项目.现在我想在我的工具栏中搜索输入,就像youtube一样.

我的代码:

<md-list flex-offset="10">
    <md-list-item layout-align="start center">
        <md-input-container md-no-float flex>
            <input type="text" placeholder="Search" flex>
        </md-input-container>
        <md-button> test </md-button>
    </md-list-item>
</md-list>
Run Code Online (Sandbox Code Playgroud)

我的md-list之前的工具栏标签如下所示:

<md-toolbar layout="row" flex style="max-height: 60px;">
    <div class="md-toolbar-tools">
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  • 将其包装在普通div中并设置layout-align以开始,居中.
  • 使用表单标记来包装输入容器.

问题:

输入组不会垂直居中,这就是我所追求的.我试过的其他指令完全像md按钮.

这是一个错误还是我做错了什么?

编辑(添加图片比较,md输入容器,输入,md按钮):

在此输入图像描述

html css angularjs angular-material

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