小编Mat*_*ury的帖子

Gulp:在另一个任务中使用一个任务的输出

我有三个gulp任务,其中最后一个task(allScripts)首先运行两个相关任务,然后从它们加入结果文件.

在上一个任务中,我可以从两个第一个任务中删除两个结果文件,并且在使用连接文件之后幸福地生活.

但我在想,是否有可能通过某种方式allScripts"直接"将这些临时文件传递给任务?

gulp.task('firstGroup', function() {
  return gulp.src('some/files/*.js')
    .pipe(doSomething())
    .pipe(concat('some-scripts.js'))
    .pipe(gulp.dest('dest'));
});

gulp.task('secondGroup', function() {
  return gulp.src('some/other/files/*.js')
    .pipe(doSomethingElse())
    .pipe(concat('some-other-scripts.js'))
    .pipe(gulp.dest('dest'));
});

gulp.task('allScripts', ['firstGroup','secondGroup'], function() {
  return gulp.src(['dest/some-scripts.js','dest/some-other-scripts.js'])
    .pipe(concat('all-scripts.js'))
    .pipe(gulp.dest('dest'))
    // delete the two src-files
});
Run Code Online (Sandbox Code Playgroud)

stream gulp

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

在Perl中是否有内置的"hash to string"?

我将从Python背景学习Perl,其中以下哈希到字符串转换内置于该语言中:

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> str(d)
"{'a': 1, 'c': 3, 'b': 2}"
Run Code Online (Sandbox Code Playgroud)

是否有内置和/或模块具有子程序,其输出沿着以下行:

"('a' => 1, 'b' => 2, 'c' => 3)"
Run Code Online (Sandbox Code Playgroud)

奇怪的是,网络搜索perl "hash to string"并没有发现我正在寻找的任何内容.谢谢!

string perl hash

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

真实世界模拟TIS-100

最近的游戏TIS-100以一个相当有趣的机器架构为中心,其中CPU由"节点"组成,它们可以与相邻的邻居通信.遗憾的是,我找不到参考手册的官方链接供公众讨论,但总的来说,每个节点都支持一个非常简单的ISA,但并行运行在同一个时钟上.每个节点有两个寄存器,一个ACC寄存器和一个BCK辅助寄存器.参考手册说CPU是为流处理而设计的.

这让我感到非常有趣且可能有用.这种架构是否在现实世界中使用?它有点像时钟处理器和FPGA之间的混合.

cpu-architecture stream-processing isa tis-100

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

命名空间"System.Windows"中不存在类型或命名空间名称"Documents"

该行using System.Windows.Documents;产生以下编译错误:

名称空间'System.Windows'中不存在类型或命名空间名称'Documents'(您是否缺少程序集引用?)

我尝试在"添加引用..."对话框中找到程序集,但未System.Windows.Documents列出,因为通常是在发生此错误时.

我需要为此using子句添加哪个程序集?

.net c#

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

用于回文的Python reverse()

我刚刚开始使用python,我正在尝试测试用户输入的字符串作为回文.我的代码是:

x=input('Please insert a word')
y=reversed(x)
if x==y:
    print('Is a palindrome')
else:
    print('Is not a palindrome')
Run Code Online (Sandbox Code Playgroud)

这总是返回false,因为y变成了类似于<reversed object at 0x00E16EF0>反转字符串的东西.我什么都不知道?你会如何编码这个问题?

python reverse palindrome

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

为什么"或啊,啊"?

我正慢慢地试图进入osdev只是为了玩.

本教程有一个程序集等待驱动器准备就绪:

reset_drive:
   mov ah, 0
   int 13h
   or ah, ah
   jnz reset_drive
Run Code Online (Sandbox Code Playgroud)

我知道在中断之后,ah如果设备准备好,它将为零.但是做了or ah,ah什么?似乎有点多余......似乎什么都不做.(至少按照我的逻辑)它做了什么?

x86 assembly

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

SonarQube 5.2重复键错误

我一直在尝试使用SonarQube 5.2,但是我遇到了这样的错误:

org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  
Cause:com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert duplicate key row in object 'dbo.projects' with unique index 'projects_uuid'. The duplicate key value is (AVDTnvuxTcMzGBo2P2Fw).
### The error may involve org.sonar.db.component.ComponentMapper.insert-Inline
### The error occurred while setting parameters
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert duplicate key row in object 'dbo.projects' with unique index 'projects_uuid'. The duplicate key value is (AVDTnvuxTcMzGBo2P2Fw).
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26) ~[mybatis-3.2.7.jar:3.2.7]
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:154) ~[mybatis-3.2.7.jar:3.2.7]
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:141) ~[mybatis-3.2.7.jar:3.2.7]
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:51) ~[mybatis-3.2.7.jar:3.2.7]
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:52) ~[mybatis-3.2.7.jar:3.2.7]
at com.sun.proxy.$Proxy65.insert(Unknown Source) ~[na:na]
at …
Run Code Online (Sandbox Code Playgroud)

