问题列表 - 第10886页

python hashlib和sha512sum工具之间SHA512的区别

我从linux的'sha512sum'工具和python hashlib库中获得了不同的消息摘要.

这是我在Ubuntu 8.10上得到的:

$ echo test | sha512sum
0e3e75234abc68f4378a86b3f4b32a198ba301845b0cd6e50106e874345700cc6663a86c1ea125dc5e92be17c98f9a0f85ca9d5f595db2012f7cc3571945c123  -

$ python
Python 2.5.2 (r252:60911, Oct  5 2008, 19:24:49) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hashlib
>>> hashlib.sha512("test").hexdigest()
'ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff'
Run Code Online (Sandbox Code Playgroud)

两者都应该计算字符串"test"的消息摘要,为什么你认为我得到的结果不同?

python digest sha512 hashlib

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

如何在HTML中自动换行文字?

怎么样的文字aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa超过div(比方说200px)的宽度?

我对任何类型的解决方案都很开放,比如CSS,jQuery等.

html css word-wrap

175
推荐指数
7
解决办法
46万
查看次数

状态栏与ViewController重叠

我在我的AppDelegate中,我使用:

    ActivitiesViewController *acController = [[ActivitiesViewController alloc] initWithNibName:@"ActivitiesView" bundle:[NSBundle mainBundle]];

    UINavigationController *acNavController = [[UINavigationController alloc] initWithRootViewController:acController];

    [self.tabBarController setSelectedIndex:0];     
    [self.tabBarController setSelectedViewController:acNavController];
Run Code Online (Sandbox Code Playgroud)

切换我的TabBarController中的视图.结果是靠近窗口顶部:

替代文字http://img.skitch.com/20090718-tpgya2nt4yeadacgs54dh8syp2.png

如何让我的观点找到正确的位置?

问候

iphone cocoa-touch uitabbarcontroller uikit

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

flex中自定义组件的Click-outside事件

有没有办法编写当用户点击该自定义组件实例外部时触发的自定义事件?主要是Flex应用程序中的任何其他位置.谢谢.

apache-flex mxml actionscript-3

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

针对本地符号'错误重定位R_X86_64_32

我正在尝试使用Apache支持安装Subversion.我安装apr,apr-utils,neon,并OpenSSL--enable-shared标志.但是,在尝试安装subversion时出现以下错误:

/usr/bin/ld: /usr0/software/openssl/ossl/lib/libssl.a(s23_clnt.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr0/software/openssl/ossl/lib/libssl.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [libserf-0.la] Error 1
make[1]: Leaving directory `/usr0/sources/svn/subversion-1.6.3/serf'
make: *** [external-all] Error 1
Run Code Online (Sandbox Code Playgroud)

在Subversion FAQ中声明,如果我收到此错误,我应该使用该--enable-shared标志,它应该工作.但是,这没有帮助.关于如何解决这个问题的任何想法?

svn openssl

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

匿名命名空间类定义

我正在查看一些(C++)代码,发现类似这样的东西:

//Foo.cpp
namespace
{
    void SomeHelperFunctionA() {}
    void SomeHelperFunctionB() {}
    void SomeHelperFunctionC() {}

    //etc...    

    class SomeClass //<---
    {
        //Impl
    };
}
Run Code Online (Sandbox Code Playgroud)

SomeHelperFunction[A-Z]是只在该翻译单元中需要的功能,所以我理解为什么他们是匿名的namespace.类似地,SomeClass也仅在该翻译单元中需要,但我的印象是,如果您没有全局类声明(例如,in),您可以在不同的翻译单元中具有相同名称的类,而不会出现任何类型的命名冲突一个通常包含的头文件).

我还要提到的是这个特定的翻译单元并没有包括可能声明一个类具有相同名称(任何头SomeClass).

那么,根据这些信息,有人可以说明为什么原来的程序员可能会这样做吗?也许只是作为未来的预防措施?

老实说,我以前从未见过匿名命名空间中使用过的类.

谢谢!

c++ namespaces anonymous class

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

x86相当于LWARX和STWCX

我正在寻找相当于LWARX和STWCX(在PowerPC处理器上找到)或在x86平台上实现类似功能的方法.此外,哪里是最好的地方找到这样的事情(即锁定/等待免费编程的好文章/网站/论坛).


编辑
我想我可能需要提供更多细节,因为我假设我只是在寻找CAS(比较和交换)操作.我要做的是实现一个带有智能指针的无锁引用计数系统,可以通过多个线程访问和更改.我基本上需要一种在x86处理器上实现以下功能的方法.

int* IncrementAndRetrieve(int **ptr)
{
  int val;
  int *pval;
  do
  {
    // fetch the pointer to the value
    pval = *ptr;

    // if its NULL, then just return NULL, the smart pointer
    // will then become NULL as well
    if(pval == NULL)
      return NULL;

    // Grab the reference count
    val = lwarx(pval);

    // make sure the pointer we grabbed the value from
    // is still the same one referred to by  'ptr'
    if(pval != *ptr)
      continue;

    // Increment …

x86 multithreading reference-counting low-level

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

在Windows中自动执行任务的最佳方法

Mac有"内置"的应用程序,我发现它非常适合用于自动化的东西.

什么是最好的窗户等同?

windows scripting applescript automation scripting-language

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

为什么LsaAddAccountRights会返回STATUS_INVALID_PARAMETER?

这是一些实现非托管DLL的C#源代码(advapi32).

public void AddPrivileges(string account, string privilege)
{
    IntPtr pSid = GetSIDInformation(account);
    LSA_UNICODE_STRING[] privileges = new LSA_UNICODE_STRING[1];
    privileges[0] = InitLsaString(privilege);
    uint ret = Win32Sec.LsaAddAccountRights(lsaHandle, pSid, privileges, 1);
    if (ret == 0)
        return;
    if (ret == STATUS_ACCESS_DENIED)
    {
        throw new UnauthorizedAccessException();
    }
    if ((ret == STATUS_INSUFFICIENT_RESOURCES) || (ret == STATUS_NO_MEMORY))
    {
        throw new OutOfMemoryException();
    }

    int error = Win32Sec.LsaNtStatusToWinError((int)ret);
    throw new Win32Exception(error);
}
Run Code Online (Sandbox Code Playgroud)

运行时的变量值如下:

privilege: "SeServiceLogonRight"
account: "named"
ret: 3221225485 (STATUS_INVALID_PARAMETER)
error: 87
Run Code Online (Sandbox Code Playgroud)

捕获时,Win32Exception中的消息是:"参数不正确"

代码在Windows Web Server 2008上运行.我可以验证该帐户是否存在,并且此代码在另一台服务器上正常工作......我不确定这是否可能是由Windows 2008 SP2引起的.我在想我忘记安装一些东西,但我想不出来......

代码来自: …

c# advapi32

7
推荐指数
2
解决办法
5390
查看次数

如何确定与PHP中的MIME类型相关联的扩展名?

是否有一个快速和脏的PHP类型映射到我可以使用的PHP扩展?

php filenames mime file-type mime-types

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