问题列表 - 第47401页

PHP:Mcrypt - 哪种模式?

我一直在测试PHP 功能中可用的各种模式mcrypt.ECB 是大多数教程中使用的模式,但是刚刚链接的页面和一些用户都不推荐使用,因此我认为CBCCFB都应该这样做.

PHP的文档并不是太多,因为它可以比较不同的模式mcrypt,而是指的是"Schneier的应用密码学"这本书,我现在不太热衷于购买.

那么mcrypt我想使用哪种模式?为什么?

php encryption mcrypt

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

MySQLi:查询VS准备

有一些我完全不了解它的东西preparequerymysqli.

这个mysqli::query用于处理查询,并且已知缺乏安全性:

public function fetch_assoc($query)
    {
        $result = parent::query($query);
        //$result = self::preparedStatement($query);
        if($result) 
        {
            return $result->fetch_assoc();
        } 
        else
        {
            # call the get_error function
            return self::get_error();
            # or:
            # return $this->get_error();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是一个prepare-bind-execute,它具有更好的安全性,我假设,

public function fetch_assoc_stmt($sql,$types = null,$params = null)
    {
        # create a prepared statement
        $stmt = parent::prepare($sql);

        # bind parameters for markers
        # but this is not dynamic enough...
        //$stmt->bind_param("s", $parameter);

        if($types&&$params)
        {
            $bind_names[] = $types;
            for ($i=0; $i<count($params);$i++) 
            {
                $bind_name …
Run Code Online (Sandbox Code Playgroud)

php data-binding mysqli fetch

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

在debian Squeeze上安装RoR

有没有办法在我的debian squeeze上安装Ruby 1.9.2或1.8.7 + Rails 3?

ruby debian ruby-on-rails

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

如何理解MSDN文档?

首先,请不要认为这不是一个与编程相关的问题,因为它非常重要.

当我以前在高中使用VB 6时,MSDN真是太棒了,我从来没有在其他任何地方寻求帮助.然后是整个.net和在线MSDN,什么不是,并且不再有任何实际的例子.我慢慢开始避免使用MSDN,现在当我在Google上搜索某些内容时,我会立即加入-msdn其中.

如果你举一个ArrayList计数的简单例子,没有提到必须像这样使用count:

ArrayList tmpArray = new ArrayList();
tmpArray.Add("something");
LabelCount.text = tmpArray.Count;
Run Code Online (Sandbox Code Playgroud)

好吧,这是一个糟糕的例子,但你明白了.MSDN拥有它的方式实际上非常有用,如果你对成员变量是什么有基本的想法等等.但是如果你不熟悉c#,那么你将完全迷失.

再说一次,我是c#的初学者,在.net上工作不到一年,所以如果我看看LinQ等更复杂的东西,或者使用DataSets等操作,我不知道发生了什么.

PHP文档非常简洁!一个简单的strlen有一个简洁的描述返回值,函数参数等,加上评论部分有很多用户给出了这么多有价值的用法示例strlen,我发现它真的非常相关和有用.

我确信它不是MSDN难以理解的,而是我不懂的MSDN.

有没有办法在MSDN中查看和理解?你们怎么推荐MSDN?任何帮助赞赏.谢谢.

ps:是的,在我来到.net之前,我曾经和php一起工作了相当长的时间.
pps:对不起,现在我想不出任何正确的页面和情况,我有这个问题所以我只是给出了我的问题的一般描述,但我几乎总是遇到这个 - 从来没有理解msdn甚至我的朋友告诉我他从不提起它.所以想知道它到底在做什么.或者,我在这里做什么不知道如何参考官方文件.

msdn

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

从Internet访问localhost

我需要在短时间内转发我的本地主机以进行测试.必须从公共互联网访问.

我怎样才能做到这一点?

谢谢.

port wamp localhost portforwarding

60
推荐指数
3
解决办法
10万
查看次数

使用cscope在标头和实现文件之间切换的Vim脚本

我目前使用A.vim插件在标头和实现文件之间进行交换.此脚本的限制是它仅在两者都在同一文件夹中时才有效.

如果您的代码有cscope数据库,则可以通过执行操作轻松找到特定实现文件的标头:cscope find f ImplementationFileName.h.

如何编写此脚本以获取没有扩展名的当前文件名,并使用添加的.h后缀搜索该名称?

vim cscope

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

在Windows上以递归方式删除目录的内容

我需要删除目录的全部内容(嵌套文件夹和所有内容)而不删除目录本身.在事实之后重新创建目录不是一个选项,因为它正在被正在运行的进程锁定并且删除它将失败.

到目前为止,我有以下内容:

rd /s /q dir1
rd /s /q dir2
rd /s /q dir3
del /q /f *
Run Code Online (Sandbox Code Playgroud)

它工作正常,但显而易见的问题是,每次第一级目录集更改时,我都必须更新此脚本.

在UNIX上,我会像这样解决这个问题:

rm -rf *
Run Code Online (Sandbox Code Playgroud)

什么是Windows等价物?

windows shell batch-file

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

如何在except子句中关闭数据库连接

最初,我没有main()函数.我刚才有一大堆代码:

if __name__ == '__main__':
Run Code Online (Sandbox Code Playgroud)

我正在尝试重构代码,以便它更清洁,并且在代码引发异常的情况下进行清理.所以,现在我的代码看起来像这样:

if __name__ == '__main__':
    try:
        main()
    except :
        print "Unexpected error:", sys.exc_info()[0]
        engine.close()
        db.close()
Run Code Online (Sandbox Code Playgroud)

问题是,引擎和数据库都是在main()中创建的,所以我实际上并没有对它们的引用.有没有办法以这种方式处理异常,或者我是否必须在main()函数中更细化?

编辑: 关于语句的非常有用的文章

python

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

Java OAuth服务器

是否有任何支持实施OAuth服务器的开源项目?Apache基金会?

java open-source oauth-provider oauth-2.0

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

如何在最后一个表行上禁用悬停效果?

我正在使用简单的html表和下面的css,这将简单地改变鼠标悬停时的背景颜色.

    html>body tbody.scrollableBody tr:hover>td{
    background-color: #ccc
}
Run Code Online (Sandbox Code Playgroud)

我需要将此效果带到除最后一个表行之外的每个表行.无论如何我用css或js处理这个异常?

谢谢

html css

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