小编LJW*_*LJW的帖子

Bower呼叫被公司代理阻止

我正在尝试将Bower用于Web应用程序,但发现自己遇到了某种代理问题:

D:\>bower search jquery
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 1.2s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 2.5s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 6.8s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 15.1s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 20.3s
bower ECONNRESET    Request to https://bower.herokuapp.com/packages/search/jquery failed: tunneling socket could not be established, cause=Parse Error
Run Code Online (Sandbox Code Playgroud)

相关要点:

  • 我可以浏览到https://bower.herokuapp.com/packages/search/jquery并返回完整的json响应.
  • 我可以使用git来克隆,使用git://协议和http(s).
  • 我可以直接使用NPM而不会出现这些问题
  • 我已经尝试使用Fiddler来确定被阻止的内容,但它没有检测到Bower命令的任何调用.我可以在Fiddler看到来自NPM命令的调用. …

proxy bower

78
推荐指数
7
解决办法
8万
查看次数

从多个TypeScript类创建单个CommonJS模块

我正在尝试找出将应用程序拆分为几个可供其他应用程序使用的CommonJS模块的最佳方法.

我有5个TS类,我想将它们捆绑为一个CommonJS模块.然后我打算将此模块发布到私有NPM仓库,因此可以被其他应用程序使用.理想情况下,我想用它打包相关的*.d.ts定义文件.

最好的方法是什么?我正在使用外部TS模块,但是这些模块为每个TS类生成一个单独的CommonJS模块.

commonjs node.js typescript grunt-ts

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

使用Reducer连接嵌套的Redux智能组件

与Redux的ToDo示例类似,我的项目结构类似 - 只是一个容器,其中包含要显示的子组件数组.商店看起来像下面这样:

{
    workspace: {
        widgets: [1, 2, 3]
    }
    widgets: {
        1: {
            id: 1,
            title: 'First Widget',
            lastPrice: 123.324,
            lastUpdate: '2015-11-12'
        },
        2: {
            id: 2,
            title: 'Second Widget',
            lastPrice: 1.624,
            lastUpdate: '2015-11-12'
        },
        3: {
            id: 3,
            title: 'Third Widget',
            lastPrice: 4.345,
            lastUpdate: '2015-11-12'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

每个小部件项目本身都是一个复杂的组件 - 许多可能的操作,许多属性和许多子哑组件.因此,我已经使每个小部件成为具有专用WidgetReducer的连接智能组件,以使这些状态更改保持独立.

我希望WidgetReducer一次只关注一个小部件,因此它处理的状态只是一个小部件节点,如:

{   id: 3,
    title: 'Third Widget',
    lastPrice: 4.345,
    lastUpdate: '2015-11-12'
}
Run Code Online (Sandbox Code Playgroud)

My Workspace组件当前遍历所有Widgets,将Widget ID传递给每个Widget智能组件:

@connect(state => ({ workspace: state.workspace }))
export default class Workspace extends …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

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

从表达式获取结果

我在运行时创建了一个lambda表达式,想要评估它 - 我该怎么做?我只想自己运行表达式,而不是反对任何集合或其他值.

在这个阶段,一旦它被创建,我可以看到它是类型Expression<Func<bool>>,值为{() => "MyValue".StartsWith("MyV")}.

我想在那一点上我可以var result = Expression.Invoke(expr, null);反对它,我会得到我的布尔结果.但这只是返回一个InvocationExpression,在调试器中看起来像{Invoke(() => "MyValue".StartsWith("MyV"))}.

我很确定我很接近,但无法弄清楚如何得到我的结果!

谢谢.

c# lambda expression-trees

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

Windows Phone 7.1是否支持SSL套接字?

我找不到一个明确的答案,但是我猜不到的那一刻.如果没有,除了通过服务器进行代理之外,还有其他可行的解决方法吗?

感兴趣的是,我只想尝试连接到Gmail imap以获得一个小型测试应用程序...

sockets ssl windows-phone-7

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

TypeDescriptionProvider/HyperDescriptor实现

我目前使用实现的数据集合填充我的WPF网格,实现ITypedList包含的实体ICustomTypeDescriptor.所有属性都在运行时确定.

我想实现HyperDescriptor来帮助提高性能,但该页面上的示例更多地是指已知类型而不是运行时属性.

我认为我需要实现一个自定义GetProperties()方法或类似方法来告诉HyperTypeDescriptor它需要查看哪些属性,但我不确定应该在哪里设置.我觉得这并不难,但我显然错过了一些东西.

任何提示非常感谢!

c# typedescriptor typedescriptionprovider

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

Observable.create vs RxJava中的Observable.fromAsync

据我所知,由于缺乏背压支持Observable.create ,RxJava不鼓励使用.由于这个原因,我已经开始使用new Observable.fromAsync来包装回调API,因为它处理背压,看起来与其他看似相同的行为Observable.create.

然而,在这些草案文档中,建议似乎是暴露我创建的observable如下所示应解决此问题:

Observable<T> observable = Observable.create(onSubscribe).onBackpressureBuffer();
Run Code Online (Sandbox Code Playgroud)

它是否正确?此时两个运营商之间有什么区别?如果这是不正确的,是有过任何理由使用.create.fromAsync

rx-java

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

Mapstruct-从多个集合映射到单个集合

使用MapStruct,我的源对象中有两个集合,其中包含略有不同的对象。我想将这两个集合的对象映射为通用类型,然后将它们全部插入单个集合中。类似于以下内容:

List<UserNumber> listsToDtoList(List<PhoneNumber> phoneNumbers, List<FaxNumber> faxNumbers);

UserNumber phoneToPhoneDto(PhoneNumber phone);
UserNumber faxToPhoneDto(FaxNumber fax);
Run Code Online (Sandbox Code Playgroud)

使用MapStruct做到这一点的最简单方法是什么?

java mapstruct

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

否定表达式树中的方法调用

我正在动态生成ac#Linq表达式,如下所示(将在下面的示例中)运行string.Contains对集合值.

var dynamicMethod = "Contains";
var parameter = Expression.Parameter(typeof (MyClass), "type");
var property = Expression.Property(parameter, "MyProperty");
var constantValue = Expression.Constant("PropertyValue", property.Type);
var method = property.Type.GetMethod(dynamicMethod, new[] {property.Type});
var expression = Expression.Call(property, method, constantValue);
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,我想要的东西相当于!包含.

有什么建议?

谢谢.

c# linq expression-trees

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

懒惰地评估Grunt任务选项

我有以下Grunt任务(简化):

rev: {
    files: {
        src: ['dist/**/*.{js,css}']
    }
},

processhtml: {
    dev: {
        options: {
            data: {
                appJs: grunt.file.expand('dist/**/*.js')
            }
        },
        files: {
            'dist/index.html': 'app/index.html'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

grunt-rev任务首先运行,它采用常规JS并在文件名前加上哈希码.然后grunt-processhtml运行任务,在这种情况下,我想获取生成的所有JS文件名grunt-rev,并将它们作为自定义数据传递.

这段代码的问题是,grunt.file.expand当gruntfile首次执行时,该方法似乎是急切执行的,而不是在processhtml任务运行时,所以这意味着我得到的文件列表与grunt.file.expand我预期的不同,因为它不需要考虑到grunt-rev任务的结果.

有没有办法在实际运行任务时强制对值进行延迟评估?

gruntjs

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