小编lin*_*lin的帖子

简单的 MOLAP 解决方案

为了分析大量文本日志,我做了一些如下的黑客攻击:

  1. 将日志本地导入 Access
  2. 重新处理 Cube 链接到 Analisis Service 2000 中以前的 mdb(是的,它是 2k)
  3. 使用 Excel 可视化 Cube(它并不大 - 最多数百万个原始条目)

我的黑客技术取得了成功,越来越多的人要求访问我的工具。正如您所看到的,我看到了更多的自动化和更容易的部署。

您现在有一些工具/库可以为我提供相同但更容易部署的工具/库吗?哪种嵌入式 OLAP服务?

编辑:我听说过 Mondrian,但我们对 Java 的研究不多。您是否见过为 .Net/Win32 所做的类似事情?商业化也还可以。

database olap logging text-files

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

JavaScript替换字符串中的所有逗号

我想将下面的字符串中的所有逗号转换为空格或说空白,我尝试下面的代码只处理第一个逗号,我尝试了全局指标/ g但是什么也没做.

我做错了什么?

var str="D'Or, Megan#LastName Jr., FirstName#BMW, somename#What, new";
str=str.replace(',','');
alert(str)
Run Code Online (Sandbox Code Playgroud)

产量

D'Or Megan#LastName Jr.,FirstName#BMW,somename#What,new

预期

D'Or Megan#LastName Jr. FirstName#BMW somename#什么新的

javascript regex

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

Yii2 形式的关系属性

我试图找出在 Yii2 中处理接收关系数据的表单的正确方法。我还没有找到任何好的例子。我有 2 个模型 Sets 和 SetsIntensity,每个 Set 可能有一个与其关联的 SetsIntensity。我正在尝试制作一个可以同时输入两者的表格。我不确定如何处理获取 SetsIntensity 中特定字段“强度”的输入。

在哪里

$model = new \app\models\Sets();
Run Code Online (Sandbox Code Playgroud)

如果我把它放在像这样的字段中,客户端验证将不起作用,并且属性名称不明确并且保存变得困难

<?= $form->field($model, 'lift_id_fk') ?>
<?= $form->field($model, 'reps') ?>
<?= $form->field($model, 'sets') ?>
<?= $form->field($model, 'type') ?>
<?= $form->field($model, 'setsintensity') ?>
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情,但如果这样做我会收到错误

<?= $form->field($model, 'setsintensity.intensity') ?>
Exception (Unknown Property) 'yii\base\UnknownPropertyException' with message 'Getting unknown property: app\models\Sets::setsintensity.intensity'
Run Code Online (Sandbox Code Playgroud)

我可以在控制器中创建另一个对象$setsintensity = new Setsintensity();,但我觉得这是一个麻烦的解决方案,并且可能不是一个好的实践,特别是对于处理多个关系

<?= $form->field($setsintensity, 'intensity') ?>
Run Code Online (Sandbox Code Playgroud)

SetsModel 的相关代码

class Sets extends \yii\db\ActiveRecord
{

