小编noz*_*man的帖子

FontAwesome无法在本地和电子应用中加载字体

我使用npm下载了FontAwesome,然后使用grunts copy任务将css文件和字体复制到我的电子应用程序的根目录中的右侧文件夹中.

到现在为止还挺好.一切都应该是它应有的地方.

现在,当我在我的应用程序中引用FontAwesome时,图标不会被加载.这些是我在控制台中遇到的错误:

无法解码下载的字体:
file:///path/to/fonts/fontawesome-webfont.woff2?v = 4.4.0
OTS解析错误:无法将WOFF 2.0字体转换为SFNT

无法解码下载的字体:
file:////path/to/fonts/fontawesome-webfont.woff?v = 4.4.0
OTS解析错误:WOFF标题中的文件大小不正确

无法解码下载的字体:
file:////path/to/fonts/fontawesome-webfont.ttf?v = 4.4.0
OTS解析错误:表目录的entrySelector 不正确

我已经尝试通过删除所有版本参数来修改FontAwesome的css文件,但这似乎不是问题.通过electron .在浏览器中查看html文件时启动应用程序,可以解决问题.

UPDATE

回答一些意见:

  • 这个问题在电子和浏览器中发生(在chrome和firefox中测试)
  • 我使用的是FontAwesome(4.4.0)和Electron(0.32.1)的最新版本(通过npm全新安装)
  • css加载如下: <link rel="stylesheet" type="text/css" href="css/font-awesome.css" >

javascript css gruntjs font-awesome electron

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

让Jenkins了解自定义NuGet包源

我有一些关于Jenkins和NuGet包恢复的问题.

我正在尝试做的是在jenkins上构建解决方案(它工作得非常好).我已为解决方案启用了包还原,生成包含NuGet.exe,NuGet.Config和NuGet.targets的.nuget文件夹.

在Jenkins,我正在我们服务器上的私有包源中创建一些项目作为NuGet包.我在其他项目中使用这些包,应该在jenkins自己的基础上构建.

VS了解私有包源,它在全局NuGet.Config文件(AppData下的文件)中配置,并且未被禁用(默认情况下).

现在,当我尝试构建一个需要来自私有包源的包的解决方案时,构建失败,因为jenkins不知道它,因此-source在恢复未被替换为jenkins的包时提交空参数不知道自定义源.

到目前为止我尝试过的

  1. 我已经知道将私有源添加到解决方案NuGet.Config-或NuGet.Targets-file Package-Source将解决问题,但这意味着,我必须为我想要使用Jenkins构建的每个解决方案这样做.

  2. 我还通过将源代码添加到文件中的package-source标签,甚至使其成为活动源,在AppData和ProgramData中使用了配置文件,但是这也没有帮助.

  3. cource,提交包将是一种解决方法,但这不是理想的结果,因为我们想忽略scm中的包.

基本上,我想知道是否有办法让Jenkins不断了解私有包源,或者操纵开发人员机器上的NuGet安装,以便生成NuGet.targets包含私有包源的-file. .另一个可能的修复是msbuild的参数,我不知道.

任何帮助是极大的赞赏!

msbuild msbuild-task nuget jenkins nuget-package-restore

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

如何在windows上使用gitlab-ci-multi-runner访问gitlab-ci.yml中的变量

我无法找到如何在gitlab-ci.yml-file 提供的构建脚本中访问变量.

我试图以两种方式声明变量:

  1. GitLab CI Web界面中的私有变量
  2. 变量覆盖/ apennding in config.toml

我尝试在我的gitlab-ci.yml-files命令中访问它们:

msbuild ci.msbuild [...] /p:Configuration=Release;NuGetOutputDir="$PACKAGE_SOURCE"
Run Code Online (Sandbox Code Playgroud)

在哪里$PACKAGE_SOURCE是所需的变量(PACKAGE_SOURCE)但它不起作用(它似乎没有被替换).手动执行相同的命令就像预期的那样(用其内容替换变量名)

是否还需要一些我不知道的其他语法?

我试过了:

