问题列表 - 第46592页

为子域配置GAE应用程序app.yaml

我在GAE上有一些关于我的域名的子域名.例如,它们是blog.mysite.com,projects.mysite.com和docs.mysite.com.正如现在配置的那样,它们都使用以下设置进行处理main.py:

def main():
    applications = {
        'blog.mysite.com': webapp.WSGIApplication([('/', BlogHandler)]),
        'projects.mysite.com': webapp.WSGIApplication([('/', ProjectsHandler)]),
        'docs.mysite.com': webapp.WSGIApplication([('/', DocsHandler)]),
    }
    util.run_wsgi_app(applications[os.environ['HTTP_HOST']])
Run Code Online (Sandbox Code Playgroud)

如何将这些子应用程序分开以便由不同的模块处理,所以我会有类似的东西blog.py,projects.pydocs.py?谢谢!

python google-app-engine yaml

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

公开C字符串而不复制到python 3.x代码

我有一个用cython编写的库,它包装了一个C库,我将一些c字符串暴露给python代码.这些字符串很大,而且是静态的(不能释放它们)所以只是从它们那里制作一个python字符串(这就是副本)不是一个选项 - 我得到了OOM错误.

我有代码工作python 2.x目前使用旧的缓冲API,看起来或多或少像:

def get_foo():
     return PyBuffer_FromMemory(c_foo_ptr,c_foo_len)
Run Code Online (Sandbox Code Playgroud)

这对于python 2.x来说是有效的(tm),但是旧的缓冲API在3.x中消失了,我无法弄清楚如何使用新的缓冲API.

我看到PyMemoryView_FromBufferPyBuffer_FillInfo结合起来应该做同样的事情,但PyBuffer_FillInfo想要一个对我来说不存在的对象(它只是一个模块级函数),制作一个虚拟对象并传递它只是给了我一个段错误,所以我想这个对象应该以某种方式支持缓冲区......但它的文档记录在哪里?

进一步尝试使用内存视图,它们根本不会看起来或充当字符串(或字节),因此我必须重写所有的python代码或以某种方式重新创建该功能.

我错过了什么吗?有没有一种简单的方法来替换py3k中的PyBuffer_FromMemory?

注意:我正在使用cython,但这是原始c-api的东西,所以你可以在不涉及cython的情况下回答它.

python api python-3.x

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

广度优先搜索以查找两个地铁站之间的路线

嗨,我正在创建一个程序,以找到伦敦地下两站之间的路线.我使用链接对象来表示网络.因此,一个台站对象包含:名称,台站所在线路的列表,与其相邻的台站列表.我还有行对象,其中包含:行的名称,站点列表.还有一个网络对象,它包含所有站的列表和所有行的列表.

我正在考虑使用广度优先搜索,但我对如何在我的数据结构上实现算法感到困惑.任何帮助,将不胜感激.

我还使用了一种不同的方法来查找路径,如果它包含目的地,则搜索源的行.如果它没有,那么查看线路中的交叉点,即超过1线的站点.并查看他们的线路,看看目的地是否在那些.但经过一次改变后,我对如何做一个以上的改变感到困惑.下面是我使用的代码:

