问题列表 - 第29401页

为什么不存储原始密码?

我是网络开发的新手.我可以存储用户的原始密码吗?我知道好的做法是使用salt存储散列密码,但为什么我们不存储原始密码?

是因为数据库容易被黑客攻击,所以哈希保护密码?还有其他原因吗?如果没有,我想存储原始密码,如果这是合法的.

security passwords

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

单元测试CacheManager

我有这个CacheManager类,它保存一个包含各种缓存数据的静态字典.但是,由于这个字典是静态的,它会被其他单元测试中的数据填满.这使我无法进行单元测试,无论Cache在初始化时是否为空,并且违反了单元测试的原则.

任何想法如何为此创建一个适当的单元测试?

public class CacheManager
{
   private static readonly Dictionary<ICacheKey, ListCacheItem> cacheEntries =
       new Dictionary<ICacheKey, ListCacheItem>();

   public static Dictionary<ICacheKey, ListCacheItem> CacheEntries
   {
       get
       {
           lock (cacheEntries)
           {
               return cacheEntries;
           }
       }
   }
Run Code Online (Sandbox Code Playgroud)

testing unit-testing

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

如何删除css背景透明?

我不知道它是如何发生的,对于我的生活,我无法解决它.

我有一个使用display隐藏的div:none;

当用户点击时,我设置display:block,显示一个新图层.

问题是所有文本都是从它后面的层中显示出来的......我怎么强迫div后面没有透明度?

我在我的CSS中没有设置透明度或不透明度.

我显示的图层只有以下设置:

.display { 
    background: rgb(255, 255, 255) url(/template/mobile/images/dot.gif) repeat left top;
    display:none; 
    width: 250px; 
    height:100px; 
    border: 1px solid rgb(20, 20, 20);
    margin-left: -5px;
    margin-top: -100px;
    float: left;
    z-index: 999;

}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的:我尝试过使用1px背景图像 - 仍然是透明的我将背景颜色设置为白色 - 仍然是透明的我已经尝试设置z-index以使其位于所有内容之上 - 仍然是透明的

我不知道为什么,我怎么阻止它?

注意:我已停用实时站点,可以在以下位置测试中查看此代码:http ://dev.cutmyhair.com.au/search_results.php?keyword = waver注意:此问题仅发生在.mobi版本上网站(所以你需要在手机上或使用mobi模拟器查看)

css background transparent

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

android make文件中静态和普通java库之间的区别

可以在Android.mk文件中使用LOCAL_STATIC_JAVA_LIBRARIES代替LOCAL_JAVA_LIBRARIES吗?制作食谱(http://pdk.android.com/online-pdk/guide/build_cookbook.html#mkVars)没有提供有关LOCAL_STATIC_JAVA_LIBRARIES的信息。静态Java库和常规Java库有什么区别。

android

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

SSIS - 动态列映射

我正在使用SSIS从excel到OLEDB SQL进行数据转换.我在一个文件夹中有一组工作表,我必须循环,并将每个工作表中的数据插入到表中.我有一个场景,我必须通过一组具有不同列结构的Excel工作表循环.我可以通过foreach循环枚举器循环遍历每个工作表找到文件名并将它们传递给Excel源.

我想知道是否有办法在目标组件中转义这个列映射,在我的情况下它将是一个OLEDB SQL表.因为这些映射对于每个文件都不同.有没有办法动态地这样做?

ssis

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

C++类型转换:使用显式转换的好处?

在c ++中使用这些运算符而不是隐式转换有什么好处?

dynamic_cast <new_type> (expression)
reinterpret_cast <new_type> (expression)
static_cast <new_type> (expression) 
Run Code Online (Sandbox Code Playgroud)

为什么,在哪里,我们应该在哪种情况下使用它们?它们在OOP中很少使用是真的吗?

c++ casting

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

在C#中使用自动实现的属性是否正确?

我想为属性分配一些默认值,或者想要替换下面给出的一些字符.它是正确的语法还是应该通过创建变量来实现.

 public string Login_Name 
        { 
          get 
            { return this.Login_Name; } 
          set { this.Login_Name = value.Replace("'", "''"); } 
        }
Run Code Online (Sandbox Code Playgroud)

.net c# properties

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

不同的保留策略如何影响我的注释?

以明确的方式有谁能解释之间的实际差别java.lang.annotation.RetentionPolicy常数SOURCE,CLASSRUNTIME

我也不完全确定"保留注释"这个短语是什么意思.

java annotations

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

自动调用C++基类方法

我正在尝试实现命令设计模式,但我遇到了一个概念问题.假设您有一个基类和一些子类,如下例所示:

class Command : public boost::noncopyable {
    virtual ResultType operator()()=0;

    //Restores the model state as it was before command's execution.
    virtual void undo()=0;

    //Registers this command on the command stack.
    void register();
};


class SomeCommand : public Command {
    virtual ResultType operator()(); // Implementation doesn't really matter here
    virtual void undo(); // Same
};
Run Code Online (Sandbox Code Playgroud)

问题是,每次()在SomeCommand实例上调用操作符时,我都想通过调用Command的register方法将*this添加到堆栈中(主要用于撤消).我想避免从SomeCommand :: operator()()调用"register",但要将它命名为automaticaly(someway ;-))

我知道当你构造一个像SomeCommand这样的子类时,基类构造函数被称为automaticaly,所以我可以在那里添加一个"register"调用.在调用operator()()之前,我不想调用它.

我怎样才能做到这一点?我想我的设计有些缺陷,但我真的不知道如何使这项工作.

c++ methods class base-class

11
推荐指数
2
解决办法
4726
查看次数

删除TortoiseSVN中的分支

如何删除TortoiseSVN中的分支:

  1. 我可以简单地删除分支的工作副本和存储库中的文件夹吗?
  2. 首先应该删除分支的本地工作副本,还是删除通过存储库浏览器的分支文件夹?

svn tortoisesvn

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