问题列表 - 第46243页

Chrome扩展桌面通知采用单独的HTML格式

<html>
    <head>
    <script src="http://code.jquery.com/jquery-1.4.2.js"></script>
    <script>
       chrome.browserAction.onClicked.addListener(function(tab) {
       var xhr = new XMLHttpRequest();
       xhr.onreadystatechange = function() {
              if (xhr.readyState == 4) {
                if (xhr.status == 200) {
                var $ajaxData =  xhr.responseText;  
                var hidden = document.createElement ( 'div' );
                hidden.id = 'hiddenel';
                $("body").append ( hidden );
                $("#hiddenel").html ($ajaxData);
                var $aa = $("#hiddenel").find('div .somediv');

                var notification = webkitNotifications.createNotification(
                                    'some msg',
                                    'some msg',
                                     $aa.html());
                notification.show();

                } else {
                 alert("Unable to connect...");
                }
              }
            }
            var url = some url;;
            xhr.open('GET', url, true);
            xhr.send();
      }); …
Run Code Online (Sandbox Code Playgroud)

google-chrome-extension

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

如何获取当前正在执行的vimscript的路径

在我的vim插件中,我有两个文件:

myplugin/plugin.vim
myplugin/plugin_helpers.py
Run Code Online (Sandbox Code Playgroud)

我想从plugin.vim导入plugin_helpers(使用vim python支持),所以我相信我首先需要将我的插件目录放在python的sys.path上.

我如何(在vimscript中)获取当前正在执行的脚本的路径?在python中,这是__file__.在红宝石中,它是__FILE__.我通过谷歌搜索找不到任何类似的vim,可以这样做吗?

注意:我不是在寻找当前编辑的文件("%:p"和朋友).

vim

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

在Java中学习嵌套的while循环

在这个程序中,内循环生成100个随机数,然后在随机数为7时停止生成它们.外循环重复内循环100次.
为什么我的外循环不能重做内循环?
似乎它只做过一次.

package test;


public class Loops {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i = 0;
        int sum = 0;
        int counter = 0;
        String randomNumberList = " ";
        int c = 0;
        while (c != 100){

            while (i != 7) {
            i = (int) (101 * Math.random());
            sum += i;
            ++counter;
            randomNumberList += " " + i;
            }
        System.out.print("\n loop repeated" + counter+ " times and …
Run Code Online (Sandbox Code Playgroud)

java loops while-loop

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

Rails 3 - 仅包含美国区域的时区下拉列表

我知道有这个

<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
Run Code Online (Sandbox Code Playgroud)

但它返回所有时区,但美国位居榜首.我只想要美国的,我似乎无法弄清楚是否有办法在select_tag或collection_select中使用它而不构建我自己的哈希.非常有兴趣知道.谢谢大家!

timezone datetime ruby-on-rails

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

将NSDate拆分为年月日期

如果我有一个像04-30-2006这样的日期,我怎么能分开并获得月,日和年

还有什么比较岁月的直接方法吗?

iphone cocoa-touch objective-c nsdate

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

javascript BEST PRACTICE - 管理脚本/代码重用

阅读许多文章,例如如何在另一个JavaScript文件中包含JavaScript文件?- 显然不可能将一个脚本包含在另一个脚本中.

所以这是我的问题 - 我担心JS膨胀.或者有太多未使用的代码加载不使用/不需要它的页面.但是,偶尔,我需要在多个页面上使用相同的功能,但不是所有页面.

如果我们将在线应用程序的逻辑部分放入对象(例如"客户"或"项目")中,我们可能会有一堆特定于每个"对象"的代码.

作为一个例子,我可以有一个"配置文件"代码组,允许我管理我的配置文件,它可能有多个使用Ajax的div-pop-up,并且为了这个例子,让我说我已经有一些控制我的"送货地址"的功能,他们控制div-pop-up,他们处理特定于该信息的Ajax. - 假设我有4个功能用于此目的.但这只是一个更大的'profile.js'文件的一部分,它处理我的所有"个人资料"...

现在我有了应用程序的另一部分 - 例如购物车 - 我需要允许用户访问"送货地址"div-pop-up和所有Ajax功能.

我想我想重新使用profile.js中的那些函数 - 因为看起来像'重写'代码的'坏形式'做同样的事情 - 因为那时我会有长期的代码维护问题 - 如果我做了改变 - 我必须记住我使用该代码的所有地方.

因此,如果我要推断出"最佳实践" - 考虑到这些技术如何工作的局限性 - 我不能'嵌套'并重新使用js,就像我服务器端包含OR CSS一样.

我的代码将被分解为单独的文件,并且(理论上)将使用许多较小的.js文件

所以我的<head>样子会是这样的

<head>
<script src='smallfile_1.js'...>
<script src='smallfile_2.js'...>
...
<script src='smallfile_10.js'...>
<head>
Run Code Online (Sandbox Code Playgroud)

和"IF"我需要另一页的一节

<head>
<script src='that_other_object_/smallfile_3.js'...>
</head>
Run Code Online (Sandbox Code Playgroud)

...对这些较小的文件的重复TTP调用不会成为开销吗?在繁忙的流量应用中 - 似乎网络和服务器开销可能开始成为一个问题,或者只是在鼹鼠山上建造一座山?

100k请求10个5k文件,真的相等 - 100k请求1个50k文件?

现在我把它写出来 - 并考虑一下 - 页面上的每个图像也是对服务器的单独调用 - 所以也许我正在用一些不是问题的问题来解决问题.

我是否可以获得一些反馈,了解其他人在跨模块的JS代码重用方面做了什么 - 没有在模块之间共享"巨大"文件.

javascript code-reuse

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

JLists - 列表中的元素数量

我需要找出我的Jlist中存在的元素数量.你能告诉我一个获得它的方法吗?

java swing jlist

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

每次注销后RVM设置都会丢失

我按照以下说明在ubuntu上使用RVM安装了ruby,rails和gemsets:http ://railstutorial.org/ruby-on-rails-tutorial-book#sec:rubygems

现在的问题是,每次我重新启动计算机并打开控制台时,我的RVM和Rails设置都会丢失:当我尝试“ rails服务器”时-找不到rails并且所有的gem也都丢失了。我需要安装滑轨并再次安装其他宝石,例如heroku。

rvm

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

是什么导致svn错误413请求实体太大?

有时我在更新svn存储库时收到错误"413 Request Entity Too Large".收到此错误后,每次尝试更新本地工作副本时都会继续.新的结账将解决问题,但非常不方便.该项目超过30 GB,SVN存储库在外部托管.

过去,这种情况发生在几台不同的计算机上,包括Windows开发机器和我们的Linux构建服务器.

我发现的关于这个问题的大部分内容都与大型个人文件(超过2GB)有关.这不是这种情况,因为最大的文件大约是.50-60 MB.

有没有其他人在此之前遇到此问题和/或知道原因/解决方案?

svn

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

Linq to Entities:查看生成的查询(context.Log = Console.Out)

我刚刚意识到如果你的C#应用​​程序使用LINQ-TO-SQL类来与数据库连接,你可以这样查询

        using (DatabaseContext context = new DatabaseContext())
        {
            context.Log = Console.Out;
            var query = from Person p in context.People
                        where person.Name == "john"
                        select p;                                
            Console.WriteLine(query.Name);
        }
Run Code Online (Sandbox Code Playgroud)

LINQ-TO-ENTITY中的等价物(这是ADO.NET的另一个名称吗?)
context.Log = Console.Out
或者还有另一种方法可以查看对数据库的实际SQL查询吗?

c# linq ado.net linq-to-entities sql-server-2008

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