小编Bla*_*man的帖子

当我在我的方法中传递泛型时,如何获取类名?

我的方法看起来像:

public string DoObjectProperties<T>(T obj, string text)
{

}
Run Code Online (Sandbox Code Playgroud)

现在从方法中,我需要获取我传递给方法的'obj'参数的类名的字符串值.

因此,如果我传入User对象,我需要文本'user'.

获取我正在使用的属性: typeof(T).GetProperties()

我怎样才能获得课程名称?

c# reflection

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

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

不会关闭一个字符串写入器导致泄漏?

我意识到在java中GC最终会清理对象,但是我问是不是关闭你的字符串编写器是不好的做法,目前我这样做:

 private static String processTemplate(final Template template, final Map root) {
        StringWriter writer = new StringWriter();
        try {
            template.process(root, writer);
        } catch (TemplateException e) {
            logger.error(e.getMessage());
        } catch (IOException e) {
            logger.error(e.getMessage());
        }
        finally {

        }

        return writer.toString();
    }
Run Code Online (Sandbox Code Playgroud)

我应该关闭编写器并创建一个像这样的新String:

String result = "";

...

finally {
  result = writer.toString();
  writer.close();
}
Run Code Online (Sandbox Code Playgroud)

这样做更好吗?

java memory-management freemarker stringwriter

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

在查看MyService.svc?wsdl时,WCF不使用计算机名而不是域名

我的WCF serice似乎使用的是计算机名而不是域名.当我查看MyService.svc?wsdl链接时,它显示我的计算机名称.

我在哪里可以在web.config中添加我的域名?端点地址,基址还是身份?

注意:我正在使用SSL,所以必须这样做 https://www.example.com/myservice.svc

iis ssl configuration wcf web-services

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

存储库和工厂模式之间的差异

你能否概述一下Repository模式和Factory模式之间的区别?

c# oop design-patterns

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

输入'rails console'无法启动?

我输入了这个:

>rails console
Run Code Online (Sandbox Code Playgroud)

得到了这个:

Usage:
  rails new APP_PATH [options]

Options:
      [--skip-gemfile]        # Don't create a Gemfile
  -d, [--database=DATABASE]   # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db)
                              # Default: sqlite3
..
..
.
Run Code Online (Sandbox Code Playgroud)

我正在跟踪rails教程,并坚持这一点.

我安装了rails 3.0.

ruby ruby-on-rails

31
推荐指数
4
解决办法
4万
查看次数

Python脚本循环遍历目录中的所有文件,删除任何小于200 kB的文件

我想删除文件夹中大小小于200 kB的所有文件.

只是想在这里确定,当我在我的macbook上执行ls -la时,文件大小为171或143,我假设这是kb正确吗?

python

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

如何模拟HttpServletRequest?

我有一个查找查询参数并返回布尔值的函数:

  public static Boolean getBooleanFromRequest(HttpServletRequest request, String key) {
        Boolean keyValue = false;
        if(request.getParameter(key) != null) {
            String value = request.getParameter(key);
            if(keyValue == null) {
                keyValue = false;
            }
            else {
                if(value.equalsIgnoreCase("true") || value.equalsIgnoreCase("1")) {
                    keyValue = true;
                }
            }
        }
        return keyValue;
    }
Run Code Online (Sandbox Code Playgroud)

我的pom.xml中有junit和easymock,如何模拟HttpServletRequest?

java junit easymock

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

我可以将图像添加到ASP.NET按钮吗?

我想添加一个图像,而不是默认按钮.

我已经有了一个图像的CSS类,这会有用吗?

<asp:Button ID="..." CssClass=""/>
Run Code Online (Sandbox Code Playgroud)

我现在正在尝试,图像全都被碾碎了.也许这是一个CSS问题?

css asp.net button

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

困惑如何设置多项目sbt项目

我在这里使用sbt .13.

到目前为止我有这个:

import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {

  val appVersion = "1.0"

  resolvers += "local maven" at "/Users/blankman/.m2/repository/"

  val commonDependencies = Seq()
  val modelDependencies = Seq(
    "com.typesafe.slick" %% "slick" % "2.0.1",
    "org.slf4j" % "slf4j-nop" % "1.6.4"
  )

  val serviceDependencies = Seq(
    "com.typesafe.slick" %% "slick" % "2.0.1",
    "org.slf4j" % "slf4j-nop" % "1.6.4"
  )

  val webDependencies = Seq(
    //"org.apache.tomcat" % "tomcat-jdbc" % "8.0.3",
    "mysql" % "mysql-connector-java" % "5.1.30",
    "com.typesafe.slick" %% "slick" % "2.0.1"
  )


  lazy val …
Run Code Online (Sandbox Code Playgroud)

scala sbt playframework

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