小编Kha*_*wad的帖子

如何对Swift代码执行进行基准测试?

是否有一种方法/软件可以提供执行用Swift编写的代码块所需的精确时间,除了以下内容?

let date_start = NSDate()

// Code to be executed 

println("\(-date_start.timeIntervalSinceNow)")
Run Code Online (Sandbox Code Playgroud)

performance swift

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

如何使用gulp替换文件中的字符串?

我正在使用gulp uglify并准备好我的javascript文件进行制作.我所拥有的是这段代码:

var concat = require('gulp-concat');
var del = require('del');
var gulp = require('gulp');
var gzip = require('gulp-gzip');
var less = require('gulp-less');
var minifyCSS = require('gulp-minify-css');
var uglify = require('gulp-uglify');

var js = {
    src: [
        // more files here
        'temp/js/app/appConfig.js',
        'temp/js/app/appConstant.js',
        // more files here
    ],

gulp.task('scripts', ['clean-js'], function () {
    return gulp.src(js.src).pipe(uglify())
      .pipe(concat('js.min.js'))
      .pipe(gulp.dest('content/bundles/'))
      .pipe(gzip(gzip_options))
      .pipe(gulp.dest('content/bundles/'));
});
Run Code Online (Sandbox Code Playgroud)

我需要做的是替换字符串:

dataServer: "http://localhost:3048",
Run Code Online (Sandbox Code Playgroud)

dataServer: "http://example.com",
Run Code Online (Sandbox Code Playgroud)

在'temp/js/app/appConstant.js'文件中,

我正在寻找一些建议.例如,也许我应该复制appConstant.js文件,更改(不确定如何)并在js.src中包含appConstantEdited.js?

但我不确定如何制作文件的副本并替换文件中的字符串.

你给予的任何帮助将不胜感激.

javascript gulp gulp-concat gulp-replace

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

NPM:为什么要安装此软件包?

如何确定特定软件包的安装原因?换句话说,什么包依赖于这个包?

有问题的包是babelify. npm ls显示在顶层,但它不包含在package.json中的任何位置.

node.js npm

16
推荐指数
4
解决办法
4507
查看次数

如何命名SystemJS包

我正在使用我希望包含在另一个项目中的SystemJS构建器构建一个包.我遇到的问题是捆绑包A和捆绑包B可能都包含一个"主"模块,当我捆绑它们并将它们包含在另一个项目中时,它们会发生冲突,一切都会中断.

SystemJS构建器是否有更好的命名空间方式?或者防止捆绑模块被导出?还是我应该使用另一种工具?

javascript namespaces ecmascript-6 systemjs

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

如何在 Javascript 中创建多个对象实例

我的代码中有一个构造函数对象,它是:

function Employee(){
    this.name = names[Math.floor(Math.random() * names.length)];
    this.age=1;
    this.level=1;
    this.production=400;
    this.totalprod=0;
}
Run Code Online (Sandbox Code Playgroud)

所以当我创建一个新员工时,我只是说:

var employee1 = new Employee();
Run Code Online (Sandbox Code Playgroud)

这样我就可以操作对象的这个实例了。现在,我希望使用变量名称动态创建此对象:employee1employee2employee3等等.. 有没有办法实现这一点还是不可能?

我的另一个问题是,说我想同时更改age所有实例的 ,有没有办法做到这一点?提前致谢,如果问题很愚蠢,我很抱歉,我正在学习!

编辑:这与另一个问题不同,因为我使用的是构造函数对象,而不是文字对象,除此之外,我问另一个问题,即如何同时更改所有实例的属性,谢谢!

javascript object instance

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

在React Native中触摸TextInput时打开键盘和/或DatePickerIOS

我是React Native的新手,我只是想在触摸TextInput时从屏幕底部向上滑动DatePickerIOS组件.

有人可以指出我正确的方向或给我一个简单的例子吗?

以下是我的组件.这很简单.我试图在用户触摸TextInput时打开键盘或DatePickerIOS.

import React, {
  AppRegistry,
  Component,
  StyleSheet,
  Text,
  TextInput,
  View,
  DatePickerIOS
} from 'react-native';

class AddChildVisit extends Component {

render() {
  return (
    <View>
      <Text>Visit Date</Text>
      <TextInput
        style={{height: 40, width: 300, padding: 4, borderColor: 'gray', borderWidth: 1}}
        keyboardType= 'numeric'
      />
      <DatePickerIOS
        date={new Date()}
        mode="date"
      />
    </View>
  );
 }


}


module.exports = AddChildVisit;
Run Code Online (Sandbox Code Playgroud)

javascript event-handling javascript-events react-native

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

nodemon过滤样式文件更改

.stylnodemon.json没有任何ignore规则的情况下使用以下设置获得了nodemon wathcing 文件:

"watch": [
  "src/css/*.styl",
  "src/css/includes/*.styl"
]
Run Code Online (Sandbox Code Playgroud)

任何更改都应该触发我定义的构建脚本package.json.

但是在编辑.styl文件之后,nodemon似乎已经过滤了这些更改:

Express app running on 3001
[nodemon] files triggering change check: src/css/main.styl
[nodemon] matched rule: **/src/css/*.styl
[nodemon] changes after filters (before/after): 1/0
Run Code Online (Sandbox Code Playgroud)

关于出了什么问题的任何想法?

stylus node.js npm nodemon

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

如何将HTML5视频快进或快退到特定时间点

我正在尝试编写一些JavaScript来做到这一点,但我不知道为什么我的方法不起作用。

var vid = document.getElementById('myvid'), 
    ticks = 50, // number of frames during fast-forward
    frms = 10, // number of milleseconds between frames in fast-forward/rewind
    endtime = 24.0; // time to fast-forward/remind to (in seconds)

// fast-forward/rewind video to end time 
var tdelta = (endtime - vid.currentTime)/ticks; 
for ( var i = 0; i < ticks; ++i )
{
   (function(j){
       setTimeout(function() {
             vid.currentTime = vid.currentTime + tdelta * j;
       }, j * frms);
   })(i);
}
Run Code Online (Sandbox Code Playgroud)

小提琴:https : //jsfiddle.net/f90yu2t4/1/

HTML视频是否还不够先进,不足以支持视频中这种从一处到另一处的快速移动?

javascript video html5

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