小编Pab*_*mer的帖子

在 csh 中转义 $

我怎样才能$在csh中逃脱?在<双引号> ( "") 内。我正在尝试这样做,但无法逃避 <dollar> 符号 ( $)

alias e "echo \\!:2-$"
Run Code Online (Sandbox Code Playgroud)

这可行,但不足以满足我的需求

alias e echo \\!:2-$
Run Code Online (Sandbox Code Playgroud)

shell csh

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

从环境中获取变量?

我在环境变量GOPATH中设置了数据,我想在程序中以编程方式提取这些数据.我更愿意将所有ENV变量取为a map[string]interface{}.这是因为我想将ENV值与我当前获取的JSON配置集成.

 var data map[string]interface{}

 file, err := ioutil.ReadFile(configFilePath)
 if err != nil {
   log.Fatal(err)
 }
 err = json.Unmarshal(file, &data)
 if err != nil {
   log.Fatal(err)
 }
Run Code Online (Sandbox Code Playgroud)

environment go

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

在没有NodeJs EventEmitter的情况下构建Flux/React应用程序

嗨,我正在尝试使用go-lang后端构建Flux/React应用程序.我一直在按照我在这里找到的教程.但是我在建立商店时遇到了问题.在教程中,这样的东西用于为商店创建一个基础.

var ProductStore = _.extend({}, EventEmitter.prototype, {...});
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我无法访问EventEmitter库,我理解它是一个Nodejs库?有没有我可以使用的替代方案?

javascript go flux node.js reactjs

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

计算含税条带税价格的最佳方法

嗨,我很好奇如何最好地计算产品预结账的含增值税的价格。目前我发现的唯一方法是创建一个包含该项目的订单,然后从订单中获取税费和价格。然而,这会产生大量多余的订单,而且似乎是次优的。有没有办法在不创建订单的情况下进行此计算?

def get_price 
  location = current_user.location
  location_data = APP_CONFIG['country_list'][location]
  currency = location_data['currency']
  country_code = location_data['code']
  product_id = APP_CONFIG['stripe_reconstruction_ids'][currency]
  product = Stripe::Product.retrieve(product_id)
  product_sku = product['skus']['data'][0]['id']
  ip = request.remote_ip

  order = Stripe::Order.create(
    :currency => currency,
    :customer => current_user.stripe_id,
    :items => [
        {
            :type => 'sku',
            :parent => product_sku,
            :quantity => 1,
            :currency => currency
        }
    ],
    :email => current_user.email,
    :metadata => {
      :buyer_ip => ip,
      :billing_country_code => country_code,
      :product_type => 'e-service'
    }
  )


  render :json => order, :status => 200 and return …
Run Code Online (Sandbox Code Playgroud)

ruby stripe-payments taxamo

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

将数组展开到perl中的参数列表

我有类似下面的代码

my @array = ["hello","hi","fish"];
sub this_sub {
  my $first = $_[0];
  my $second = $_[1];
  my $third = $_[2];
}
this_sub(@array);
Run Code Online (Sandbox Code Playgroud)

如何使数组扩展为参数列表,以便第一个,第二个和第三个将从数组中的字符串中获取值.如下.

  • first ="你好"
  • second ="hi"
  • 第三="鱼"

perl arguments perl-module

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

在vim中为ruby自动生成原始代码块

当看到像"销毁所有软件"或"railscast"这样的屏幕投影时,作者似乎正在使用某种工具来自动生成代码块,例如if语句,for循环等等.有没有人知道这样一个工具的名称或它叫什么?

ruby vim

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

如何根据angular中的指令属性注入服务?

我有以下指令

directiveModule.directive('typeahead', function() {
    return {
        restrict: 'E',
        transclude: true,
        scope: 'isolate',
        templateUrl: 'assets/partials/common/typeahead.html' ,
        controller: ["$scope","$element","$attrs","$transclude", "Event", 
        function ($scope,$element,$attrs,$transclude, Event){
            console.log(eval($attrs.service + ".query();"));

            $scope.search = function(){ console.log("Searching for:" + $scope.selectedValue) };
            $scope.selectedValue = "";
            $scope.providedItems = []; 
        }],     
    };
});
Run Code Online (Sandbox Code Playgroud)

使用以下模板:

<div>
<input ng-change="search()" ng-model="selectedValue" ng-click="log()" autocomplete="off" type="text"/>
<ul class=".typeahead">
    <li ng-repeat="item in providedItems">{{eval(item + "." + descriptor)}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

以及我视图中的以下调用:

我想在注入指令中的控制器时,在运行时评估service属性.所以它现在说的地方

controller: ["$scope","$element","$attrs","$transclude", "Event", 
        function ($scope,$element,$attrs,$transclude, Event){
Run Code Online (Sandbox Code Playgroud)

它会说类似于:

controller: ["$scope","$element","$attrs","$transclude", eval($attrs.service), 
        function ($scope,$element,$attrs,$transclude, eval($attrs.service)){
Run Code Online (Sandbox Code Playgroud)

但是我无法从directiveModule调用中的范围访问$ attrs.

如果有任何方法可以访问视图中声明的服务就足够了.请帮忙!

javascript directive typeahead angularjs

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

Android 键盘默认 html 输入时先大写

我正在处理 HTML 页面。该页面被多个平台使用:Ios、Android 和 Desktop。我遇到的问题是,在 android 浏览器上,当我选择输入时,第一个字母默认是大写的。这对用户来说是令人沮丧的,因为所有用户名都以小写字母开头。有没有办法改变这个默认值?

html javascript browser android web

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

以编程方式确定是否在revel框架中生产

如何在编程框架中以编程方式检测我是否处于生产模式或开发模式?

go revel

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

如何使用go语言下载带有http请求的文件

我想使用go http包从go lang中的url下载文件,并将图像保存到磁盘,以便以后显示在我的网页上.我该怎么做呢?

我需要这样做是因为我想从instagram下载图像并将它们保存到我的公共文件夹中以便在我的网页上显示.

我在下面创建了一个答案供其他人使用我想出的代码.

http download go

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

当你的className中包含破折号时,你如何使用withStyles(同构样式加载器)?

让我们说这是你的SCSS:

.someclass {
  background: red;
  height: 1500px;
  width: 10000px;
}
Run Code Online (Sandbox Code Playgroud)

这就是你如何使用它:

import React, { Component, PropTypes } from 'react'
import ReactDropZone from 'react-dropzone'
import ReactDOM from 'react-dom'
import withStyles from 'isomorphic-style-loader/lib/withStyles'
import s from './ImageTool.scss'

class ImageTool extends Component {

  render() {

    return (

      <div className={s.someclass}></div>

    )

  }

}

export default withStyles(ImageTool, s)
Run Code Online (Sandbox Code Playgroud)

所以这很好用.

现在,如果你需要为你的课程命名,会发生什么some-class?显然className={s.some-class}不起作用,也没有className={s.someClass}(没有任何反应).

reactjs webpack-style-loader isomorphic-style-loader

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

配置文件依赖web.xml

我在我的生产服务器上使用强制ssl配置为tomcat.我想在开发中禁用此功能,并想知道我的选项是什么.配置发生在我的web.xml文件中.我目前使用maven构建我的项目,所以我已经有一些配置文件,其中我更喜欢设置设置.

ssl tomcat config maven

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