$PACKAGE_SOURCE
$(PACKAGE_SOURCE)
${PACKAGE_SOURCE}
Run Code Online (Sandbox Code Playgroud)

PS:如果重要的话,验证跑步者不会引起任何问题.

gitlab gitlab-ci gitlab-ci-runner

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

将大字符串中的子字符串与大量关键字列表匹配的最佳方法是什么?

想象一下,你有数百万条包含平均2000个单词(每个)的文本的记录,而且你还有另一个包含大约100000个项目的列表.

例如:在关键词列表中你有一个像"奥巴马总统"这样的项目,在其中一个文本记录中你有这样的事情:".....总统奥巴马......",所以我想找到这个关键词在文中用一些像这样的东西替换它:"..... {奥巴马总统} ...."为了突出显示文本中的关键字,关键字列表包含多名词的例子.

在拥有数百万条文本记录的庞大列表中,最快的方法是什么?

笔记:

  1. 现在我以贪婪的方式完成这项工作,逐字检查并匹配它们,但每个文本记录大约需要2秒钟,我想要零时间附近的东西.

  2. 我也知道这就像命名实体识别一样,我使用了很多NER框架,比如Gate和...,但是因为我想要这个框架不支持的语言,我想手动这个.

c# regex lookup named-entity-recognition string-matching

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

使NPoco考虑数据库默认值

table在我的数据库中给出以下内容(PostgreSQL)

CREATE TABLE produkt (
    id SERIAL NOT NULL,
    name VARCHAR(50),
    created_at TIMESTAMP WITHOUT TIME ZONE DEFAULT timezone('utc'::text, now())
);

ALTER TABLE produkt ADD CONSTRAINT produkt_pkey PRIMARY KEY (id);
Run Code Online (Sandbox Code Playgroud)

我想使用NPoco来访问使用此poco的数据

[TableName("produkt"), PrimaryKey("id", AutoIncrement = true)]
public class Product
{
    [Column("id")]
    public int Id { get; set; }

    [Column("name")]
    public string Name { get; set; }

