问题列表 - 第6536页

Rails缓存 - XML文件?

我的Rails应用程序在VM上运行.静态页面的VM性能很好.事实上,我正在使用Apache虚拟主机运行另一个站点,该站点只提供静态HTML文件,响应就足够了.但是,我动态生成XML文件的Rails应用程序响应速度非常慢.实际上,每个XML文件大约需要10秒左右.Rails生成的这些XML文件每天不会更改多次.

配置要缓存的这些XML文件的最佳做法是什么?

编辑1:

我应该提到浏览器不会查看这些XML文件.移动应用程序在"字段"中查看它们.因此,遗憾的是发送"HTTP/1.0 304未修改"将无法正常工作.

编辑2:

如果重要,我正在使用Phusion Passenger来托管我的Rails应用程序.

ruby caching ruby-on-rails

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

您如何在协作的版本控制环境中使用Oracle软件包?

我正在使用大型软件包在Oracle的多开发人员环境中工作.我们有DEV => TST => PRD促销模式.目前,所有包编辑都直接在TOAD中进行,然后编译到DEV包中.

我们遇到两个问题:

  1. 需要在不同的时间表上推广并发更改.例如,开发人员A进行明天需要升级的更改,而开发人员B同时处理将在两周内不再提升的更改.当它到达推广时间时,我们发现自己手动评论了尚未推广的内容,然后将其取消注释...哎呀!

  2. 如果两个开发人员在同一时间进行更改并且其中一个进行了编译,则会消除其他开发人员的更改.没有一个很好的合并; 相反,最新的编译获胜.

你会建议采取什么策略来解决这个问题?我们正在使用TFS进行源代码控制,但尚未将其用于我们的Oracle软件包.

PS我看过这个帖子,但它没有完全回答我的问题.

oracle version-control package

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

未初始化的struct成员是否始终设置为零?

考虑一个C结构:

struct T {
    int x;
    int y;
};
Run Code Online (Sandbox Code Playgroud)

当这部分初始化时,如

struct T t = {42};
Run Code Online (Sandbox Code Playgroud)

TY保证是0或者这是编译器的实现决定?

c c++

20
推荐指数
2
解决办法
9530
查看次数

Wordpress Digg-Like投票系统插件

我刚刚发现了BuddyPress(一个将WordPress MU安装转换为社交网络的插件集合),现在我想知道是否有任何类似Digg的投票插件用于WordPress.这最终将整合到BuddyPress网站中,网站成员将在该网站上提交,投票和评论故事(很像Digg).

我有一种感觉,我最终将不得不从头开始构建这个,但由于该站点将构建在WordPress上,我想知道是否有任何插件已经可用添加此功能.到目前为止,我的搜索结果是空洞的.我确实找到了一个具有WpVote功能的Wordpress博客.它甚至使用websnapr自动创建故事网页的缩略图(我假设).我浏览了页面源代码,似乎没有找到任何他们正在使用的WP插件的提示.

php wordpress wordpress-plugin

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

在Java中使用线程和递归来计算Fibonacci数

我在Java世界中比较新,我有一个我不明白的问题.

我有一个类(获得斐波纳契行):

class Fib {
    public static int f(int x){
        if ( x < 2 )
            return 1;       
        else 
            return f(x-1)+ f(x-2);      
    }
}
Run Code Online (Sandbox Code Playgroud)

现在的任务是在一个单独的线程中启动f(x-1)和f(x-2).一次实现Thread类,另一次实现Runnable.你可能知道,这是我教授的练习.

我知道如何在Java中启动一个Thread,我知道整个Thread事物在理论上是如何工作的,但我找不到在这个递归函数中启动单独Threads的解决方案.

在run函数中需要做什么?

大概

public void run(){
//int foo=start f(this.x-1)
    //int bar=start f(this.x-2)  
    //return foo+bar?
}
Run Code Online (Sandbox Code Playgroud)

如何在我的runnable函数中粘贴x?x是否在创建时传递给对象?

Class Fib ...{
  int x;
  public ... run ... 
  public ... f(x)....

}
Run Code Online (Sandbox Code Playgroud)

在主要方法

(new Fib(x)).start();
Run Code Online (Sandbox Code Playgroud)

还是我走错了路?

java recursion multithreading

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

构造函数定义和声明之间不匹配

我有以下C++代码,其中声明中我的构造函数的参数具有与构造函数的定义不同的常量.

//testClass.hpp
class testClass {
  public:
     testClass(const int *x);
};

//testClass.cpp
testClass::testClass(const int * const x) {}
Run Code Online (Sandbox Code Playgroud)

我能够使用g ++编译这个没有警告,如果这个代码编译或至少给出一些警告?事实证明,64位solaris上的内置C++编译器给了我一个链接器错误,这就是我注意到存在问题的方式.

在这种情况下匹配参数的规则是什么?这取决于编译器吗?

c++ solaris g++

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

Vim删除空白行

我可以运行什么命令来删除Vim中的空行?

vi vim

654
推荐指数
11
解决办法
34万
查看次数

DNS:如何通过TLD挖掘正确的域名?

我想查询DNS记录,直到获得正确的域名.

例如,给定www.subdomain.site.com.br,能够从.br挖掘到site.com.br.

实现这一目标的最多(以协议为导向)方式是什么?使用dig/nslookup的配方是最好的.

谢谢.

dns dig domain-name tld

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

Python JSON解码性能

我正在使用jsonPython 2.6中的模块来加载和解码JSON文件.但是我目前的表现比预期慢.我正在使用一个6MB大小的测试用例,json.loads()需要20秒.

我以为该json模块有一些本机代码来加速解码?

如何检查是否正在使用?

作为比较,我下载并安装了python-cjson模块,并且cjson.decode()在相同的测试用例中花了1秒钟.

我宁愿使用Python 2.6提供的JSON模块,因此我的代码用户不需要安装其他模块.

(我正在Mac OS X上开发,但我在Windows XP上得到了类似的结果.)

python json python-2.6

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

是否有相当于BufferedReader.readLine()的东西让我选择我的行尾字符是什么?

BufferedReader.readLine()的Javadoc 说:

一条线被认为是由换行符('\n'),回车符('\ r')或回车符中的任何一个终止,后面紧跟换行符.

我需要比这更好的控制(例如,我希望能够指定行尾为"\ r \n",因此"\n"本身不会终止该行).

是否有任何JDK或库函数执行此操作?

java io newline line-endings

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