问题列表 - 第45260页

如何在亚马逊的EC2上运行Java服务器?

我想在云上放置一个用Java编写的服务器程序.它将接受来自客户端的TCP套接字连接(客户端是使用3G的Android手机),进行一些计算,将内容保存到MySQL数据库(也在EC2上),并通过TCP连接将内容发送回客户端.甚至可能需要创建服务器的多个实例(即进程组).

这很容易吗?我想我可以制作AMI,但我不确定如何上传Java文件,编译和运行它们,以及创建MySQL数据库等

任何帮助将非常感激.

java mysql amazon-ec2 amazon-web-services

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

如何关闭.NET站点进行维护?

我有我将不得不采取了做出一些重大的结构性升级到ASP.NET网站,我不知道我应该如何去了解它从客户端的角度.我听说过一个App_Offline.htm文件或类似的东西,但我从来没有真正得到过成功的工作.有谁知道如何做到这一点?

编辑

我的应用程序正在运行ASP.NET 4.0,它的价值.

asp.net maintenance

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

在生产环境中使用Django内置的Web服务器

我将在Linux机器上的生产环境中设置一个简单的Django应用程序.该应用程序的流量非常少 - 每天少于100页的负载.是否可以使用内置的Django网络服务器,或者我应该安装Apache和mod_wsgi?如果是这样,原因是什么?安全或许?

UPDATE

好吧很明显我不应该使用内置服务器.Apache的一些替代方案看起来很有趣.有没有一个更流行/更常用于Django?

django

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

CDI具有非托管对象

假设我有两个类,首先是一个没有任何属性,字段或注释的类:

public class B {}
Run Code Online (Sandbox Code Playgroud)

和一个注入B的类,如下所示:

public class A {
    @Inject
    private B b;

