小编Jim*_*uls的帖子

如何使用Google托管的jQuery UI源代码?

我需要加载jQuery UI文件,并希望从Google执行此操作.目前我上传:

<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.draggable.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.droppable.js"></script>
Run Code Online (Sandbox Code Playgroud)

Google需要哪些相应的文件?

我可以使用http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js吗?

另外,使用这个有什么不利之处:http: //ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js

jquery

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

这段代码是疯了吗?

我正在按照一个教程,我认为这个教程是由一个不知道他在做什么的人编写的(已经发现了两个明显的错误而其余的代码都很混乱).但我不想完全诋毁这个人,所以我在这里问一些我不理解的事情.

首先,我会发送100个布朗尼点,我的2只宠物和一盒巧克力给任何可以向我解释这个代码发生了什么的人.

他正在使用基于模块的架构.模块名称是frontmodule.模块有MVC.模块有library自己的内部.

  /modules/    
      /frontmodule/
          /models/
          /views/
          /controllers/        -- the /module controller is here (undestandable)
          /library/            
             /Controller/      -- the /module/library controller is here (why?!)
                /Action/
Run Code Online (Sandbox Code Playgroud)

首先是令人困惑的部分.为什么每个模块都有一个内部库,以及为什么那个内部库有自己的controllersactions.这是最佳做法吗?我想这个库可以移动到模块可以使用的插件.不确定..

现在是有趣的部分....除了每个模块都有自己的内部库之外,还有一个由所有模块共享的公共库(请参见下面的相同文件夹级别/modules),并且Common库也有自己的控制器和动作(就像每个内部库都有自己的控制器和动作)

  /modules
  /library/
      /Common/
          /Controller/         -- the /common/library controller is here (why?!)
              /Action/
                  /Helper/
              /Plugin/
Run Code Online (Sandbox Code Playgroud)

所以我们有3个控制器:

  • 模块控制器
  • 模块内部库的控制器
  • 公共图书馆的控制器

现在这里是我认为过度复杂生活的疯狂部分

他说:模块控制器扩展了模块的库父控制器,它也扩展了公共库控制器.

class IndexController 
       extends Frontoffice_Library_Controller_Action_Abstract { ... }

abstract class Frontoffice_Library_Controller_Action_Abstract 
       extends Custom_Controller_Action_Abstract { ... }
Run Code Online (Sandbox Code Playgroud)

所以我想:

  • 模块控制器= …

php zend-framework

25
推荐指数
3
解决办法
1937
查看次数

使用Git的项目中的项目

如何设置Git项目以包含其他项目?

例如.我正在开发一个在线地图应用程序.我们开发了一个GPS工具和SF装备.我们同时开发了一个Python Geomapping脚本以及一个不同的关注点(只关心地理映射).我们自己的核心文件将两者结合在一起,并为我们需要的应用程序构建它们.

每个项目必须独立存在 - 对GPS感兴趣的人只对GPS感兴趣 - 但包含所有其他项目的"父"项目必须作为项目可访问.

我花了一些时间试图理解子模块,但它们似乎对所需的东西有太多的独立性.

此外,如果可能的话,如果每个项目都包含一个或两个重叠的脚本,那就太好了.一个Git项目是否可以包含一个不属于其"root"的文件,这样当任何一个团队更新此文件时,两者都可以受益?

这对Git有用吗?Mercurial?主持人(GitHub,Gitorious)是否重要?

我有想法为'父'使用Subversion - 忽略.git文件夹,并使用Gi​​t作为项目(忽略.svn文件夹) - 但这只是最后的手段.

编辑:

解释为什么我不想要子模块:

  1. 用户下载时,zip不包含子模块(此处此处).甚至当合作者试图设置项目时也是如此.这是一个节目塞子.
  2. 子模块被冻结 - 它们(不容易)获取正在指向的项目的最新版本.
  3. 其他原因如下面的奇妙答案和NoPugs的独白中所指出的那样.

子树合并(由Paul在下面介绍)不会这样做:很难从合并到的项目中更新[子树]源,并且该源必须位于"root"文件夹之外.该项目.作为一个Web应用程序,所有页面内部链接到其中的文件夹至关重要,并且测试和更新将直接在该文件夹中完成.(希望这对其他人来说是明确和有用的.)

仍在研究建立"远程分支",但其他想法仍然受欢迎.

git version-control git-submodules

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

JavaScript:使用innerHTML或(很多)createElement调用来添加复杂的div结构会更好吗?

我正在研究一个问题,需要为一组~100个元素中的每个元素创建一个复杂的div块.

除了内容之外,每个单独的元素都是相同的,它们看起来(在HTML中)是这样的:

<div class="class0 class1 class3">
<div class="spacer"></div>
<div id="content">content</div>
<div class="spacer"></div>
<div id="content2">content2</div>
<div class="class4">content3</div>
<div class="spacer"></div>
<div id="footer">content3</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以:

