问题列表 - 第4161页

你能将php crypt()的输出转换为有效的MD5吗?

我有一些使用PHP函数crypt()加密的字符串.

输出看起来像这样:

$1$Vf/.4.1.$CgCo33ebiHVuFhpwS.kMI0
$1$84..vD4.$Ps1PdaLWRoaiWDKCfjLyV1
$1$or1.RY4.$v3xo04v1yfB7JxDj1sC/J/
Run Code Online (Sandbox Code Playgroud)

虽然我相信crypt()正在使用MD5算法,但输出不是有效的MD5哈希值.

有没有办法将生成的哈希值转换为有效的MD5哈希值(16字节十六进制值)?


更新:

感谢回复到目前为止的答案.我很确定使用的crypt函数是使用某种MD5算法.我要做的是将我拥有的输出转换为MD5哈希,如下所示:

9e107d9d372bb6826bd81d3542a419d6  
e4d909c290d0fb1ca068ffaddf22cbd0  
d41d8cd98f00b204e9800998ecf8427e
Run Code Online (Sandbox Code Playgroud)

(取自维基百科)

有没有办法从我有的哈希转换成上面的哈希?

php hash md5 crypt cryptography

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

Arduino C++代码:您可以使用虚函数和异常吗?

编写固件:汇编或高级别的问题开始对此评论进行跟进:

在为Arduino平台编译C++代码时,您可以使用虚函数,异常等吗?或者你想(必须)使用C++的一个子集(如评论所述)?

在为Arduino平台编程时还有其他注意事项吗?

c++ virtual-functions arduino firmware

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

不使用剪贴板(VBA)复制Word文档内容

我想知道如何避免使用Windows剪贴板,当你想"复制"Word文档的多个部分时(在宏中使用VBA)

为什么要避免?因为我们在服务器上使用Word,在多用户环境中(我知道它是正式的不赞成)

否则,使用Selection.Copy和Selection.Paste方法可以轻松完成.

谢谢.

vba ms-word word-vba

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

在安装和部署中预编译网站

每次我使用安装和部署来创建新的Web安装程序并运行它(在编辑属性中的所有好东西之后),输出始终是Web站点项目的副本...

如何输出WebSite项目的PreCompile版本?

