问题列表 - 第19555页

将Java移植到Python的更好方法?

经过几个小时的工作来移植这个程序后,它似乎终于处于工作状态.但是,我想知道是否有人知道更好的方法或更完整的方式将Java servlet移植到Python中.Python脚本的开头包含许多支持代码,以便更容易将程序逐行移植到Python中.有谁知道更好的方法来解决这个问题?


Java的

// --------------------------------------------------------
// File: Hello.java
// Description: A simple "Hello World" servlet
// --------------------------------------------------------

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import sun.servlet.http.HttpServer;

public class Hello extends HttpServlet {

  int count;

  public void service(HttpServletRequest request, 
         HttpServletResponse response) throws ServletException, IOException {

    // setup response

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    // send response

    out.println("<html><body>");
    out.println("<h5>Stephen Paul Chappell (SPC)</h5>");
    out.println("<h5>:) (ZTD) Zero The Dragon :(</h5>");
    String name = request.getParameter("NAME");
    if (name != null && !name.equals("")) {
      out.println("<h2>Hello, " …
Run Code Online (Sandbox Code Playgroud)

python java porting servlets

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

.NET 4.0中的表达式树:Expression.Call无法在List <T>类型中找到方法"get_Item"

我坚持下面的问题,并想知道是否有人能够提供帮助.我在代码中添加了注释,使其不言自明,但如果您需要更多信息或问题不清楚,请告诉我.

非常感谢提前!

编辑:我被要求在文本中总结问题,所以在这里:在下面的代码中描述的情况下,Expression.Call(...)抛出以下异常:"类型上没有方法'get_Item' 'System.Collections.Generic.List`1 [System.Double]'"

我相信该方法确实存在于类型中,如下所示:

List<double> sampleList = new List<double>();

Console.WriteLine(sampleList.GetType().GetMethod("get_Item") == null); // False

我也把这个标题描述得更具描述性; 抱歉,如果最初的问题不明确.

public class ExpressionExample
{
    public void Main()
    {
        Expression<Func<List<double>, double>> component = u => u[0];
        Console.WriteLine(component.Body.NodeType); // Prints out "Call"
        Console.WriteLine(component.Body); // Prints out "u.get_Item(0)"

        MethodCallExpression copyGetComponent = CopyCallExpression(component.Body as MethodCallExpression);
    }

    public MethodCallExpression CopyCallExpression(MethodCallExpression callExpression)
    {
        if (callExpression == null)
            return null;

        // Some tests
        Console.WriteLine(callExpression.Method.Name); // "get_Item"
        List<double> sampleList = new List<double>();
        Console.WriteLine(sampleList.GetType().GetProperty("get_Item") == null); // True
        Console.WriteLine(sampleList.GetType().GetProperty("Item") == null); …
Run Code Online (Sandbox Code Playgroud)

c# lambda .net-4.0 expression-trees

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

接口方法的成员有不同的类型

我有这个界面

public interface TestInterface
{
   [returntype] MethodHere();
}

public class test1 : TestInterface
{
   string MethodHere(){
      return "Bla";
   }
}

public class test2 : TestInterface
{
   int MethodHere(){
     return 2;
   }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让[returntype]动态?

c# types interface member

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

asp.net mvc强类型助手 - 你的渲染绑定对象应该与你的发布对象相同吗?

我看到asp.net mvc 2有强烈的输入帮助,并且最初看它的工作方式我认为也许我在asp.net mvc 1中做错了数据绑定以呈现视图并回发到控制器.

我经常有不同的对象来渲染视图并回发到控制器.这是错的?这似乎很自然,因为在渲染视图时,您经常会有一个包含下拉列表等的视图模型,但对于您的发布,您只需要回发所需的属性.

例如,在渲染的过程中,我的viewmodel可能看起来像这样

 public class PersonViewModel
 {
      public int Age;
      public string FIrst;
      public JobCategory[] JobCategories;
      public Sport[] Sports;
      public int NumberOfChildren;

 }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,jobCategoriesSports将用于填充下拉框. NumberOfchildren将只是html放入,我不希望它可编辑.当我想发布我只想传回一个苗条的对象只有发布的属性,所以我有另一个对象

  public class PersonUpdater
 {
      public int Age;
      public string FIrst;
      public int JobCategoryId;
 }
Run Code Online (Sandbox Code Playgroud)

这些是我需要传回的唯一属性,所以我的控制器将如下所示:

 public ActionResult Update(PersonUpdater personUpdater)
 {
      _repository.UpdateModel(personUpdater). 
 }
Run Code Online (Sandbox Code Playgroud)

所以,鉴于上述情况,假设强类型辅助方法(如下所示)似乎对方法有用,但如果您引用不同的属性,则可能会导致回发到服务器的问题.

http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx

有什么想法吗?

data-binding asp.net-mvc

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

如何模块化emacs配置?

我决定从头开始重写我的.emacs,我想设置一些模块化的东西,以避免一个可怕的1k + LoC init.el文件......

我认为每个配置都需要解决一些基本问题:

  • 全球选择
  • 编辑功能
  • 导航(帧和缓冲区)
  • 键绑定
  • 模式自定义

虽然我仍然想要通过结构,我正在寻找一些如何实现这一点的指针.
我在github等上看了一些.emacs,似乎有不同的方法,没有首选的方法,这有点令人困惑.
我有兴趣阅读有关如何构建这样的设置的一些想法,特别是一些相关的elisp代码.


编辑:已经赶上了事情,并没有太多时间玩这个.将在几天内尝试提出的方法,并看看什么是最好的,同时感谢所有的建议!


edit2:我一直在使用带有org-mode文字初始化文件,这绝对太棒了!
我还没有设置一个特定的加载机制,我一直在使用这个代码,递归加载我的elisp目录,然后要求或任何设置说明说.

  (if (fboundp 'normal-top-level-add-subdirs-to-load-path)
  (let* ((my-lisp-dir "~/.emacs.d/elisp/")
  (default-directory my-lisp-dir))
  (setq load-path (cons my-lisp-dir load-path))
  (normal-top-level-add-subdirs-to-load-path)))
Run Code Online (Sandbox Code Playgroud)

我仍然需要对此进行修改,可能使用自动加载,以及一些字节重新编译,如果修改了技巧; 我很乐意听到有关这方面的建议.

emacs configuration elisp

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

如何修复这个C#循环和处理代码?

我有一个Lat/Lon坐标列表,我正在处理一段时间(真实)循环.在循环期间,我正在构建一个将被发送到远程服务进行处理的查询.远程服务只能接受12对Lat/Lon坐标,但我的列表可能包含数千个.我想要做的是构建查询,然后发送它以便每12个循环处理一次.

List<string[]> lList = FromDB();

int i = 0;
int intLastIndex - lList.Count;
string strQuery = String.Empty

while(true)
{
    strQuery = lList[i][0] + "|" + lList[i][1];

    if(((i % 11) == 0) && (i != 0))
    {
        SendToRemoteService(strQuery);
        strQuery = String.Empty;
    }

    if(i == intLastIndex)
    {
        break;
    }

    i++
}
Run Code Online (Sandbox Code Playgroud)

但是,这会生成一个数组超出范围的异常,并且不会处理所有记录.有谁能建议更好的方法?

标记

c# while-loop

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

存储大量数据:数据库还是文件系统?

假设我的应用程序创建,存储和检索大量条目(数千万).每个条目具有可变数量的不同数据(例如,一些条目仅具有几个字节,例如ID /标题,而一些条目可具有兆字节的补充数据).每个条目的基本结构相同,采用XML格式.

条目是任意创建和编辑的(最有可能通过附加,而不是重写).

将条目作为单独的文件存储在文件系统中,同时在DB中保留必要的索引集与保存数据库中的所有内容是否有意义?

database filesystems indexing database-design data-structures

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

OpenCV的集群功能cvKMeans2() - 数组中的集群中心是什么类型的?

我正在使用OpenCV库中的函数cvKMeans2()进行聚类.它具有可选的parametr:
centers -集群中心的可选输出数组
相同的参数也在函数kmeans()中.

我想知道关于集群的信息.但我还没有找到阵列中那个集群中心的类型,所以我无法得到它.

谢谢你的任何建议!

c++ opencv cluster-analysis k-means

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

未捕获的TypeError:对象[object global]的属性'$'不是函数?

我收到以下错误

未捕获的TypeError:$对象[对象全局]的属性' '不是第2行中的函数:

使用以下代码:

$(document).ready(function() {
    $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
    $('#featuredvid > ul').tabs();
});
Run Code Online (Sandbox Code Playgroud)

问题只出现在127.0.0.1本地,而相同的代码在线确定!我很眼花缭乱,有什么想法吗?

javascript jquery

16
推荐指数
5
解决办法
6万
查看次数

有什么方法可以在iPhone模拟器中触摸三指

我有一个应用程序,我需要测试3个手指触摸和2个手指触摸,是否有一个免费的应用程序,允许我使用3个手指而不是仅限于使用2个手指,如在模拟器?

iphone multi-touch

10
推荐指数
2
解决办法
7217
查看次数