小编mle*_*les的帖子

从http://mirrors.kernel.org安装了cygwin:setup.ini

我正在尝试在Windows 2008服务器上安装cygwin.我设法获得了cygwin setup.exe版本2.721.
由于cygwin.com目前处于关闭状态,我尝试通过cygwin镜像的谷歌缓存找到几个镜像.我遇到了像这样的问题:帮助需要安装cygwin:可能是ini文件问题
就像他们建议的那样,我尝试了http://mirrors.kernel.org作为镜像.它下载了一些setup.bz文件.然后我收到错误"无法从http://mirrors.kernel.org/获取setup.ini ".
有关如何安装cygwin的建议吗?

windows installation cygwin

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

在Javascript中对JSON对象进行排序

我一直在寻找一段时间来对这样的JSON对象进行排序

{"results": [
  {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "35",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "SADD MAARAB PHARMACY",
      },
    "geometryType": "esriGeometryPoint",
   },
  {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "1",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "GAYATHY HOSPITAL  PHARMACY",

    },
    "geometryType": "esriGeometryPoint",
  },
     {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "255",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "AL DEWAN PHARMACY",
      },
    "geometryType": "esriGeometryPoint",
   }
]}
Run Code Online (Sandbox Code Playgroud)

按字母顺序按"COMMERCIALNAME_E"的值来获取

{"results": [
   { …
Run Code Online (Sandbox Code Playgroud)

javascript sorting json object

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

如何为主把手布局设置变量而不将其传递给每条路线?

我正在使用带有nodejs和express的把手.这是我的main.handlebars文件:

<!doctype html>
<html>
    <head>
        ...
    </head>
    <body>
        <div class ="container">
            ...
            <footer>
                &copy; {{copyrightYear}} Meadowlark Travel
            </footer>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我将版权年份传递给每条路线:

var date = new Date();
var copyrightYear = date.getFullYear();

app.get(
    '/',
    function( req, res) {
        res.render(
            'home',
            {
                copyrightYear: copyrightYear
            }
        );
    }
);
Run Code Online (Sandbox Code Playgroud)

是否可以copyrightYear全局设置变量,因此我不必将其传递给每个路径/视图?

node.js express handlebars.js

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

shell脚本中变量的第一个字符是否为大写?

我有一个shell脚本,可以启动模块的单元测试.我需要全部小写的模块名称和第一个字符大写.到目前为止,我一直在这样做:

#!/bin/sh -x                                                                                                                                                                          
# z.B. getbrowser                                                                                                                                                                     
strModuleToTest=$1

# g                                                                                                                                                                                   
strModuleToTestUppercaseFirstletter=${strModuleToTest:0:1}
# etbrowser                                                                                                                                                                           
strModuleToTestUppercaseLastletters=${strModuleToTest:1}

# g -> G                                                                                                                                                                              
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/a/A}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/b/B}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/c/C}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/d/D}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/e/E}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/f/F}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/g/G}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/h/H}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/i/I}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/j/J}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/k/K}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/l/L}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/m/M}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/n/N}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/o/O}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/p/P}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/q/Q}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/r/R}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/s/S}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/t/T}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/u/U}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/v/V}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/w/W}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/x/X}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/y/Y}"
strModuleToTestUppercaseFirstletter="${strModuleToTestUppercaseFirstletter/z/Z}"

# Getbrowser
strModuleToTestUppercase=$strModuleToTestUppercaseFirstletter""$strModuleToTestUppercaseLastletters
Run Code Online (Sandbox Code Playgroud)

设置$ strModuleToTestUppercase更简单的方法是什么?我试过了

strModuleToTestUppercase="${strModuleToTest[@]^}"
Run Code Online (Sandbox Code Playgroud)

要么

strModuleToTestUppercasesed="sed 's/\<./\u&/g' $strModuleToTest"
Run Code Online (Sandbox Code Playgroud)

但没有成功.

unix shell awk sed

11
推荐指数
2
解决办法
9395
查看次数

如何将角度值和角度常数注入业力单位测试?

我想测试这个控制器

/controllers/datetimepicker.js

angular.module('c2gyoApp')
  .value('smConfig', {
    rate: 'A',
    tariff: 'classic'
  })
  .controller('DatetimepickerCtrl', [
    '$scope',
    'stadtmobilRates',
    'smConfig',
    function($scope, stadtmobilRates, smConfig) {
      ...
      $scope.getCurrentRate = function(rate, tariff) {
        // studi and classic have the same rates
        if (tariff === 'studi') {
          tariff = 'classic';
        }
        return stadtmobilRates[tariff][rate];
      };
      ...
    }
  ]);
Run Code Online (Sandbox Code Playgroud)

自从我编写测试以来,我已经更改了控制器.一些常量已移至angular.module('c2gyoApp').value('smConfig'){},我还需要常量angular.module('c2gyoApp').constant('stadtmobilRates'){}:

/services/stadtmobilrates.js

