小编vmg*_*vmg的帖子

无法安装PostgreSQL:在Windows XP上执行Microsoft VC++运行时安装程序时出错

我从官方网站下载了安装程序postgresql-9.0.1-1-windows.exe,运行它,然后出错:执行Microsoft VC++运行时安装程序时出错

请帮助我,知道此错误消息的原因:Windows XP,SP3,戴尔Inspiron 1501,处理器:AMD Sempron 3500+

postgresql windows-xp

65
推荐指数
3
解决办法
6万
查看次数

RegExp用于匹配三个字母,但不是文本"BUY"

表格上有两个按钮,其中一个按钮包含货币代码(欧元,美元,英镑,瑞士法郎,......)和另一个按钮 - 交易方向(买入或卖出).并且一些实用程序通过它的文本识别按钮.要识别带有货币的按钮,我使用正则表达式":[AZ] {3}",但当第二个按钮包含文本"BUY"(正则表达式描述返回多个对象)时,它无法正常工作.

问题:如何为正则表达式编写模式,这意味着:仅当文本包含三个大写字母但不包含文本"购买"时匹配?

谢谢!

regex

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

抑制在Entity Framework核心中登录的SQL查询

我有一个使用实体框架核心的控制台.net核心应用程序.该应用程序使用日志框架写入文件和控制台:

 serviceProvider = new ServiceCollection()
        .AddLogging()
        .AddDbContext<DataStoreContext>(options =>
            options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")))
        .BuildServiceProvider();

    //configure console logging
    serviceProvider.GetService<ILoggerFactory>()
        .AddConsole(LogLevel.Debug)
        .AddSerilog();

    Log.Logger = new LoggerConfiguration()
        .MinimumLevel.Information()
        .WriteTo.RollingFile(Path.Combine(Directory.GetCurrentDirectory(), "logs/vcibot-{Date}.txt"))
        .WriteTo.RollingFile(Path.Combine(Directory.GetCurrentDirectory(), "logs/vcibot-errors-{Date}.txt"), LogEventLevel.Error)
        .CreateLogger();

    logger = serviceProvider.GetService<ILoggerFactory>()
        .CreateLogger<Program>();
Run Code Online (Sandbox Code Playgroud)

文件输出的最低级别设置为"信息".但是这个设置输出也包含SQL查询,这里是一个例子:

2017-02-06 10:31:38.282 -08:00 [信息]执行DbCommand(0ms)[Parameters = [],CommandType ='Text',CommandTimeout = '30'] SELECT [f].[BuildIdentifier],[ f].[Branch],[f].[BuildDate],[f].[StaticAssetSizeInKb] FROM [FileSizesHistoryEntries] AS [f]

有没有办法禁用SQL查询日志记录(仅在调试日志级别记录它们)

entity-framework .net-core

17
推荐指数
5
解决办法
8624
查看次数

在ASP.NET MVC核心应用程序(RC2)中显示项目版本

如何从project.json显示应用程序版本?我正在使用gulp-bump自动增量版本,但我无法显示最新版本.这是我正在尝试的:

@(Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application.ApplicationVersion)
Run Code Online (Sandbox Code Playgroud)

这不起作用,它显示" 1.0.0"而不是真正的价值project.json

我也尝试了这个但看起来它不再适用于RC2:

@inject Microsoft.Extensions.PlatformAbstractions.IApplicationEnvironment appEnv
My version number is @(appEnv.ApplicationVersion)
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-core .net-core-rc2

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

Android CheckBoxPreference:如何禁用和启用偏好更改的其他首选项

我有CheckBoxPreference和另外两个:一个是Edit Test Pref.另一个是ListBox Pref.如何启用列表框pref并禁用编辑文本pref.何时打开CheckBoxPreference?

android android-preferences

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

错误:ActiveX组件无法创建对象Scripting.FileSystemObject

我的驱动器c上有一个简单的vbs文件:包含以下内容:

Set objShell = CreateObject("Scripting.FileSystemObject")
Run Code Online (Sandbox Code Playgroud)

当我试图启动它时,我收到错误

c:\ fso.vbs(1,1)Microsoft VBScript运行时错误:ActiveX组件无法创建对象:'Scripting.FileSystemObject'

我试图以管理员身份登录并执行wscript -regserver,但没有帮助.

有谁可以帮助我吗?

vbscript activex filesystemobject

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

如何在Java中使用Unicode敲击任何字母

在我的Java应用程序中,我想输出striked字母(如html标签).有没有办法使用Unicode(组合)这样做

java unicode

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

访问asp.net核心rc2应用程序中ActionFilterAttribute中的IConfiguration

我正在编写将验证验证码的属性.为了正常工作,它需要知道秘密,我保留在设置中(秘密管理器工具).但是我不知道如何从属性类中读取配置.asp.net核心中的DI支持构造函数注入(并且不支持属性注入),因此这将产生编译错误:

public ValidateReCaptchaAttribute(IConfiguration configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }

            this.m_configuration = configuration;
        }
Run Code Online (Sandbox Code Playgroud)

因为我装饰方法时[ValidateReCaptcha]我无法传递配置

那么如何从属性类中的方法中读取config中的内容呢?

asp.net asp.net-core

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

类级字符串常量与方法级字符串常量

类级字符串常量与方法级字符串常量之间有什么显着差异吗?编译器会识别常量并应用常量折叠吗?或者总是会创建 nw 对象?

这是示例:类级常量

class A
    {
        private const string Sid = "sid";
        private const string Pid = "pid";

        public void Do()
        {
            Console.WriteLine(Sid);
            Console.WriteLine(Pid);
        }
    }
Run Code Online (Sandbox Code Playgroud)

方法级常量:

class B
    {
        public void Do()
        {
            const string Sid = "sid";
            const string Pid = "pid";

            Console.WriteLine(Sid);
            Console.WriteLine(Pid);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# string constants

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

使UnityContainer不是线程安全的陷阱是什么?

我正在向我的库添加依赖注入,我使用Unity.我想知道我是否需要采取一些额外的步骤来使Unity Container成为线程安全的.我找到了几篇关于线程安全容器的文章(例如:http://www.fascinatedwithsoftware.com/blog/post/2012/01/04/A-Thread-Safe-Global-Unity-Container.aspx)但我不明白我的项目是否真的需要它.从一方面来看,我不希望由于来自另一方的竞争条件而产生一些令人讨厌的错误,我不知道在什么情况下会出现竞争条件.我想使用Unity与Composition Root模式并在静态构造函数中注册所有类型:

internal static class ConfiguredUnityContainer
    {
        private static readonly UnityContainer Container = new UnityContainer();

        static ConfiguredUnityContainer()
        {
            Container.RegisterType<IConnectionFactory<SqlConnection>>();
        }

        public static T Resolve<T>()
        {
            return Container.Resolve<T>();
        }
    }
Run Code Online (Sandbox Code Playgroud)

所以,基本上我的问题是:在我使用Unity DI时,在什么情况下我还需要额外的线程安全?我在哪里可以获得竞争条件或线程安全问题?

c# dependency-injection unity-container

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