问题列表 - 第33801页

TEXT字段的实际大小(MySQL)

TEXT字段是否会在数据库中使用相同的存储空间,无论它是空的,有几个字符还是填充到极限?

mysql sql

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

ASP.NET MVC - 通过数据库动态填充表单

我正在将经典ASP中的搜索应用程序移植到ASP.NET MVC2.其中一个hte页面是一个动态填充的搜索表单,它分为4个类别,每个类别有2行.

客户端可以取消选中每个类别的选项.发生这种情况时,每个类别都是从上到下,从左到右动态重新填充.编程Classic ASP版本的人设置了一个通过数据库搜索的子程序(每个搜索字段都有一个布尔字段),然后返回一个数组.然后他接受了数组并调用了另一个循环数组的子程序,然后生成了每个类别.

现在,我唯一能想到的是创建一个模型,其中包含每个类别的方法,每个类别都返回一个List.一个简单的例子是:

class SearchPageOrganizer {

    // Declare SearchFields object
    private SearchFields fields;

    // Contructor; instantiates SearchFields object
    public SearchPageOrganizer(SearchFields searchFields) {
       this.fields =  searchFields;
    }

    // Gets a list of fields active in the characteristics category
    public List<String> GetCharactersticsList() {
        List<String> list = new List<String>();

        // Check if the Color field is active
        if (fields.Color) {
            list.Add("Color");
        }

        // Check if the Size field is active
        if (fields.Size) {
            list.Add("Size");
        }

        // Return the list
        return list; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-2

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

List <T> - 适用于大量物品的正确集合?

编辑:好的,因为很明显我采取了错误的方法,我将解释我打算做什么.总体意图是(作为练习)根据规范验证所有有效的电子邮件地址.该部分用于生成数据集的一部分以验证算法.


作为练习,我正在编写一个程序,它将生成所有可能的电子邮件地址.这将导致80个81 65 ≈1.4e122可能的项目.我目前正在使用List<T>s来存储生成的项目,但我的理解是它的最大容量为Int32.MaxValue.我猜一个正确的解决方案不会涉及ListLists的Lists.这就是我到目前为止所拥有的.

private void GenerateLocalPart()
{
    List<string> validLocalSymbols = new List<string>()
    {
        ".", "!", "#", "$", "%", "&", "*", "+", "-",
        "/", "^", "_", "`", "{", "|", "}", "~", "\"",
    };
    List<string> validLocalNumbers = new List<string>()
    {
        "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
    };
    List<string> validLocalLowercase = new List<string>()
    {
        "a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
        "k", …
Run Code Online (Sandbox Code Playgroud)

c#

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

带有dom文档的xpath

我正在尝试使用xpath查询查找xml节点.但我不能让它工作.在Firefox中,结果总是"未定义",并且chrome会抛出错误代码.

<script type="text/javascript">

var xmlString = '<form><name>test</name></form>';
var doc = new DOMParser().parseFromString(xmlString,'text/xml');

var result = doc.evaluate('/form/name', doc, 
                          null, XPathResult.ANY_TYPE, null);

alert(result.stringValue);

</script>
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?

javascript xml xpath dom document.evaluate

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

JavaScript检测AJAX事件

好吧基本上我想在一个页面上有一些javascript,以某种方式附加某种全局事件监听器,如果发出ajax请求可以检测并执行某些操作(无需直接从调用中调用它),无论ajax如何打电话.

我想出了如何用jquery做这个 - 如果ajax请求是 jquery 完成.这是一个示例代码:

$.post(
  // requested script
  'someScript.php', 
  // data to send
  {
    'foo' : 'bar',
    'a' : 'b'
  },
  // receive response
  function(response){
    // do something
  }
); // .post

// global event listener    
$(document).ajaxSend(
  function(event,request,settings){
    alert(settings.url); // output: "someScript.php"
    alert(settings.data); // output: "foo=bar&a=b"
  }
);
Run Code Online (Sandbox Code Playgroud)

使用此代码,无论我在何处/如何调用$ .post(..),全局事件侦听器都将触发.如果我使用$ .get或$ .ajax(任何jquery ajax方法),它也可以工作,无论我如何/何时调用它(作为onclick附加,在页面加载,无论如何).

但是,我希望能够扩展此侦听器以触发,无论使用什么js框架,或者即使没有使用框架.因此,例如,如果我有一个页面上下面的代码(从W3Schools的通用Ajax代码):

function loadXMLDoc()
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code …
Run Code Online (Sandbox Code Playgroud)

javascript ajax

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

使用CreateUUID()函数作为盐是个好主意吗?

我正在使用coldfusion,我想为我的密码生成一个随机盐场.我想知道CreateUUID()函数在这里是否有用.我发现了许多使用单独函数创建盐串的例子; 但是为什么要使用rand()或CreateUUID()函数呢?我不确定.

这是一种矫枉过正还是好主意?或者我应该使用rand()或时间戳代替?

uuid salt password-protection

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

如何使用globalize按翻译字段排序查询

我正在尝试使用通过globalize2转换的字段来订购查询.问题是,由于存储在数据库和协会中,我遇到了很多问题.

  • 执行包含翻译和排序是category_translations.name不起作用的.
  • 我尝试了一个default_scope,但因为它不允许使用lambda或块来处理条件,所以除非我在ActiveRecord中使用这个补丁,否则我无法使用它.http://gist.github.com/81187
  • 我已尝试使用with_translationsglobalize2中的定义,但是我得到了一个错误,即使没有订购也无法让它工作.

我有类似的东西

class Category < ActiveRecord::Base
  validates_presence_of :name
  validates_uniqueness_of :name
  has_many :products, :dependent => :destroy

  translates :name
end
Run Code Online (Sandbox Code Playgroud)

问题是,我如何按翻译名称订购?

activerecord ruby-on-rails

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

负NaN不是NaN?

在编写一些测试用例时,有些测试会检查NaN的结果.

我尝试使用std::isnan但断言错误:

Assertion `std::isnan(x)' failed.
Run Code Online (Sandbox Code Playgroud)

打印出值后x,结果显示它是负NaN(-nan),在我的情况下是完全可以接受的.

在尝试使用NaN != NaN和使用的事实之后assert(x == x),编译器给我一个'恩惠'并优化断言.

制作我自己的isNaN功能也正在优化.

如何检查NaN -NaN的相等性?

c++ nan fast-math

29
推荐指数
2
解决办法
9713
查看次数

如何从Python中的静态方法获取(子)类名?

如果我定义:

class Bar(object):

    @staticmethod
    def bar():
        # code
        pass

class Foo(Bar):
    # code
    pass
Run Code Online (Sandbox Code Playgroud)

函数调用Foo.bar()是否可以确定类名Foo?

python reflection static-methods function-call

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

为什么我的CASE表达式不确定?

我试图使用CASE表达式创建一个持久的计算列:

ALTER TABLE dbo.Calendar ADD PreviousDate AS 
case WHEN [Date]>'20100101' THEN  [Date]
    ELSE NULL
    END PERSISTED
Run Code Online (Sandbox Code Playgroud)

MSDN清楚地说CASE是确定性的,在这里

但是,我收到一个错误:

消息4936,级别16,状态1,行1"表日历"中的计算列"PreviousDate"无法保留,因为该列是非确定性的.

当然,我可以创建一个标量UDF并明确声明它是确定性的,但是有更简单的方法吗?我已经在获取最新的服务包了.谢谢.

sql sql-server calculated-columns sql-server-2008 persisted-column

6
推荐指数
2
解决办法
4469
查看次数