小编Jac*_*oen的帖子

.NET名称空间

我的背景主要是作为Java开发人员,但最近我一直在.NET中做一些工作.所以我一直在尝试在家里做一些简单的项目,以便更好地使用.NET.我已经能够将我的大部分Java经验转移到使用.NET(特别是C#),但唯一让我感到困惑的是名称空间.

我知道命名空间类似于Java包,但从我可以看出的主要区别是,使用Java包它们使用实际文件夹来显示分离,而在.NET中它没有,所有文件都在一个文件夹中并且在每个类中简单地声明命名空间.

我发现这很奇怪,因为我总是将包看作是一种组织和分组相关代码的方式,使其更容易导航和理解.因为在.NET中这种方式不起作用,加班,项目看起来更加过度拥挤而且不易于导航.

我在这里错过了什么吗?我必须这样.我应该在解决方案中将事情分解为单独的项目吗?或者有更好的方法来保持项目中的类和文件组织?

编辑:正如布莱尔指出,这几乎是同样的问题问在这里.

.net namespaces

8
推荐指数
2
解决办法
4201
查看次数

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

为什么将hibernate SessionFactory绑定到JNDI资源?

在我目前学习hibernate并将其设置为使用appserver的连接池的冒险中,大多数示例和资源都指向了将SessionFactory绑定到进程中appserver中的JNDI资源的方向.

我想知道这有什么好处?由于您可以访问连接池而不执行此操作.

hibernate jndi appserver

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

从另一个方法调用非静态成员方法

有没有办法从c ++主类中包含的另一个方法调用非静态类成员方法?如果是这样,代码会是什么样的?

问题是,我不能将这个specfic方法声明为static,因为它使用同一个类中的其他方法,如果我将其静态化,则不起作用.

我正在尝试使用:

MyClass::myClassMethod();
Run Code Online (Sandbox Code Playgroud)

从主类中的方法,但它给我错误:非静态成员引用必须相对于特定对象.

为了澄清,myClassMethod()使用MyClass中的其他方法,如:

void myClassMethod() {
    ...
    anotherClassMethod();
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我将myClassMethod设为静态,则会干扰调用anotherClassMethod().

c++ methods static-methods class

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

从数组中删除空白元素

当我从轨道表格中保存多个红宝石时,它似乎在前面添加了一个空白元素.我该如何删除它?该字段是selected_player.

{"utf8"=>"?",
 "authenticity_token"=>"H8W7qPBezubyeU0adnTGZ4oJqYErin1QNz5oK0QV6WY=",
 "schedule"=>{"event"=>"1",
 "result_id"=>"",
 "time"=>"26/10/2012",
 "duration"=>"15",
 "arrival_time"=>"14",
 "location_id"=>"25",
 "selected_players"=>["", "38", "41"],
 "team_id"=>"1",
 "opponent_id"=>"7",
 "home_or_away"=>"Home"},
 "commit"=>"Save Event"}
Run Code Online (Sandbox Code Playgroud)

调节器

def update
  @schedule = Schedule.find(params[:id])
  @user = User.find(current_user)
  @players = User.where(:team_id => current_user[:team_id]).all

  respond_to do |format|
    if @schedule.update_attributes(params[:schedule])
      Notifier.event_added(@user,@schedule).deliver
      format.html { redirect_to(@schedule,
                                :notice => "#{event_display_c(@schedule.event)} vs #{@schedule.opponent.name} was successfully updated.") }
      format.json { head :no_content }
    else
      format.html { render :action => "edit" }
      format.json { render :json => @schedule.errors, :status => :unprocessable_entity }
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

arrays ruby-on-rails

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

Flex eclipse插件不是免费的吗?

Eclipse是免费的,flex sdk是免费的.flex不是免费的eclipse插件吗?

apache-flex eclipse flexbuilder flash-builder

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

编写查询以向REDIS哈希中的键添加多个值?

我浏览了REDIS Hashes上的命令列表.是否可以为REDIS中的哈希键分配多个值?例如,我试图以散列的形式表示下表.

 Prod_Color  |   Prod_Count  |   Prod_Price   |   Prod_Info
------------------------------------------------------------
  Red        |       12      |       300      |   In Stock
  Blue       |        8      |       310      |   In Stock
Run Code Online (Sandbox Code Playgroud)

我随后尝试了以下哈希命令

HMSET Records Prod_Color "Red" Prod_Count 12 Prod_Price 300 Prod_Info "In Stock"

HMSET Records Prod_Color "Blue" Prod_Count 8 Prod_Price 310 Prod_Info "In Stock"
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用命令HGETALL Records检索哈希时,我只看到第二行插入的值(即蓝色,8,310,有库存)!我知道我可以创建一个单独的哈希并插入第二行值,但是,我打算在一个哈希中插入所有值.

redis

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

emacs中CoffeeScript的颜色语法更好?

我已经看到当我在coffeescript-textmate中编写一个函数时,它会为函数的名称着色

pleasePutMeSomeColor = () -> console.log "textmate works great!"
Run Code Online (Sandbox Code Playgroud)

在这个例子中,PleaseMeutColor在textmate中着色.这使我能够更快地识别哪些功能.但是当我在emacs中写相同的例子时,这个词并没有着色.识别哪些功能更难.

有没有办法在emacs中突出显示不同颜色的功能?

emacs coffeescript

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

发布在服务器上部署时导出到PPTX的下载报告

我们使用JasperReports 5.6.1生成报告,并允许将相同的模板导出为PDF或Powerpoint.在本地运行时,下载的PDF和PPTX文件完美运行.当我们部署到我们的服务器时,PDF工作正常,但无法打开PPTX文件.当我们在本地运行时,它被部署到tomcat,但是当部署到服务器时,它在Websphere上运行.

我试过并注意到的事情:

  • 我检查了日志,没有任何例外或任何东西可以引起任何关注.
  • 下载的文件通常比我们在本地运行时获得的文件略大.
  • 如果我将文件的扩展名更改为zip,并将其取消归档.文件结构和文件名是相同的,文件实际上是相同的文件大小.内容似乎只在每张幻灯片中找到的对象的名称中有所不同.
  • 认为这可能是x我尝试导出到xlsx 的类型文件的问题,只是为了看看会发生什么,并且它可以使用相同的模板工作正常.
  • 我添加了一个已知良好的静态pptx文件,可以从服务器上下载它而不会出现问题.我这样做是为了尝试从问题中消除服务器配置,并感觉它有效,我假设它是我的代码,只是不确定是什么.

以下是我们编写响应的代码:

if ("xlsx".equals(type)) {
    response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
    response.setHeader("Content-Disposition", "attachment; filename=" + filename + ".xlsx");
} else if ("pptx".equals(type)) {
    response.setContentType("application/vnd.openxmlformats-officedocument.presentationml.presentation");
    response.setHeader("Content-Disposition", "attachment; filename=" + filename + ".pptx");
    response.setCharacterEncoding("UTF-8");
} else {
    response.setContentType("application/pdf");
    response.setHeader("Content-Disposition", "attachment; filename=" + filename + ".pdf");
}
try (final ByteArrayOutputStream reportResult = reportsService.generateReport(
        getDeal(userId, dealId, sessionStore),
        getScenarioModel(userId, dealId, scenarioId, sessionStore), reportId, type)) {
    configureResponse(response, type, reportResult, dealId + "-" + scenarioId);
    // Write to http response
    reportResult.writeTo(response.getOutputStream());
} …
Run Code Online (Sandbox Code Playgroud)

java powerpoint jasper-reports

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

如何通过Qt创建Web服务

我正在寻找一个工具或插件来帮助我创建Web服务,就像DOT NET为Linux做的那样.

c++ qt web-services qtwebkit

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