小编Tor*_*enJ的帖子

在nodejs中使用node-sass时找不到libsass绑定

我想node-sass在我的node.js v0.12应用程序中使用该模块以从中受益libsass.
我执行npm i node-sass安装模块,到目前为止没有错误.

现在乱七八糟的开始:
如果我只是打开REPL一个终端试用node-sass然后一切正常但如果我把它包含在我的项目文件中运行node myfile.js然后我得到以下错误信息:

Error: `libsass` bindings not found. Try reinstalling `node-sass`?
Run Code Online (Sandbox Code Playgroud)

该模块在npmjs.com上的描述表明#!/usr/bin/env node在Ubuntu下可能存在解析问题以及如何解决这个问题但在我的机器上并非如此.
我找不到任何有用的东西,所以我希望你能帮助我.

我在Ubuntu 14.10下使用节点v0.12.2.

PS:我已经尝试重新安装node-sass但没有成功.没有什么变化.

ubuntu node.js npm node-sass libsass

77
推荐指数
6
解决办法
7万
查看次数

HttpWebRequest:向CookieContainer添加Cookie - > ArgumentException(Parametername:cookie.Domain)

我正在尝试通过我的应用程序登录网站.我做了什么:

首先,我弄清楚浏览器如何使用Fiddler执行授权过程.我检查了如何构建POST请求,并尝试重建它.浏览器发送4个Cookie(Google Analytics),我尝试设置它们:

CookieContainer gaCookies = new CookieContainer();
gaCookies.Add(new Cookie("__utma", "#########.###########.##########.##########.##########.#"));
gaCookies.Add(new Cookie("__utmb", "#########.#.##.##########"));
gaCookies.Add(new Cookie("__utmc", "#########"));
gaCookies.Add(new Cookie("__utmz", "#########.##########.#.#.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)"));
Run Code Online (Sandbox Code Playgroud)

(刚用#替换了原始的cookie数据)

然后我用调试器完成了代码,一旦第一个gaCookies.Add被执行,应用程序就停止了

System.ArgumentException: The parameter '{0}' cannot be an empty string. Parameter name: cookie.Domain
Run Code Online (Sandbox Code Playgroud)

我想知道为什么会这样.Cookie的构造函数不需要域,我不知道在哪里可以得到这个值?

如果你们中的某个人可以帮助我,那将是非常好的.
我不是网络开发者或网络专家,所以我不太了解它.
如果没有"简短快速的答案",我是否可以从中获悉这一点?

c# cookies webrequest httpwebrequest

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

null函数的实现

我必须学习Haskell大学,因此我开始使用learnyouahaskell.com.
我总是使用命令式语言,因此我决定通过编码比其他语言更多地编写Haskell.
我开始实行多种功能与列表,如工作head,tail,init,...
在某些时候,我抬头一看,这些功能的实现来比较我的,我偶然发现在定义空函数List.lhs.

null的实现:

-- | Test whether a list is empty.
null                    :: [a] -> Bool
null []                 =  True
null (_:_)              =  False
Run Code Online (Sandbox Code Playgroud)

我的实施:

mNull :: [a] -> Bool
mNull []        = True
mNull _         = False
Run Code Online (Sandbox Code Playgroud)

我知道即使对于这样简单的问题也没有愚蠢的问题:)
所以我的问题是为什么原始实现使用(_:_)而不仅仅是_
使用是否有任何优势,(_:_)或者是否有任何我不知道的边缘情况?
我无法想象任何优势因为_抓住了一切.

haskell

26
推荐指数
3
解决办法
1550
查看次数

mongodb c#如何使用BSON文档

我花了很多时间寻找答案......这在PHP中很容易,但我不能把它放在C#中(我是C#和mongo的新手......)我正在尝试迭代存储文档的所有级别.该文件如下:

{
    "_id": ObjectId("51f90101853bd88971ecdf27"),
    "fields": [
        {
            "ID": ObjectId("51fd09498b080ee40c00514e"),
            "NAME": "ID",
            "TYPE": "Text"
        },
        {
            "ID": ObjectId("51fd09a68b080ee40c0064db"),
            "NAME": "Title",
            "TYPE": "Text"
        },
        {
            "ID": ObjectId("51fd09b28b080ee40c004d31"),
            "NAME": "Start Date",
            "TYPE": "Date"
        },
        {
            "ID": ObjectId("51fd09c28b080ee40c007f2e"),
            "NAME": "Long Description",
            "TYPE": "Memo"
        }
    ],
    "name": "TODB",
    "updated": "Wed Jul 31 2013 08:20:17 GMT-0400 (Eastern Daylight Time)"
}
Run Code Online (Sandbox Code Playgroud)

我访问"名称"和"更新"没有问题,但无法弄清楚如何访问"字段"数组.

代码到目前为止:

{
    MongoServer mongo = MongoServer.Create();
    mongo.Connect();
    var db = mongo.GetDatabase("forms"); 
    mongo.RequestStart(db);
    var collection = db.GetCollection("forms");
    var query = new QueryDocument("name",
    "TODB"); 
    mongo.Disconnect();
}

