问题列表 - 第176511页

带有"["和"]"分隔符的awk错误

我有字符串看起来像这样

string="xxxxx.yyyyy[2].zzzzz"
Run Code Online (Sandbox Code Playgroud)

我想提取之间的数字[ ].我使用了以下awk命令

echo $string | awk -F'[]' '{print $2}'
Run Code Online (Sandbox Code Playgroud)

但是此awk命令返回错误:

awk: bad regex '[]': Unmatched [ or [^
Run Code Online (Sandbox Code Playgroud)

如何解决?

linux shell awk ash

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

控制angularjs中的执行顺序

我继承了一个角度应用程序,现在需要进行更改.

作为此更改的一部分,需要在一个控制器中设置一些数据,然后从另一个控制器中使用.所以我创建了一个服务,让一个控制器将数据写入其中,一个控制器从中读取数据.

angular.module('appRoot.controllers')

.controller('pageController', function (myApiService, myService) {
    // load data from API call
    var data = myApiService.getData();

    // Write data into service
    myService.addData(data);
})

.controller('pageSubController', function (myService) {
    // Read data from service
    var data = myService.getData();

    // Do something with data....
})
Run Code Online (Sandbox Code Playgroud)

然而,当我去使用datapageSubController它始终是不确定的.

我怎样才能确保pageController之前执行pageSubController?或者这是否是正确的问题?

编辑

我的服务代码:

angular.module('appRoot.factories')

.factory('myService', function () {
    var data = [];

    var addData = function (d) {
        data = d;
    };

    var getData = function () …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

操作方法:优化Symfony表单的性能?

我的表单是我的ajax请求的瓶颈.

    $order = $this->getDoctrine()
        ->getRepository('AcmeMyBundle:Order')
        ->find($id);
    $order = $order ? $order : new Order();

    $form = $this->createForm(new OrderType(), $order);

    $formView = $form->createView();

    return $this->render(
        'AcmeMyBundle:Ajax:order_edit.html.twig',
        array(
            'form' => $formView,
        )
    );
Run Code Online (Sandbox Code Playgroud)

为了更清晰的代码我删除了stopwatch语句.

我的OrderType有下一个字段:

    $builder
        ->add('status') // enum (string)
        ->add('paid_status') // enum (string)
        ->add('purchases_price') // int
        ->add('discount_price') // int
        ->add('delivery_price') // int
        ->add('delivery_real_price', null, array('required' => false)) // int
        ->add('buyer_name') // string
        ->add('buyer_phone') // string
        ->add('buyer_email') // string
        ->add('buyer_address') // string
        ->add('comment') // string
        ->add('manager_comment') // string …
Run Code Online (Sandbox Code Playgroud)

php symfony-forms symfony doctrine-orm

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

更改浮点数字节顺序的最正确方法是什么

读完这篇文章:http ://commandcenter.blogspot.fi/2012/04/byte-order-fallacy.html

文章中的方法是这样的:

从大端读取:

int i = (data[3]<<0) | (data[2]<<8) | (data[1]<<16) | (data[0]<<24);
Run Code Online (Sandbox Code Playgroud)

从小端读取:

int i = (data[0]<<0) | (data[1]<<8) | (data[2]<<16) | (data[3]<<24);
Run Code Online (Sandbox Code Playgroud)

有什么方法可以将这种思想转换为浮点数吗?

那么有什么办法可以避免if(swap_needed) swap(data);

我的一个想法是从数据中单独读取符号位、尾数和指数,并根据它们计算浮点值。

c++ endianness

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

PowerShell类似的运营商支持哪些模式?

我无法找到有关PowerShell -like运算符语法的任何参考.

仅对比较运算符的 Windows PowerShell参考说明:

-Like
描述:使用通配符(*)进行匹配.

虽然通过实验我发现它也支持?[](集).

是否支持其他语法?对-like运营商有任何明确的参考吗?

powershell wildcard operators pattern-matching

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

表达式中set的最小值

是否可以从set中获取最小值,但仅当该值大于其他值时?

例:

A1 = 2500
A2 = 4800
B6 = 1200

D1 = 2000
Run Code Online (Sandbox Code Playgroud)

我想从A1,A2,B6得到分钟,但只有当这个值大于D1时,所以这里的结果应该是2500.我尝试过min(if())但是要使用它我需要在连续范围内有值.

我认为VBA是可能的,但我想用公式做到这一点.

excel vba excel-vba excel-formula

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

项目导入需要0.12.4+

我正在阅读Play for Scala: Covers Play 2Peter Hilton(出版商:Manning)的书,并试图坚持他们在书中概述的版本(Play 2.1.1版).

我下载了新的IntelliJ IDEA 14 CE应用并安装了它.我目前正在导入该项目,但它失败了,因为它想要一个0.12.4或更高版本的sbt.

建立失败

这个问题发生在前一天的13,但我没有时间解决它,所以请,没有建议回到13 :)

这是问题的关键:当我sbt --version在CLI上键入时,它打印出sbt launcher version 0.13.6.我有一个"更大"的版本,但看起来IDEA无法识别这一点.

为了指定我自己的SBT启动程序JAR,我将自定义启动程序(在IDEAs全局设置中)指向了一个/usr/local/Cellar/sbt/0.13.6/libexec/sbt-launch.jar,但构建也失败并出现相同的错误.

正如您可能已经猜到的那样,我使用Homebrew来安装和管理Scala和sbt.当我在二月份开始使用Scala时,我记得我必须在我的设置中进行一些小的调整才能让IDEA找到Scala,但我的IDEA 14版本非常新鲜 - 我没有导入任何以前的设置.我下载了Scala和sbt插件,看起来在粗略查看和创建新测试项目后正确配置.

以下是我无法理解的内容:首先,最明显的是,为什么满足所谓要求(0.12.4+)的sbt版本会因版本0.13而失败.*?

第二,与IDEA捆绑的sbt是否也大于这个版本?在我的系统中某处可能有sbt标志指向早期版本?旁注,我的"酒窖"中有几个版本的sbt,但都超过了0.13.

非常感谢您的帮助!

scala sbt

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

ValueError:ndarray在cython中不是C-contiguous

我已经编写了以下函数cython来估计对数似然

@cython.boundscheck(False)
@cython.wraparound(False)
def likelihood(double m,
               double c,
               np.ndarray[np.double_t, ndim=1, mode='c'] r_mpc not None,
               np.ndarray[np.double_t, ndim=1, mode='c'] gtan not None,
               np.ndarray[np.double_t, ndim=1, mode='c'] gcrs not None,
               np.ndarray[np.double_t, ndim=1, mode='c'] shear_err not None,
               np.ndarray[np.double_t, ndim=1, mode='c'] beta not None,
               double rho_c,
               np.ndarray[np.double_t, ndim=1, mode='c'] rho_c_sigma not None):
    cdef double rscale = rscaleConstM(m, c,rho_c, 200)

    cdef Py_ssize_t ngals = r_mpc.shape[0]

    cdef np.ndarray[DTYPE_T, ndim=1, mode='c'] gamma_inf = Sh(r_mpc, c, rscale, rho_c_sigma)
    cdef np.ndarray[DTYPE_T, ndim=1, mode='c'] kappa_inf = Kap(r_mpc, c, rscale, …
Run Code Online (Sandbox Code Playgroud)

python numpy cython

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

Laravel属于使用'with'时返回null

我刚刚开始使用Laravel所以请原谅任何noobness.

我有一个UserOrder模型,一个用户有很多订单:

# Inside User model
public function orders()
{
    $this->hasMany('Order');
} 

# Inside Order
public function user()
{
    return $this->belongsTo('User');
}

// Not sure if this is upsetting anything (also in Order)
public function products()
{
    return $this->belongsToMany('Product');
}
Run Code Online (Sandbox Code Playgroud)

所以我认为我有上述权利.

但是当我这样做时:

 $users = User::with('orders')->find(1);
 return $users;
Run Code Online (Sandbox Code Playgroud)

我得到Call to a member function addEagerConstraints() on null.

但是,如果我以相反的方式做到这一点,那么效果很好:

$orders = Order::with('User')->get();
return $orders;
Run Code Online (Sandbox Code Playgroud)

我做错了什么/我不懂什么?!或者我的问题比我想象的还要大?

数据库:

在此输入图像描述

php laravel eloquent

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

为什么std :: string没有大小写,格式等方法?

为什么std::string不聪明.为什么它没有字符串操作功能,例如Format/sprintf,转换为大写,转换为低,以输入从整数/实,转换成整数/实,和其他重要功能的任何字符串类应该有(参考:CString,wxString,System.String,BASIC字符串...).

我知道有新的功能std::to_string,但是..为什么string它本身是如此愚蠢.它为什么只是vector<char>?为什么还处于石器时代?为什么标准不能让它变得聪明!?

c++ string stl c++11

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