angular.module('c2gyoApp')
  .constant('stadtmobilRates', {
    'classic': {
      'A': {
        'night': 0,
        'hour': 1.4,
        'day': 21,
        'week': 125,
        'km000': 0.2,
        'km101': 0.18,
        'km701': 0.18
      },
      ...
});
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的测试:

/test/spec/controllers/datetimepicker.js …

javascript unit-testing angularjs yeoman karma-runner

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

在 Play 商店中在哪里接受 Google Play 应用签名服务条款?

我正在拼命尝试退出 Google Play 应用签名。但是,在我接受服务条款之前,选择退出按钮消失了:

Google Play 应用签名设置

我正在与帐户所有者一起搜索服务条款,但我们找不到。Play 商店中隐藏的接受按钮在哪里?

android google-play android-app-signing google-play-console

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

Powershell函数用于替换或添加文本文件中的行

我正在研究修改配置文件的powershell脚本.我有这样的文件:

#####################################################
# comment about logentrytimeout
#####################################################
Logentrytimeout= 1800
Run Code Online (Sandbox Code Playgroud)

谁应该是这样的:

#####################################################
# comment about logentrytimeout
#####################################################
Logentrytimeout= 180
disablepostprocessing = 1
segmentstarttimeout = 180
Run Code Online (Sandbox Code Playgroud)

如果存在密钥集(Logentrytimeout),只需将其更新为给定值即可.忽略注释,其中提到了键(以#开头的行).密钥不区分大小写.

如果未设置密钥(disablepostprocessing和segmentstarttimeout),请将密钥和值附加到文件.到目前为止我的功能是这样的:

function setConfig( $file, $key, $value )
{
  (Get-Content $file) |
  Foreach-Object {$_ -replace "^"+$key+".=.+$", $key + " = " + $value } |
  Set-Content $file
}

setConfig divider.conf "Logentrytimeout" "180"
setConfig divider.conf "disablepostprocessing" "1"
setConfig divider.conf "segmentstarttimeout" "180"
Run Code Online (Sandbox Code Playgroud)
  • 什么是正确的正则表达式?
  • 如何检查是否有更换?
  • 如果没有替换:如何将$ key +"="+ $ value附加到文件中?

regex powershell replace append

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

使用powershell脚本中的参数在后台启动.exe

我有一个程序,我通常在powershell中这样开始:

.\storage\bin\storage.exe -f storage\conf\storage.conf
Run Code Online (Sandbox Code Playgroud)

在后台调用它的正确语法是什么?我试过很多组合,比如:

start-job -scriptblock{".\storage\bin\storage.exe -f storage\conf\storage.conf"}
start-job -scriptblock{.\storage\bin\storage.exe} -argumentlist "-f", "storage\conf\storage.conf"
Run Code Online (Sandbox Code Playgroud)

但没有成功.它也应该在powershell脚本中运行.

powershell jobs job-scheduling

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

量角器如何等待弹出窗口出现并检查它是否没有空字符串?

一旦你将鼠标悬停在弹出窗口上,这就是我的弹出窗口:

在此输入图像描述

这是在弹出窗口添加到DOM 之前 html的外观:

<span 
    tariff-popover="popover.car2go.airport" 
    class="ng-isolate-scope">
    <span ng-transclude="">
        <span class="ng-binding ng-scope">
            Airport Fee
        </span>
    </span>
    &nbsp;
    <span 
        popover-placement="right" 
        uib-popover-html="text" 
        popover-trigger="mouseenter" 
        class="fa fa-info-circle">
    </span>
</span>
Run Code Online (Sandbox Code Playgroud)

这是弹出窗口可见之后:

<span 
    tariff-popover="popover.car2go.airport" 
    class="ng-isolate-scope">
    <span ng-transclude="">
        <span class="ng-binding ng-scope">
            Airport Fee
        </span>
    </span>
    &nbsp;
    <span 
        popover-placement="right" 
        uib-popover-html="text" 
        popover-trigger="mouseenter" 
        class="fa fa-info-circle">  
    </span>
    <div 
        tooltip-animation-class="fade" 
        uib-tooltip-classes="" 
        ng-class="{ in: isOpen() }" 
        uib-popover-html-popup="" 
        title="" 
        content-exp="contentExp()" 
        placement="right" 
        popup-class="" 
        animation="animation" 
        is-open="isOpen" 
        origin-scope="origScope" 
        style="visibility: visible; display: block; top: -41px; left: 108.984px;" 
        class="ng-isolate-scope right fade popover in">
        <div class="arrow">
        </div>
        <div …
Run Code Online (Sandbox Code Playgroud)

javascript popover angularjs protractor

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

带有子目录和自己的 index.html 的 Jekyll 集合

您好,提前感谢您对我的问题的任何帮助/建议,

背景信息:我一直在使用 Jekyll 静态站点生成器,我使用的主题有一个博客功能,因为posts它已经在使用中。现有循环显示其目录中的所有降价文件: {% assign posts = paginator.posts | where: "lang", page.lang %}{% for post in posts %}

我目前正在使用 Jekyll 3.8.5。

目标:创建第二个博客notes。但是,这个博客应该能够容纳 3 个子目录,并可以选择在 3 个子类别之间进行过滤。顶级目录是“发行说明”,此页面应显示所有子目录。每个子目录应该只显示它​​们的特定文件,即 iOS 只显示在每个降价文件中按类别“iOS”过滤的特定发行说明。

我想创建一个名为“发行说明”的第二个博客,其中包含 3 个不同的子集合(类别),分别是 Android、iOS 和 Windows;发行说明的每个子目录将托管多个 Markdown 文件,这些文件都属于相同类型(相同标签或类别)

结构:

_releasenotes
  - ios
  - android
  - windows
Run Code Online (Sandbox Code Playgroud)

我尝试使用此线程中的方法实现该功能:[/sf/answers/2720911791/][1] 没有完全成功。

方法_releasenotes为此创建一个单独的 index.html将使用此循环显示该目录中的所有降价文件:

{% assign notes = site.releasenotes| sort:'title' %}
{% for note in notes %}
{% if page.url != note.url and include.category == …
Run Code Online (Sandbox Code Playgroud)

tags collections static-site subdirectory jekyll

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