1)innerHTML使用字符串连接创建所有元素以添加内容.

2)使用createElement,setAttributeappendChild创建和添加每个div.

选项1获取稍微小一点的文件可供下载,但选项2的渲染速度似乎稍快.

除了表演之外还有一个很好的理由通过一条路线或另一条路线?我应该测试的任何跨浏览器问题/性能问题?

...或者我应该尝试模板和克隆方法?

非常感谢.

javascript dom

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

Rails是否共享 - 或者可以将请求分开访问相同的运行时变量?

PHP在无共享环境中运行,在这种情况下,这意味着每个Web请求都在一个干净的环境中运行.除了通过单独的持久层(文件系统,数据库等)之外,您无法访问其他请求的数据.

Ruby on Rails怎么样?我刚看了一篇博文,说明单独的请求可能会访问同一个类变量.

我想到这可能取决于Web服务器. Mongrel的FAQ说明Mongrel每个请求使用一个线程 - 建议无共享环境.FAQ继续说RoR不是线程安全的,这进一步表明RoR不会存在于共享环境中,除非新请求重用从先前请求创建的内存中对象.

显然这具有巨大的安全后果.所以我有两个问题:

  1. RoR环境是否共享?
  2. 如果RoR在共享环境中运行(或者可能在某些情况下运行),那么我应该对哪些变量和其他数据存储感到偏执?

更新:我会进一步澄清. 在Java servlet容器中,您可以拥有跨多个请求持久化的对象.这通常用于缓存多个用户可以访问的数据,数据库连接等.在PHP中,这不能在应用程序层完成,它必须在像Memcached这样的单独的持久层中完成.因此,双重问题是:哪种情况是RoR(PHP或Java),如果像Java一样,哪些数据类型在多个请求中持续存在?

security shared-nothing ruby-on-rails class-variables

20
推荐指数
2
解决办法
5310
查看次数

最好的IT /后台系统黑客攻击?

很多人都有他们的系统为他们或他们的团队做的事情.源代码控制提交后挂钩是一个标准示例:拥有一个自动构建系统,可以检查最新的源代码,编译,测试和打包,这是我们大多数人可能使用的后台黑客攻击.

你做了什么其他很酷的事情?

scripting automation

17
推荐指数
3
解决办法
1998
查看次数

CouchDB:Erlang中的map-reduce

如何在Erlang for CouchDB中编写map-reduce函数?我确信Erlang比JavaScript更快.

erlang couchdb mapreduce

17
推荐指数
2
解决办法
5790
查看次数

如何在Rails中创建表单而不必使用form_for和模型实例?

首先,我是一个Rails新手.我可以在Ruby中拥有自己的东西,但Rails对我来说是一个完全不同的故事.我喜欢Rails为我提供的开发速度,但我似乎无法与现有文档保持和平.

对于我目前为止的所有表单,我使用了form_for,其中包含我需要创建的模型的实例(例如,提交新书).我真的希望能够写出如下内容:


<% form(:action => "whatever") %>
  <% text_field ... %>
  <% file_field ... %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

从我在线阅读的文章中,我了解到这就是在Rails <2.0中完成工作的方式.无论如何在Rails> 2.0中做到这一点,还是等同于它?你能发一个片段吗?

ruby forms ruby-on-rails

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

如何让内核在TCP套接字编程中选择范围(1024,5000)中的端口号

当我运行以下代码时:

struct   sockaddr_in sin;
int addrlen;   
addrlen=sizeof(sin);   
memset(&sin, 0, sizeof(sin));  
sin.sin_family = AF_INET;  
sin.sin_addr.s_addr=inet_addr("123.456.789.112");  
sin.sin_port=htons(0); // so that the kernel reserves a unique port for us  
sd_server = socket(PF_INET, SOCK_STREAM, 0);  
bind(sd_server, (struct sockaddr *) &sin, sizeof(sin));  
getsockname(sd_server,(struct sockaddr*)&sin,&addrlen);  
port=ntohs(sin.sin_port); 
printf("port number = %d\n",port);
Run Code Online (Sandbox Code Playgroud)

根据套接字,我必须得到1024到5000之间的端口号,但是我的端口号大约是30,000.
我该怎么办?

sockets kernel tcplistener tcpclient

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

如何使用jQuery从链接的文本中删除第一个字符?

我想用jQuery删除链接文本中的第一个字符.

<span class="test1"> +123.23 </span>
<span class="test2"> -13.23 </span>
Run Code Online (Sandbox Code Playgroud)

我想从jQuery中删除"+"和" - ".

输出:

<span class="test1"> 123.23 </span>
<span class="test2"> 13.23 </span>
Run Code Online (Sandbox Code Playgroud)

string jquery

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