小编dam*_*ser的帖子

在html中嵌入文本文件

我想显示一个文本文件的HTML页面(里面的内容.rtf,.txt,.log存储在服务器上,...).

我尝试过,embed但似乎不起作用.

<embed src="/path_to_text_file/text.rtf" width="500" height="300">
Run Code Online (Sandbox Code Playgroud)

有一个"简单"的方法(或标签)来做,或者我应该扫描内容并打印它,例如,jQuery?

html embed html5 text text-files

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

Apache虚拟主机:不同的路径为同一IP上的不同应用程序提供服务

我在我的本地网络上设置了一个带有Apache2的Ubuntu服务器.

我想在同一服务器上管理不同的应用程序,当您请求提供专用应用程序的URL时.

例如

http://192.168.0.25/my_app_1 -> responds with app1 (for example a Ruby on Rails app)
http://192.168.0.25/my_app_2 -> responds with app2 (for example a php website)
[...]
# where 192.168.0.25 is the IP of the server
Run Code Online (Sandbox Code Playgroud)

我认为这是通过在Apache2中正确配置虚拟主机来完成的.

此时,app1的示例配置(即Ruby on Rails)如下所示:

<VirtualHost 192.168.0.25:80>
 DocumentRoot path_to_my_public_app1_folder
 <Directory path_to_my_public_app1_folder>
  Options -MultiViews
  AllowOverride All
 </Directory>
 RailsEnv production
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如何定义子路径?也许是这样的?

<VirtualHost 192.168.0.25/my_app1:80>
Run Code Online (Sandbox Code Playgroud)

我做得对吗?因为此时我收到404(甚至不是自定义Apache页面"它的工作!")

apache apache2 virtualhost

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

动态改变股票代码间隔

我想动态更改我的自动收报机间隔.

我写了一个例子来告诉你我是怎么做的.我的用例不是"加速度计",但我希望它能给你一个想法.

http://play.golang.org/p/6ANFnoE6pA

package main

import (
    "time"
    "log"
    "fmt"
)

func main() {
    interval := float64(1000)

    ticker := time.NewTicker(time.Duration(interval) * time.Millisecond)
    go func(){
        counter := 1.0
        for range ticker.C {
            log.Println("ticker accelerating to " + fmt.Sprint(interval/counter) + " ms")
            ticker = time.NewTicker(time.Duration(interval/counter) * time.Millisecond)
            counter++
        }
        log.Println("stopped")
    }()
    time.Sleep(5 * time.Second)
    log.Println("stopping ticker")
    ticker.Stop()
}
Run Code Online (Sandbox Code Playgroud)

有问题的是,自动收报机每秒都会"嘀嗒"一声并且它不会加速......任何想法?

go ticker

7
推荐指数
2
解决办法
5127
查看次数

获取Highcharts宽度

我想得到当前的图表宽度,我尝试过这样的事情:

chart.width
Run Code Online (Sandbox Code Playgroud)

$(this).parent().width()
Run Code Online (Sandbox Code Playgroud)

图表是哪里

chart = new Highcharts.Chart({ ... })
Run Code Online (Sandbox Code Playgroud)

但是不起作用......

更多信息

我想在导出按钮的左侧放置一个图像(帮助器)(响应).

目前我有以下代码:

$(document).ready(function() {
     chart = new Highcharts.Chart({
        chart: {
            renderTo: 'area1',
            type: 'bar',
            events: {
                load: drawImages,

            }
         ...}
      })
    })
Run Code Online (Sandbox Code Playgroud)

function drawImages() {
    var chart = this;
    x = chart.plotRight - 50

    chart.renderer.image('/assets/faq.png', x, 0, 20, 20)

    .attr({
        zIndex: 100,
        title: "My title for displaying a tooltip"
    })
    .css({
        cursor: 'pointer'
    })
    .add();   
    };
Run Code Online (Sandbox Code Playgroud)

但图像显示在图表的左侧(使用plotRight).

我知道如何获得图形的div容器的宽度("area1"),但我希望代码更像面向对象(因为我每页至少有5个图形).

jquery tooltip width highcharts

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

计算复杂的数学(积分,推导,......)

如何在编程语言中计算复杂的数学运算,如:

  1. 积分
  2. 求导
  3. 其他一些非平凡的数学

例如,对于这些语言:

  • Java的
  • Ruby on Rails

我知道C#存在Math.NET,但对于其他人?

java math programming-languages ruby-on-rails-3

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

Rails - 循环卷发请求吃内存

