问题列表 - 第16897页

模块中的实例方法

请考虑以下代码:

module ModName
  def aux
    puts 'aux'
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我们替换moduleclass,我们可以做到以下几点:

ModName.new.aux
Run Code Online (Sandbox Code Playgroud)

但是,模块不能被实例化.有没有办法aux在模块上调用方法?

ruby module instance

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

您是否使用任何工具进行快速html/css开发?

我刚刚听说过zen-coding,它基本上只是一个基于css-esque选择器生成标记的脚本,例如:

div#foo > p*6
Run Code Online (Sandbox Code Playgroud)

生成

<div id="foo">
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
</div>
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个更高级的例子..

和PS - 我甚至没有通过任何API,我完全猜测基于我的CSS选择器知识,这对我来说非常简单直观.

ul#nav > li[id] * 6 > a
Run Code Online (Sandbox Code Playgroud)

生成

<ul id="nav">
    <li id="">
        <a href=""></a>
    </li>
    <li id="">
        <a href=""></a>
    </li>
    <li id="">
        <a href=""></a>
    </li>
    <li id="">
        <a href=""></a>
    </li>
    <li id="">
        <a href=""></a>
    </li>
    <li id="">
        <a href=""></a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

当您点击Ctrl-E等快捷方式时.如果你做了很多前端开发,非常有用.我有一个完全相反的想法,一个CSS选择器生成器,基本上解析标记并生成选择器,这样一个人可以进入Firebug等工具,并快速查看点上的实时更改,我只是从来没有打扰到实际完成我的脚本开始.

它目前在TextMate,Dreamweaver,Aptana,NetBeans中得到支持,遗憾的是不是vim/emacs,但是有一个名为sparkup的分支在vim上工作(我现在使用它).

我想知道过去是否有人遇到过这样的插件或工具 - 我知道在Vim/Textmate/Emacs和其他强大的编辑器中都有片段脚本,只是好奇其他的东西在野外.

html css emmet

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

成员在Prolog中断言

我想定义一个成员谓词.

成员(A,B)表示列表A的所有成员都是列表B的成员.top(N)定义A可以有多长.

这是我的尝试:

top(5).

members([X], L):-
   member(X, L).
members([X| Xs], L):-
   member(X, L),
   members(Xs, L),
   length(Xs, M),
   top(N),
   M < N.
Run Code Online (Sandbox Code Playgroud)

我想用它如下:

members(L, [1,2,3]).
Run Code Online (Sandbox Code Playgroud)

我的实施问题是,如果我; 为了得到新的答案,我将以错误结束:超出本地堆栈

?- members(I, [1,2,3]).
I = [1] ;
I = [2] ;
I = [3] ;
I = [1, 1] ;
I = [1, 2] ;
I = [1, 3] ;
I = [1, 1, 1] ;
I = [1, 1, 2] ;
I = [1, 1, 3] ;
I = [1, 1, 1, 1] …
Run Code Online (Sandbox Code Playgroud)

prolog

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

为什么在实现didSelectRowAtIndexPath时会出现"冲突类型"警告:

我正在tableviecontroller实现中实现didSelectRowAtIndexPath:方法.我的代码中出现了"冲突类型"警告.一切似乎都有效,但警告让我感到困惑.我的实现文件中的代码如下.

- (void *)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {
Run Code Online (Sandbox Code Playgroud)

最初我有一个返回类型(NSIndexPath*),但发现该类型应该是无效的,如UITableView.h中所述.两种返回类型都具有相同的效果.代码有效,但我收到以下警告......

warning: conflicting types for '-(void)tableview:(UITableView *)tableView...
Run Code Online (Sandbox Code Playgroud)

感谢您提供任何帮助......

objective-c didselectrowatindexpath

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

预加载隐藏的CSS图像

我正在开发一个基于jquery的主页,其中包含5个左右的隐藏div,每个div包含几个背景css图像.

问题是浏览器不会将css图像加载到DOM中,直到显示父图层的可见性,导致图像在图层变得可见时缓慢加载.

我已经考虑过的解决方案:

  • CSS sprites(为此重新设计太多工作,在显示/隐藏div时不会真正起作用)
  • 这个jQuery插件自动加载CSS背景图像(根据许多其他人的报告,对我来说根本不起作用).
  • 通过js预加载图像:

    $(function() {
    function preloadImg(image) {
      var img = new Image();
      img.src = image;
    }
    
    preloadImg('/images/home/search_bg_selected.png');
    });
    
    Run Code Online (Sandbox Code Playgroud)

    这个解决方案似乎将图像加载到dom中两次......一旦js加载它,然后再次加载它的div层变得可见...所以它进行2次HTTP调用,因此不起作用.

我缺少这个问题的任何其他解决方案?

css jquery image preload

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

在Javascript中等效的HtmlSpecialChars?

显然,这比我想象的要难得多.它甚至如此简单......

是否有一个功能相当于PHP的内置于Javascript的htmlspecialchars?我知道自己实现起来相当容易,但使用内置函数(如果可用)更好.

对于那些不熟悉PHP,用htmlspecialchars转换这样的东西<htmltag/>进入&lt;htmltag/&gt;

我知道,escape()并且encodeURI()不以这种方式工作.

html javascript html-encode escaping

157
推荐指数
7
解决办法
17万
查看次数

orderby在sql查询中

我需要按列排序sql查询(此列中的三个不同的值是C,E,T).

我希望结果按E,C,T的顺序排列.所以,当然我不能在这个专栏上使用升序或降序.

有什么建议我该怎么做?我不知道是否重要,但我在tomcat上使用sybase数据服务器.

sql sql-order-by

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

如何从SQL Server导出数据?

我需要将数据库从SQL Server 2005导出到SQL脚本(就像我们在MySQL中可以轻松完成的那样).所以我想用这样的脚本生成生成的文件

INSERT INTO ... [row 1]
INSERT INTO ... [row 2]
INSERT INTO ... [row 3]
...
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释我怎么能一步一步地做到这一点?

sql sql-server export

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

使用ImageMagick将图像放在较大的画布中

开始使用ImageMagic并试图找到一种方法...如果图像高度小于50像素或宽度为50像素,我想将它(未缩放)放置在水平/垂直中心的水平/垂直中心.新的50x50像素画布在白色背景上 - 并将其保存为新图像.任何人都知道ImageMagick是否可以实现这一目标?谢谢!

imagemagick

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

将整数映射到整数的理想数据结构?

我不会详细介绍,但我试图实现类似于Boyer-Moore-Horspool算法的算法,只使用十六进制颜色值而不是字符(即,范围更大).

按照维基百科上的例子,我最初有这个:

size_t jump_table[0xFFFFFF + 1];
memset(jump_table, default_value, sizeof(jump_table);
Run Code Online (Sandbox Code Playgroud)

但是,0xFFFFFF显然是一个巨大的数字,这很快导致C出现seg-fault(但不是堆栈溢出,令人失望).

基本上,我需要的是一个有效的关联数组映射整数到整数.我正在考虑使用哈希表,但是对于每个条目都有一个malloc'd结构对我来说似乎有些过分(我也不需要生成哈希值,因为每个键都是一个唯一的整数,并且不能有重复的条目).

有没有人有任何建议的替代方案?我对此过于务实吗?

更新

对于那些感兴趣的人,我最终通过uthash库使用哈希表.

c algorithm data-structures

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