问题列表 - 第38173页

Rails 3自动加载

我有一个类ConstData:

class ConstData

  US_CITIES = ['miami', 'new york']

  EUROPERN_CITIES = ['madrid', 'london']

end
Run Code Online (Sandbox Code Playgroud)

它存储在/lib/const_data.rb下

我的想法是在模型,控制器或视图中我可以做到:

ConstData::US_CITIES 获得US_CITIES等

Rails应该自动加载这个类,我从以下网址获取:http: //groups.google.com/group/rubyonrails-talk/browse_thread/thread/662abfd1df9b2612?hl = en

但这不起作用.任何人都可以解释我如何做到这一点?

ruby-on-rails ruby-on-rails-3

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

自定义光标在浏览器窗口之外

我的网站上有一个可自由调整大小的元素.这是通过边缘上的4个手柄完成的.在悬停这些句柄时,在调整元素大小时,我想显示相应的调整大小箭头.

目前,我通过将body/root的css游标样式设置为这些箭头来实现此行为.它的问题是浏览器窗口的客户区域的限制.如果在按住鼠标时箭头光标随处可见,那么它在视觉上会更加一致并且不那么混乱.

谷歌地图在移动地图时用手形光标做同样的事情.所以我的问题是如何实现这个效果.

我目前(相关)的来源:

function startObjectScaling(e){
    e.stopPropagation();
    e.preventDefault();
    document.documentElement.style.cursor = this.style.cursor;
    window.addEventListener("mouseup", stopObjectScaling, false);
}

function stopObjectScaling(e){
    e.stopPropagation();
    document.documentElement.style.cursor = '';
    window.removeEventListener("mouseup", stopObjectScaling);
}

[...]

var tg = document.getElementById("transformGadget");
var handle = tg.firstChild.nextSibling;
for(var i=0;i<4;i++){
    handle.addEventListener("mousedown", startObjectScaling, false);
    handle = handle.nextSibling;
}
Run Code Online (Sandbox Code Playgroud)

javascript window cursor

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

从活动更新Android小部件

我有一个小部件,它的设置,以便当我点击它时,它会在活动中打开一些设置.

