小编GAM*_*ITG的帖子

犰狳是否解决()线程安全?

在我的代码中,我有循环,我构建和确定线性系统,并尝试解决它:

#pragma omp parallel for
for (int i = 0; i < n[0]+1; i++) {
    for (int j = 0; j < n[1]+1; j++) {
        for (int k = 0; k < n[2]+1; k++) {
            arma::mat A(max_points, 2);
            arma::mat y(max_points, 1);
            // initialize A and y

            arma::vec solution = solve(A,y);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有时,程序会随机挂起,或者解决方案向量中的结果是NaN.如果我这样做:

arma::vec solution;
#pragma omp critical 
{
    solution = solve(weights*A,weights*y);
}
Run Code Online (Sandbox Code Playgroud)

然后这些问题似乎不再发生了.

当它挂起时,它会这样做,因为有些线程正在等待OpenMP屏障:

Thread 2 (Thread 0x7fe4325a5700 (LWP 39839)):
#0  0x00007fe44d3c2084 in gomp_team_barrier_wait_end () from /usr/lib64/gcc-4.9.2/lib64/gcc/x86_64-redhat-linux-gnu/4.9.2/libgomp.so.1
#1 …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading openmp blas armadillo

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

如何在GridView :: widget,Yii2的搜索框中使用简单的下拉列表?

我试图在a GridView::widget,Yii2 的搜索框中创建一个下拉列表,用于搜索相关数据.那么,如何在GridView::widgetYii2框架的搜索框中创建一个简单的下拉列表?

谢谢.

php search gridview drop-down-menu yii2

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

yii2将JS文件注册到View

我在/views/A/文件夹中有A.php视图文件.我在/views/A/文件夹中有A.js js文件请帮我在视图文件中注册js文件.

据我所知,我必须写入 $this->registerJsFile('path/to/file.js');视图文件.

但是(问题A)我method registerJsFile is not found in a class 从PHPStorm 收到消息.

另外(问题B)考虑到两个文件在同一个文件夹中,我应该在路径中写什么/views/A/

javascript class path yii2

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

一台电脑有两个mac地址吗?

我希望这是发布此内容的正确位置,如果不是,请对不起.另外,我对网络几乎一无所知.我正在尝试为Linksys E1200路由器上的不同设备分配带宽.当我检查我的计算机的MAC地址时,它会恢复为74:E5:0B:10:01:04.除了我的xbox和笔记本之外,我关掉了公寓里的所有东西,在我的路由器设置下的DHCP客户端表下,我看到了xbox以及" Owner-PC"和MAC地址00:21:6B:10:A8:6E.这是我的电脑,如果是,为什么有不同的MAC地址?

router mac-address

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

Yii2 - 得到一列的总和

我在指南中找到了这个,但不知道如何实现它

yii\db\Query::count();返回COUNT个查询的结果.其它类似的方法包括sum($q),average($q),max($q),min($q),支持所谓的聚集态数据查询.$q参数对于这些方法是必需的,可以是列名称或表达式.

比方说,我有一个表名称'billing',其中包含列:

name     amount
charge1  110.00
charge2  510.00
Total -  620.00
Run Code Online (Sandbox Code Playgroud)

我如何实现使用

yii\db\Query::sum('amount');
Run Code Online (Sandbox Code Playgroud)

我也尝试过

$command = Yii::$app->db->createCommand("SELECT sum(amount) FROM billing");

yii\db\Query::sum($command);
Run Code Online (Sandbox Code Playgroud)

但页面生成错误.

谢谢.

yii2

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

在yii2中的AuthAction

我正在尝试实现yii\authclient\AuthAction的successCallback.

我的代码看起来像这样:

public function actions()
  {
    return [
      'auth' => [
        'class' => 'yii\authclient\AuthAction',
        'successCallback' => [$this, 'successCallback'],
      ],
    ];
  }

  /**
   * @param \yii\authclient\ClientInterface $client
   */
  public function successCallback($client)
  {
    $attributes = $client->getUserAttributes();

    $externalUser = new AuthForm();
    $externalUser->authProvider = $client->getName();
    $externalUser->externalUserId = array_key_exists('id', $attributes) ? $attributes['id'] : null;

    if ($externalUser->validate())
    {
      if ($externalUser->isRegistered())
      {
        $externalUser->login();
        return $this->redirect(['private/index']);
      }
      else
      {
        Yii::$app->session->set( 'signup/authProvider', $externalUser->authProvider );
        Yii::$app->session->set( 'signup/attributes'  , $attributes );

        return $this->redirect(['site/signup']);
      }    
    }
  } 
Run Code Online (Sandbox Code Playgroud)

我怎样才能调用successCallback?我想调用auth方法.但是我无法做到这一点?

oauth yii2

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

PHPExcel导出yii2中的"Unreadable Content"Excel文件

PHPExcel在Yii2项目中使用了扩展,我创建了PHPExcel对象的组件,但是这个组件导出了"Unreadable Content"Excel文件.

我已从这些链接中阅读了此问题的所有可能解决方案:

  1. PHPExcel - .xlsx文件下载不可读的内容
  2. PHPExcel创建"不可读的内容"
  3. /sf/ask/2247241321/
  4. PHPExcel不可读的内容

我收到了"不可读的内容"Excel文件:

难以理解的内容

我的代码是,

组件ExcelGrid.php:

<?php    
namespace app\components;

use Yii;
use Closure;
use yii\i18n\Formatter;
use yii\base\InvalidConfigException;
use yii\helpers\Url;
use yii\helpers\Html;
use yii\helpers\Json;
use yii\helpers\ArrayHelper;
use yii\widgets\BaseListView;
use yii\base\Model;
use \PHPExcel;
use \PHPExcel_IOFactory;
use \PHPExcel_Settings;
use \PHPExcel_Style_Fill;
use \PHPExcel_Writer_IWriter;
use \PHPExcel_Worksheet;

class ExcelGrid extends \yii\grid\GridView
{
    public $columns_array;
    public $properties;
    public $filename='excel';
    public $extension='xlsx';
    private $_provider;
    private $_visibleColumns;
    private $_beginRow = 1;
    private $_endRow;
    private $_endCol;
    private $_objPHPExcel; …
Run Code Online (Sandbox Code Playgroud)

php export-to-excel phpexcel yii2

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

Yii2 Gridview中的分页和过滤

我在Yii2中使用了CRUD生成器,它为我的actionIndex控制器生成了以下代码......

public function actionIndex()
{
    $searchModel = new LeadSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

    return $this->render('index', [
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
}
Run Code Online (Sandbox Code Playgroud)

我试图对这个默认代码做两件事:

1)设置页面大小,使显示它的gridview只显示10行

2)修改$searchModel它只返回表中状态列匹配某些多个值(IN运算符)的记录...或者更好的是,所有与给定值不匹配的记录.

对于#1,我看到很多例子在使用时设置'分页' ActiveDataProvider,但没有search().这段代码对我不起作用......

$dataProvider = $searchModel->search(
    Yii::$app->request->queryParams, ['pagination' => [ 'pageSize' => 10 ]]
);
Run Code Online (Sandbox Code Playgroud)

对于#2,我知道我们可以通过将新的LeadSearch对象声明为...来进行过滤.

$searchModel = new LeadSearch([ 'status' => 'open' ]);
Run Code Online (Sandbox Code Playgroud)

......但这样的事情不起作用......

$searchModel = new LeadSearch([ 'status' => ['open', 'pending'] ]);
Run Code Online (Sandbox Code Playgroud)

pagination gridview filter yii2

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

Spring 属性占位符未在 jaxws:client (cxf) 地址属性中解析

Environment:

    Spring MVC : 4.1.7.RELEASE
    CXF: 3.0.0
    java: 1.8

web.xml --- loads appContext.xml (spring cofigs) & cxfContext.xml (configs for cxf)

spring-servlet.xml --- loading the spring mvc configs.
Run Code Online (Sandbox Code Playgroud)

我正在使用以下方式加载属性文件。

@Configuration

    @PropertySource(value = { "classpath:config.properties" })
    public class Configuration {
        @Bean
        public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
            return new PropertySourcesPlaceholderConfigurer();
        }
    }
Run Code Online (Sandbox Code Playgroud)

属性正在得到解决,除了一种情况之外没有任何问题。

我将 CXF 用于 Web 服务,并且在使用时地址属性没有得到解析"${addressVal}"。xml 中的所有其他属性都已加载,除了"jaxws:client".

<jaxws:client id="port"
        serviceClass="com.service.Myclass"
        address="${addressVal}" />
Run Code Online (Sandbox Code Playgroud)
  1. 问题出在哪儿。我做错了什么。

  2. servlet 上下文/应用程序上下文加载问题?

请指教。

spring cxf spring-mvc jax-ws spring-cxf

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

如何在Spring Boot应用程序中创建SOAP over JMS?

有很棒的教程可以在Spring启动时启用JMS,还有一些教程可以创建SOAP的提供者和使用者.

有人可以提供有关如何将JMS指定为SOAP传输协议的分步说明以及JMS实现的位置.

是:(SOAP + JMS)服务器与客户端服务器,还是客户端 - > jms - > soap服务器?

请解释如何创建一个工作示例.

java spring soap web-services spring-boot

6
推荐指数
0
解决办法
630
查看次数