问题列表 - 第46990页

如何加密密码列

我在SQL Server 2008 r2中有用户表.什么都没有加密,但我想至少加密密码,直到应用程序准备好,将更好地处理这个.我可以这样做吗?手动使密码加密.

sql-server encryption sql-server-2008

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

OOP:将对象与将属性传递给方法

就干净的设计而言,哪个更好?

1)将一个对象(例如您自己)传递给另一个类方法,该方法将直接操纵所传递对象的属性。

内部A级...

B.doStuff(this);
Run Code Online (Sandbox Code Playgroud)

2)改为传递对象的属性,然后将返回值分配回属性,或通过引用传递。

内部A级...

this.var1 = B.doStuff(this.var1);
Run Code Online (Sandbox Code Playgroud)

第一种方法的不利之处是模棱两可,尚不清楚B在A中的变化。第二种方法的不利之处在于,除非属性由引用/指针传递,否则将需要返回数组,并且如果最终传递了很多属性,则构成更长的函数调用。我猜测正确的选择取决于情况,但是在我做出决定之前,其他任何人都可以提出其他优点/缺点吗?

编辑:由于将大量属性传递给第二类(我正在将某些任务委派给它),因此,我认为在这种情况下可以使用第一种方法。我想到的另一个缺点是,类B只能访问类A中的公共属性和方法,而第二种方法允许类B操纵类A可能不想向公众公开的私有属性。但是再一次,使用第二种方法更为普遍,并且在只访问少量变量的情况下肯定更可取。

oop variables attributes argument-passing

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

php数组创建父母数组

我有两个数组:

父母:

Array
(
    [0] => Levi Self
    [2] => Portraits
    [3] => Abstract
)
Run Code Online (Sandbox Code Playgroud)

儿童:

Array
(
    [0] => Portraits
    [1] => Abstract
    [2] => Megan
    [3] => Locks
)
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个如下所示的数组:

Array
(
    [Levi Self] => Array
      (
          [0] => Portraits
          [1] => Abstract
      )

    [Portraits] => Array
      (
          [0] => Megan
      )

     [Abstract] => Array
      (
          [0] => Locks
      )
)
Run Code Online (Sandbox Code Playgroud)

我从数据库表获取层次结构,如下所示:

