小编iGb*_*nam的帖子

铁轨束干净

更新捆绑包后,您将拥有一些可能已过时的宝石 - 因为已安装该宝石的较新版本.在bundle可执行文件下没有这样的命令即bundle clean.如何摆脱这些过时的宝石?

这是尝试减少我的rails应用程序中的slu size大小.

ruby ruby-on-rails bundler

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

检查表存在

我需要检查数据库中是否存在表.我目前正在开发使用Yii2.

我的情况与这个问题有点不同,因为要检查的表不是(也可能不是)模型.

我试过了 (new \yii\db\Query())->select('*')->from($mysticTable)->exists());

以上是yii\db\Exception因为,根据上面提到的问题,yii\db\Query()班级->queryScalar()在被问到时是否会尝试->exists().这个方法总是会检查结果集是否存在.

如何检查表是否存在?

php mysql dao yii2

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

d3.js检查/计数系列图表

我正在开发一个使用foursquare数据的应用程序. 在此输入图像描述

//这是有一些深入研究的系列图表 - 但是这里仍然存在一些错误.

所以我们有一批数据 - 健康与美容,餐厅,咖啡厅,公共房屋. - 会有COUNT个 - 以及结帐信息的摘要.所以我希望这个图表能够显示场地的数量,但也表明它们是多么流行......所以例如酒吧的数量可能会更小,但是因为它们更受欢迎,所以签到的数量更多.所以在那种情况下想要反转圆圈的颜色.

当前的代码尝试存在一些错误.

  • 圆圈/圆圈间距的交换会导致黑色路径中的撕裂和奇怪的行为
  • 我希望在蓝色圆圈下面有一条黑线,但是在蓝色圆圈内部显示一条裁剪的圆形路径橙色线 - 这是一种掩蔽能力.

_latest jsfiddle

阶段1

使用"V"而不是"L"但暂时无法使其正常工作.

第二阶段 我认为它的工作更加一致但存在一些问题.此外,我不确定圆圈的数据和缩放.(我添加了额外的标签,以便可以看到圆圈的价值)

第3阶段

改变了getCircleSize,尽管我认为更一致的事情就是这样 layerSet.push(parseInt(getPercentage(layerArray[i], meansPerGroup[0])*60, 10));

