小编dya*_*nko的帖子

使用'koa-router',app.use(路由器(app))抛出"需要生成器函数"错误信息

var app = require('koa')();
var router = require('koa-router');

app.use(router(app));
Run Code Online (Sandbox Code Playgroud)

抛出此错误:

AssertionError:app.use()需要生成器函数

很多示例代码都说这样设置koa-router.它应该为koa应用程序添加方法.

javascript koa

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

AngularJS - 使用controllerAs语法和服务属性进行DRY双向数据绑定

我偶然发现了一个应该是常见且明显的问题,但我似乎无法绕过它.

我正在研究一个小型原型应用程序.我的后端开发人员在JSON对象中为我提供了配置文件数据.让我们说,它看起来像这样:

profile = {Name: 'John', Email: 'john@mail.com', DOB: '1980-11-03'}
Run Code Online (Sandbox Code Playgroud)

我需要在多个位置使用这些值,我也不想在控制器中放置后端http调用,所以我创建了一个服务来处理这个:

angular.module('app', [])
.service('ProfileService', ['$http', function ($http) {
    var service = this;

    service.Name = null;
    service.Email = null;
    service.DOB = null;

    service.getProfile = function () {
        return $http.get('/profile').then(function (response) {
                service.Name = response.data.Name;
                service.Email = response.data.Email;
                service.DOB = response.data.DOB;
                return true;
            });
    };

    return service;
}])
.controller('ProfileCtr', ['ProfileService', function (service) {
    var vm = this;

    service.getProfile().then(function () {
        vm.Name = service.Name;
        vm.Email = service.Email;
        vm.DOB = service.DOB;
    });
}]);
Run Code Online (Sandbox Code Playgroud)

此解决方案存在许多问题: …

javascript dry angularjs

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

使用jquery步骤,我们如何直接加载最后一步

我是 jquery 步骤的新手,我需要在加载表单后直接加载最后一步。有人可以建议我如何实现这一目标吗?

javascript jquery jquery-steps

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

Laravel 响应发送 Android APK 文件

我正在使用此代码将 android APK 文件发送到客户端,客户端很好地下载了此文件,但客户端无法解析此文件,可能是因为 mime 类型。

return response()->file($path ,['Content-Type'=>'application/vnd.android.package-archive']) ; 
Run Code Online (Sandbox Code Playgroud)

客户端得到一个名为“android”的文件,没有任何扩展名。如何将带有扩展名的 android 文件发送到客户端。

php http laravel

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

如何在字符串中获取单词的所有组合

我想得到字符串中所有相邻的单词组合,如字符串get all combinations ,我想得到

get all combinations
all combinations
get all
all
get
combinations
Run Code Online (Sandbox Code Playgroud)

我写下一个代码

var string = 'get all combinations';
var result = getKeywordsList(string);
document.write(result);

function getKeywordsList(text) {
    var wordList = text.split(' ');
    var keywordsList = [];
    while (wordList.length > 0) {
        keywordsList = keywordsList.concat(genKeyWords(wordList));
        wordList.shift();
    }
    return keywordsList;
}

function genKeyWords(wordsList) {
    var res = [wordsList.join(' ')];
    if (wordsList.length > 1) {
        return res.concat(genKeyWords(wordsList.slice(0, -1)));
    } else {
        return res;
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以改进或简化这项任务(得到所有相邻的单词组合)对不起我的英语

javascript

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

使用phpexcel库删除excel文件中的空列

我正在使用phpexcel库来读取一个excel文件.它的工作效率达到了99%.但有时它也会读取空列.我的代码是

try {
    $inputFileType = PHPExcel_IOFactory::identify($inputFileName);
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {
    die('Error loading file');
}   

$worksheet=$objPHPExcel->getActiveSheet();) {
$worksheetTitle     = $worksheet->getTitle();
$highestRow         = $worksheet->getHighestRow();
$highestColumn      = $worksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
$nrColumns = ord($highestColumn) - 64;
Run Code Online (Sandbox Code Playgroud)

有时候,即使excel列中的数据达到"C"为什么,$ highestcolumn也会返回'WVL'.另外我想检查特定列下的所有行是否为空,是否有任何简单的方法来执行它而不是使用for循环迭代所有行.

php phpexcel

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

标签 统计

javascript ×4

php ×2

angularjs ×1

dry ×1

http ×1

jquery ×1

jquery-steps ×1

koa ×1

laravel ×1

phpexcel ×1