小编Ami*_*mit的帖子

用于扩展actioncontroller for rails的插件

我正在写第一个rails的插件.该插件应该扩展actioncontroller :: base

所以在完成这里的教程后,我做了...

# Foo
class << ActionController::Base
  def function_name
Run Code Online (Sandbox Code Playgroud)

假设插件被称为foo ...但是当我从一个动作调用function_name时,没有任何反应......似乎甚至没有调用function_name.没有方法丢失错误,所以我确定插件已经加载...

我真的很难受!

plugins ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3

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

服务器空闲时的ruby进程

我想运行一个Stalker作业,只有当CPU负载较小时才能使站点不受影响.

工作是将视频从任何格式转换为flv和mp4.所以这是一份相当昂贵的工作.

我怎么能实现这个目标?

编辑

这是一个好方法吗?

smthng怎么样

load = `uptime`.gsub(/(.*): /,'').strip.split ' '
if (load[0].to_f < 0.7 && load[0].to_f < load[1].to_f) || (!args["max_delay"].nil? && total_delay > args["max_delay"] && load[0].to_f < 0.85)
  do stuff
end
Run Code Online (Sandbox Code Playgroud)

ruby memory cpu-usage beanstalkd

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

ruby不会读取ffmpeg的输出

赛跑

a = `ffmpeg -i video.mp4`
Run Code Online (Sandbox Code Playgroud)

似乎没有给出命令的输出a...为什么?怎么覆盖它?

ruby ffmpeg

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

java try catch并返回

我在java中有一个小函数来执行HTTP POST,并返回一个JSON对象.此函数返回JSON对象.

public JSONObject send_data(ArrayList<NameValuePair> params){
    JSONObject response;
    try {
        response = new JSONObject(CustomHttpClient.executeHttpPost(URL, params).toString());
        return response;
    } catch(Exception e) {
        // do smthng
    }
}
Run Code Online (Sandbox Code Playgroud)

这向我显示了函数必须返回JSONObject的错误.我如何使它工作?当出现错误时我无法发送JSONObject,是吗?发送一个空白的jsonobject是没用的

java json httpclient

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

在Application的onCreate中启动一个服务

我试图在我的应用程序启动时启动一项服务,并且我需要重新启动服务,以防用户决定强制关闭服务,即使应用程序正在运行(没关系,他可以强制关闭应用程序,但是我需要防止在应用程序运行时关闭服务)。

所以我开始扩展应用程序类,这就是我正在做的启动服务......

ServiceConnection conn = new ServiceConnection() {
        public void onServiceConnected(ComponentName className, IBinder service) {
            Log.d("start","ok");
        }

        public void onServiceDisconnected(ComponentName className) {
        }
    };
    bindService(new Intent(this,DueService.class), conn, 0);
Run Code Online (Sandbox Code Playgroud)

但是,这不会启动该服务。不过,使用 startService 似乎可行。有任何想法吗?

service android android-service

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

保存结构中的文件指针时出现分段错误

我有一个current_file类型的文件指针FILE *current_file;.当我运行此代码时

current_file = fopen ("file.text", "r");
struct buffer *buf;
buf->file = current_file;
Run Code Online (Sandbox Code Playgroud)

我一直以结束Segmentation fault (core dumped).这buffer是一个像这样的结构:

struct buffer {
    FILE *file;
    int size;
};
Run Code Online (Sandbox Code Playgroud)

我完全被卡在了什么使这个死亡.感谢您花时间阅读本文!

c gcc file

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

如果以块的形式读取,则libmad播放速度太快

我拿了libmad示例C文件,并播放了一个mp3,播放得很好.但是,当我尝试以块的形式读取文件时,与一次性读取文件的示例相反,我听到"中断"并且播放速度太快.

这是我的输入回调,以及我的输出回调

static enum mad_flow input(void *data, struct mad_stream *stream) {
  struct buffer *buffer = data;
//   char* raw_data[buffer->size];
//  if(fgets(*raw_data, buffer->size, buffer->file) == NULL) {
      // file is finished!
      // in our case we would want to move to next file here!
      // when we get there, we will get data from node->file of LL, instead of file.
      // with node->file, we can simply move to next song when playing the music.
//      return MAD_FLOW_STOP;
//  }
//printf("%s\n",*raw_data);

    void …
Run Code Online (Sandbox Code Playgroud)

c mp3 gcc

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

jquery选择器适用于所有浏览器?

jquery选择器的"第一个","奇数"是否适用于所有浏览器?

javascript jquery css-selectors

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

android使用异步http连接来获取图像位图

我正在尝试使用异步请求从URL中获取图像,以防止URL挂起.这是我正在使用的代码片段

private void setImg(final ImageView im, String url){
    AsyncHttpClient client = new AsyncHttpClient();
    client.get(url, new AsyncHttpResponseHandler(){
        public void onSuccess(String response){
            try{
                byte[] imageAsBytes = response.getBytes();
                im.setImageBitmap(BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length));
                im.refreshDrawableState();
            } catch(Throwable e){
                e.printStackTrace();
            }
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

这总是在logcat中显示此警告

12-29 01:55:33.043: D/skia(14414): --- SkImageDecoder::Factory returned null

我找不到合适的理由.有帮助吗?

android bitmap android-imageview android-asynctask

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

按钮拒绝在容器中水平居中

我正在尝试掌握 React Native,但由于某种原因,我无法让按钮在视图容器中水平居中。

export default class LoginScreen extends Component {
  static navigationOptions = {
    header: null,
  }
  render() {
    return (
      <View style={styles.container}>
        <MKTextField
          tintColor={config.colors.accent}
          floatingLabelEnabled={true}
          autoFocus={true}
          textInputStyle={{color: config.colors.primary, height: 32}}
          placeholder="Login"
          style={styles.loginInput}
          onTextChange={(text) => this.setState({text})} />
        <MKButton
          style={styles.button}
          shadowRadius={2}
          shadowOffset={{width:0, height:2}}
          shadowOpacity={.7}
          shadowColor="black"
          onPress={() => {
            console.log('hi, raised button!');
          }}>
          <Text pointerEvents="none"
            style={{color: 'white', fontWeight: 'bold', alignSelf:'center'}}>
            Login
          </Text>
        </MKButton>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  loginInput: {
      width: '100%'
  },
  logo: {
    height: '25%'
  },
  container: …
Run Code Online (Sandbox Code Playgroud)

ios reactjs react-native

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

使用 Rails 3 和 jQuery 的 AJAX 请求被处理为 HTML。

我有一个表单,我想用 AJAX 提交,使用 rails 3 和 jquery。我面临的问题是 rails 也以 HTML 的形式响应 AJAX 请求。经过一番搜索,我发现这与未传递正确的 Accept 标头有关。我该如何解决?

这是控制器代码

  respond_to do |format|
    format.js { render 'user/create' }
    format.html { redirect_to ((params[:feed][:url].nil?)?url_for(:home) : params[:feed][:url]) }
  end
Run Code Online (Sandbox Code Playgroud)

它似乎可以在朋友的 Firefox 上运行,在我的 chrome 上也可以运行,我的 Firefox 有问题吗?

更新:似乎只有当我使用代理服务作为 JonDo 时才会出现错误,这可能会更改接受标头......如果存在 X-requested-by 标头,是否有办法强制 rails 使用 js 格式?

谢谢

ajax jquery ruby-on-rails

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