小编jas*_*nac的帖子

在Google Charts API中设置硬性最小轴值

我正在尝试构建一个Google Chart来显示正常运行时间和停机时间百分比.除了一件小事之外,它的效果很好 - 我希望图表的基线为99.8,最大值为100 - 因为停机时间通常小于.2,这将使图表可读.

这对我来说似乎很简单.我认为这样可行:

var data = new google.visualization.DataTable();
data.addColumn('string', 'Date');
data.addColumn('number', 'Uptime');
data.addColumn('number', 'Downtime');
data.addRows([
  ['Dec 1, 1830',   99.875, 0.125],
  ['Dec 8, 1830',   99.675, 0.325],
  ['Dec 15, 1830',  99.975, 0.025],
  ['Dec 22, 1830',  100.0,  0.0]
]);

var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, isStacked: true, vAxis: { title: "Percentage Uptime", minValue: 99.8, maxValue: 100}});
Run Code Online (Sandbox Code Playgroud)

不幸的是,该图表完全忽略了vAxis上的minValue.根据API,这似乎是预期的行为,但这留下了一个问题 - 我将如何实现这一目标?我甚至改变了数据 - 即从所有正常运行时间值中减去99.8,然后让图表从0到.2,这会吐出一个看起来不错的图表,但我不能申请垂直轴上的标签,即99.8,99.85,99.9,无论如何 - 轴表示,非常尽职尽责,底部为0,顶部为.2,似乎也没有办法解决这个问题.这两种解决方案都是可以接受的,我确信有一些方法可以使这项工作成功吗?

javascript google-visualization

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

Gem和bundler:使用相对路径添加开发依赖项

我正在帮助开发一系列相互关联的宝石.因此,我不希望它们彼此之间存在硬依赖关系,但我确实希望它们在开发中运行彼此使用的测试.简单吧?只需add_development_dependency在gemspec中使用吧?好吧,有一点点皱纹 - git存储库包含所有的gem,所以我希望Gemfile指向gem的本地副本.这与硬依赖有关.在gemspec中,我有这条线用于我的硬依赖:

s.add_dependency "mygem-core"
Run Code Online (Sandbox Code Playgroud)

然后在Gemfile中,我有这一行:

gem "mygem-core", :path => "../mygem-core"
Run Code Online (Sandbox Code Playgroud)

这完美.当我推出这个包时,存在依赖性,当我测试时,它将使用mygem-core的本地副本.问题是当我把它放在gemspec中时:

s.add_development_dependency "mygem-runtime"
Run Code Online (Sandbox Code Playgroud)

然后在Gemfile中:

gem "mygem-runtime", :path => "../mygem-runtime"
Run Code Online (Sandbox Code Playgroud)

然后我运行bundle时出错:

You cannot specify the same gem twice coming from different sources. You specified that mygem-packager (>= 0) should come from source at ../mygem-packager and 
Run Code Online (Sandbox Code Playgroud)

是的,这不是最后的错字.第二个"位置"的末端实际上有一个空白的空白空间.有没有聪明的方法可以解决这个问题?我想将此添加为开发依赖项,并使用本地源.我错过了什么?

ruby rubygems bundler

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

在IIS 7中启动应用程序时出现"CS0016:无法写入输出文件"错误

我正在运行Windows 7,并且通常不是此设置中的开发人员,并且最近在C#中构建了WCF Rest服务,我现在正尝试在本地计算机上部署到IIS.经过多次争论,我设置了应用程序,但是当我导航到应用程序时,我收到一条错误消息:编译错误

描述:编译服务此请求所需的资源时发生错误.请查看以下特定错误详细信息并相应地修改源代码.

编译器错误消息:CS0016:无法写入输出文件'c:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\scom_sibyll\8c0b945e\9329016\App_global.asax.eagmqgcd.dll' - '访问被拒绝."

