问题列表 - 第42768页

向Settings.Designer.cs添加注释

我在Visual Studio 2008项目中使用.Settings文件,该文件从PublicSettingsSingleFileGenerator自定义工具自动生成一个Settings.Designer.cs文件.

这工作正常,但我也想在编译选项中启用"警告为错误",强制每个人保持XML注释的最新,但我不知道如何为自动内的所有元素添加注释生成的代码.

通过在设计视图中选择元素并在属性窗口中添加"描述",可以添加实际属性.但似乎没有办法为类声明或默认实例属性执行此操作.

重现此问题的步骤如下

  1. 创建一个新项目
  2. 将设置文件添加到项目中
  3. 将设置文件的"访问修饰符"设置为"公共"
  4. 转到项目属性,构建部分
  5. 将"将警告视为错误"设置为全部
  6. 检查输出XML文档文件选项
  7. 构建解决方案

这是在PublicSettingsSingleFileGenerator Settings.Designer.cs文件中生成的代码

namespace SettingsTest {

    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
    public sealed partial class Settings1 : global::System.Configuration.ApplicationSettingsBase {

        private static Settings1 defaultInstance = ((Settings1)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings1())));

        public static Settings1 Default {
            get {
                return defaultInstance;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

不确定这个额外的信息是否应该成为问题部分的一部分,因为它在某种程度上指向答案

根据此链接,应用于该类的属性似乎是错误的.

http://blogs.msdn.com/b/codeanalysis/archive/2007/04/27/correct-usage-of-the-compilergeneratedattribute-and-the-generatedcodeattribute.aspx

" CompilerGenerateAttribute - 此属性仅供编译器使用,表示特定的代码元素是编译器生成的.这绝不应该在源代码中使用."

" GeneratedCodeAttribute - 此属性供生成代码的自定义工具使用.它应仅应用于反复重新生成的代码,不应由用户需要修改的模板使用.也不应该应用在类型级别,如果生成的类型是部分类.在这种情况下,它应该仅应用于生成的类型部分中包含的各个成员."

更新

我在Microsoft Connect网站上为此提出了一个错误报告,并且会在我们获取更多信息时更新并接受答案http://connect.microsoft.com/VisualStudio/feedback/details/634692/publicsettingssinglefilegenerator-code-失败-当-治疗-警告-为-错误-被设置到全和XML的文档,是上

c# visual-studio-2008 settings.settings

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

使用NHibernate在多个数据库中填充对象

我有一个SQL Server与多个数据库.Database1有一个表,其中包含存储在Database2上的表中的ID的引用.不确定是否可能,但是我可以配置NHibernate(特别是Fluent NHibernate)来饱和从多个数据库中提取数据的对象吗?

我并不关心写这些表,我只是试图在数据查看应用程序中对ORM进行显示.

我意识到这不是一个理想的数据库情况,但这是我给予的工作.

c# nhibernate fluent-nhibernate

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

使用GWT和mysql

我是GWT的新手.我正在尝试连接其中的mysql服务器.

以下是我的项目层次结构:

项目名称hello和包名称是com.hello.默认情况下,GWT会创建3个文件夹

  1. com.hello.client
  2. com.hello.server
  3. com.hello.shared

包含GWT入口点的主java文件位于com.hello.client文件夹中,名称为hello.java

我创建了一个类db_conn(文件名是db_conn.java),其中包含与mysql数据库连接所需的所有代码.此文件放在com.hello.server文件夹中.以下是代码

package com.hello.server;

import java.sql.Connection;
import java.sql.DriverManager;

public class db_conn 
{
    public Connection con;

    public db_conn()
    {

    }

    public String ConnectToDB()
    {
        try
        {
            String host          = "localhost";
            String db           = "test";
            String driver       = "com.mysql.jdbc.Driver";
            String user         = "root";
            String pass         = "pwd";

            Class.forName(driver).newInstance();
            con = DriverManager.getConnection(host+db, user, pass);

            return "Connected to Database";
        }
        catch(Exception ex)
        {
            return ex.toString();
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

在hello.java文件中(位于com.hello.client文件夹中并包含GWT的主要入口点)我已经导入了上面的类 import com.hello.server.*;

当我试图使用 …

java gwt

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

C启动例程需要什么?

引用其中一个unix编程书籍,

当kernelby执行C程序时,其中一个exec函数调用special start-up routine.在调用main函数之前调用此函数.可执行程序文件将此例程指定为程序的起始地址; 这是由C编译器调用时由链接编辑器设置的.这个启动例程从内核中获取命令行参数和环境的值,然后进行设置,以便调用main函数,如前所示.

为什么我们需要一个中间人start-up routine.exec函数可以直接调用main函数,内核可以直接将命令行参数和环境传递给main函数.为什么我们需要两者之间的启动程序?

c program-entry-point startup exec

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

Eclipse/Spring/Tomcat 6的奇怪字符编码问题

我一整天都在尝试,但无法找到合适的解决方案.我的问题是:我正在我的本地Tomcat中开发一个基于Spring MVC的应用程序.我的MySQl数据库有UTF-8编码集,当使用phpMyAdmin时,其中的所有内容都正确显示.log4j在catalina.out中使用的LOG文件中的输出也可正常工作.

我的JSP页面由配置

<!-- encoding -->
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" %>
Run Code Online (Sandbox Code Playgroud)

还显示我的JSP数据工作正常.我也可以使用特殊字符从我的控制器发送数据,而不会有任何数据库干扰,例如

String str = "UTF-8 Test: Ä Ö Ü ß è é â";
logger.debug(str);
mav.addObject("utftest", str);
Run Code Online (Sandbox Code Playgroud)

在浏览器的日志和jsp页面上正确显示.

但是:当我的JSP文件中直接使用特殊字符时,例如标题中的文本,这不起作用.FF和谷歌浏览器显示奇怪的字符,但报告页面为UTF-8.切换到拉丁语时,字符变得越来越奇怪.

从我的messages.properties文件中显示文本标记时会出现同样的问题,尽管Eclipse在右键单击时会说明将使用UTF-8.

我有点迷路了,现在不知道在哪里检查.

摘要:

  • 数据库存储很好
  • JSP上的DB输出很好
  • JSP上直接输出控制器的输出很好
  • 甚至以表格形式阅读也没关系
  • .properties文件和JSP文本不好 !!!

有任何想法吗?我非常感谢和提示.

java eclipse spring jsp character-encoding

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

ListView中的额外信息

我有一个列表视图,其中包含一些项目,我想知道如何添加额外的信息到这一边?我有一个下面的照片示例,我的意思是,没有图像很难描述,或者我会用谷歌尝试自己找到答案.我希望它与右侧的额外文本,我已经看到它在iPhone内轻松完成,但我有点卡住Android.谢谢.

替代文字

android listview

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

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

类似于PHP中的python-DJANGO?

在PHP中有没有人知道类似django的东西?我正在寻找一些简单易用的django.

我已经使用django很长时间了,现在我必须在PHP中进行一些开发,我期待使用类似的东西

谢谢

php django frameworks

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

将javax.net.debug捕获到文件

我需要保存创建到文件的javax.net.debug = all输出.我正在使用log4j,我尝试创建一个日志代理,如下面的代码示例所示; 但是,它没有拿起信息.我不确定javax.net.debug的打印位置.我尝试以这种方式捕获system.out和system.err,但都没有工作.谢谢你的帮助.

public class StdOutErrLog {

    private static final Logger logger = Logger.getLogger(StdOutErrLog.class);

    public static void tieSystemOutAndErrToLog() {
        System.setOut(createLoggingProxy(System.out));
        System.setErr(createLoggingProxy(System.err));
    }

    public static PrintStream createLoggingProxy(final PrintStream realPrintStream) {
        return new PrintStream(realPrintStream) {
            public void print(final String string) {
                realPrintStream.print(string);
                logger.info(string);
            }
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

java log4j

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

保护应用程序沙箱

所以我正在开发一个测试应用程序,可以将文件本地下载到应用程序文件存储沙箱中.其中一些文件可能很敏感,需要加以保护.我的应用程序有一个登录机制,所以如果你没有登录,你将无法访问这些文件,所以我主要关注的是能够嗅探内容(也许是在越狱设备上?).

现在我想知道保护这些文件的最佳方法是单独加密每个文件吗?或者也许有一种方法来加密整个沙箱?或者它是默认加密的?有没有人以前做过这样的事情?

我为一长串问题道歉,我想在做出设计决定之前尽可能多地收集有关这方面的信息......

谢谢!

iphone cocoa-touch ipad ios

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