小编Wil*_*III的帖子

找不到模块'module-name'的声明文件.'/path/to/module-name.js'隐式具有'any'类型

我读了TypeScript 模块解析的工作原理.

我有以下存储库:ts-di.编译目录结构后如下:

??? dist
?   ??? annotations.d.ts
?   ??? annotations.js
?   ??? index.d.ts
?   ??? index.js
?   ??? injector.d.ts
?   ??? injector.js
?   ??? profiler.d.ts
?   ??? profiler.js
?   ??? providers.d.ts
?   ??? providers.js
?   ??? util.d.ts
?   ??? util.js
??? LICENSE
??? package.json
??? README.md
??? src
?   ??? annotations.ts
?   ??? index.ts
?   ??? injector.ts
?   ??? profiler.ts
?   ??? providers.ts
?   ??? util.ts
??? tsconfig.json
Run Code Online (Sandbox Code Playgroud)

在我的package.json中,我写道"main": "dist/index.js".

在Node.js中一切正常,但TypeScript:

import {Injector} from …
Run Code Online (Sandbox Code Playgroud)

node-modules typescript

199
推荐指数
19
解决办法
24万
查看次数

匿名递归PHP函数

是否可以使用递归和匿名的PHP函数?这是我试图让它工作,但它没有传递函数名称.

$factorial = function( $n ) use ( $factorial ) {
    if( $n <= 1 ) return 1;
    return $factorial( $n - 1 ) * $n;
};
print $factorial( 5 );
Run Code Online (Sandbox Code Playgroud)

我也知道这是实现阶乘的一种不好的方法,它只是一个例子.

php recursion lambda closures anonymous-function

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

有效使用没有href属性的<a>(锚标记)?

我一直在使用Twitter Bootstrap构建一个网站,它的很多功能都依赖于包装内容<a>,即使它们只是要执行Javascript.我对href="#"Bootstrap的文档建议的策略有问题,所以我试图找到一个不同的解决方案.

但后来我尝试完全删除该href属性.我一直在使用<a class='bunch of classes' data-whatever='data'>,并让Javascript处理其余的事情.它有效.

然而有些东西告诉我,我不应该这样做.对?我的意思是,技术上<a>应该是某种东西的链接,但我不完全确定为什么这是一个问题.或者是吗?

html anchor semantic-markup htmlbutton

124
推荐指数
3
解决办法
12万
查看次数

对于C编程时的vs.

有三个环在C: ,for,whiledo-while.他们之间有什么区别?

例如,似乎几乎所有while语句都可以被for语句替换,对吧?那么,使用的优势是什么while

c loops for-loop while-loop

74
推荐指数
6
解决办法
13万
查看次数

为什么swagger-ui没有主题?

我非常喜欢大量记录Restful API,特别是"试试看!" 按钮,但swagger-ui界面看起来不是很酷.

而且我无法相信这些神奇的开源工具没有模板(或者我找不到任何模板)?

我不希望它是免费的..像http://getbootstrap.com/有很多网站购买主题(如https://wrapbootstrap.com/),为什么我找不到任何swagger主题的网站?

themes swagger swagger-ui

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

服务器发送的事件与轮询

HTML5 SSE和直接的Ajax轮询之间是否存在很大差异(在性能,浏览器实现可用性,服务器负载等方面)?从服务器端看,它似乎EventSource只是每隔约3秒左右点击指定的页面(虽然我知道时间是灵活的).

当然,在客户端设置比设置定时器并且$.get经常使用它更简单,但还有其他什么吗?它会发送更少的标题,还是做其他一些我不知道的魔法?

html5 server-side javascript-events ajax-polling server-sent-events

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

RVM相当于PHP?

我似乎找不到快速切换PHP版本的方法.有没有相当于PHP的ruby版本管理器的东西?我需要在OS X上切换5.3和5.2.

php ruby homebrew rvm rbenv

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

在PHP中,是否有一个函数返回一个由关联数组数组中的键值组成的数组?

我确定之前已经问过这个问题,我很抱歉没先找到它.

原始数组:

[0] => Array
    (
        [categoryId] => 1
        [eventId] => 2
        [eventName] => 3
        [vendorName] => 4
    )

[1] => Array
    (
        [categoryId] => 5
        [eventId] => 6
        [eventName] => 7
        [vendorName] => 8
    )

[2] => Array
    (
        [categoryId] => 9
        [eventId] => 10
        [eventName] => 11
        [vendorName] => 12
    )
Run Code Online (Sandbox Code Playgroud)

我希望得到的结果是:print_r(get_values_from_a_key_in_arrays('categoryId',$ array));

[0] => 1
[1] => 5
[2] => 9
Run Code Online (Sandbox Code Playgroud)

我只是在寻找比编写自己的基于foreach的功能更清晰的东西.如果foreach是答案,我已经有了.

编辑:我不想使用硬编码密钥,我只是展示了一个示例调用解决方案.谢谢!^ _ ^

PHP 5.3快速抓取解决方案:

private function pluck($key, $data) {
    return array_reduce($data, function($result, $array) …
Run Code Online (Sandbox Code Playgroud)

php arrays associative-array array-reduce pluck

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

UTF8 Postgresql像MySQL一样创建数据库(包括字符集,编码和lc_type)

对于以下MySQL创建数据库语句,postgresql中的等价物是什么?:

CREATE DATABASE IF NOT EXISTS `scratch` 
  DEFAULT CHARACTER SET = utf8
  DEFAULT COLLATE = utf8_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

我目前有:

CREATE DATABASE "scratch"
  WITH OWNER "postgres"
  ENCODING 'UTF8'
  TABLESPACE "pg_default";
Run Code Online (Sandbox Code Playgroud)

这还不够,还是我应该更具体LOCALE一些?

postgresql ddl encoding collation character-encoding

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

Resque vs. Sidekiq

我正和一位朋友一起开展一个项目,我们一直在使用Resque来处理来自rails应用程序内部数据输入的各种命令.

我们一直在搞乱使用Sidekiq的想法,因为它是多线程的,不会是内存占用,也不需要为每个工作者启动ruby env.

我希望能够从实时使用Resque和Sidekiq的人那里收集一些想法和意见,并解释其中的差异.

那么,Sidekiq对Resque的利弊是什么?

ruby job-queue resque sidekiq

14
推荐指数
0
解决办法
1819
查看次数

linux上<D>的默认键绑定是什么?Mac将此绑定到Command

Vim的一些示例设置(例如janus)具有绑定到某些命令的命令键.

例如:

  " Command-Shift-F for Ack
  map <D-F> :Ack<space>
Run Code Online (Sandbox Code Playgroud)

我不知道如何找出D我的Linux/Ubuntu系统上的内容.

vim command key-bindings

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