小编Sic*_*cco的帖子

BaseX XML数据库代码

我是计算机科学的学生,我们必须在我们的一门课程中使用BaseX(纯Java OSS XML数据库).在浏览代码时,我发现了以下代码:

  /**
    * Returns a md5 hash.
    * @param pw password string
    * @return hash
    */
   public static String md5(final String pw) {
     try {
       final MessageDigest md = MessageDigest.getInstance("MD5");
       md.update(Token.token(pw));
       final TokenBuilder tb = new TokenBuilder();
       for(final byte b : md.digest()) {
         final int h = b >> 4 & 0x0F;
         tb.add((byte) (h + (h > 9 ? 0x57 : 0x30)));
         final int l = b & 0x0F;
         tb.add((byte) (l + (l > 9 ? 0x57 : …
Run Code Online (Sandbox Code Playgroud)

java xml database md5 basex

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

Xpath删除文本之间的空格

我正在使用以下XPath从html页面中选择一些数据.我想要选择的值之间有一些空格:

example=value1    value2       value3
Run Code Online (Sandbox Code Playgroud)

我的XPath表达式是选择值但删除文本之间的额外空格,如下所示:

value1 value2 value3
Run Code Online (Sandbox Code Playgroud)

如何确保不删除额外的空格?

我的xpath:

//*something/div/input[1]/@value
Run Code Online (Sandbox Code Playgroud)

我从中挑选价值的示例HTML:

<input type="radio" name='radio1' value="R92392   12132                           sdlasldkaskl                  " id='some' >
Run Code Online (Sandbox Code Playgroud)

请注意,我得到的值是R92392 12132 sdlasldkaskl.但我希望保留文本之间的空格.

html php xpath parsing html-parsing

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

Android SDK与Ubuntu 12.04恐慌

我尝试在Ubuntu 12.04上运行Android SDK.我打开了Android SDK管理器并安装了"工具"和"Android 4.1",但在进入Tools->Manage AVDs并创建新的AVD并启动它时,我收到了错误消息PANIC: Could not open: /home/.../.android/avd/AVD.ini.Android SDK位于/opt/android/android-sdk-linux/tools/android.为什么找不到.ini文件?

sdk android panic

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

无法使用sharepoint powershell更新列表字段属性

如何使用PowerShell更新列表字段属性?当我尝试以下内容时:

$site = Get-SPSite -Identity "http://vikas:26112/"

$web= $site.OpenWeb()   

$spList = $web.GetList("/Lists/Support Links") 
$spFieldType = [Microsoft.SharePoint.SPFieldType]::Text
$spList.Fields.Add("FirstName",$spFieldType,$false)
$spList.Fields[“FirstName”].Description = “My FirstName Field”
$spList.Fields[“FirstName”].Required=$true
$spList.Fields["FirstName"].EnforceUniqueValues=$true
$spList.update()

$web.Dispose()  
Run Code Online (Sandbox Code Playgroud)

执行此FirstName字段后会添加到列表中,但此字段的属性保持不变:

Description =""  
Required=false  
EnforceUniqueValues=false  
Run Code Online (Sandbox Code Playgroud)

powershell sharepoint

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

C#:配置文件错误

我创建了一个.config文件,其中没有给出任何<configuration>标记.它在我的项目中工作正常.但是现在当我为项目创建单元测试用例时,它给出了一个project.dll没有<configuration>标记的异常.如果我在.config文件中包含标记,则项目会出错.我正在使用vs-2008.我创建的.config文件为:

<?xml version="1.0" encoding="utf-8" ?>
  <appSettings>
....
.....
</appSettings>
Run Code Online (Sandbox Code Playgroud)

如果我<configuration>.config文件中使用标记错误来自项目,测试用例工作正常.错误来自:

根元素必须与引用文件的部分名称'appSettings'匹配

当我删除<configuration>标记时,错误在单元测试用例中出现:

unit test runner failed to  load test assembly.
jetbrains.resharper.taskrunnerframework.taskexception.configuration system fail to initialize.
jetbrains.resharper.taskrunnerframework.taskexception.configuration file project.dll doesnot have <configuration> tag.
Run Code Online (Sandbox Code Playgroud)

c# config

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

重命名机器名后的Tridion安全问题

我们在服务器上安装了Tridion,安装后我们更改了用户名,之后我们在日志中看到了这个问题:

Access is denied for the user MYMachinename\MTSUser.


Component: Tridion.ContentManager.CoreService
Errorcode: 770
User: NT AUTHORITY\NETWORK SERVICE

StackTrace Information Details:
   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, IEnumerable`1 mappedGroupUris, IEnumerable`1 claimSets)
   at Tridion.ContentManager.Security.AuthorizationManager.LoadAccessToken(String userName, String impersonationUserName)
   at Tridion.ContentManager.Session..ctor(String userName, String impersonationUserName, UserContext userContext)
   at Tridion.ContentManager.CoreService.CoreServiceBase.Impersonate(String userName)
   at SyncInvokeImpersonate(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at Tridion.ContentManager.CoreService.TransactionSupportInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
Run Code Online (Sandbox Code Playgroud)

tridion

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

WCF无法生成客户端代理

我有一个奇怪的问题,我似乎无法诊断,它似乎是一个PEBCAC的事情,但我花了很多时间试图解决它.我创建了一个WCF服务,我通过Windows服务托管.这项服务已经工作了一段时间,我有一个Windows窗体和一个Web界面.该服务最初是在XP上开发的,但我最近已迁移到Windows 7.当我迁移时,我发现该服务的Windows安全性阻止我在Windows 7上使用我的WinForms应用程序,但它在XP上工作得很好Windows Server 2008 R2,Windows 7和XP上的服务.为了简化开发过程中的事情,我完全禁用了安全性,我的WinForms应用程序再次在windows7上运行.

然后,我对WCF服务进行了一些其他更改,添加方法,更改数据协定等.唯一的端点更改是禁用wshttp上的安全性.突然,更新Web应用程序的服务引用不再创建客户端代理,但它确实生成了wsdl和xsd文件.我在XP和Win7上尝试过多种旧服务和新服务的组合,结果是:

  1. 更新引用时,旧服务工作正常,无论是在XP还是Win7上运行,以及Web应用程序代码是在XP还是Win7上.
  2. 新服务不会创建代理,无论是在XP还是Win7上运行,以及Web应用程序代码是在XP还是Win7上.我从服务引用更新中得不到任何错误,但是,configuration.svcinfoconfiguration91.svcinfo文件没有列出任何行为,绑定或端点.其余的文件看起来很好.
  3. 我可以使用svcutil获取元数据并使用新版本的服务生成代理代码.
  4. 更新服务引用时,我确实获得了对象资源管理器中显示的数据合同中的两个项目,但只有其中一项是正确的.我没有客户端或其他数据合同对象.
  5. 踢球者是Windows窗体应用程序适用于新服务,包括更新引用和调用服务方法.咦?

我查看了新服务中的服务,行为和端点定义,它们与旧服务匹配.我在网上找不到任何引用这样的错误.我意识到我必须在新代码中做错事,但由于它在WinForms应用程序中运行良好,我无法解释其中的差异.

任何帮助将不胜感激.也许我可以保留一些头发;)

-编辑-

在阅读答案后,我做了一些更多的研究,并尝试了一些其他的东西:

我已经查看了没有安全性的服务的xsd等文件,并且还恢复了它们在具有DataContract属性的顶级枚举方面的方式(没有这些)并且还将安全值恢复为他们使用的成为.在这两种情况下,我都没有看到任何错误,除了文件的名称不同:旧的服务引用使用xsd文件,数字后缀范围为2 - 5,而最新的文件使用1 - 4(不能看出这应该是影响事物,因为svcmap中的指针似乎是正确的).它确实使得难以区分,但我已经详细查看了每个文件,数据似乎正确,只是放在不同的文件中.

安全性恢复到旧值之后的wsdl文件与主机IP和计算机名称相同,如预期的那样.但还是configuration.svcinfoconfiguration91.svcinfo没有定义端点,行为或绑定.另外,奇怪的是,在定义的两个数据协定中,一个只有一个New成员:它的数据成员不存在.这是一个数据协定,它引用标记为Serializable但未列出DataContract属性的类.唯一改变的是我在类中添加了一个新的字符串成员.更奇怪的是,xsd文件中有一个正确的数据协定类定义.

我很困惑.

wcf visual-studio-2008

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

搜索员工对象数组中的员工对象

这是我的计划:

class EmP
{
    int id;
    Emp(int id)
    {
        this.id=id;
    }
    int getId()
    {
        return id;
    }
    int find(Emp[] emp)
    {
        int i;
        for(i=0;i<emp.length;i++)
        { 
            if(emp[i]==emp[i])
                return i;
            else
                return -1;
        }
        System.out.println("successfull");
    }
    public static void main(String args[])
    {
        Emp emp[]={new Emp(1),new Emp(2),new Emp(3)};
        find(emp[0]);
    }
}
Run Code Online (Sandbox Code Playgroud)

此程序查找是否在数组中存在employee对象.编译此程序时出错.我可以知道这个程序有什么问题吗?

java

-7
推荐指数
1
解决办法
244
查看次数