问题列表 - 第10988页

jQuery和其他库,以及'$'的用法

我有一个快速,初学者类型的问题.如果我使用jQuery和其他一些框架,下面的语句会有问题:

jQuery(document).ready(function () {
    $("input[name='password']").focus(function () {
        $("input[value='login']").attr("checked", "checked");
    });
});
Run Code Online (Sandbox Code Playgroud)

也就是说,在.ready()函数中使用'$'.是否应该用'jQuery'代替'$'以避免冲突?

jquery

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

Ruby相当于Tie :: FIle?

是否有类似于Perl Tie :: File模块的Ruby等价物?

ruby module

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

如果一个参数为null,最佳做法是什么?

在验证方法的输入时,我用来检查参数是否为null,如果是,我抛出一个ArgumentNullException.我为列表中的每个参数执行此操作,因此我最终得到如下代码:

 public User CreateUser(string userName, string password, 
                            string Email, string emailAlerts, 
                            string channelDescription)
    {

        if (string.IsNullOrEmpty(userName))
            throw new ArgumentNullException("Username can't be null");

        if (string.IsNullOrEmpty(Email))
            throw new ArgumentNullException("Email can't be null");
       //etc, etc, etc
    }
Run Code Online (Sandbox Code Playgroud)

这个可以吗?我为什么要这样做?如果我只是将所有检查分组并返回空值而不是抛出异常,那会没关系吗?解决这种情况的最佳做法是什么?

PS:我想改变这一点,因为使用长方法,这样做非常繁琐.
想法?

.net c# argument-validation

18
推荐指数
4
解决办法
4767
查看次数

正则表达式替换字符串但不在html标记内

我想使用JavaScript替换HTML页面中的字符串但忽略它,如果它在HTML标记中,例如:

<a href="google.com">visit google search engine</a>
you can search on google tatatata...
Run Code Online (Sandbox Code Playgroud)

我想,以取代google<b>google</b>,但不是在这里:

<a href="google.com">visit google search engine</a>
you can search on <b>google</b> tatatata...
Run Code Online (Sandbox Code Playgroud)

我试过这个:

regex = new RegExp(">([^<]*)?(google)([^>]*)?<", 'i');
el.innerHTML =  el.innerHTML.replace(regex,'>$1<b>$2</b>$3<');
Run Code Online (Sandbox Code Playgroud)

但问题是:我<b>google</b>进入了<a>标签:

<a href="google.com">visit <b>google</b> search engine</a>
you can search on <b>google</b> tatatata...
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?

html javascript regex

5
推荐指数
2
解决办法
6446
查看次数

如何防止外部 JS 阻止您的网站加载?

如何防止缓慢加载外部js文件阻止整个网站的加载过程(因为浏览器一次只处理2个请求)?

假设我想包含 sharethis 按钮,但服务器遇到重负载并且需要长时间满足我的请求,无论如何我如何强制其余部分加载。或者我应该在网站加载后添加外部脚本?

我在 jQuery 中使用 RoR。

最好的,奥莱

javascript performance jquery ruby-on-rails

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

c#sql要处置什么

我有下面的代码来查询存储过程中的记录,但我担心我可能不会处理我需要或正在处理的对象将在不久之后被垃圾收集器清除.

我是否需要处理SqlDataReader,因为它在try catch块中?

我是否需要同时运行cmd.Dispose和cmd.Connection.Close,还是推断另一个?

垃圾收集器最终是否会丢弃所有这些对象(可能不够及时)或者这些对象是否因为使用非托管代码而可能需要处置?

public void GetData(string studentID)
    {
        SqlCommand cmd = new SqlCommand("sp_stored_proc", 
                new SqlConnection(Settings.Default.connectionString)) 
                { CommandType = CommandType.StoredProcedure };
        try
        {
            cmd.Connection.Open();
            cmd.Parameters.AddWithValue("@student_id", studentID);
            SqlDataReader dr = cmd.ExecuteReader();

         //do something with the data

            if (dr != null)
                dr.Dispose();
        }
        catch
        {
            //error handling
        }
        finally
        {
            if (cmd != null)
            {
                cmd.Dispose();
                cmd.Connection.Close();
            }

        }

    }
Run Code Online (Sandbox Code Playgroud)

c# sql

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

为什么在Try ... Catch中使用Finally

我看到Finallyin Try .. Catch将始终在try catch块执行的任何部分之后执行.

是否有任何不同,只是跳过该Finally部分,然后在try catch块之外运行它?

示例1,尝试...抓住......最后......结束尝试

    Try
        'Do something
    Catch ex As Exception
        'Handle exception
    Finally
        'Do cleanup
    End Try
Run Code Online (Sandbox Code Playgroud)

例2,尝试......抓住......结束尝试......做最后的事情

    Try
        'Do something
    Catch ex As Exception
        'Handle exception
    End Try
    'Do cleanup
Run Code Online (Sandbox Code Playgroud)

.net vb.net exception-handling try-catch-finally

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

Zend框架复选框装饰器

我想要完成的是在复选框输入字段(右侧)之后显示复选框标签.

我现在正在使用这些装饰器:

private $checkboxDecorators = array(
    Label,
    array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')),
    'ViewHelper',
    array(array('row' => 'HtmlTag'), array('tag' => 'li')),
);
Run Code Online (Sandbox Code Playgroud)

我试过切换Label和ViewHelper装饰器,但没有做任何事情.有什么建议?

php checkbox zend-framework zend-form zend-decorators

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

Fortran 2003中未初始化的变量

与f90相比,为什么变量在2003年的fortran中没有初始化为零?

我在一个文件的函数中有一个变量.它初始化为0.我想使用它另一个函数,然后它显示一个垃圾值.即使是全局变量也是如此.我需要为fortran 2003编译器设置任何选项吗?

fortran

5
推荐指数
2
解决办法
2850
查看次数

找不到MSVCP90.dll?

在我的项目中,如果在发布中编译项目,它会问我MSVCP90.dll.

如果它是调试,它不...

你见过这样的情况吗?

你知道为什么这个.dll是理想的吗?或者是什么配置使它成为需要?

谢谢你的任何建议..

c++ configuration release visual-studio

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