问题列表 - 第23733页

PHP mcrypt使用类?

我很擅长这个.当我认为一个好的教程会做得更好时,试图理解PHP.net上mcrypt的手册页.所以我没有任何实质性的搜索.

我还尝试了使用mcrypt使用2个函数执行加密和解密的一个示例,但它给出了"密钥大小对于此算法来说太大"的警告.

任何人都可以请我写一个双向类来使用mcrypt进行加密/解密,这样我就可以理解库了吗?谢谢!

php encryption mcrypt

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

在字符串中查找字符串的典型算法是什么?

我最近有一个面试问题是这样的:

给定一个大字符串(haystack),找到一个子串(针)?

我有点难过想出一个像样的解决方案.

处理此问题的最佳方法是什么,时间复杂度不高?

language-agnostic algorithm

8
推荐指数
3
解决办法
1256
查看次数

在Zend Framework中处理会话处理的最佳方法

所以我在Zend框架中启动并希望实现一个站点范围的"用户"会话....我可以从应用程序中的所有模块/控制器轻松访问.

我想,我应该在库中创建一个新的命名空间并扩展控制器,如:

class MYCUSTOMLIB_Controller_Action extends Zend_Controller_Action
{
    protected $_userSession;

    function preDispatch(Zend_Controller_Request_Abstract $req)
    {
         $this->_userSession = new Zend_Session_Namespace('user');
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我的所有控制器/模块/等都延伸到那个?

或者我应该创建一个插件或什么?您将如何使此插件将用户会话传递给控制器​​?

或者我是否在引导程序中执行此操作?再次如何传递给控制器​​?

我也应该使用Zend_Session_Namespace或Zend_Http_Cookie,以及如何加密和xss清理cookie或自动完成?

php cookies zend-framework

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

DAO设计模式并在多个表中使用它

我正在寻找有关数据访问对象设计模式的反馈,并在必须跨多个表访问数据时使用它.似乎该模式具有每个表的DAO以及表示单行的数据传输对象(DTO),在处理来自多个表的数据时不太有用.我正在考虑创建一个复合DAO和相应的DTO来返回结果,比如在两个表上执行连接.通过这种方式,我可以使用SQL来获取所有数据,而不是首先使用一个DAO获取数据,而不是使用第二个DAO获取第二个数据,而不是使用Java将它们组合在一起.

有更好的解决方案吗?不,我现在无法转移到Hibernate或其他ORM工具.这个项目只是直接的JDBC.

java design-patterns jdbc java-ee

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

适用于Android的Eclipse?

我应该使用32位Eclipse还是64位Eclipse进行Android开发?我在MacBook Pro(Core 2 Duo)上.Android编码的版本是否重要?

eclipse 64-bit android 32-bit version

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

为什么要附加到窗口[编辑]

我正在查看qunit的代码.

我的问题是你为什么要通过属性将qunit对象附加到window对象.

这是文件的链接.看第11行.

如果我使用firebug查看单元测试运行,您可以看到它是窗口的属性.

[编辑]补充:是否有特定的参考资料,用于在特定命名空间中声明事物的最佳实践?

javascript jquery qunit

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

在Django中同步devel/live数据库之间的数据

有了Django在开发版中的新的多数据库功能,我一直在尝试创建一个管理命令,让我将实时站点的数据同步到开发人员机器以进行扩展测试.(拥有实际数据,特别是用户输入的数据,可以让我测试更广泛的输入.)

现在我有一个"大部分"工作命令.它可以同步"简单"的模型数据,但我遇到的问题是它忽略了ManyToMany字段,我认为没有任何理由这样做.任何人都有任何想法如何解决或更好的想要处理这个?我应该首先将第一个查询导出到夹具然后重新导入吗?

from django.core.management.base import LabelCommand
from django.db.utils import IntegrityError
from django.db import models
from django.conf import settings

LIVE_DATABASE_KEY = 'live'

class Command(LabelCommand):
    help = ("Synchronizes the data between the local machine and the live server")
    args = "APP_NAME"
    label = 'application name'

    requires_model_validation = False
    can_import_settings = True

    def handle_label(self, label, **options):

        # Make sure we're running the command on a developer machine and that we've got the right settings
        db_settings = getattr(settings, 'DATABASES', {})
        if not …
Run Code Online (Sandbox Code Playgroud)

django django-orm

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

如何在不使用角色时将[授权]重定向到loginUrl?

除非我也使用角色,否则我想[Authorize]重定向到loginUrl[Authorize (Roles="Admin")].在这种情况下,我只想显示一个页面,说明用户未经授权.

我该怎么办?

asp.net-mvc

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

如何在Magento中打印所有查询?

是否可以在Magento中显示所有查询字符串?我真的很想看看执行了什么查询.

谢谢

php mysql debugging magento

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

jquery中的函数返回undefined

我在jquery中调用的函数返回undefined.我检查了这个函数,当我发现它时它返回了正确的数据.

function addToPlaylist(component_type,add_to_pl_value,pl_list_no) 
    {
        add_to_pl_value_split = add_to_pl_value.split(":");

        $.ajax({
            type: "POST",
            url: "ds/index.php/playlist/check_folder",
            data: "component_type="+component_type+"&value="+add_to_pl_value_split[1],
            success: function(msg)
            {
                if(msg == 'not_folder')
                {
                    if(component_type == 'video')
                    {
                        rendered_item = render_list_item_video(add_to_pl_value_split[0],add_to_pl_value_split[1],pl_list_no)
                    }

                    else if(component_type == 'image')
                    {
                        rendered_item = render_list_item_image(add_to_pl_value_split[0],add_to_pl_value_split[1],pl_list_no)
                    }
                }
                else
                {
                    //List files from folder
                    folder_name = add_to_pl_value_split[1].replace(' ','-');

                    var x = msg; // json 
                    eval('var file='+x); 

                    var rendered_item;

                    for ( var i in file )
                    {
                        //console.log(file[i]);
                        if(component_type == 'video')
                        {
                            rendered_item = render_list_item_video(folder_name+'-'+i,file[i],pl_list_no) + rendered_item;
                        }

                        if(component_type == …
Run Code Online (Sandbox Code Playgroud)

javascript jquery function undefined

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