问题列表 - 第4267页

击键生成

我有一个场景,我需要使用数字2到9生成所有可能的击键.可能的击键应生成2-git,3位等32位数字.任何人都可以告诉我解决这个问题的最佳方法是什么.

谢谢,Pdit

c algorithm

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

什么是EIMI的好用例?

EIMI是一个显式的接口成员实现.所以代替:

public int SomeValue{get;}
Run Code Online (Sandbox Code Playgroud)

你有

int SomeInterface.SomeValue {get;}
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用一个,因为我正在使用内部接口(解耦,但限制),我不想让实现对象上的方法出现在它的公共API中.

这是一个很好的用例吗?

.net c# interface

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

如何在ListBox中获得垂直滚动条?

在下面的例子中,我有一个ListBox,里面有几十个字体名称.

我原以为它会自动在它上面有一个垂直滚动条,这样你就可以选择任何字体,而不仅仅是列表中的第一个字体,但事实并非如此.

所以我添加了一个"ScrollViewer"并在右侧放置了一个"滚动条区域",但滚动条区域中没有滚动条,因此您可以滚动(!).

为什么滚动条不是自动的,如何强制滚动条?

<StackPanel Name="stack1">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="2*"></RowDefinition>
            <RowDefinition Height="*"></RowDefinition>
        </Grid.RowDefinitions>
        <ScrollViewer>
            <ListBox Grid.Row="0" Name="lstFonts" Margin="3"  ItemsSource="{x:Static Fonts.SystemFontFamilies}"/>
        </ScrollViewer>
    </Grid>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

wpf xaml listbox scrollviewer

80
推荐指数
3
解决办法
11万
查看次数

openssl/valgrind

我有一个应用程序,必须计算文件的MD5,我已经使用openssl库,valgrind抱怨一些块仍然可以访问.

编译以下代码:

#include <openssl/bio.h>

