<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) 在我的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"和朋友).
在这个程序中,内循环生成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) 我知道有这个
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones %>
Run Code Online (Sandbox Code Playgroud)
但它返回所有时区,但美国位居榜首.我只想要美国的,我似乎无法弄清楚是否有办法在select_tag或collection_select中使用它而不构建我自己的哈希.非常有兴趣知道.谢谢大家!
如果我有一个像04-30-2006这样的日期,我怎么能分开并获得月,日和年
还有什么比较岁月的直接方法吗?
阅读许多文章,例如如何在另一个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代码重用方面做了什么 - 没有在模块之间共享"巨大"文件.
我按照以下说明在ubuntu上使用RVM安装了ruby,rails和gemsets:http ://railstutorial.org/ruby-on-rails-tutorial-book#sec:rubygems
现在的问题是,每次我重新启动计算机并打开控制台时,我的RVM和Rails设置都会丢失:当我尝试“ rails服务器”时-找不到rails并且所有的gem也都丢失了。我需要安装滑轨并再次安装其他宝石,例如heroku。
有时我在更新svn存储库时收到错误"413 Request Entity Too Large".收到此错误后,每次尝试更新本地工作副本时都会继续.新的结账将解决问题,但非常不方便.该项目超过30 GB,SVN存储库在外部托管.
过去,这种情况发生在几台不同的计算机上,包括Windows开发机器和我们的Linux构建服务器.
我发现的关于这个问题的大部分内容都与大型个人文件(超过2GB)有关.这不是这种情况,因为最大的文件大约是.50-60 MB.
有没有其他人在此之前遇到此问题和/或知道原因/解决方案?
我刚刚意识到如果你的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查询吗?
java ×2
ado.net ×1
c# ×1
cocoa-touch ×1
code-reuse ×1
datetime ×1
iphone ×1
javascript ×1
jlist ×1
linq ×1
loops ×1
nsdate ×1
objective-c ×1
rvm ×1
svn ×1
swing ×1
timezone ×1
vim ×1
while-loop ×1