问题列表 - 第42613页

使用字符串创建PHP类实例

我有两节课:

班级class ClassOne { }和班级class ClassTwo {}.我得到的字符串可以是"一个"或"两个".而不是使用如下的长开关语句:

switch ($str) {
    case "One":
        return new ClassOne();
    case "Two":
        return new ClassTwo();
}
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以使用字符串创建实例,即 "One"

谢谢,

乔尔

php

204
推荐指数
4
解决办法
16万
查看次数

geodjango使用mysql

我一直在使用django和mysql开发应用程序,我现在正在尝试从这里开始学习这个教程

http://docs.djangoproject.com/en/1.2/ref/contrib/gis/tutorial/

但是当我运行syncdb时出现以下错误,它失败了

AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'
Run Code Online (Sandbox Code Playgroud)

当我阅读时,它说如果改变后端使用postGIS,这可以解决.有没有办法继续使用mysql作为我的后端,但能够使用geodjango?如果没有,是否可以在同一个项目中使用它们?

问候,

python django geodjango

17
推荐指数
2
解决办法
5596
查看次数

如何在rails 3.0.1中更改时间格式

有谁可以帮我这个?

在我看来,我有:<%= post.time%>

它显示在行的屏幕上:Sat Jan 01 17:18:00 UTC 2000

在每一行中都写着"Sat Jan 01"+"UTC 2000"

我怎样才能摆脱它并只显示时间?

非常感谢

datetime ruby-on-rails-3

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

日历备份和恢复

我正在构建一个应用程序,它可以备份日历并根据需要恢复它。

我怎样才能在Android中实现这一点?是否有像 Contacts 一样导入/导出联系人的 api?

android calendar

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

AES密钥派生

什么是从DH协商中得出的秘密得到一个正确的(可接受的)方法,比如128位AES密钥?

  • 使用前128位
  • 哈希秘密并使用前128位
  • 使用一些更复杂的派生函数

您如何以"正确"的方式获得一组密钥?

encryption cryptography aes

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

什么是在View中使用Zend_Acl来显示/隐藏部分视图的方法

我想知道使用Zend_Acl显示/隐藏部分视图的方式是什么?我想我会的

  1. 创建一个Controller插件,用于将登录的用户+ acl传递给视图

     $this->view->loggedInUser = Zend_Auth::getIdentity();
     $this->view->acl = Zend_Registry::get('acl');
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后在视图脚本中做类似的事情

    $this->acl->isAllowed($this->view->loggedInUser, 'resource', 'privilege');
    
    Run Code Online (Sandbox Code Playgroud)

或者,还有更好的方法?或者我应该使用View Helper?返回一个布尔值是否允许登录用户?

zend-framework zend-acl zend-controller-plugin

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

使用javascript选择单击左键单击div中的所有文本

我在div中有一个简单的不可点击的链接,如下所示: 替代文字

它意味着是一个可共享的链接,用户可以将粘贴复制到其他内容中.

出于可用性目的,我想在div中的任意位置单击左键以选择整个链接: 替代文字

我不太了解,javascript/web编程,所以我尝试了以下内容:

<div id="share_link" onClick="select_all('share_link')"><%= request.url %></div>
Run Code Online (Sandbox Code Playgroud)

和这个JavaScript

<script type="text/javascript">
    function select_all(id) {
        document.getElementById(id).focus();
    }
</script>
Run Code Online (Sandbox Code Playgroud)

这不起作用.我想知道为了实现我想要的东西,我应该做的最简单的事情是什么.我想过将div更改为文本输入或将文本更改为链接,但理想情况下,内容应该是只读的,不可编辑的,不可点击的

html javascript jquery

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

Spring:为类路径资源注入URL

我想以一种不在Bean中创建对Spring的依赖的方式注入类路径资源的URL.意思是,bean不应该使用Spring的接口/类.我怎样才能做到这一点?

java spring

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

Javascript:扩展功能

我想要它的主要原因是我想扩展我的初始化函数.

像这样的东西:

// main.js

window.onload = init();
function init(){
     doSomething();
}

// extend.js

function extends init(){
    doSomethingHereToo();
}
Run Code Online (Sandbox Code Playgroud)

所以我想扩展一个函数,比如我在PHP中扩展一个类.

我也想从其他文件扩展它,所以例如我有原始的init函数main.js和扩展函数extended.js.

javascript function extend

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

如何哈希和盐密码

我意识到这个话题有时会提出来,但我发现自己还没有完全确定这个话题.

我想知道你如何加盐哈希并使用盐渍哈希?如果使用随机生成的盐加密密码,我们如何在用户尝试进行身份验证时对其进行验证?我们还需要将生成的哈希存储在我们的数据库中吗?

有没有特别的方法盐应该生成?哪种加密方法更受青睐?从我听到的sha256是非常好的.

当用户进行身份验证时,是否可以将哈希"重新盐化"?最后,重复一次重要的安全措施是什么?

谢谢!

php security encryption hash

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