views.setOnClickPendingIntent(R.id.btnActivate, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

这会为应用程序配置一些设置.我想要实现的是让窗口小部件更新其视图以反映活动I启动关闭时更改的设置.使用更新间隔或任何其他类型的轮询不适合此.

我在这里看到了几个地方,在android文档中使用了这段代码:

appWidgetManager.updateAppWidget(mAppWidgetId, views);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何获得mAppWidgetId值.我尝试按照http://developer.android.com/guide/topics/appwidgets/index.html中的小部件配置活动示例,但在以下代码中,

    Intent intent = getIntent();
Bundle extras = intent.getExtras();
if (extras != null) {
    mAppWidgetId = extras.getInt(
            AppWidgetManager.EXTRA_APPWIDGET_ID, 
            AppWidgetManager.INVALID_APPWIDGET_ID);
}
Run Code Online (Sandbox Code Playgroud)

extras总是为null,所以我永远不会得到AppWidgetID.

好的,现在我只是漫无边际.你觉得我能做什么?

android widget android-activity

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

选择MySQL中的最后一行

我怎样才能SELECT在MySQL表格的最后一行?

我是INSERT数据,我需要从上一行检索列值.

auto_increment桌子上有一个.

mysql

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

在jquery.ajax()加载的页面中运行的脚本过早地运行document.ready

我的网站jquery.load()用于在页面的大块上进行导航.我真的很感激能够只包含加载内容的特定部分,这里是id ="content"的div:

$(frame_selector).load(url +" #content", function(response, status, xhr) {...});
Run Code Online (Sandbox Code Playgroud)

但是现在我需要能够运行作为动态加载页面一部分的脚本. Jquery.load()剥离这些脚本,但jquery.ajax()没有.所以我复制了jquery.loadajax调用中的部分内容功能:

$.ajax({
  url: url,
  dataType: 'html', 
  success: function(data, textStatus, XMLHttpRequest) {
      // Only include the response within the #content id element.
      $(frame_selector).html( jQuery("<div>")
            .append(data)
            .find("#content")
      );
  }
});
Run Code Online (Sandbox Code Playgroud)

问题是从ajax调用动态加载的脚本无法可靠地运行.有时它们似乎没有任何影响,可能是因为它们运行得太早.脚本只是在jquery中进行DOM操作 - 不依赖于图像或flash或任何不应该加载的东西.为了避免陷入困境,我有这个可怕的黑客来让事情发挥作用.而不是仅使用AJAX加载的脚本:

$(document).ready( function() {...} );  // unreliable
Run Code Online (Sandbox Code Playgroud)

我在运行之前将脚本延迟200ms:

$(document).ready( window.setTimeout( function() {...}, 200 )); // HATE THIS
Run Code Online (Sandbox Code Playgroud)

有人知道如何在没有硬编码延迟的情况下可靠地完成这项工作吗?我猜这是加入新div的<script>逻辑和我的逻辑之间的竞争条件#content,但我不知道该怎么做.

jquery jquery-load

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

算法:非常稀疏的位数组的巨大数量,编码使用

我有一个特殊的需求,最重要的问题是:

  • 在记忆中
  • 内存占用非常低
  • 速度

这是我的"问题":我需要在内存中存储大量非常稀疏的位数组.这些位集仅"附加",主要用于交叉点.通过巨大的,我的意思是高达200 000位阵列.

每个位组的范围应在[0 ... 16 000 000]之间.

我用"仅"10个673位数组运行了一些预测试,其中包含了我得到的一些实际数据并得到了以下结果:

  1% of the bit arrays (  106 bit arrays) Hamming weight: at most     1 bit  set
  5% of the bit arrays (  534 bit arrays) Hamming weight: at most     4 bits set
 10% of the bit arrays ( 1068 bit arrays) Hamming weight: at most     8 bits set
 15% of the bit arrays ( 1603 bit arrays) Hamming weight: at most    12 bits set
 20% of the bit …
Run Code Online (Sandbox Code Playgroud)

compression algorithm bitarray in-memory

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

如何解决git-svn索引不匹配问题?

当我做了一个git svn rebase时,它停止了一点说:

Index mismatch: SHA key of a tree != SHA key of another tree. (我知道这些SHA键对应一棵树而不是上面两个sha键的git show提交.)

re-reading <sha index of a commit in svn/trunk>
... list of files ...
fatal: bad object <SHA1 index of the bad object>
rev-list -1 <SHA1 index of the bad object> --not <SHA1 index of the revision it was trying to re-read>: command returned error: 128
Run Code Online (Sandbox Code Playgroud)

我对git的内部工作方式不是很有经验,所以是否需要按照一系列步骤来剖析像这样的问题并可能解决它们?

svn git indexing git-svn rebase

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

将文件夹结构(无文件)从一个位置复制到另一个位置

我想创建一个我的多TB文件服务器结构的克隆.我知道cp - parent可以移动文件和它的父结构,但有没有办法复制目录结构完整?

我想复制到linux系统,我们的文件服务器安装在那里CIFS.

linux directory copy file

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

在Spring 3.0 GET请求中,@ PathVariable和@RequestParam之间的区别是什么

在如下例子中,a @PathVariable和a 之间有什么区别@RequestParam

@RequestMapping(value = "/portfolio/{portfolioIdPath}", method = RequestMethod.GET)
public final String portfolio(HttpServletRequest request, ModelMap model, 
@PathVariable long portfolioIdPath, @RequestParam long portfolioIdRequest)
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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

使用jquery与普通javascript访问元素属性,哪个更快?

哪个更快:$("#element")[0].value$("#element").val()?如果前者更快,后者的目的是什么?

performance jquery

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