问题列表 - 第23608页

StreamWriter没有创建新文件

我正在尝试每小时创建一个新的日志文件,并在服务器上运行以下代码.正在创建当天的第一个日志文件并写入正常,但当天没有创建更多日志文件.什么想法可能会出错?也没有抛出异常.

private void LogMessage(Message msg)
{
    string name = _logDirectory + DateTime.Today.ToString("yyyyMMddHH") + ".txt";

    using (StreamWriter sw = File.AppendText(name))
    {
        sw.WriteLine(msg.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# logging filestream streamwriter

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

Eclipse中的类图

是否有像Eclipse插件的Visual Studio允许我创建一个类图?

优先考虑实际上是最新的.谷歌发现的大部分内容都是在2 - 6年内没有更新的死亡项目.

java eclipse

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

PHP:按字符串值获取静态类的实例

我正在研究一个php web api,它带有很多需要重构的代码.编写代码的人希望将一个静态配置类包含到api资源中,然后获取该类的实例,如下所示:

<?php
$obj = "User";
$confObjectSuffix = "_conf";
$confObject = $obj.$confObjectSuffix;
if ($confObject::inst()->checkMethod($method)) {
.....
Run Code Online (Sandbox Code Playgroud)

这给出了错误"解析错误:语法错误,意外的T_PAAMAYIM_NEKUDOTAYIM in .....",因为$ confObject是一个字符串而不是一个对象.

我写了一些测试代码:

<?php

$class = "User_conf";
echo "<pre>";
print_r($$class::Inst());
echo "</pre>";

class User_conf {
    private static $INSTANCE = null;

    public static function Inst() {
        if(User_conf::$INSTANCE === null) {
            User_conf::$INSTANCE = new User_conf();
        }

        return User_conf::$INSTANCE;
    }
}
Run Code Online (Sandbox Code Playgroud)

但也无法让它与$$一起工作,还有其他方法吗?我不想重写超过必要的.

php oop static

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

实施领域驱动设计

有人使用Domain Driven Design的技术吗?我最近读过Eric Evans的同名书(好吧,大部分都是这样!)并且有兴趣听一下在项目中实现全部/部分内容的人(特别是在C#/ C++中)

我一直把这个问题保持开放,因为我希望看到尽可能多的评论,但我特别提出几个问题:

1 - 如果语言支持,值类型应该是真正的"价值类型"吗?例如C#中的结构

2- C#中是否有任何特性使语言与模型之间的关联更加清晰(例如,这是一个实体,这是一个聚合等)

c# oop modeling domain-driven-design

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

按地址复制构造函数

我有两个副本构造函数

Foo(Foo &obj){

}
Foo(Foo *obj){

}
Run Code Online (Sandbox Code Playgroud)

什么时候第二个拷贝构造函数会被调用?

c++ pass-by-reference copy-constructor

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

c# - 你可以对强名称程序集进行"弱"程序集引用

由于各种原因,我宁愿不在我的项目中使用强名称(签名)程序集.但是,其中一个项目由sharepoint Web部件引用,这意味着它必须签名.

是否可以对此程序集进行签名,但是当我从其他项目引用它时,使用非强引用来执行此操作.这将给我的优势是为我的其余代码提供一个非签名程序集,但仍然允许它由sharepoint加载.

c# assemblies assembly-signing signed-assembly

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

401在Tomcat中未经授权

我正在使用Tomcat 6.0作为网络服务器,我正在尝试打开tomcat管理器页面,但每当我输入tomcat-users.xml文件中指定的用户名时,我收到的错误如下:

  **401 Unauthorized**
Run Code Online (Sandbox Code Playgroud)

这是我的tomcat-users.xml文件:

<tomcat-users>
<role rolename="manager"/>
<user name="admin" password="" roles="admin,manager" />
  </tomcat-users>
Run Code Online (Sandbox Code Playgroud)

我重新启动了tomcat,但它没有帮助我.有人可以告诉我发生了什么问题吗?

java authentication tomcat tomcat6

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

WPF运行时控件创建

是否有完整的运行时创建WPF控件的好教程?

谢谢

.net wpf

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

如何在Python中从__init__返回一个值?

我有一个__init__功能的类.

如何在创建对象时从此函数返回整数值?

我写了一个程序,__init__命令行解析在哪里,我需要设置一些值.可以在全局变量中设置它并在其他成员函数中使用它吗?如果是这样怎么办?到目前为止,我在课外宣布了一个变量.并设置一个功能不反映在其他功能??

python class init

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

有没有办法在Flex Builder中找到未引用的代码?

我们有几个Flex项目,其中一个刚被重构.我想知道是否有一种简单的方法来判断哪些类和功能(如果有的话)不再被使用了?

我发现我们肯定有一些未使用的代码,因为在整个项目中运行ASDoc会报告一些编译错误,这些错误不会被Flex Builder报告(暗示这些类不再被使用).我希望找到一个更强大和完整的方法,最好也可以在功能级别工作.

apache-flex code-analysis

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