int main(int, char**)
{
   BIO * mem = BIO_new(BIO_s_mem());
   BIO_vfree(mem);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

使用valgrind运行它是我得到的:

==23597== 220 bytes in 6 blocks are still reachable in loss record 1 of 1
==23597==    at 0x4022D78: malloc (vg_replace_malloc.c:207)
==23597==    by 0x432FD0D: (within /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==23597==    by 0x433036E: CRYPTO_malloc (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==23597==    by 0x43989C9: lh_new (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==23597==    by 0x4332025: (within /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==23597==    by 0x433249B: (within /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==23597==    by 0x4332B5D: CRYPTO_new_ex_data (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==23597==    by 0x438E053: BIO_set (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==23597==    by 0x438E0E9: …
Run Code Online (Sandbox Code Playgroud)

valgrind openssl

9
推荐指数
1
解决办法
5154
查看次数

是否有可能获得subversion客户端日志文件?

目前,我们遇到的问题仅存在于少数Subversion客户端.

我们想获得一个Subversion客户端日志文件,其中包含发送给服务器的命令,返回的响应等信息.是否有可能打开日志记录以在客户端上获取该信息?

我发现了大量关于如何处理subversion日志的信息,但这在这里没有用.

因为要求的注释,这里是问题部分:

  1. 我们有一个用于所有身份验证信息的中央LDAP.这在公司的每个地方都使用,

  2. Subversion配置为在那里获取身份验证信息,

  3. 有问题的客户告诉我们,由于身份验证错误,他们必须在某些日子更改密码,甚至两到三次.LDAP允许连续错误密码的最大X倍,之后,必须更改密码,

  4. 有问题的客户告诉我们他们不使用任何脚本或自动客户端,

  5. Apache HTTP Server日志告诉我们客户端尝试在同一秒内登录15次.

  6. 我们使用HTTPS从任何地方访问subversion服务器.

所以我认为,客户端应该有任何问题,但我不知道原因是什么.而subversion客户端日志文件在这里将是一个很大的帮助.

svn logging client

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

两个控制器,用于Ruby on Rails中的一个共享视图

我有两个控制器用于两个相应的模型,例如照片和类别.index和show方法在每个控制器中非常相似,并且视图是相同的.两个模型分享视图的最佳方法是什么?

我有两个选择:

  • 使用帮助器.在帮助器中将放置视图的代码,并将从每个视图调用帮助器(照片/视图和类别/视图)

  • 在每个视图中使用partial.我认为这是一个更干净的解决方案,但在我编写这个解决方案时,我会在脑海中看到巨大的DRY.

所以,我有两个模型的两个控制器,每个控制器都有一个@photo对象(照片控制器包含所有照片,类别控制器只有所选类别的照片),我需要一个视图来显示两者.

我正在寻找一个优雅的解决方案,抱怨REST和DRY原则.任何的想法?

提前致谢.

ruby model-view-controller ruby-on-rails

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

在Linux上使用Bundle-NativeCode不起作用

我创建了一个包含以下文件夹结构的插件:

  • SRC
  • 本地/所以/ libsystemcommand.so
  • META-INF/MANIFEST.MF

清单包括命令

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Commands Plug-in
Bundle-SymbolicName: de.system.commands;singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: de.system.commands.CommandsPlugin
Bundle-Localization: plugin
Bundle-NativeCode: native/so/libsystemcommand.so; osname = Linux; processor = x86
Require-Bundle: org.eclipse.core.runtime,
 org.apache.commons.logging
Eclipse-AutoStart: true
Export-Package: de.system.commands,
 de.system.commands.jni,
 de.system.commands.utils
Bundle-ClassPath: .
Run Code Online (Sandbox Code Playgroud)

build.properties看起来像

source.. = src/
output.. = bin/
bin.includes = META-INF/,\
               .,\
               native/
Run Code Online (Sandbox Code Playgroud)

在我Activator班的开始方法中,我打电话

System.loadLibrary("systemcommand");
Run Code Online (Sandbox Code Playgroud)

在运行时,找不到库并抛出UnsatisfiedLinkError.

java.lang.UnsatisfiedLinkError: no libsystemcommand in java.library.path
Run Code Online (Sandbox Code Playgroud)

我是否必须在插件中设置更多属性?我是否必须在目标平台上解压缩一些信息?

编辑:

java.library.path=/opt/jdk/j2re1.4.2_16/lib/i386/client:/opt/jdk/j2re1.4.2_16/lib/i386:/opt/jdk/j2re1.4.2_16/../lib/i386::/opt/dsa/lib:/opt/dsa/lib
Run Code Online (Sandbox Code Playgroud)

java linux bundle eclipse-plugin shared-libraries

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

我应该避免使用替代控制语法吗?

作为一个大多数自学成才的程序员,我从来没有真正解释为什么应该或不应该使用某些东西.一个例子(我多年前选择并经常使用)是另一种控制结构语法:

x = (y == true) ? "foo" : "bar";
Run Code Online (Sandbox Code Playgroud)

我个人觉得这个语法很容易理解,特别是对于简短,简洁的代码,但是我没有看到它在"狂野"中得到了很多使用,所以我想知道在更多的情况下使用它是不是很糟糕的做法传统的if ... else结构?

提前致谢.

php c# theory syntax

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

格式化字符串为英国电话号码

我正在寻找一个例程,将一串数字格式化为英国电话号码.该例程应考虑需要不同格式的英国区域代码(即伦敦与爱丁堡相比,与伍斯特相比)以及移动号码.

我的电话号码作为字符串存储在数据库中,仅包含数字字符.

到目前为止,我已经想出了这个,但表现似乎很差.

/// <summary>
/// Formats a string as a UK phone number
/// </summary>
/// <remarks>
/// 02012345678 becomes 020 1234 5678
/// 01311234567 becomes 0131 123 4567
/// 01905123456 becomes 01905 123456
/// 07816123456 becomes 07816 123456
/// </remarks>
public static string FormatPhoneNumber(string phoneNumber)
{
    string formattedPhoneNumber = null;

    if (!string.IsNullOrEmpty(phoneNumber))
    {
        System.Text.RegularExpressions.Regex area1 = new System.Text.RegularExpressions.Regex(@"^0[1-9]0");
        System.Text.RegularExpressions.Regex area2 = new System.Text.RegularExpressions.Regex(@"^01[1-9]1");

        string formatString;

        if (area1.Match(phoneNumber).Success)
        {
            formatString = "0{0:00 0000 0000}";
        }
        else if (area2.Match(phoneNumber).Success)
        { …
Run Code Online (Sandbox Code Playgroud)

c# regex formatting user-interface

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

编码标准维基

在我的工作地点,我负责创建编码标准文档.通常我们会遵循FxCop和StyleCop工具在某种程度上报告的内容,但我们真正需要的是能够解释何时使用约定的文档,为什么甚至是一个简单的例子.

这可以在将来扩展用于其他目的.

我想到的第一件事是建立一个内部维基站点,我们可以随着时间的推移轻松建立和改变,但我以前从未使用过基于wiki的引擎,并且想要一些建议.

如果可能,引擎应该在C#中,因此我们可以根据需要调整它以满足我们的需求.

如果您认为维基解决方案是错误的方法,请提供替代:)


更新

我刚刚被告知,虽然我们确实有一个它不会留下的PHP服务器,所以我担心基于php的wiki想法已经不在了.


更新2

您是否也可以(如果可能)告诉我这些解决方案是否适用于Active Directory?

干杯托尼

c# wiki-engine

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