我使用gem Curb(尝试过httparty)来执行大量的http请求,这很好用.但在我的(rake)任务之一(我做20k +请求)我有一个内存问题(Rails"吃掉"超过2GB的RAM,直到没有空闲内存为止).

似乎Rails"不等待"响应并继续循环中的另一个线程,问题是以这种方式会创建很多垃圾收集器未收集的对象(我认为)并且是内存泄漏的原因.

有一种方法可以告诉rails等到响应来了吗?(我试过sleep但不是一个稳定的解决方案).

我有这样的伪代码:

def the_start
  while start_date <= end_date do                  # ~ 140 loop 
    a_method_that_do_sub_specifics_call
  end
end

def a_method_that_do_sub_specifics_call
    some_data.each do |r|                          # ~ 180 loop
        do_a_call
        #do something with models (update/create entries,...)
    end
end

def do_a_call                                      # called ~ 25k times
    # with the gem Curb version
    req = Curl::Easy.new do |curl| 
       curl.ssl_verify_peer = false
       curl.url = url
       curl.headers['Content-type'] = 'application/json'
    end
    req.perform

    # actual version, with httparty gem …
Run Code Online (Sandbox Code Playgroud)

multithreading curb ruby-on-rails-3

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

绑定的activerecords-queries使用带有限制的聚合函数(sum,avg,...)

鉴于此伪查询:

Model.sum(:column, :condition => ['id = ?', id], order => "date DESC", :limit => X)
Run Code Online (Sandbox Code Playgroud)

在这里,我们遇到的问题是,获得的总和不受值X的限制(它取总和列上的所有值而不是X(第一)条目的总和).

似乎limit是在计算聚合函数之后进行的sum.

我怎样才能得到仅由第一次X条目限制的金额?

model aggregate-functions ruby-on-rails-3

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

Sidekiq返回延迟方法的值

我使用Sidekiq来运行在控制器中延迟的方法(同时我使用Redis来更新进度条).这个方法调用服务器,检索数据,做一些操作和计算; 然后可能需要一段时间.

例如,我有这个方法:

data_and_status = MyModelName.delay.retrieve_data(params[:tags], "preview", current_user, params[:from], params[:to])
Run Code Online (Sandbox Code Playgroud)

此方法应返回操作的数据,但以这种方式执行data_and_status是一个哈希(我猜这是Sidekiq-job-id).返回的数据非常大,不幸的是,使用Redis进行一些缓存是不可能的.

如何检索return value延迟作业(方法)?

backgroundworker ruby-on-rails-3 sidekiq

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

在某些页面的标题中插入特定的js - 活动管理员

我使用主动管理员,在我的应用程序中有不同的.js必须加载到特定页面(不是全部).

关注此主题在Rails 3应用程序中添加页面特定javascript的最佳方法?它看起来很简单,但是编译了活动管理员中的布局.

我使用了一种解决方法来覆盖页脚:

    class ActiveAdmin::Views::Pages::Base < Arbre::HTML::Document
 private
  # Renders the content for the footer
  def build_footer
    div :id => "footer" do
      para "Copyright &copy; #{Date.today.year.to_s}- All rights reserved ".html_safe
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

如何在某些页面的标题中添加一些.js?如何解决方法?(如果可能的话,使用"yield:head"或类似的东西,所以我可以从任何地方轻松地调用它;))

编辑注意:我想要包含的js渲染一个highcharts

jquery ruby-on-rails head highcharts activeadmin

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

Rails方法运行set timeout - 确定线程在方法中"停留"的时间

我有一些做很多事情的任务,其中一些可以"阻塞",因为它调用外部API.

我的问题:可以确定RailsThread在方法中"停留"多长时间?等等,如果花费太长时间就会中断或重新加载.问题是没有错误,所以我不能做任何像救援这样的事情.

我想做的伪代码:

def aMethod
  #doSomethingThatCanBlock
  if takeMoreThan1000ms
    #reloadMethod or break
  end
end
Run Code Online (Sandbox Code Playgroud)

methods timeout ruby-on-rails-3

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

Rails 3验证,具有唯一范围条件

我在模型验证中有这样的代码:

  validates :fb_user_id, :uniqueness => {:scope => :campaign_id}
Run Code Online (Sandbox Code Playgroud)

但是campaign_id对于不同的用户,可能会发生值-1,从而引发验证异常.可以这样做吗?

 validates :fb_user_id, :uniqueness => {:scope => :campaign_id}, if :campaign_id != -1
Run Code Online (Sandbox Code Playgroud)

我可以if conditions在验证声明中加入内联,或者如果不可能,我该如何处理?

validation model ruby-on-rails-3

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