我尽最大努力搜索网络,并更改了Temporary ASP.NET Files fodler的权限,以允许网络服务帐户拥有完整权限,并对Temp文件夹执行相同操作.它在失败之前复制了许多文件,因此它可能具有写入权限,因此我检查了从源文件夹中读取的权限,这也是有效的.我还注意到它在尝试缓存DLL文件时出现问题,并尝试关闭我的防病毒保护,以及关闭UAC,只是为了看看是否能够找出阻止这种情况发生的原因.我现在的想法很新鲜.有人有什么建议吗?

c# iis permissions wcf iis-7

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

Rake RSpec任务未显示

我有一个继承的应用程序,在Ruby 1.9中运行在Rails 3上,并且工作正常,但出于某种原因,当我安装了rspec和jasmine时,当我运行rake -T时,它们的rake任务都没有显示出来.应用程序的Rakefile只是标准的,事实上,当我安装Cucumber时,它的rake任务显示得很好.

如果我输入rake规范,则没有错误,但我的规格都没有运行.但是,如果我输入rspec规范,它们都会运行,就好了.茉莉花任务错误,说没有这样的任务.

知道为什么这些不会出现,但其他任务会出现吗?

ruby rake rspec ruby-on-rails

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

Rails 3.1.rc4中的Omniauth

我正在使用最新版本的rails,启动一个新的应用程序,我将在3.1中部署后,我无法让omniauth工作.如果我只是将omniauth添加到我的Gemfile中,它会捆绑,但是当我运行rake,rails s或几乎任何命令时,它会出错:

no such file to load -- omniauth/password
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?是否有适用于Rails 3.1的分支或分支?或者这只是我有这个问题?

ruby ruby-on-rails bundler omniauth

5
推荐指数
3
解决办法
1945
查看次数

在js中加载jQuery,然后执行依赖于它的脚本

我有一个独特的问题 -

我正在设计一个创建小部件的Web应用程序,然后用户可以将这些小部件嵌入到他们自己的页面中(主要是博客文章).我希望他们只需要嵌入一行,所以我只是将该行作为include语句,从我的服务器上取下Javascript.

问题是,我正在使用jQuery构建窗口小部件代码,我需要加载jQuery插件,因为我显然不知道我的用户是否可以使用它.我想'这应该很简单'......

function includeJavaScript(jsFile) {
  var script = document.createElement('script');
  script.src = jsFile;
  script.type = 'text/javascript';
  document.getElementsByTagName('head')[0].appendChild(script);
}

includeJavaScript('http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');
jQuery();
Run Code Online (Sandbox Code Playgroud)

所以,我将jQuery文件附加到头部,然后尝试运行jQuery函数.麻烦的是,这不起作用!每次运行它时,我都会收到错误,即未定义变量jQuery.我尝试了一些事情.我尝试将jQuery函数放在onLoad触发器中,以便整个页面(包括,可能是jQuery文件)在调用我的脚本之前加载.我尝试将jQuery函数放在一个单独的文件中,并在加载jQuery lib文件后加载它.但是我觉得我错过了一些简单的东西 - 我是jQuery的新手,所以如果我遗漏了一些明显的东西,我道歉......

编辑

好的,我尝试了digitalFresh提供的建议,如下(使用Safari 5,如果有帮助),但我仍然得到相同的错误?

function test() {
    jQuery()
}

var script = document.createElement("script");
script.type = "text/javascript";
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js';
script.onload = test(); //execute
document.body.appendChild(script);
Run Code Online (Sandbox Code Playgroud)

编辑

好吧,我最终通过Brendan的一个随意的建议让它工作,将调用ITSELF放在'onload'处理程序中,如下所示:

function addLoadEvent(func) { 
      var oldonload = window.onload; 
      if (typeof window.onload != 'function') { 
        window.onload = func; 
      } else { 
        window.onload = function() { 
          if (oldonload) { 
            oldonload(); 
          } 
          func(); 
        } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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