问题列表 - 第38564页

JavaScript 类内存使用

所以我一直在做一些类似 JavaScript 类的东西,比如

MyClass = function()
{
   var x;

   this.sayX = function()
   {
      alert(x);
   }
}
Run Code Online (Sandbox Code Playgroud)

但我也看过

MyClass = function()
{
   this.x = 0;
}

MyClass.prototype.sayX = function()
{
   alert(this.x);
}
Run Code Online (Sandbox Code Playgroud)

最大的问题是,我是否仍然在当今的 JavaScript 引擎中浪费内存空间,或者他们是否能够看到我的方法中的重复并对其进行优化?我问的原因是因为我宁愿进行适当的数据隐藏,而不必绝对使用“this”作为前缀。

javascript v8 class spidermonkey

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

jQuery:移动元素位置

在每个div中,有两个按钮:更高和更低.单击"更高"时,如果此div不在顶部位置,则将其移动到高于原始位置.单击"较低"时,元素将移动低于原始元素.

问题是:如何使元素相对于另一个元素上下移动?

<div>
    <div id="a1">a1<input name='higher' type='button' value='higher'/><input name='lower' type='button' value='lower'/></div>
    <div id="a2">a2<input name='higher' type='button' value='higher'/><input name='lower' type='button' value='lower'/></div>
    <div id="a3">a3<input name='higher' type='button' value='higher'/><input name='lower' type='button' value='lower'/></div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

用C#中的字符串解析化学式?

我试图从字符串中解析C#中的化学式(格式,例如:Al2O3O3CC11H22O12).它工作正常,除非只有一个特定元素的原子(例如氧原子H2O).我该如何解决这个问题呢?此外,还有一种更好的解析化学式公式字符串的方法吗?

ChemicalElement是代表化学元素的类.它具有AtomicNumber(int),Name(字符串),Symbol(字符串)属性.ChemicalFormulaComponent是表示化学元素和原子计数的类(例如,公式的一部分).它具有Element(ChemicalElement),AtomCount(int)属性.

其余部分应该足够清楚(我希望),但如果我能澄清任何事情,请在回答之前告诉我.

这是我目前的代码:

    /// <summary>
    /// Parses a chemical formula from a string.
    /// </summary>
    /// <param name="chemicalFormula">The string to parse.</param>
    /// <exception cref="FormatException">The chemical formula was in an invalid format.</exception>
    public static Collection<ChemicalFormulaComponent> FormulaFromString(string chemicalFormula)
    {
        Collection<ChemicalFormulaComponent> formula = new Collection<ChemicalFormulaComponent>();

        string nameBuffer = string.Empty;
        int countBuffer = 0;

        for (int i = 0; i < chemicalFormula.Length; i++)
        {
            char c = chemicalFormula[i];

            if (!char.IsLetterOrDigit(c) || !char.IsUpper(chemicalFormula, 0)) …
Run Code Online (Sandbox Code Playgroud)

c# parsing chemistry

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

如何在Rails中为多个模型提供相同的方法?

对于一个名为Email.rb的模型,我有一个名为new_todos的方法.

需要为Call.rb,Postalcard.rb等提供相同的方法.

不是在多个Active Records模型中剪切和粘贴这个精确的片段,而是如何只将其编写一次并将其提供给相应的模型?

我怀疑它可以通过将一个模块放在/ lib文件夹中,但我不确定....谢谢!

  def new_todos

    Contact.campaign_id_is(self.campaign_id).each do |contact|

      todo = Todo.new

      todo.contact_id = contact.id
      todo.user_id = contact.user_id
      todo.asset = self.class.name
      todo.asset_id = self.id
      todo.original_date = contact.date_entered + self.days.days
      todo.current_date = todo.original_date
      todo.save

    end

  end
Run Code Online (Sandbox Code Playgroud)

methods ruby-on-rails

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

什么数据库适合保存小图像

我在子文件夹中划分的目录中有数千个图像.我想将所有这些图像从文件系统中取出并放入数据库中.我不认为这种数据对于像sql server这样的普通数据库是好的.有没有一个数据库,如果不是数以百万计的小型高清缩略图,那么它可以容纳数千个?我想通过id查询这个数据库然后它提供了我的图像

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

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

何时在SQL Server 2005中使用临时表

我读到了临时表,全局临时表和表变量.我理解它,但无法想象我必须使用它的情况.请详细说明何时应该使用临时表.

sql-server-2005

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

了解实体框架

我通过 Google 搜索找到了有关实体框架的教程和文档,并阅读了几篇文章。我也参考了MSDN文档,但仍然无法清楚地理解它。

我遵循的一点是:

(1) 每个表和行被视为一个单元。

(2)提供了表名突然改变而不影响应用的解决方案。

(3)减少了大量代码。

有人可以用插图更简单地解释我吗?请不要太技术性。

entity-framework ado.net-entity-data-model

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

为什么允许ImageSource作为WPF资源?

为什么ResourceDictionary中的这一行不会导致编译错误?

<Window.Resources>
    <ResourceDictionary>
        <ImageSource x:Key="aKey">SomePath</ImageSource>
    </ResourceDictionary>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

我的理解是,这将导致使用默认ctor创建ImageSource实例.然后设置所有指定的属性.

但是ImageSource是一个抽象类 - 那么为什么这不会导致编译错误?

wpf resources

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

HTML5'contenteditable'有效值

我可以为属性contenteditable选择什么值.

html5 contenteditable

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

Visual Studio 2010中的XSLT 2.0 intellisense - 添加模式?

我希望能够在XSLT中获得intellisense,但是在visual studio中获得版本2.0

我知道默认情况下XSLT 2.0不支持 - 只有1.0 - 但使用Saxon API你可以使用XSLT 2.0.

我很想获得intellisense,我认为这可以通过向Visual Studio添加XSLT 2.0架构来实现,但我并非100%肯定.

我的问题是我从哪里获得架构,我认为我可以下载它?

我在Visual Studio中安装它在哪里?

xml xslt xsd visual-studio

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