小编mar*_*tin的帖子

使用PHP composer克隆git repo

我正在尝试使用composer从github中自动克隆一个git存储库,这个存储库不在packagist中,但它无法工作,我无法弄清楚我做错了什么.

我想我必须把它包含在"存储库"中,如下所示:

"repositories": [
    {
        "url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
        "type": "git"
    }
],
Run Code Online (Sandbox Code Playgroud)

然后可能在"require"部分列出它.它应该与此示例类似,但它不起作用.它只是给出了这个错误:

您的要求无法解析为可安装的软件包集.

有没有人试图做这样的事情?

php composer-php packagist

99
推荐指数
5
解决办法
12万
查看次数

包括Node.js中另一个文件的Javascript类定义

我正在为Node.js编写一个简单的服务器,我正在使用我自己的类User,它看起来像:

function User(socket) {
    this.socket = socket;
    this.nickname = null;

    /* ... just the typical source code like functions, variables and bugs ... */

    this.write = function(object) {
        this.socket.write(JSON.stringify(object));
    }
};
Run Code Online (Sandbox Code Playgroud)

然后在这个过程中我会实例化它:

var server = net.createServer(function (socket) {
    /* other bugs */
    var user = new User(socket);
    /* more bugs and bad practise */
});
Run Code Online (Sandbox Code Playgroud)

我可以将我的User类定义移动到另一个javascript文件并以某种方式"包含"它吗?

javascript node.js

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

Angular $ q.when如何运作?

有人可以解释一下$q.whenAngularJS的工作原理吗?我正在尝试分析$http工作方式,并发现了这个:

var promise = $q.when(config);
Run Code Online (Sandbox Code Playgroud)

这是来自Chrome控制台的配置对象:

Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…}
cache: Object
headers: Object
method: "GET"
transformRequest: Array[1]
transformResponse: Array[1]
url: "/schedule/month_index.html"
__proto__: Object
Run Code Online (Sandbox Code Playgroud)

接下来发生什么?该对象如何被解决或拒绝?

deferred angularjs q

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

可观察最后订阅

根据这个artcle,onCompleteonError功能subscribe是互斥的.

任何意义onErroronComplete事件将在我的事件中激起subscribe.
我有一个逻辑块,无论是否收到错误都需​​要执行,或者我成功完成了大量的信息.

finally在python中查找类似的内容,但我发现的只是finally需要附加到我创建的可观察对象上.

但是我想在我订阅时,在流结束后,无论是成功还是出错,都要做这个逻辑.

有任何想法吗?

javascript rxjs rxjs5

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

什么是rxJS中的管道

我认为我有基本概念,但有一些晦涩难懂

所以一般来说这就是我使用observable的方式:

observable.subscribe(x => {

})
Run Code Online (Sandbox Code Playgroud)

如果我想过滤数据,我可以使用:

import { first, last, map, reduce, find, skipWhile } from 'rxjs/operators';
observable.pipe(
    map(x => {return x}),
    first()
    ).subscribe(x => {

})
Run Code Online (Sandbox Code Playgroud)

我也可以这样做:

import 'rxjs/add/operator/map';
import 'rxjs/add/operator/first';

observable.map(x => {return x}).first().subscribe(x => {

})
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  1. 有什么不同?
  2. 如果没有区别,为什么功能管存在?
  3. 为何这些功能需要不同的进口?

rxjs rxjs5 angular

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

Chrome中的Sqlite

可以像使用firefox扩展一样使用与sqlite数据库交互的chrome扩展吗?你能给我一些建议或链接,有关开发chrome扩展与sqlite交互的更多信息吗?

谢谢

javascript sqlite google-chrome-extension

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

如何使用ui-router为AngularJS提取查询参数?

如何使用ui-router为AngularJS 提取查询参数?

在AngularJS自己的$location服务中,我做了:

($ location.search()).UID

从URL中提取参数uid.ui-router的相应代码是什么?

javascript query-parameters angularjs angular-ui angular-ui-router

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

.unsubscribe到.take(1)之间的区别

我想知道,如果在订阅之后使用.take(1)和使用.unsubscribewhen 之间的性能有任何差异unsubscribe:

var observable = Rx.Observable.interval(100);
Run Code Online (Sandbox Code Playgroud)

第一:

var subscription = observable.subscribe(function(value) {
   console.log(value);
}).unsubscribe();
Run Code Online (Sandbox Code Playgroud)

第二:

var subscription = observable.take(1).subscribe(function(value) {
    console.log(value);
});
Run Code Online (Sandbox Code Playgroud)

它的任何想法都会对性能产生任何不同的看法?

observable rxjs rxjs5

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

在RxJS Observable中"展平"数组的最佳方法

我的后端经常将数据作为数组返回到RxJS 5 Observable中(我使用的是Angular 2).

我经常发现自己想要使用RxJS运算符单独处理数组项,我使用以下代码(JSBin)执行此操作:

const dataFromBackend = Rx.Observable.of([
  { name: 'item1', active: true },
  { name: 'item2', active: false },
  { name: 'item3', active: true }
]);

dataFromBackend
  // At this point, the obs emits a SINGLE array of items
  .do(items => console.log(items))
  // I flatten the array so that the obs emits each item INDIVIDUALLY
  .mergeMap(val => val)
  // At this point, the obs emits each item individually
  .do(item => …
Run Code Online (Sandbox Code Playgroud)

rxjs rxjs5 angular

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

如何使用Doctrine 2截断表格?

我假设我需要构建一个本机查询来使用Doctine2截断表.

$emptyRsm = new \Doctrine\ORM\Query\ResultSetMapping();
$sql = 'TRUNCATE TABLE Article';
$query = em()->createNativeQuery($sql, $emptyRsm);
$query->execute();
Run Code Online (Sandbox Code Playgroud)

这给出了错误

SQLSTATE[HY000]: General error
Run Code Online (Sandbox Code Playgroud)

我需要更改为我的代码才能使其工作?

php mysql doctrine-orm nativequery

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