    public function scenarios() {
        $scenarios = parent::scenarios();
        $scenarios['program'] = …
Run Code Online (Sandbox Code Playgroud)

php forms activerecord relational yii2

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

如何在AngularJS中获取多个复选框的值?

在我的应用程序中,我有7个复选框.我想获取所选复选框的值并存储到对象中.如果取消选择,我想在对象中删除它.

HTML

<span ng-repeat="days in selectDays">
    <input type="checkbox" id="{{days}}" ng-model="daysSelected"/>
    <label for="{{days}}">{{days}}</label>
</span>
Run Code Online (Sandbox Code Playgroud)

调节器

$scope.selectDays = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
$scope.selectedList = {}; //this is the object to store the selected checkbox values
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

这是什么意思 /*!一些网址或文字*/在css中

我知道在CSS中我们/* */用于评论文本.但我在一些CSS中看到了使用/*! some url or text */./* text */和之间有什么不同/*! text */

css comments css3

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

AngularJS:如何在编辑模式下以ng-repeat冻结orderBy

我正在使用md-data-table,并添加了基于列的排序选项。下面,展示了我的html(pug格式)代码:

table(md-table md-row-select multiple='' ng-model='vm.selected' md-progress='promise')
 //- columns
 thead(md-head class='back-color')
   tr(md-row)
     th(md-column ng-click='vm.orderingBy(name)')
       span Name
     th(md-column ng-click='vm.sortingBy(code)')
       span Code
 //- rows
 tbody(md-body)
   tr(md-select='record' md-select-id='id' ng-repeat='record in vm.records | orderBy:vm.orderByColumn)
     //- name
     td(md-cell)
       p(ng-hide='vm.columns.edit') {{record.name}}
       md-input-container(ng-if='vm.columns.edit' class='no-errors-spacer md-no-margin')
         input(ng-model='record.name' md-select-on-focus)
     //- code
     td(md-cell)
       p(ng-hide='vm.columns.edit') {{record.sorting_code}}
       md-input-container(ng-if='vm.columns.edit' class='no-errors-spacer md-no-margin')
         input(ng-model='record.code' md-select-on-focus)
Run Code Online (Sandbox Code Playgroud)

我的AngularJS(Javascript)代码如下所示:

vm.orderByColumn = 'name';
vm.orderingBy = function(ordering) {
  vm.orderByColumn = ordering;
}
Run Code Online (Sandbox Code Playgroud)

问题是当表按“代码”排序时,我正在尝试编辑记录的代码,当您更改代码的值时,记录的顺序也会改变。因此,结果非常混乱。我在考虑在编辑模式下是否可以冻结订单。

html javascript angularjs angularjs-orderby

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

使用AngularJS选择占位符

我无法通过选择获得占位符的想法.随着下面的第一个条目仍然是空白.

<select class="form-control" ng-model="refData" required>
     <option ng-repeat="d in refData">
          {{d.value}}
     </option>
     <option value="" disabled hidden selected>View current values</option>
</select>
Run Code Online (Sandbox Code Playgroud)

html javascript css angularjs

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

角度4-将数字转换为单词

我的输出{{total.number}}是数字格式,即1。但是,我想将其转换为one。我需要1-6位数字,输出显示为 one- six

我怎么知道的?我只看到JS示例,但没有看到Angular方法。

我得到了以下示例:https : //jsfiddle.net/lesson8/5tt7d3e6/,但我觉得这对于实现我想做的只是将数字1转换为6来说是一个矫kill过正。

javascript angular

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

如何从yii2 gridview发送post参数

我是yii2的新手.我一直试图使用post方法从视图中向一个动作发送一些参数,不幸的是我的动作似乎没有看到/接收它们.帮助将非常感激.

我的列操作是这样的:

'buttons'=> [
    'password'=> function ($url, $model, $key){
    $url =$url = Url::toRoute(['users/reset-password', 'username' => $model->username]);
    return Html::a('<span class="glyphicon glyphicon-asterisk"></span>',$url,[
                   'title'=>'Clave',
                   'data-confirm' => Yii::t('yii', 'Are you sure you want to change this password?'),
                   'data-method' => 'post',
                   'data' => ['username'=>$model->username, 'test-name'=>'this is just for testing'],
                        ]);
                },
.....
Run Code Online (Sandbox Code Playgroud)

data参数中的所有内容都应该通过post发送,但我只获取csrf令牌..请提前感谢您的帮助.

php parameters post gridview yii2

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

使用AngularJS下载文件

我需要提供一个下载文件的链接,链接必须被任何用户隐藏和访问,这是我的代码,没有任何错误,但我甚至无法打开下载对话框:

模板

 <a ng-href="#" target="page" type="button" class="btn" 
ng-click="download()">Download</a>
Run Code Online (Sandbox Code Playgroud)

脚本文件

$scope.download = function(){
 //here i need to know the code,can anybody explain me
}
Run Code Online (Sandbox Code Playgroud)

angularjs

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