c# sonarqube

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

块是作为参数传递的吗?

我可以将参数传递给这样的函数:

func 1, 2, 3
Run Code Online (Sandbox Code Playgroud)

或者我可以使用括号:

func(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

后来我了解了list.each我传递的函数(不确定这是不是真的发生了)一个块来操作每个元素:

list.each {|x| puts x}
Run Code Online (Sandbox Code Playgroud)

我假设这只是作为each函数的参数传递了块,但似乎并非如此,因为:

list.each( {|x| puts x} )
Run Code Online (Sandbox Code Playgroud)

不起作用.

显示时我意识到了这一点:

5.upto(9) {|x| puts x}
Run Code Online (Sandbox Code Playgroud)

如果块只是一个参数,那么根本没有意义.

这里发生了什么?您可以指点我的任何资源来帮助解释这个问题,也许还有其他一些不明显的结构问题?

ruby syntax

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

XDebug不使用xampp

我正在使用(或尝试使用)捆绑的XDebug和XAMPP 1.7.2.它捆绑了Apache 2.2.12,PHP 5.3.0,XDebug 2.0.5和Zend(不确定版本)

这是一个全新的XAMPP安装,我唯一添加到php.ini(在xampp/php/php.ini)是:

zend_extension_ts = "C:\xampp\php\extensions\php_xdebug.dll"
[xdebug]
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.extended_info = 1
xdebug.show_local_vars = 0
xdebug.show_mem_delta = 1
xdebug.trace_format = 1
xdebug.trace_options = 0
xdebug.trace_output_dir ="C:\xampp\tmp"

xdebug.remote_enable=1
xdebug.remote_mode="req"
xdebug.remote_host=127.0.0.1
xdebug.remote_port=17869
xdebug.idekey=<idekey>

xdebug.remote_handler="gdb"
xdebug.auto_profile = 1
xdebug.auto_profile_mode = 2
xdebug.output_dir = "C:\xampp\tmp"

xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
Run Code Online (Sandbox Code Playgroud)

(这只是我尝试过的许多不同配置中的一个)

但是尽可能地尝试,XDebug只是不会连接任何东西.我尝试过Netbeans和Debugclient.exe(在xampp/php/debugclient.exe中).他们俩都坐着等待.

如何让XDebug工作?

php apache xampp zend-framework xdebug

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

从List <>中查找特定类的对象

我有一个基类,比如说Fruits.那么我的那个,说几句子类Banana:Fruit,Apple:Fruit等等.

然后,我有一个不同类型的对象列表,香蕉,苹果,等等.看起来像这样:

List<Fruits> f = new List<Fruits>{new Banana(), new Banana(), new Apple(), new Banana()};
Run Code Online (Sandbox Code Playgroud)

我想要一个可以获取水果列表和类型的函数,并给我一个列表,列表中只包含该类型的对象.因此,如果我打电话find_obj(f, Banana),(或其他),它应该给我一个仅包含香蕉的列表.

我可能在这里表现出极度的无知,我道歉.这甚至可能吗?我知道如果我事先知道这个课,我可以做这样的事情:

public List<Fruit> GimmeBanana(List<Fruit> f)
{
     List<Fruit> Output=new List<Fruit>{ };
     foreach(Fruit fr in f)
     {
         if (fr is Banana){ Output.Add(fr); }
     }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何为Any课程做这项工作.

c# generic-list

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

获取文件目录的URL路径(PHP)


我有一个php文件,比如localhost/foo/foo/bar.php
,其中包含localhost/foo/included.php中的文件
我需要能够将"localhost/foo /"作为包含的字符串. php
如果,而不是localhost/foo/foo/bar.php,它是localhost/big/burpy/lolz/here.php(仍然包括included.php)我还需要得到"localhost/foo /"
所以,我需要包含文件的路径,而不是客户端请求的路径.

我知道当我看到解决方案时,我会感觉像是一个doofus,但它现在只是逃避了我.请帮忙?谢谢 :)

php apache

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

F#模式匹配和功能

我尝试使用模式匹配在F#中实现斐波那契序列,如下所示:

let fibonacci m=
    let rec fib = function
        | (0, _, z) -> z
        | (n, y, z) -> fib (n-1) z (y+z)
    fib m 0 1
Run Code Online (Sandbox Code Playgroud)

在这里,我期望fib的第一个参数跟踪我们在序列中的距离,以及接下来的两个参数是序列中的连续项.

但是,我得到一个编译时错误fib (n-1) z (y+z):

Type mismatch. Expecting a
    'a -> 'b -> 'c    
but given a
    'c    
The resulting type would be infinite when unifying ''a' and ''b -> 'c -> 'a'
Run Code Online (Sandbox Code Playgroud)

我尝试指定类似的类型:

let fibonacci m=
    let rec fib = function
        | (0, _, z:int) -> z
        | (n:int, …
Run Code Online (Sandbox Code Playgroud)

f# pattern-matching

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