小编Max*_*Max的帖子

计算Javascript中正则表达式的匹配数

我想编写一个正则表达式来计算一大块文本中的空格/制表符/换行符的数量.所以我天真地写了以下内容: -

numSpaces : function(text) { 
    return text.match(/\s/).length; 
}
Run Code Online (Sandbox Code Playgroud)

由于一些不明原因它总是返回1.上述陈述有什么问题?我已经解决了以下问题: -

numSpaces : function(text) { 
    return (text.split(/\s/).length -1); 
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何在JavaScript中序列化对象?

例如我有课:

function Test() {
}

Test.prototype = {
    'setTest' : function(test) {
        this.test = test;
    }
}
var test = new Test();
Test.setTest('test');
Run Code Online (Sandbox Code Playgroud)

我想在数据库中保存对象测试.如何将对象测试序列化为字符串?(方法,变量等)

javascript node.js

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

道具异步时,Vue组件未更新

我有这个组件

<template>

    <div class="list-group">
        <div v-for="user in data">
            <!-- omitted for brevity -->
        </div>
    </div>

</template>


<script>

    export default ("users-list", {
        props: ['users']
        ,

        data() {
            return {
                data: this.users
            }
        }
    });

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

该组件用于另一个组件,它使用$ .ajax(Promise)获取数据并设置数据

<template>
    <div>
        <users-list v-bind:users="users"></users-list>
    <div>   
</template>


<script>

    import UsersService from './users.service.js';
    import UsersList from './users.list.vue';


 export default ('users-main', {
        components: {
            'users-list': UsersList
        },
        mounted() {
            this.refresh();
        },
        data() {
            return {
                data: null,
                message: null,
                user: null
            }
        },
        methods: {
            refresh() { …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-component vuejs2

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

Babel 7 + Inversify 4 + WebPack 4-@inject上的意外字符'@'

我有一个使用Inversify的打字稿Vue SPA项目。

我使用了awesome-typescript-loader来编译我的打字稿源代码。现在我想切换到Babel,但是当我编译我的应用程序webpack时会出现以下错误:

模块解析失败:意外字符'@'(38:25)您可能需要
适当的加载程序来处理此文件类型。
| _inherits(ReportService,_BaseService);
| >函数ReportService(@inject(TYPES.Urls)
|网址){
| var _this;
@ ./app/Ioc/container.ts 6:0-54 14:39-52
@ ./app/startup.ts

.babelrc

{
    "presets": [
        "@babel/env",
        "@babel/preset-typescript"
    ],
    "plugins": [
        ["@babel/plugin-proposal-decorators", { "legacy": true }],
        "@babel/proposal-class-properties",
        "@babel/proposal-object-rest-spread"
    ]
}
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "test/*": [ "test/*" ],
      "@/*": [ "app/*" ]
    },
    "lib": [ "es6", "dom" ], // es6 minimum required for Promise
    "target": "es6", // Required for vuetify
    "strict": …
Run Code Online (Sandbox Code Playgroud)

babel typescript webpack inversifyjs babel-loader

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

ASP.NET核心本地化十进制字段点和逗号

我有一个本地化的ASP.NET核心Web应用程序:en-US和it-IT.

在en-US上,小数点分隔符是点,在它中 - 小数点分隔符是逗号.

我有这个ViewModel

public class MyViewModel 
{
    public int Id {get; set; }

    // Omitted

    public decimal? Amount{get; set;}

}
Run Code Online (Sandbox Code Playgroud)

对于在en-US上渲染创建/编辑页面时的十进制字段,html文本框呈现

1000.00

如果我POST表单,操作完成没有错误.

到现在为止还挺好.

当我在上渲染创建/编辑页面时,IT渲染html文本框

1000,00(注意逗号)

如果我尝试发布形式(客户端)验证失败

字段金额必须是数字.

我读到了关于IModelBinder但我理解的是当表单在服务器上发布时映射viewModel,在我的情况下我被客户端验证阻止了.

更好的是在en-US时使用dot,而在IT时使用逗号,但只使用点就可以了

c# asp.net asp.net-mvc asp.net-core

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

使用 SAP jco 3.0.11 for 32 位窗口获取“java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path”错误

在为 32 位 Windows XP 操作系统使用 SAPJCO 3.0.11 jar 时,我遇到了下面提到的错误。当我从市场下载 32 但 SAPJCO jar 时,我正在使用 zip 库中提到的 StepByStepClient 示例。我下载的 Jar 从来没有 32 位系统的 dll 文件。请让我知道我缺少什么,请帮助我解决这个问题。

下面是错误:

ava.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at com.sap.conn.jco.rt.DefaultJCoRuntime.loadJCoLibrary(DefaultJCoRuntime.java:772)
    at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:382)
    at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:1200)
    at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:792)
    at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:36)
    at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:238)
    at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:217)
    at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:98)
    at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.sap.conn.jco.JCo.createJCo(JCo.java:52)
    at com.sap.conn.jco.JCo.<clinit>(JCo.java:26)
    at com.sap.conn.jco.JCoDestinationManager.getDestination(JCoDestinationManager.java:77)
    at com.sap.connect.StepByStepClient.step1Connect(StepByStepClient.java:91)
    at com.sap.connect.StepByStepClient.main(StepByStepClient.java:358)
Exception in thread "main" java.lang.ExceptionInInitializerError: JCo initialization failed with java.lang.UnsatisfiedLinkError: …
Run Code Online (Sandbox Code Playgroud)

java jco

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