Array
(
    [0] => Array
        (
            [title] => Portraits
            [parent] => Levi Self
        )

    [1] => …
Run Code Online (Sandbox Code Playgroud)

php arrays hierarchy

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

MVC 3 - Ajax.BeginForm完整回发

在下面的代码中,我使用Ajax.BeginForm异步发布数据到操作.调用该操作但结果将显示到新的网页.我看了很多例子.这似乎并不困难.我已经使这个例子非常简单地用于概念证明(poc),但我仍然看到一个新的页面显示.

调节器

  [HttpPost]
    [OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
    public string TestAjax(UserViewModel viewModel)
    {

        return viewModel.UserName;
    }
Run Code Online (Sandbox Code Playgroud)

视图

@model BasicMvc3Example2.Models.UserViewModel

@{
    ViewBag.Title = "Index2";
    Layout = null;//"~/Views/Shared/_Layout.cshtml";
}

      <script src="/BasicMvc3Example2/Scripts/jquery-1.4.4.js" type="text/javascript"></script>
    <script src="/BasicMvc3Example2/Scripts/jquery-ui.js" type="text/javascript"></script>
    <script src="/BasicMvc3Example2/Scripts/jquery.validate.js" type="text/javascript"></script>
    <script src="/BasicMvc3Example2/Scripts/jquery.validate.unobtrusive.js" type="text/javascript"></script>
    <h2>Index2</h2>

    <script type="text/javascript">
        function PostFailure(){
            alert("Failure");
        }

        function PostSuccess(){
            alert("Success");
        }

        function PostOnComplete() {
            alert("Complete");
        }
    </script>

    Page Rendered: @DateTime.Now.ToLongTimeString()
    @using (Ajax.BeginForm("TestAjax", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "textEntered", OnFailure = "PostFailure", OnSuccess = "PostSuccess", OnComplete = "PostOnComplete" …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3

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

在Python中的两个日期之间迭代几个月?

可能重复:
如何在Python中的几天,几小时,几周和几个月后迭代一次?

我有两个datetime.date对象.我想迭代它们之间的所有月份.(能够在任意单位时间内迭代会更好.)我不确定最好的方法是什么.

理想情况下,我正在寻找类似的东西:

for month in (end - start).months:
    # month is a date object
    # ...
Run Code Online (Sandbox Code Playgroud)

例如,如果endstart分别是4月和2月的任何日期,结果将是2月,3月,4月.

python date

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

使用位移除以2的幂

我有以下任务:

计算x/(2^n),用于0 <= n <= 30使用位移.

要求:向零舍入.

例子:

divpwr2(15,1) = 7
divpwr2(-33,4) = -2
Run Code Online (Sandbox Code Playgroud)

法律经营者: ! ~ & ^ | + << >>

最大运营商数量:15

这是我到目前为止所得到的:

public int DivideByPowerOf2(int x, int n)
{
    //TODO: find out why DivideByPowerOf2(-33,4) = -3 instead of -2
    return x >> n;
}
Run Code Online (Sandbox Code Playgroud)

DivideByPowerOf2(15,1) = 7 没关系.

DivideByPowerOf2(-33,4) = -3不是-2.为什么?

c# bit-manipulation

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

Bash c风格if语句和样式技巧

根据我的理解,你可以在bash中使用C-style for和while循环.

LIMIT=10

for ((a=1; a <= LIMIT ; a++))  # Double parentheses, and "LIMIT" with no "$".
do
  echo -n "$a "
done                           # A construct borrowed from 'ksh93'.
Run Code Online (Sandbox Code Playgroud)

甚至是三元运营商.

(( var0 = var1<98?9:21 ))
Run Code Online (Sandbox Code Playgroud)

你会怎么做这个if声明?

另外他们为什么不在C中实现大括号呢?什么是使用这些关键字,如逻辑done,do,if,和fi?我将编写一些脚本,但bash看起来非常不同.

有没有任何bash样式技术或bash替代品/插件?我想遵循标准,但来自C,Java和PHP背景bash看起来很奇怪.可维护性和标准很重要.

bash if-statement

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

将EF CTP5与Sql Server Compact Edition 4.0一起使用时的EntityFunctions.TruncateTime替代方法

我正在使用EF CTP5代码优先使用Sql CE 4.0.我试图在两个DateTime属性之间执行时间不敏感的日期比较.

由于linq to entites无法解析DateTime.Date属性(本来不错),解决方案是使用EntityFunctions.TruncateTime,但这似乎不适用于Sql CE 4.0.

我可以手动比较这两个日期的年,月和日,这可行但是使代码比它应该更详细.理想情况下,我不想更改我的查询以使用长版本使它们与完整的sql server和sql ce 4.0一起使用.

因此,有没有人有任何干净,聪明的解决方案呢?我认为解决方案可能会涉及表达式重写,但我不太清楚从哪里开始.

任何帮助是极大的赞赏,

保罗

datetime linq-to-entities entity-framework sql-server-ce-4 entity-framework-ctp5

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

如何在RSpec 2中自动加载spec_helper.rb

在Ruby中开发gem时,我几乎总是需要一个文件,我可以在其中配置RSpec以满足我的需要,也许在此之前,需要一些辅助模块,这些模块应该在我的所有spec示例中都可用.

在Rails应用程序中,使用名为的文件spec/spec_helper.rb.令我恼火的一件事是,在典型的Rails环境中,您必须在每个包含要加载示例的文件中要求此spec_helper.rb文件.在过去,我遇到了很多问题,这些问题与更改示例文件中的加载路径和相对需求路径有关.

现在,对于我的宝石,我希望有一种方法可以在加载任何示例文件之前说RSpec要求spec_helper.rb文件.如果我调用rspec可执行文件,或者我可以在我的Rakefile中定义的rake规范任务,则独立于这个事实.

我知道我只能告诉RSpec我的spec_helper.rb的位置是这个spec_helper.rb手动需要所有的示例文件,但我还想避免额外维护该方法.

有没有更好的方法来实现这一目标?

ruby rspec rspec2

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

Turbo C++ - 就像编辑器一样

你知道是否有一些Borland的Turbo C++克隆文本专用IDE或类似的Unix机箱吗?

我希望通过我的控制台终端以文本模式提供C++ IDE(编辑器/编译器/调试器).

c++ ide

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