@foreach(BsonDocument …
Run Code Online (Sandbox Code Playgroud)

c# mongodb bson

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

将Resources.resx中的BitmapImage分配给Image.Source?

我想BitmapImage从我的Resources.resx中分配一个Image.事先我将.png图像保存到Resources.resx.此图片现在位于"/Resources/logo.png"中.

在阅读了几篇SO帖子和其他文章后,我现在有了这个:

logoImage.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/logo.png"));
Run Code Online (Sandbox Code Playgroud)

不幸的是它不起作用.我不知道如何解决这个问题.

我试图Pack-URI用fullpath 替换它并且它工作但我想使用相对路径,以便在绝对路径不正确的不同机器上使用相同的源.

任何人都可以帮我解决这个问题吗?提前致谢!

c# wpf uri

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

使用默认值而不是丢弃值来压缩?

我正在寻找haskell中的函数来压缩两个长度可能不同的列表.
我可以找到的所有zip函数只删除比另一个更长的列表的所有值.

例如:在我的练习中,我有两个示例列表.
如果第一个比第二个短,我必须用0填充.否则我必须使用1.
我不允许使用任何递归.我只需要使用更高阶的函数.

我可以使用任何功能吗?
到目前为止,我真的找不到任何解决方案.

haskell functional-programming list higher-order-functions

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

PoolingHttpClientConnectionManager:如何做Https请求?

我正在尝试同时做多个HttpGet请求CloseableHttpClient.
我搜索了如何做到这一点,答案是使用一个PoolingHttpClientConnectionManager.

此时我得到了这个:

PoolingHttpClientConnectionManager cManager = new PoolingHttpClientConnectionManager();
CloseableHttpClient httpClient = HttpClients.custom()
    .setConnectionManager(cManager)
    .build();
Run Code Online (Sandbox Code Playgroud)

然后我尝试了一个HttpGet请求http://www.google.com,一切正常.

然后,我通过创建一个CMD信任和进口目标网站的证书,设置一个SSLConnectionSocketFactory与我的信任和设置SSLSocketFactoryhttpClient:

KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
FileInputStream inputStream = new FileInputStream(new File("myTrustStore.truststore"));
trustStore.load(inputStream, "nopassword".toCharArray());
inputStream.close();

SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(trustStore).build();
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext,
    SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);

PoolingHttpClientConnectionManager cManager = new PoolingHttpClientConnectionManager();
CloseableHttpClient httpClient = HttpClients.custom()
    .setSSLSocketFactory(sslsf)
    .setConnectionManager(cManager)
    .build();
Run Code Online (Sandbox Code Playgroud)

如果我尝试执行Https,HttpGet那么我会得到一个PKIX path building failed例外.
如果我做同样的.setConnectionManager(cManager)事情,一切正常.

谁能告诉我如何让这个工作?(别担心,我不创建任何ddos工具)

提前致谢! …

java ssl truststore apache-httpcomponents

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

用于更新UI的后台计时器?

我的申请有点问题.
我想每隔10秒在我的UI上更新一些内容.我首先使用了一个DispatcherTimer,但它会在很短的时间内阻止我的UI,因为更新方法需要从Web加载一些东西,这个操作需要一些时间.现在我想到了某种背景工作者,我找到了BackgroundTasks.
就我理解的而言,后台任务的问题是,即使应用程序被暂停,它们也应该作为更新程序.我不需要那个.我只想更新我的应用是否正在运行,如果它被暂停.

有没有好办法解决这个问题?有什么建议可以用于此吗?

提前致谢!

c# windows-runtime

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

错误C2280:尝试引用已删除的函数(atomic <int>)

我有一个类型class A的成员变量._atomicVarstd::atomic<int>

#include <atomic>

class A
{
public:
    A();
    ~A();

private:
    std::atomic<int> _atomicVar;
};
Run Code Online (Sandbox Code Playgroud)

如果我构建项目,我会收到以下错误:

error C2280: 'std::atomic<int>::atomic(const std::atomic<int> &)' : attempting to reference a deleted function
Run Code Online (Sandbox Code Playgroud)

我主要是一名C#开发人员,所以我还不知道C++的每一个细节.我不知道我在哪里使用复制文件atomic<int>.
我也尝试初始化_atomicVar:

std::atomic<int> _atomicVar { 0 };
Run Code Online (Sandbox Code Playgroud)

......但那没用.
我希望_atomicVar(没有显式初始化)将使用默认值初始化int.
你能告诉我为什么会出现这个错误吗?

c++ c++11 stdatomic

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

使用自定义 JsonConverter 时的无限转换循环

在我目前的项目我有我想转换的时候在一个无限循环结束的问题Item或任何其子类等ArmorItem
为了检测Item我必须反序列化的类型,我使用了一个JsonConverter名为ItemConverter.

项目.cs:

[JsonObject(MemberSerialization.OptIn), JsonConverter(typeof(ItemConverter))]
public class Item
{
    [JsonProperty("id")] public int Id { get; }
    [JsonProperty("type")] public string ItemType { get; }

    [JsonConstructor]
    public Item(int id, string itemType)
    {
        Id = id;
        ItemType = itemType;
    }
}
Run Code Online (Sandbox Code Playgroud)

ArmorItem.cs

[JsonObject(MemberSerialization.OptIn)]
public sealed class ArmorItem : Item
{
    [JsonProperty("defense")] public int Defense { get; }

    [JsonConstructor]
    public ArmorItem(int id, string itemType, int defense) : base(id, itemType)
    {
        Defense = defense;
    } …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

7
推荐指数
2
解决办法
2211
查看次数