问题列表 - 第16115页

c#WinForm:删除或自定义按钮的"焦点矩形"

有没有办法禁用或更好地绘制自己的焦点矩形进行常规按钮控制!(那条虚线看起来如此Windowss 95ish)

我注意到控件属性(FOR BUTTONS)没有ownerdrawfixed设置(我不知道这是否是用于解决方案的路径,尽管我已经看到它用于自定义其他控件).

c# winforms

12
推荐指数
3
解决办法
8187
查看次数

ModelBinding 中的字符不正确

我有一个问题,我正在开发一个 ASP.NET MVC 项目。网站为土耳其语。当我将此网站发布到 IIS 时,土耳其语字符在网页中变得疯狂,因此我在 web.config 中将全球化设置为

\n\n
<globalization fileEncoding="iso-8859-9" requestEncoding="iso-8859-9" responseEncoding="iso-8859-9"/>\n
Run Code Online (Sandbox Code Playgroud)\n\n

此后土耳其语字符显示正确。

\n\n

但现在我遇到了另一个问题,当我在输入文本中输入土耳其语文本,然后发布到我的控制器操作时,土耳其语字符再次变得疯狂。

\n\n

我正确跟踪了http消息土耳其语文本POST\nex:如果我输入“Y\xc3\xbccel”(\xc3\xbc是土耳其语字符)进行输入,我查看HttpAnalyzer我可以看到发布数据是“Y\xc3\ xbccel”。当我查看 MVC 自动绑定的操作参数属性时,我看到“Y\xc3\x83\xc2\xbccel”。

\n\n

您有什么建议来解决这个问题吗?

\n

asp.net-mvc turkish character-encoding

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

WCF AddServiceReference导致自定义工具错误,而不是生成代理

"添加服务引用"的问题,实际上是SvcUtil的所有功能.为了重现,您只需要使用参数添加OperationContract或返回以下类:

[XmlSchemaProvider("MySchema")]
public class MyStructure : IXmlSerializable
{
    private XmlElement e;

    private static void Func(object o, ValidationEventArgs args)
    {
    }

    public static XmlQualifiedName MySchema(XmlSchemaSet xs)
    {
        //xs.XmlResolver = new XmlUrlResolver();             
        XmlSchema s = XmlSchema.Read(new XmlTextReader(new StringReader("<?xml version=\"1.0\"?><xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"><xs:complexType name=\"MyStructure\"><xs:sequence><xs:any /></xs:sequence></xs:complexType></xs:schema>")), null);

        xs.Add(s);
        return new XmlQualifiedName("MyStructure");
    }

    #region IXmlSerializable Members

    public System.Xml.Schema.XmlSchema GetSchema()
    {
        throw new NotImplementedException();
    }

    public void ReadXml(XmlReader reader)
    {
       XmlDocument doc = new XmlDocument();
       e = (XmlElement)doc.ReadNode(reader);
    }

    public void WriteXml(XmlWriter writer)
    {
        e.WriteTo(writer);
    }

    #endregion
} …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf serialization visual-studio-2010

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

防止软件复制的最佳做法

我正在开发一个应用程序,我正在寻找一些有关保护它免受复制的酷信息!你们知道一些关于它的书/文章/任何信息吗?

在此先感谢您的建议!

publishing copy-protection

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

通过dll引用而不是VS中的项目引用来管理.NET程序集依赖项

我们有一个由多个子项目组成的.NET项目(大约20个).有几种解决方案,每种解决方案仅包含与特定解决方案相关的子项目.

为了允许任意解决方案,我们的子项目从不通过项目引用相互引用,而是通过直接dll引用.csproj文件几乎没有调整,使HintPath包含$(Configuration),因此Debug构建引用Debug dlls和Release构建引用版本dll.

一切都很好,但有两个主要问题 - 一个是烦人的,另一个是非常严重的:

  1. VS不会为依赖项计算识别dll引用.每次添加新项目或引用时,我们必须使用"项目依赖项"对话框手动指定依赖项.这很烦人.
  2. 我们既不使用Resharper也不使用Visual Assist(很棒的工具,但我们不使用它们,它是给定的).我们喜欢使用标准的"浏览到定义"命令(例如,可从源代码的上下文菜单中获得).严重的问题是,如果一个项目使用项目引用引用另一个项目,它只能跨项目工作,并且当引用是直接dll引用时它不起作用,即使引用的项目包含在解决方案中!这真是一个真正的无赖,因为它不是导航到源,而是导航到元数据.

我正在寻求那些使用像我们这样的dll引用并且以某种方式克服这两个问题的那些人的建议.谢谢.

编辑:

