小编Ots*_*lal的帖子

dart如何匹配然后替换正则表达式

这可能是一个愚蠢的问题,但我不能找到如何使用正则表达式被匹配后替换文本任何参考dartRegExp.

所以基本上我要做的就是这样:我有这样的文字

'{name : aName, hobby : [fishing, playing_guitar]}'
Run Code Online (Sandbox Code Playgroud)

我想使用此模式匹配字符串\b\w+\b然后使用此替换"$&",然后我希望输出是这样的:

'{"name" : "aName", "hobby" : ["fishing", "playing_guitar"]}'
Run Code Online (Sandbox Code Playgroud)

所以后来我可以用dart:jsonparse把那一个Map.

也许我想念一些东西,小心翼翼地给我一些指针?

dart

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

Dart中使用的"const"关键字是什么?

有人可以向我解释如何/何时/为何使用const关键字,或者它只是"声明一个常量变量的方式"?如果是这样,这有什么区别:

int x = 5;
Run Code Online (Sandbox Code Playgroud)

const int x = 5;
Run Code Online (Sandbox Code Playgroud)

你能问我一个例子吗?

dart

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

grunt requirejs'define is undefined'

我正在尝试使用插件优化RequireJS使用.GruntJSgrunt-contrib-requirejs

问题是我的代码在优化它之前工作正常,然后在优化它之后,它在控制台上说Uncaught ReferenceError: define is not defined.

这是 Gruntfile.js

module.exports = function (grunt) {
  grunt.loadNpmTasks('grunt-contrib-requirejs');

  grunt.initConfig({
    requirejs: {
        compile : {
            options : {
              name  : 'main',
              baseUrl : ".",
              mainConfigFile : "./main.js",
              out : "./optimized.js",
              preserveLicenseComments: false
           }
        }
}
  })

  grunt.registerTask('default', 'requirejs');

}
Run Code Online (Sandbox Code Playgroud)

javascript requirejs gruntjs grunt-contrib-requirejs

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

dart如何创建,收听和发出自定义事件?

我有这样的课:

class BaseModel {
  Map objects;

  // define constructor here

  fetch() {
    // fetch json from server and then load it to objects
    // emits an event here
  }

}
Run Code Online (Sandbox Code Playgroud)

就像backbonejs我想在我的视图中change调用fetch并创建change事件监听器时发出一个事件.

但是从阅读文档,我不知道从哪里开始,因为有很多指向事件,如Event Events EventSource等等.

你们能给我一个暗示吗?

dart

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

飞镖上是否有相当于python的dir()?

正如标题所说,是否有相当于dir()镖的蟒蛇?

dart dart-mirrors

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

Dart处理期货的方式

我看过Dart的截屏视频Futures以及如何处理它们.它说有两种处理Futures混合同步代码的方法.这是示例代码:

import 'dart:async';

Map sanitizeParams(Map p) {/*.....*/}
Future sendToServer(Map p) {/*.....*/}

Future sendParams(Map params) => sendToServer(sanitizeParams(params));
Run Code Online (Sandbox Code Playgroud)

以上是不太喜欢的方式,这里的代码更好(根据制作截屏视频的方式):

import 'dart:async';

Map sanitizeParams(Map p) {/*.....*/}
Future sendToServer(Map p) {/*.....*/}

Future sendParams(Map params) => 
  new Future.value(params)
    .then(sanitizeParams)
    .then(sendToServer);
Run Code Online (Sandbox Code Playgroud)

为什么第二个首选?

dart

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

django - .objects.get()何时评估?

假设我有:

class Library(models.Model):
    name = models.CharField(max_length = 100)

class Books(models.Model):
    library = models.ForeignKey(Library)
    book = models.CharField(max_length = 100)
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的Books,我们知道我们可以Books只用Libraryid 来填充库,但我们也可以使用实例Library.我的问题是,如果我们只提供身份证件会更好吗?如果我想使用该实例,那么我必须评估使用.get(),然后它是否命中数据库?

附加问题:从文档中,queryset是懒惰的,它在评估之前不会访问数据库,所以queryset何时进行评估?

python django

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

飞镖测试飞镖:html没有加载dartium

有没有办法测试dart:html导入的代码,没有触发dartium.

我想测试HttpRequest一个JSON数据并期望它在终端上显示它,而dart编辑器想要打开dartium EVERYTIME,我认为这是不必要的.

dart

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