小编Nat*_*ith的帖子

在建立与集成安全性的连接时,SSPI握手失败,错误代码为0x8009030c

尝试使用JDBC连接连接到SQL Server 2005时出现以下错误.

 Error: 17806, Severity: 20, State: 2.
 Logon       SSPI handshake failed with error code 0x8009030c while establishing 
             a connection with integrated security; the connection has been 
             closed. [CLIENT: 127.0.0.1]
 Logon       Error: 18452, Severity: 14, State: 1.
 Logon       Login failed for user ''. The user is not associated with a trusted 
             SQL Server connection. [CLIENT: 127.0.0.1]
Run Code Online (Sandbox Code Playgroud)

我的连接网址:

jdbc:sqlserver://LOCALHOST:1433;DatabaseName=master;integratedSecurity=true
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005

13
推荐指数
3
解决办法
9万
查看次数

如何重新解释将float转换为int?是否有非静态转换运算符或用户定义的赋值运算符用于'this'的转换?

1.如何重新解释将浮点数转换为int(或double到long)?

float f = 2.0f;
int i = (int)f; // causes conversion
Run Code Online (Sandbox Code Playgroud)

我只想将位模式复制fi.如何才能做到这一点?

2. C#中的隐式和显式运算符使用一个中间对象,因为运算符函数是静态的

public static implicit operator MyClass(double s)
{
    return new MyClass(s);
} 
..
..
MyClass m = 2.2; // this code uses 'm' and one intermediate object.
Run Code Online (Sandbox Code Playgroud)

这适用于引用类型,但对于较大的值类型(例如20-30字节),这将导致不必要的数据复制.我的理解是否正确?如果是,那么为什么C#不具有非静态转换运算符或用户定义的赋值运算符,以便转换/赋值发生在'this'上?如果确实如此,那该怎么做呢?

c#

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

如何修复libmysqlclient.15.dylib未加载导致的错误?

我已升级到Rails 2.2.2并安装了MySQL 2.7 gem,当我尝试运行迁移或启动服务器时看到此错误:

dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle, 9): Library not loaded: /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Run Code Online (Sandbox Code Playgroud)

有什么问题?

mysql rubygems ruby-on-rails

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

如何在Linq中更新与数据库断开连接的实体?

下面的代码无法正确运行并抛出InvalidOperationExcepiton.

public void Foo()
{
 DataContext context = new DataContext();
 LinqEntity item = new LinqEntity(){ Id = 1, Name = "John", Surname = "Doe"} ;
 context.LinqEntities.Attach(item, true);
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

我是否可以在启用所有日志记录的情况下自动执行一次JUnit测试用例,并且在禁用所有日志记

我找到了解决方案,请参阅下面的答案.有人有更优雅的吗?

我想这样做是为了增加代码覆盖率并找到微妙的错误.

假设要测试以下类:

public class Foo {
    private final Logger logger = LoggerFactory.getLogger(Foo.class);
    public void bar() {
        String param=[..];
        if(logger.isInfoEnabled()) logger.info("A message with parameter {}", param);

        if(logger.isDebugEnabled()) {
            // some complicated preparation for the debug message
            logger.debug([the debug message]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和以下测试类:

public class FooTest {
    @Test
    public void bar() {
        Foo foo=new Foo();
        foo.bar();
    }
}
Run Code Online (Sandbox Code Playgroud)

像Cobertura这样的代码覆盖工具将正确报告只检查了一些条件分支.

对记录器激活或取消激活信息和调试.

除了在你的报道得分上看起来不好之外,这也构成了真正的风险

如果(logger.isDebugEnabled())内部的代码导致了一些副作用怎么办?如果您的代码仅在启用DEBUG时才起作用,并且如果日志级别设置为INFO则会失败,该怎么办?(这实际上发生在我们的一个项目中:p)

所以我的结论是,包含记录器语句的代码应始终在启用所有日志记录时进行一次测试,并在禁用所有日志记录时进行

有没有办法用JUnit做这样的事情?我知道如何全局启用或禁用Logback中的所有日志记录,因此问题是:如何在启用日志记录的情况下执行两次测试,一次禁用日志记录.

ps我知道这个问题,但我不认为这是重复的.我不太关心绝对覆盖值,而是关注可能包含在if(logger.isDebugEnabled())中的微妙,难以发现的错误.

java junit code-coverage cobertura logback

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

XIncludeAwareParserConfiguration与XMLParserConfiguration不兼容

在AIX平台上将ear文件部署到WLS 10.3时,我收到此错误.同样的耳朵在Windows/Linux平台上运行良好.

Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration incompatible with org.apache.xerces.xni.parser.XMLParserConfiguration
    at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
    at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
    at weblogic.xml.jaxp.WebLogicDocumentBuilderFactory.newDocumentBuilder(WebLogicDocumentBuilderFactory.java:140)
    at com.bea.security.xacml.policy.PolicyUtils.getRootNode(PolicyUtils.java:54)
    at com.bea.security.xacml.policy.PolicyUtils.read(PolicyUtils.java:86)
    at com.bea.security.providers.xacml.store.BasePolicyStore.getAbstractPolicy(BasePolicyStore.java:1251)
    at com.bea.security.providers.xacml.store.BasePolicyStore.readPolicy(BasePolicyStore.java:1231)
    at com.bea.security.providers.xacml.store.BasePolicyStore.readPolicy(BasePolicyStore.java:1114)
    at com.bea.security.providers.xacml.entitlement.PolicyManager.listPolicies(PolicyManager.java:747)
    at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.startDeployPolicies(DeployableAuthorizationProviderV2Helper.java:90)
    at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.startDeployPolicies(XACMLAuthorizationProviderImpl.java:269)
    at com.bea.common.security.internal.legacy.service.PolicyDeployerProviderImpl$V2Adapter.startDeployPolicies(PolicyDeployerProviderImpl.java:69)
    at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.<init>(PolicyDeploymentServiceImpl.java:143)
    at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.<init>(PolicyDeploymentServiceImpl.java:129)
    at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$ServiceImpl.startDeployPolicies(PolicyDeploymentServiceImpl.java:97)
    at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.<init>(WLSPolicyDeploymentServiceWrapper.java:70)
    at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.<init>(WLSPolicyDeploymentServiceWrapper.java:60)
    at weblogic.security.service.WLSPolicyDeploymentServiceWrapper.startDeployPolicies(WLSPolicyDeploymentServiceWrapper.java:40)
    at weblogic.security.service.AuthorizationManager.startDeployPolicies(AuthorizationManager.java:489)
    at weblogic.servlet.security.internal.WebAppSecurityWLS.<init>(WebAppSecurityWLS.java:72)
    at weblogic.servlet.security.internal.ServletSecurityManager.<init>(ServletSecurityManager.java:39)
    at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:416)
    at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:464)
    at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:414)
    at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:901)
    at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:345)