请注意,除了"浏览到定义"问题之外,使用Dll引用而不是项目引用只会在项目管理器上产生一次时间成本 - 即在添加新项目时更新每个受影响的解决方案的项目依赖项或新的依赖项必须介绍.这些项目依赖项保存在.sln文件中,在新项目到达或创建新依赖项之前不需要任何维护,这种情况不常发生.

我们使用msbuild在CI服务器上构建项目,CI服务器使用与VS相同的.sln文件.有一个主要的.sln文件,其中包含所有子项目.

我想强调一个更尖锐的问题 - 无法浏览另一个项目中的定义,尽管两个项目都在同一个解决方案中,因为引用是dll引用.这很烦人,这是一个麻烦,没有理由为什么VS坚持项目参考启用该功能.其他工具,如Resharper或Visual Assist没有此限制.唉,我们没有这些工具,也不太可能在可观察的未来.

.net project-reference visual-studio-2008

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

python 3k发生了什么?

由于我不是严格的python开发人员,请不要因为这个问题而激怒我.

我想知道Python 3k,从我的角度来看,可能是某种误解.或者非常相关的一步(我考虑到2.6和3k版本,这几乎是一个接一个).在火焰开始之前,我将解释我在这个主题上的立场,并假设我的工作环境中存在一些事实.

我在一家最前沿的市场数据解决方案公司工作,我们主要使用函数式语言进行高吞吐量数据分析.但我们也将python用作较小任务,脚本,流程管理和监控的第二种技术.

我的一些同事根据python技术编写了更严肃的生产应用程序,但是:

  • 我们所有的客户都使用python 2.6,
  • 因为上面我们有相当强大的2.6工具集和内部/外部支持,
  • 我们仍计划开发2.6应用程序.

每个小工具开发也基于2.6平台.

另外我观察到的:

  • 在这一点上,任何新的Linux发行版(在我们的基础设施中)都在板上有python 2.6,
  • 大多数第三方模块是为2.6版本开发的,
  • 网络中很大一部分资源也专用于2.6

(我知道您可以将大部分内容移植到3.1.x,但这里的开销太大了.)

我知道Py 3k仍然在增长但是,已经有python 3.1.1,但没有人"关心"(在我的环境中).我强烈感觉到Python 3k的开销正在阻止它将这项伟大的技术推向新的方面.

python python-3.x

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

是否有可能在Django项目中重新定义反向?

我有一些自定义逻辑需要在每次反转URL时执行,即使对于第三方应用程序也是如此.我的项目是一个多租户Web应用程序,并根据URL识别租户.没有一个有效的URL不包含租户标识符.

我已经有了一个包装函数reverse,但现在我需要一种方法来告诉每个已安装的应用程序使用它.包装器reverse使用线程本地将标识符注入到生成的URL中.我可以把这个函数写成装饰器reverse,但我不知道在哪里做实际的装饰.

适度坚定的约束:我已经使用了3个第三方应用程序,我可能会添加更多.解决方案不应要求我修改所有这些第三方应用程序的源代码.如果有更简单的方法,我不喜欢在多个第三方源树之上维护补丁的想法.我可以清楚地说明reverse装饰过的文件.

原始问题:我可以在哪里进行这样的更改以保证它适用于每次调用reverse

可能的替代问题:确保每个URL(包括第三方应用程序生成的URL)获取租户标识符的更好方法是什么?顺便说一句,除了在URL中嵌入tenant-id之外,我还有更好的办法处理这些问题.这个决定现在已经很好了.谢谢.

谢谢.

python django reverse monkeypatching decorator

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

"使用实体框架按Col1,Col2排序"

我需要使用实体框架按2列排序.

怎么做的?

return _repository.GetSomething().OrderBy(x => x.Col1   .. Col2)?
Run Code Online (Sandbox Code Playgroud)

SELECT * FROM Foo ORDER BY Col1, Col2
Run Code Online (Sandbox Code Playgroud)

/ M

.net c# linq entity-framework

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

Java中的BarCode图像生成器

如何在Java中创建条形码图像?我需要能够输入数字并生成相应条形码图像的东西.是否有可用于此类任务的免费库?

java generator barcode

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

使用==时,为什么String的行为类似于值类型

想知道为什么String在使用==时表现得像值类型.

         String s1 = "Hello";
        String s2 = "Hello";
        Console.WriteLine(s1 == s2);// True(why? s1 and s2 are different)
        Console.WriteLine(s1.Equals(s2));//True
        StringBuilder a1 = new StringBuilder("Hi");
        StringBuilder a2 = new StringBuilder("Hi");
        Console.WriteLine(a1 == a2);//false
        Console.WriteLine(a1.Equals(a2));//true
Run Code Online (Sandbox Code Playgroud)

StringBuilder和String的行为与==运算符不同.谢谢.

.net c#

6
推荐指数
2
解决办法
341
查看次数