小编Tyl*_*ter的帖子

迁移AppEngine

我有一个在AppEngine上运行的应用程序,每天使用大约50个CPU小时.其中大部分用于等待数据存储.

我正在考虑将它从AppEngine转移到Rackspace云服务器之类的东西,因为我认为如果我可以将一些工作卸载到数据库中,我的应用程序可以更高效(另外我可以添加更多在AppEngine上难以实现的功能) ).

那么,我将如何移动AppEngine应用程序?它是使用webapp框架开发的,并不使用除数据存储区之外的许多Google API.理想情况下,我可以保留webapp代码并将db类替换为可以与另一个数据库通信的东西(MySQL或PostgreSQL可能比CouchDB或MongoDB更好,但这些也可以工作).

更新:响应下面的评论......我之前运行了大量的Web应用程序.我以前没有运行生产python应用程序.我假设设置python/webserver方面相当简单.我希望使用像Rackspace Cloud服务器这样的东西,它将是1"服务器",我可以随着我们的成长添加资源.我们目前每天点击大约20万次点击.

至于AppEngine优化,我们可以使用memcache(不是很多地方).我们也在使用任务,虽然这有助于避免请求超时,但它会增加使用的资源.

我的主要问题是数据层的一个很好的python替代方案,可能需要最少的代码更改.虽然我也知道可能有一些我不想问的相关问题.

python google-app-engine web-applications

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

程序员应该关注哪些HTTP状态代码?

因此,如果您查看HTTP状态代码列表,可能有许多在编程时很有用.服务器可能会处理一些事情,比如协议,但是很多这些代码可以用来告诉浏览器页面的实际状态.

所以,我的问题是我们应该关注哪些状态代码?我们应该检查哪一个,哪些将很可能永远不会用于常规应用程序编程.

如果你很好奇,这是在PHP编程的范围内,但它也可能适用于其他语言.

php httprequest http-status-codes

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

在Maven模块化项目中查找未使用的代码

我必须清理一个旧项目,这里的一般知识是该项目包含许多我们可以删除的未使用的代码.这样可以省去一些麻烦并使维护更容易.

我发现Eclipse Core Tools插件看起来像一个很棒的工具,但在我们的例子中,我们有一个Maven2项目,它分为3个模块.我似乎无法在父项目上运行"查找未引用的成员",当我在其中一个模块上运行它时,它完全忽略了其他模块可能正在使用某些公共成员的事实......

任何人都克服了这个问题?或者找到另一种方法来解决这个问题?

谢谢.

java maven-2 module

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

将RSS源添加到MySQL数据库的最佳方法是什么?

我正在尝试使用几个RSS提要,并使用PHP将它们的内容放入MySQL数据库.存储此内容后,我将在自己的页面上显示,并将内容合并到一个RSS Feed中.(可能在过滤后)

我之前没有处理过RSS Feeds,所以我想知道这样做的最佳框架/方法.我已经阅读过基于DOM的解析,但是听说它需要大量的内存,任何建议?

php mysql rss

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

使用jQuery选择访问的链接

我正在尝试通过jQuery选择所有访问过的链接.这是HTML

<div class="question-summary">
    <a class="question-hyperlink">Stuff</a>
</div>
Run Code Online (Sandbox Code Playgroud)

如果question-hyperlink已经访问过,我就选择了question-summary.有任何想法吗?

jquery

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

接口是否是最高级别的抽象?

我对抽象和封装感到困惑.我觉得这个类是封装,因为它封装了数据和行为,而接口是抽象的.请注释

oop interface

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

获取标题的mediawiki页面的URL - 以PHP编程方式

如何在标题的MediaWiki中获取文章的URL?

我想现在使用PHP以编程方式创建指向皮肤模板中某些页面的链接我正在这样做:

<a href="<?php $wgScriptPath ?>/index.php/Page_title">Page title</a>
Run Code Online (Sandbox Code Playgroud)

这有点太罗嗦了,我想要点什么

<?php page_link_by_title("Page_title") ?>
Run Code Online (Sandbox Code Playgroud)

谢谢!

php mediawiki

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

单身者有多糟糕?

所以....

显然,很多问题都是关于单身人士,全球状态变量以及所有伟大的东西.我的问题是,

如果Singletons和Globals太糟糕了,他们为什么经常这么用?

下面的例子很简单,我相信很多人都会使用这些例子.

我从CodeIgniter给你一个使用伪单例函数的函数:

(system\codeigniter\Common.php第89行)

/**
* Class registry
*
* This function acts as a singleton.  If the requested class does not
* exist it is instantiated and set to a static variable.  If it has
* previously been instantiated the variable is returned.
*
* ......
*/
function &load_class($class, $instantiate = TRUE)
{
    static $objects = array();

    // Does the class exist?  If so, we're done...
    if (isset($objects[$class]))
    {
        return $objects[$class];
    }
  .......
}
Run Code Online (Sandbox Code Playgroud)

通过将每个对象放入单个注册表中,您无法使用其load_class函数来创建任何内容的多个实例.当您想要将类用作数据结构时,这尤其不方便.

此外,因为所有这些类只有一个实例,所以它会导致反对全球状态的论点.这导致我.....

整个Wordpress系统,主要运行全局变量.循环遍历帖子的所有数据都散布在各种全局变量中. …

php oop wordpress codeigniter

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

java中的stackoverflow错误

我是java的新手.我正在编写一个类,构造函数必须检查price参数并确保它不是负数.如果是负数,则必须将价格设置为零.检查价格时出现stackoverflow错误.我可以帮助解决我做错的事吗?

public class Book
{
    private String title;
    private String author;
    private String isbn;
    private int pages;
    private boolean pback;
    private double price;

    /**
     * Constructor for objects of class Book
     */
    public Book(String bookTitle, String bookAuthor, String bookCode, int bookPages, boolean paperback, double bookRetail)
    {
        title = bookTitle;
        author = bookAuthor;
        isbn = bookCode;
        pages = bookPages;
        pback = paperback;
        price = bookRetail;
    }

    /**
     * @returns title
     */

    public String gettitle()
    {
        return title;
    }

   /**
    * @returns …
Run Code Online (Sandbox Code Playgroud)

java

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

有可视的二维码编辑器吗?

让我解释一下"二维代码编辑器"的含义:想象一下在大画布中使用Inkscape或Gimp(比如说无限)."T - 添加文本"工具用于编写代码.此外,所有功能定义都将被框架化,链接将连接被调用的功能.

换句话说:你有一张非常大的(虚拟)纸张,你可以写.

这将非常有用.我不想把代码写成一长串的行,特别是现在大显示器更便宜.

这样的代码编辑器在那里吗?

你怎么看?你会使用2d代码编辑器吗?

vim emacs 2d editor

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