Run Code Online (Sandbox Code Playgroud)

java parsing xerces

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

如何找到我的程序名称?

问题

我无法使用 syslog 写入与默认日志不同的日志。我不确定我的配置中的应用程序名称是否错误。“程序名”和“进程名”不是同一个意思吗?如果没有,我如何在 Python 3.6 中找到我的程序名称?

尝试过

我用 Python 3.6 编写了一个小应用程序。我已经成功地使用/var/log/messages它写入 CentOS 7 中的通用系统日志文件。如果我打开该文件,我可以看到我的条目。

如果我运行ps aux | grep myappname,进程名称将列为python myappname.py

我创建了一个文件,/etc/rsyslog.d/00-myconfig.conf其内容是:

if $programname contains 'myappname' then /home/user/test_log.log
& ~
Run Code Online (Sandbox Code Playgroud)

我已经用 重新启动了该过程sudo systemctl restart rsyslog

我已经运行了rsyslogd -N1,这给了我一个关于我在配置中使用的弃用警告~,证明该配置正在被识别。我尝试删除该行,因为我不确定它的作用,但这也没有帮助。

我可以确认条目仍在写入中/var/log/messages。这些条目不会化为乌有。

python rsyslog python-3.x centos7

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

用于C++应用程序的Perl/Tk GUI

我必须使用需要GUI的C++来完成大学项目.我想使用Perl/Tk作为GUI,但我不确定如何将C++链接到Perl.该项目需要能够来回传递变量.任何人都可以指向我一些好的教程/书籍的方向来链接这两个,或任何关于我应该如何解决问题的想法,因为我从来没有必须链接两种语言.

c++ perl perltk

5
推荐指数
3
解决办法
483
查看次数

当我使用fabric reboot()时,为什么我的远程主机返回错误代码-1?

本地主机环境:CentOS 7,Python 3.5.1,Fabric3(1.11.1.post1)
远程主机环境:CentOS 7

fibfile:

def fuc():
    reboot()
Run Code Online (Sandbox Code Playgroud)

庆典:

fab -f fibfile.py -H host -u root -p password
Run Code Online (Sandbox Code Playgroud)

远程主机确实重启但返回fatalError:

sudo() received nonzero return code -1 while executing 'reboot'!
Run Code Online (Sandbox Code Playgroud)

现在我warn_only用来防止失败:

fabfile:

def test():
    with settings(warn_only=True):
        reboot()
Run Code Online (Sandbox Code Playgroud)

python linux bash fabric

5
推荐指数
2
解决办法
1820
查看次数

我应该多久/多久一次测试?

作为一个正在进入我的第一个专业项目节奏的新手开发人员,我正在努力尽快养成良好的习惯.但是,我发现我经常忘记测试,推迟测试,或者在构建结束时进行一大堆测试而不是一次测试.

我的问题是你喜欢在大型项目上进行的节奏,以及测试适合它的地方.

testing

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