public void finder(String from, String to)
{

    Station source = network.searchStation(from);
    Station destination = network.searchStation(to);
    ArrayList<Line> sourceLines = source.getLines();
    ArrayList<String> routes = new ArrayList<String>();

    for(Line line:sourceLines)
    {
        ArrayList<Station> stations = line.getStations();
        if(stations.contains(destination))
        {
            Station endStart;
            if(stations.indexOf(destination) > stations.indexOf(source))
            {
                endStart = stations.get(stations.size()-1);
            }
            else{
                endStart = stations.get(0);
            }
            routes.add(endStart.getName());
            routes.add(line.getName());
            break;
        }
    }
    if(routes.size() != 0)
    {
        System.out.println("Start: " + from);
        System.out.println("Take the " + routes.get(1) + " line towards " + routes.get(0));
        System.out.println("End: " + to); …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

ASP.NET MVC如何知道如何填充模型以提供Controller的Action?它涉及反思吗?

定义了一个 Model

public class HomeModel {
    [Required]
    [Display(Name = "First Name")]
    public string FirstName { get; set; }

    [Required]
    [Display(Name = "Surname")]
    public string Surname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

并具有以下内容 Controller

public class HomeController : Controller {
    [HttpPost]
    public ActionResult Index(HomeModel model) {
        return View(model);
    }

    public ActionResult Index() {

        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

一些"魔术"机制HomeModel model被ASP.NET MVC填满了值.有谁知道怎么样?

从一些基本测试中,它似乎会查看POST响应并尝试将响应对象名称与Model的属性相匹配.但要做到这一点,我想它必须使用反射?这不是继承缓慢吗?

谢谢

.net c# asp.net asp.net-mvc asp.net-mvc-3

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

返回匿名类型

我正在使用一个技巧来返回匿名类型,但我不确定它是否适用于所有情况.如果使用这个技巧有任何问题,请告诉我,以便我不会在我的项目中使用此代码

class A
{
    public int ID { get; set; }
    public string Name { get; set; }
}

class B
{
    public int AID { get; set; }
    public string Address { get; set; }
}

private List<object> GetJoin()
{
    var query = from a in objA
                join b in objB
                on a.ID equals b.AID
                select new { a.ID, a.Name, b.Address };
    List<object> lst = new List<object>();
    foreach (var item in query)
    {
        object obj = new { ID …
Run Code Online (Sandbox Code Playgroud)

.net c# linq return-type

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

正确使用存储库/服务类

我正在开发一个相当轻量级的客户端应用程序(.Net中的桌面应用程序,因为将来可能需要连接其他应用程序),以便为工程师跟踪业务中的RMA,工程师将查看和更新​​应用程序中的状态,客户将在网站上创建/查看RMA.

我想知道我对服务和存储库类的预期用法是否正确.Web服务以JSON格式提供数据,我可以从中构造RMA对象.此Web服务可通过以下方式访问http://myRMA.com/repairs/2234/RMA.JSON

RMARepository使用类似方法获取RMA的代码是否会在类中GetRMA(int RMAId),并且应该RMARepository遵循单例设计模式吗?

如果更新RMA,即项目正在检查并等待报价接受,则在服务类中完成,该服务类调用RMARepository来提交更新.请问IsExists(int RMAId)在这个服务类或者是在仓库?

我熟悉Presentation - Application(Logic) - Data Access - Data(Database)artitecture,以及MVP.但我确实想知道Service课程适合哪里.

c# service design-patterns domain-driven-design repository

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

按季度调用mySQL的一组结果的最佳方法是什么?

我希望按季度订购一组mySQL数据的结果.他们有数据字段,所以我想知道我是应该在PHP中还是在查询本身中这样做?

php mysql date

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

Devise - current_user是作者,Rails 3.0

我使用Rails 3.0和Devise.

我试图找出最佳做法,使用户中的current_logged自动成为帖子的"作者".

我是否使用隐藏的表单字段?或者我可以以某种方式在控制器中应用此逻辑?

-

所以我的例子:

Bob已登录,他在网站上创建了一个帖子.

当他创建帖子时,他不必填写作者字段,它只是使用设计提供应用程序布局模板的"current_user".


我找了一个直接的答案,但我找不到.

devise ruby-on-rails-3

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

分配true和false时bool指针成员行为不同

我使用简单的bool指针类成员.分配错误的分配.true表现不同 - 请参阅代码中的注释.我在下面测试另一个.

我用编译器调用 g++ -o basic basic.cpp

class Test
{
public:
    int a;
    bool* abool;
};


int main() {
    Test t;

    //t.abool = false;              // WORKS
    //t.abool = true;               // ERROR: cannot convert 'bool' to 'bool*' in assignment - expected IMO; 

    // this should work for both values IMO
    //*(t.abool) = true;            // Segmentation fault
    //*(t.abool) = false;           // Segmentation fault



    cout << t.abool << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ boolean member

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

Oracle序列缓存老化过于频繁

我的asp.net应用程序使用一些序列来生成表主键.Db管理员已将缓存大小设置为20.现在,应用程序正在测试中,并且每天添加一些记录(例如,每个用户测试会话为4).我发现新的测试会话记录总是使用新的缓存部分,好像前一天缓存的数字已过期,每天丢失十分之一的密钥.我想知道是否由于我在我的申请中可能犯的一些错误(处理tableadapters或其他任何东西)或者它是否是通常的行为.处理oracle序列时需要考虑编程最佳实践吗?

由于应用程序不必承担繁重的工作(例如每天20-40个新记录),如果可能是设置较小的高速缓存大小或根本不设置的话,我就会叮叮当当.序列缓存大小调整是否意味着重置当前索引?

提前谢谢您的任何暗示

asp.net oracle sequences

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