我做的是,发布网站(所以我得到预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案,并将其添加到安装程序的内容输出...

好吧,这个想法很好,但我得到一个错误说:

"This application is already precompiled."
Run Code Online (Sandbox Code Playgroud)

alt text http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png

:-(

最重要的是,我只想要一个安装文件,它为我提供了我的Web项目的预编译版本,我该如何实现这一目标?

c# asp.net setup-deployment visual-studio-2008

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

用于截断所有MySql表的shell脚本

我正在寻找一个Unix shell脚本,它将截断模式中的所有表.已经提出了一个类似的问题,但是我还有一些额外的要求,这些要求使得所提供的答案都不令人满意

  • 必须是Unix shell脚本(即没有python,perl,PHP)
  • 该脚本必须按照与外键约束相关的顺序截断表
  • 我宁愿不必使用存储过程

唐先生,提前谢谢

mysql sql bash truncate

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

您如何在.NET中命名这些相关的属性,类,参数和字段?

我经常发现我想在C#中编写类似这样的代码,但我对标识符名称感到不舒服:

public class Car
{
    private Engine engine;
    public Engine Engine
    {
        get
        {
            return engine;
        }
        set
        {
            engine = value;
        }
    }
    public Car(Engine engine)
    {
        this.engine = engine;
    }
}
Run Code Online (Sandbox Code Playgroud)

这里我们有四种不同的东西叫做"引擎":

  • Engine班级.引擎似乎是一个好的,自然的名字.
  • Engine公共财产.似乎很傻把它称为MyEngine或TheCarsEngine.
  • engine支持财产的私人领域.一些命名方案将推荐m_engine_engine,但其他人说应该避免所有前缀.
  • engine构造函数上的参数名称.我已经看到了命名方案,建议在所有参数上加上下划线,例如_engine.我真的不喜欢这个,因为调用者可以通过Intellisense看到参数.

我不喜欢写的代码的特定事情是:

  • 如果您在构造函数中更改参数名称但在构造函数体中错过了它的使用,则会得到编译器可能无法发现的细微错误.
  • Intellisense有一个坏习惯,为你自动完成错误的事情,有时候你不会注意到它改变了这种情况.如果构造函数主体意外结束,您将再次获得一个微妙的错误this.engine = Engine;

看起来每个名字都是孤立的,但它们一起是坏的.有什么东西要屈服,但是什么呢?我更喜欢更改私有字段,因为它对用户不可见,所以我通常最终会m_engine解决一些问题,但会引入一个前缀并且不会阻止Intellisense更改engineEngine.

你会如何重命名这四个项目?为什么?

(注意:我意识到这个例子中的属性可能是一个自动属性.我只是不想让这个例子过于复杂.)

另请参阅: 使用不同于其类型的变量名称,我是不道德的?

.net c#

13
推荐指数
2
解决办法
376
查看次数

自动化perl中的excel文件处理并避免对话/ UI交互

当我通过OLE自动化Microsoft Excel时,如何保证不会出现弹出对话框?我正在使用Perl模块(Win32 :: OLE).我可以使用以下代码避免大多数对话框弹出窗口:

use Win32::OLE;
use Win32::OLE::Variant;
use Win32::OLE::Const;

my $excel_symbols = Win32::OLE::Const->Load('Microsoft Excel');
my $excel = Win32::OLE->new('Excel.Application', sub { $_[0]->Quit();} );
$excel->{'Visible'} = 0;
$excel->{'DisplayAlerts'} = 0;
$excel->Workbooks->Open('c:\some_excel_file.xls',
  { 'UpdateLinks' => $excel_symbols->{'xlUpdateLinksNever'},
    'ReadOnly' => 1,
    'IgnoreReadOnlyRecommended' => 1
  });
Run Code Online (Sandbox Code Playgroud)

但是对于某些文件,我继续使用以下文本进行对话:

此文件不是可识别的格式.

  • 如果您知道该文件来自与Microsoft Excel不兼容的其他程序,请单击"取消",然后在其原始应用程序中打开此文件.如果要稍后在Microsoft Excel中打开该文件,请将其保存为兼容的格式,例如文本格式.
  • 如果您怀疑文件已损坏,请单击"帮助"以获取有关解决问题的详细信息.
  • 如果您仍想查看文件中包含的文本,请单击"确定".然后在文本导入向导中单击"完成".

确定取消

有时会出现类似的对话框,其中包含"确定","取消"和"帮助"按钮.

我无法控制提供给脚本的文件的质量.

excel perl automation dialog ole

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

在QListView中选择索引

这可能是一个愚蠢的问题,但我不能为我的生活弄清楚如何在QListView中选择给定索引的行.

QAbstractItemView,QListView的父有一个setCurrentIndex(const QModelIndex&index).问题是,我无法使用我想要的行号构造QModelIndex,因为QModelIndex的行和列字段没有mutators.

QTableView,它也继承了QAbstractItemView,有一个selectRow(int row)函数,为什么七个地狱中没有QListView有这个呢?

好的'windows表单在它的listviews上有SelectedIndex属性.

c++ user-interface qt

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

在列中查找具有非ascii值的行

如何评估列是否包含mysql中的任何非ascii字符?在这种情况下,charset实际上是latin1,所以我只是在寻找高字节的字符.

我试过这个:

select * from company where ticker regexp concat('[', x'7f', '-', x'ff', ']')
Run Code Online (Sandbox Code Playgroud)

但是这会返回此错误:

ERROR 1139(42000):从regexp获得错误'无效字符范围'

mysql

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

在没有Outlook的情况下发送Outlook会议请求?

我只是想知道是否有可能在没有在服务器上安装Outlook并使用COM Interop(我想在服务器上不惜一切代价避免)的情况下向人们发送会议请求.

我们在Windows 2003域中安装了Exchange 2003,并且所有用户都是域用户.我想我可以发送'回合iCal/vCal或其他东西,但我想知道是否有一种适当的标准方式通过Exchange发送会议请求而没有Outlook?

如果重要的话,这是C#/ .net.

.net c# outlook

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