    [Column("created_at")]
    public DateTime CreatedAt { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,当我打电话的时候

var product = new Product
{
    Name = "My new Product"
};

Database.Insert(product);  // …
Run Code Online (Sandbox Code Playgroud)

.net c# postgresql npoco

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

为什么[] === [](和其他人)在javascript中返回false?

以下比较所有falsejavascript 返回:

[]===[]
[]==[]
{}==={}
{}=={} 
[0]===[0]
[0]==[0]
Run Code Online (Sandbox Code Playgroud)

但是以下回报true:

[0]=='0'
[0]==0
[]==false //(and all other == that were exampled above)
Run Code Online (Sandbox Code Playgroud)

这是什么原因?尤其之间的差[0]!=[0][0]==0

小提琴:http://jsfiddle.net/vnBVj/

javascript comparison casting

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

如何在mono中使用certmgr导入自签名证书的私钥

我遇到一个问题,无法使用内置工具将证书私钥导入到 monos 证书库/密钥对库中certmgr

使用以下命令将证书公共版本添加到商店可以正常工作

user@maschine:~certs$ certmgr -add -c My MyCert.crt
Mono Certificate Manager - version 2.10.8.1
Manage X.509 certificates and CRL from stores.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

1 certificate(s) added to store My.
Run Code Online (Sandbox Code Playgroud)

但是,尝试添加相应的私钥会导致异常

user@maschine:~certs$ certmgr -add -c My MyCert.p12
Mono Certificate Manager - version 2.10.8.1
Manage X.509 certificates and CRL from stores.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.


Unhandled Exception: System.Security.Cryptography.CryptographicException: Invalid MAC - file may have …
Run Code Online (Sandbox Code Playgroud)

mono openssl certificate-store x509certificate2

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

如何访问泛型类中泛型成员的属性

我是C#的新手.我正在尝试创建一个Generic类.我有三个类和一个Main/Generic类.

三个类

public class A
{
    public string Name { get; set; }
    public string Address { get; set; }

    public A(string _name, string _address)
    {
        Name = _name;
        Address = _address;
    }        
}

public class B
{
    public string Name { get; set; }
    public string Address { get; set; }

    public B(string _name, string _address)
    {
        Name = _name;
        Address = _address;
    }
}

public class C
{
    public string Name { get; set; }
    public string Address …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

自定义对象的一个​​属性的最小值的LINQ索引c#

我有一个自定义对象,其中包含一个具有许多属性的对象.

这是我的自定义对象: -

    private class ClosingBookItem
    {
        public IOrder Order;
        public double EntryPrice;

        // Maximum Adverse Effect Price
        public double MAEP;

        // closing order has a target of mean price
        public bool MidTarget;

        public ClosingBookItem(IOrder order, double entryPrice, double maep, bool midTarget)
        {
            Order       = order;
            EntryPrice  = entryPrice;
            MAEP        = maep;
            MidTarget   = midTarget;
        }
    }
Run Code Online (Sandbox Code Playgroud)

Object Order有一个名为LimitPrice的Double属性.

我创建了这个自定义对象的列表: -

List<ClosingBookItem> closingsBook      = new List<ClosingBookItem>();
Run Code Online (Sandbox Code Playgroud)

如何在列表中返回包含Order.LimitPrice最小值的Item的索引?

我环顾四周但找不到好的描述,尝试过一些东西,但没有运气.

c# linq min

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

可以在CRM之外生成实体的ID吗?

我需要定期(即每晚)与CRM单向同步外部数据.

这包括创建新记录以及更新现有记录.

这意味着,我必须跟踪由同步过程创建的CRM实体的ID.

强调textI我已经设法从数据库表行创建和更新CRM中的记录,所以这不是问题.

目前,我的映射表具有以下列

  • id:插入新行时表的主键设置
  • new_myentityid:映射实体的主要属性,在同步过程创建记录之后设置
  • new_name etc:记录属性的值

但是,我认为有一种方法可以大大简化整个过程:

我没有id在数据库中拥有一个PrimaryKey()并new_myentityid在一个单独的列中跟踪CRM ID(),我还可以摆脱id-columns并制作表的CRM-ID-Column(new_myentityid)主键,插入新记录(当将其设置newid()),所以基本上代替idnew_myentityid从数据库的角度.然后我可以通过ExecuteMultipleRequest组合来批量upsert UpsertRequest.

这样,我会在每个映射表中保存一列,以及在创建它们之后存储CRM ID的逻辑.

这是可以接受的还是有什么东西可以让我避免这种情况?

c# microsoft-dynamics dynamics-crm xrm

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

执行长循环

我想执行一个循环,在div没有重载的情况下写入字符串.我已经在全球得到了名称的列表array叫做names.在array充满了大约2500名.现在我想在一个div使用中写下名字ajax.但是,当我想循环名称时,脚本有点过载,并在客户端发出警报时停止.这是我的循环:

for(var i = 0; i < names.length; i++){
   document.getElementById('div').innerHTML += names[i] + "<br/>";
}
Run Code Online (Sandbox Code Playgroud)

我也尝试在像100这样的较小步骤中交织循环(因为我认为循环不会超载).我也尝试使用window.setTimeout("function(i)",0);param i,每次调用函数时都会执行100步,直到我在length数组中names.

我知道有一个简单的方法.但我找不到那样的方式.....会很高兴获得帮助.

谢谢

html javascript

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

根据javaScript中的给定顺序排序

我有像这样的对象数组:

var array = [
    { id: 1, color: red,    value: 1 },
    { id: 2, color: red,    value: 2 },
    { id: 3, color: yellow, value: 3 },
    { id: 4, color: yellow, value: 4 },
    { id: 5, color: green,  value: 4 }
];
Run Code Online (Sandbox Code Playgroud)

我想要排序顺序绿色 - >黄色 - >红色

array.sort(custmeSort()) 输出后应该是

[
    { id: 5, color: green,  value: 4 },   
    { id: 3, color: yellow, value: 3 },
    { id: 4, color: yellow, value: 4 },
    { id: …
Run Code Online (Sandbox Code Playgroud)

javascript sorting

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