问题列表 - 第17841页

javascript单例问题

我刚刚在javascript中讨论了单例设计的几个主题.我是100%新设计模式的东西,但正如我所看到的,因为根据定义,Singleton不需要实例化,概念上如果它不被实例化,在我看来它不必被视为从蓝图(类)创建的常规对象.所以我的奇怪是为什么不仅仅考虑一个单独的东西,就像静态可用的东西,包含在某种范围内,应该是全部.

从我看到的主题,他们中的大多数通过传统的javascript制作单身

new function(){} 
Run Code Online (Sandbox Code Playgroud)

然后创建一个伪构造函数.

我只是觉得一个对象字面就足够了:

var singleton = {
   dothis: function(){},
   dothat: function(){}
}
Run Code Online (Sandbox Code Playgroud)

对?或者任何人都有更好的见解?

[更新]:我的观点再次表明,为什么人们只是使用更简单的方法在javascript中制作单身,就像我在第二个片段中所示,如果有绝对的原因请告诉我.我经常害怕这种情况,我简化了很多事情:D

javascript singleton

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

Django-Tagging - 计算并订购顶级"标签"(我的清洁解决方案是否有用?)

我正在使用Django-Tagging,我并不需要云,我只想要一个有限的列表,列出我的博客条目中最常用的标签.

使用以下内容:

[(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)]
Run Code Online (Sandbox Code Playgroud)

它返回一个数组(注意我在开发时使用的是Lorem Ipsum):

[(u'deposit', 5), (u'escorol', 1), (u'gratuitous', 8), (u'marquee', 2)]
Run Code Online (Sandbox Code Playgroud)

但是,为了订购和限制它,我需要这样做:

sorted([(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)], key=lambda k:k[1], reverse=True)[:10]
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法来做到这一点?我觉得必须有.

python django django-tagging

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

Ruby on Rails:before_filter =>:only_when_user_is_logged_in

使用Ruby on Rails,我想在过滤操作之前,但仅在用户登录时才这样做.

这怎么可能?

ruby-on-rails

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

Sage中的有限元分析

可以在Sage中进行有限元分析吗?如果是这样,它是静态的还是动态的?

如果没有,有人可以提出替代申请吗?我尝试过Impact,但它不符合我的需求.Matlab是一个选项,但我宁愿不必购买许可证.

sage finite-element-analysis

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

麻烦三元运算符/速记如果

if ((file.Exists) ? 
lblresults.Text = "the file is there" : 
lblresults.Text = "the file is not there");
Run Code Online (Sandbox Code Playgroud)

我一直得到错误说明不能隐含地将字符串转换为bool

任何帮助都会很棒,谢谢.

c# asp.net if-statement

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

在内部类类型上使用instanceof时,"非法泛型类型的instanceof"?

我用NetBeans编写了这样的代码:

public class Grafo<V, E>
{
    class Par
    {
        int a, b;
        Par(int a, int b) {
            this.a = a;
            this.b = b;
        }

        @Override
        public boolean equals(Object ob)
        {
            if(ob instanceof Par) {
                Par p = (Par)ob;
                return this.a==p.a && this.b==p.b;
            }

            return false;
        }
    }

    //stuff...
} //end of class Grafo
Run Code Online (Sandbox Code Playgroud)

错误在内部类"Par"的方法equals()中.

NetBeans说错误是"非法泛型类型的instanceof".错误在下面的行中.

            if(ob instanceof Par) {
Run Code Online (Sandbox Code Playgroud)

错误的原因是什么?

java instanceof inner-classes

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

有一种PHP的方式用Ruby做网页吗?

是否有框架或其他东西,以便我可以像PHP一样在Ruby中开发网页.就像是

<html><head></head><body>
<?ruby
  puts '<p> Hello there!</p>'
?>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我在网页中使用Ruby的唯一看法是巨大的复杂框架,它与PHP的工作原理完全不同.我的意思是,确保这对3层模型都很好,但是当你只想在网页中完成一些简单的事情(在PHP中很简单)时,设置这么大的框架似乎并不合适.特别是当你真的想要用Ruby编写的1个页面时,其余的都是纯HTML.

php ruby

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

我应该掩盖主键值吗?

我正在构建一个Web应用程序,其中前端是一个高度专业化的搜索引擎.搜索在主URL处理,当用户单击搜索结果以进行更详细的显示时,用户将被传递到子目录.这个切换是作为GET请求完成的,主键在查询字符串中传递.我似乎记得在某个地方读到向用户公开主键并不是一个好主意,所以我决定实现可逆加密.

我开始怀疑自己是不是只是偏执狂.可逆加密(base64)可能很容易被任何关心尝试的人破坏,使URL变得非常丑陋,并且也比其他人更长.我应该放弃加密并明确发送我的主键吗?

language-agnostic web-applications primary-key

16
推荐指数
2
解决办法
4185
查看次数

对象到表的亚音速自定义映射

我正在使用Compact Framework 3.5并暂时确定了用于进行数据访问的Customonic 3.0的自定义构建.问题是我习惯于先开发模型,但我也对保持对数据库模式的控制感兴趣.因此,ActiveRecord或Repository似乎都不能满足我的需求,我想使用我现有的POCO模型并将其映射到我现有的表.我习惯通过NHibernate和Entity Framework来做这件事.

经过一些调查后,似乎我可以创建自定义QueryMapping来为我提供我想要的自定义映射.然而,在我开始这条道路之前,我想看到一些这样的例子.我似乎无法在网上找到任何内容,并想知道是否有人可以提供有关Subsonic,模型优先和自定义Table-per-Type和Table-per -ierarchy映射的经验的输入.

.net orm poco subsonic3

13
推荐指数
1
解决办法
407
查看次数

如何使用PHP或JavaScript检测浏览器?

如何使用JavaScript或PHP检测用户是否未使用任何浏览器Chrome,Firefox或Internet Explorer?

javascript php

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