所以这里第一步首先按大小顺序绘制圆圈...所以在这种情况下通过计数..但也许这里有一个错误反转颜色来表示签到计数 - 所以也许我们需要按计数排序,检查顺序 - 这样第一个要绘制的圆正确遵循.

  // Create Circles
  function setCircles(items) {
    // sort elements in order to draw them by size
    items.sort(function(a, b) {
      return parseFloat(b.value) - parseFloat(a.value);
    });

    var circlelayer = svg.append("g")
      .attr("class", "circlelayer");

    var circle = circlelayer.selectAll("circle")
      .data(items);

    circle.enter().append("circle")
      .attr("class", function(d, i) {
        if (d.l == 0) {
          return "blue";
        } …
Run Code Online (Sandbox Code Playgroud)

javascript visualization d3.js

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

Yii再向CDbCriteria添加一个选择

我对Yii比较陌生.

我对原始SQL很有信心,但在ORM方面仍然有点迷失.所以这可能是一个虚假的问题.

我已经检索了所有必要的记录,例如CDbCriteria:

$criteria = new CDbCriteria(array(
  'select' => 'sum(items) as items',
  // 'condition' => 't.items > 0 and order.storage = "'Product::STORAGE_LOCAL . '"',

  'condition' => 't.items > 0 and order.storage = "' .  Product::STORAGE_LOCAL . '"',
  'order' => 'sum(items) DESC',
  'with' => array(
    'product' => array(
       'select' => 'code, title, producer, local_rest',

        **// 'select' => 'code, title, producer, sum(local_rest) as   local_rest',**
       'group' => 'product.code',
    )
  ),

  'join' => 'inner join `order` `order` on `t`.`order_id` = `order`.`id`',
   // …
Run Code Online (Sandbox Code Playgroud)

php database orm yii

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

什么是类似Twitter的名字的正则表达式?

我已经编写了一段时间但直到最近才开始需要正则表达式.我需要做一个接受用户名的正则表达式,就像Twitter一样.基本上,我想一次允许一个下划线.名称中可以有多个下划线,但这些下划线不应该是连续的字符.也允许使用字母数字字符.但数字不能起名.

名称如

  • _myname67
  • myname67
  • 我的名字
  • _my_67_name_

是有效的但是

  • 94myname
  • __我的名字
  • 我的名字
  • 我的名字

无效.

我玩过Rubular并想出几个正则表达式:

  • /^[^0-9\s+](_?[a-z0-9]+_?)+$/i
  • /^([a-z_?])+$/i

我遇到的问题是这些匹配多个下划线.

ruby regex ruby-on-rails ruby-on-rails-3

8
推荐指数
2
解决办法
1824
查看次数

如何使用Javascript在Angular 2中路由

我正在关注英雄旅教程 ; 目前在路由部分.我正在使用2.0.0-RC4捆绑包.

我已成功将重构AppComponent为一个shell HeroesComponent.我还添加了路由,加载了必要的文件,并完成了必要的引导.

index.js - 必须在平台浏览器下添加路由器,因为这是我在ng-router源代码中读到的内容; provideRouter否则返回false

<script src="node_modules/@angular/platform-browser/bundles/platform-browser.umd.js"></script>
<script src="node_modules/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js"></script>
<script src="node_modules/@angular/router/bundles/router.umd.js"></script>
Run Code Online (Sandbox Code Playgroud)

main.js

ng.platformBrowserDynamic.bootstrap(app.AppComponent, [
    app.ROUTER_PROVIDERS
]);
Run Code Online (Sandbox Code Playgroud)

app.routes.js

(function (app) {
  const routes = [
    { path: 'heroes', component: app.HeroesComponent }
  ];

  app.ROUTER_PROVIDERS = [
    ng.router.provideRouter(routes)
  ];
})(window.app || (window.app = {}))
Run Code Online (Sandbox Code Playgroud)

app.component.js

(function (app) {
  app.AppComponent = ng.core.Component({
    selector: 'ig-app',
    directives: [ng.router.ROUTER_DIRECTIVES],
    providers: [app.HeroService],
    template:`
      <h1>{{title}}</h1>
      <a [routerLink]="['/heroes']">Heroes</a>
      <router-outlet></router-outlet>
    `
    }).Class({
      constructor: function() {
        this.title …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular

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

如何在 MantisBT 笔记中提及用户

如何在评论中提及 MantisBT 用户?

我知道…

  • #42 引用 id = 42 的问题。
  • ~42引用 id = 42 的评论;它还链接到对此发表评论的问题

如何链接用户?

mantis

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

范围内最高的独特素因子

我正在尝试扩展我对Hackerrank 练习题的解决方案.

总之,问题是找到范围内的素数因子的最大数量.

因为1..500它是4 for 210 -> 2(1), 3(1), 5(1), 7(1)
因为1..5000它是5 for 2310 -> 2(1), 3(1), 5(1), 7(1), 11(1)
为了1..500006 for 30030 -> 2(1), 3(1), 5(1), 7(1), 11(1), 13(1)

这是我的解决方案

require 'prime'
max = 0
for d in 1..n
    pfs = d.prime_division.count
    max = pfs if pfs > max
end
puts max
Run Code Online (Sandbox Code Playgroud)

这需要永远n = 10000000000.

我可能从错误的角度看待解决方案.
如何扩展此解决方案?

ruby math prime-factoring

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

Spork自动重启

我正在使用spork我的DRB和autotest我的观察者来加速我的Rails应用程序中的测试.目前,autotest目录结构中的文件发生更改时,重新启动测试.

spork添加新模型后有没有办法重新启动?即目录结构发生变化spork时重新启动.

ruby-on-rails

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

会话到期后自动注销用户

我遇到了一个问题:在会话过期时自动注销用户.我试图模仿SugarCRM中的行为,一旦你的会话过期,一个警告告诉你你已经注销,你重定向到登录屏幕重新登录.无论是否有用户交互都会发生这种情

到目前为止,在,用户必须事先执行请求.会话可能已过期,但页面将保持不变,直到用户尝试执行新请求.在处理此请求时,应用程序可以使用控制器筛选器或beforeAction()挂钩进行检查.

我想在会话到期后立即将它们重定向到登录页面.我该如何自动完成

php session yii yii2

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