    public B getB() {
        return b;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在A级在我们使用之前是没用的,所以有两种选择:

  • @Inject它
  • 使用可靠的"新A()"手动构造它

如果A被注入,CDI管理它并且足够注入B,其具有隐含的@Dependent范围.很酷,就是我想要的.

但是,如果我手动构造A(假设在工厂或构建器中),CDI完全忽略我的对象并且不会注入类型B的对象.

示例我在谈论它什么时候不起作用,这里对象a将始终保持为null:

public class Builder {
    @Inject
    private A a;

    public static Builder ofTypeSomething() {
        // do some magic here
        return new Builder();
    }

    private Builder() {
        // and some more here
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

A类是一个有效的托管bean,并且有一个有效的范围,就像B类一样.即使我将@Producer添加到静态方法,它也不会改变任何东西(这很好,因为静态方法的想法是调用它,不要在任何地方注入Builder).

java java-ee cdi

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

CFFTP出现"连接拒绝"错误

我正在尝试建立与FTP的连接以传输文件.不幸的是,由于环境原因,我可以使用的工具有限.

我收到以下错误:

建立FTP连接时发生错误.

错误:连接被拒绝:连接.

这是否意味着我可以访问FTP服务器,但凭据不正确?这是否意味着我根本无法访问服务器?或者没有办法说出来?

更新:我将我使用的IP地址更改为其他随机数,因此几乎可以肯定,因为我无法连接.我希望有一种方法可以区分连接和授权问题.

coldfusion cfftp

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

如何判断pthread_self是否是进程中的主要(第一个)线程?

背景:我正在研究许多程序使用的日志库.
我为每个线程分配一个人类可读的名称,主线程应该是"main",但我希望能够从库中检测到该状态,而不需要在每个main()函数的开头都有代码.

另请注意:库代码不会始终首先从主线程输入.

c++ linux pthreads

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

处理ASP.NET MVC 3视图中的公共数据的方法

我正在努力寻找一个看起来非常简单的概念.如果我的ViewBag中有一个值供我的_Layout.cshtml使用,我该如何设置该值?

以下是我目前看到的最明显(对我而言)选项:

  1. 设置每个控制器中的值(不是DRY)
  2. 创建我自己的继承自Controller的控制器库,并在基类中设置值
  3. 在Global.asax.cs中设置值(感觉很脏)
  4. 创建一个ActionFilter来设置数据并在全局注册过滤器(也感觉不对)
  5. 在_ViewStart.cshtml中设置值(感觉非常错误,非常脏)

例如:

_Layout.cshtml


<!DOCTYPE html>
<html>
<head runat="server">
    <title>@ViewBag.Title</title>
</head>
<body>
    <div id="header">
       <h1>Welcome @ViewBag.UserName</h2>
    </div>
    <div id="content">
       @RenderBody()
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果每个控制器都设置UserName值,那就不是非常干.如果我用CodeIgniter之类的东西解决这个问题,我只需要创建自己的基本控制器来处理这些常见项目,并采用我的快乐方式.ASP.NET MVC 3有更优选的选项吗?

asp.net asp.net-mvc controller asp.net-mvc-3

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

如何使Django QuerySet批量删除()更高效

设置:
Django 1.1.2,MySQL 5.1

问题:

Blob.objects.filter(foo = foo) \
            .filter(status = Blob.PLEASE_DELETE) \
            .delete()
Run Code Online (Sandbox Code Playgroud)

这个片段导致ORM首先生成一个SELECT * from xxx_blob where ...查询,然后执行DELETE from xxx_blob where id in (BLAH);BLAH是一个非常长的id列表.由于我删除了大量的blob,这使得我和DB都非常不满意.

是否有一个原因?我不明白为什么ORM无法将上面的代码段转换为单个DELETE查询.有没有办法优化这个而不诉诸原始SQL?

python django orm

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

PropertyInfo GetValue在递归期间抛出错误

当我尝试在运行时在C#程序中检索对象的值时,我得到"对象与目标类型不匹配".

public void GetMyProperties(object obj)
{
  foreach(PropertyInfo pinfo in obj.GetType().GetProperties())
  {
    if(!Helper.IsCustomType(pinfo.PropertyType))
    {
      string s = pinfo.GetValue(obj, null); //throws error during recursion call
      propArray.Add(s);
    }
    else
    {
      object o = pinfo.PropertyType;
      GetMyProperties(o);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我传递了我的Class BrokerInfo的一个对象,它有一个Broker类型的属性,其中inturn有属性 - FirstName和LastName(为简单起见所有字符串).

- BrokerInfo
  - Broker
    - FirstName
    - LastName
Run Code Online (Sandbox Code Playgroud)

我试图递归检查自定义类型并尝试获取其值.我可以做类似的事情:

- Broker
  - FirstName
  - LastName
Run Code Online (Sandbox Code Playgroud)

请帮忙.

更新:能够在leppie的帮助下解决它:这是修改后的代码.

public void GetMyProperties(object obj)
{
  foreach(PropertyInfo pinfo in obj.GetType().GetProperties())
  {
    if(!Helper.IsCustomType(pinfo.PropertyType))
    {
      string s = pinfo.GetValue(obj, null); 
      propArray.Add(s);
    }
    else
    {
      object o = …
Run Code Online (Sandbox Code Playgroud)

c# reflection propertyinfo

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

Rails中的嵌套属性3

任何人都可以通过Rails 3中的嵌套属性来引导我吗?

我有两个模型:证书和保管人,相关如下:

证书型号:

class Certificate < ActiveRecord::Base
  belongs_to :shareholder
  belongs_to :custodian
  belongs_to :issuer

  accepts_nested_attributes_for :custodian, :shareholder, :issuer 
end
Run Code Online (Sandbox Code Playgroud)

证书控制器:

class CertificateController < ApplicationController
  def issue
    @certificate = Certificate.new
    @certificate.custodian.build
  end
end
Run Code Online (Sandbox Code Playgroud)

我的看法:

<% form_for(:certificate, :url => {:action => 'testing'}) do |f| -%>

<div id="error">
    <%= f.error_messages %>
</div>

  <%= f.label :number, "Certificate Number" %>
  <%= f.text_field :number %>   <br/>

    <%= f.label :num_of_shares, "Number Of Shares" %>
    <%= f.text_field :num_of_shares %> <br/>

    <% f.fields_for :custodian do |custodian| -%>
        <%= custodian.label …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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