问题列表 - 第22474页

你如何使用YUI 2获得查询字符串?

我需要获取通过查询字符串传递的参数.我需要获取参数的值,然后在一些JavaScript中使用它.

在我的具体示例中,我使用"tabview"对象,并希望通过从查询字符串中获取它来设置"选定"选项卡.查询字符串就是这样的

http://www.myserver.com/pagex.html?tab=3

所以,我想获取"tab"参数并提取值以预设我正在显示的表单上的选项卡.

谢谢..

javascript yui query-string

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

修复了高度NSTableView,避免滚动

我有NSTableView一个非常小的固定行数.

当我NSTableView在Interface Builder中创建时,NSTableView它包含在一个NSScrollView.我还没有找到一种方法使表存在于滚动视图的上下文之外.由于表只有少量行,我不希望它滚动.我希望表格根据行数调整大小,我希望底部边框位于最后一行的底部.

如果我按如下方式设置滚动视图的高度,我会得到一个垂直滚动条:

height = (numRows * (rowHeight + intercellSpacingHeight))
Run Code Online (Sandbox Code Playgroud)

如果我向该高度添加一个像素,我没有得到滚动条,但我在最后一行的底部和底部边框之间得到一个额外的像素.

如果取消选中Interface Builder中的"显示垂直滚动条"复选框,则滚动条不会出现,但当我选择最后一行时,表格会向下滚动一个像素.

有没有办法让桌子根本不滚动,并且最后一行的底部边框?

谢谢.

macos cocoa nstableview

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

使用MyISAM在MySQL的REPAIR TABLE中导致数据丢失的原因是什么?

REPAIR TABLE的MySQL文档说明了这一点

最好在执行表修复操作之前备份表; 在某些情况下,操作可能会导致数据丢失.可能的原因包括但不限于文件系统错误.

我想知道除文件系统错误之外是否还有其他原因导致数据丢失.有没有人在野外看到过这种情况?如果没有文件系统错误,修复将丢失数据的可能性有多大?

我的具体情况如下.我有Sun T5120服务器运行Solaris 10(SPARC)并使用MySQL 5.1.30.我有一个使用MyISAM引擎的表,偶尔会损坏.该表已被破坏的一些时间是由于我们的开发系统没有UPS的意外停电造成的.我不确定所有腐败是由于停电造成的,所以可能还有其他一些原因导致这种情况发生.比如这里列出的原因.

我想设置一个自动修复解决方案,以防生产系统中出现这些可疑的"其他原因",或生产UPS出现故障.我可以mysqlcheck --auto-recover按照本答案中的建议设置一个cron作业,或者我可以修改插入该表的进程,以便REPAIR TABLE EXTENDED在检测到损坏时立即执行该命令.但是,这两种方法都使用REPAIR TABLE并因此容易受到数据丢失的影响.

正如文档所示,我可以在尝试修复之前备份表,但是表格相当大,我不确定我是否有可用于备份的空间.我已经做了一些搜索,但没有找到任何解释为什么REPAIR TABLE会导致数据丢失,除了文档中提到的.那么当你有一个健全的文件系统时,修复是否会丢失数据,或者文档是否只是谨慎?

mysql

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

jQuery:选择器问题(图像)

我有一个HTML文档,其中包含本地文件的图像,如:

<img src="file:///C:/...
Run Code Online (Sandbox Code Playgroud)

如何在src标签中选择file://的所有图像?

jquery selector

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

Drupal表单验证不适用于我

我试图修改一些Drupal 6表单代码并合并一些本机表单验证.代码看起来像这样,但验证不起作用.我从来没有进入函数thisFormName_form_validate.任何Drupalians有一些好主意吗?

function thisFormName_form_alter(&$form, $form_state, $form_id) {
  $form['email_address'] = array(
    '#type' => 'textfield',
    '#title' => t('Enter your email address (optional)'),
    '#default_value' => $object['email_address'],
    '#weight' => 4,
    '#size' => 60,
    '#maxlength' => 128,  
    '#description' => t('Enter email address.'),
  );


function thisFormName_form_validate($node, &$form) {
  if ($form_state['values']['email_address'] == '') 
  {
    form_set_error('', t('Email must be valid format if entered.'));

  }
}
Run Code Online (Sandbox Code Playgroud)

php validation drupal drupal-6 drupal-fapi

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

在码头热部署简单的应用程序

我目前正在使用jetty hightide vesion 7作为独立服务器.我有一个简单的Web项目,其中包含一些jsp和支持类,我目前正在未爆炸的战争中部署到JETTY_HOME/webapps目录.

目前,jetty可以轻松获取任何静态jsp/html更改.如果我理解正确,我可以配置我的应用程序,以便jetty将在不重新启动服务器的情况下获取任何类更改?我目前在我的jetty-web.xml中:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">

<!--
    This is the jetty specific web application configuration file. When
    starting a Web Application, the WEB-INF/web-jetty.xml file is looked
    for and if found, treated as a
    org.eclipse.jetty.server.server.xml.XmlConfiguration file and is
    applied to the org.eclipse.jetty.servlet.WebApplicationContext objet
-->

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Call class="org.eclipse.jetty.util.log.Log" name="debug">
    <Arg>executing jetty-web.xml</Arg>
</Call>
<Set name="contextPath">/SimpleDynamicProject</Set>

</Configure>
Run Code Online (Sandbox Code Playgroud)

我还创建了一个SimpleDynamicProject.xml并将其放在JETTY_HOME/contexts中.该文件包含:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">

<!--
    This is the …
Run Code Online (Sandbox Code Playgroud)

java jetty java-ee

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

Oracle的JDBC查询超时是如何实现的?

我很好奇Oralce JDBC瘦客户端如何实现查询超时.这可以通过调用java.sql.Statement的setQueryTimeout(int seconds)方法来设置.

这是在客户端的驱动程序本身实现的吗?是一个新的线程产生并加入?或者JDBC驱动程序是否只是向Oracle发送参数,然后它会强制执行超时?

达到超时后,客户端和数据库上的哪些资源被释放,哪些存在?即使客户端放弃了查询还是终止,Oracle是否继续运行查询?客户端是否还有游标对象?

谢谢

java oracle timeout jdbc

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

按两个条件排序,字符串升序,int升序

如何根据两个不同的标准进行排序?

例如,我有人物对象,如:

Personwith properties FirstName(string)LastName,和Rank(int).

像这样的示例数据:

Xavier    Smith 1
Alexander Smith 2
Alexander Smith 1
Bob       Hawke 2
Run Code Online (Sandbox Code Playgroud)

它应按字母顺序排序FirstName,然后按排名排序,例如:

Alexander Smith 1
Alexander Smith 2
Bob       Hawke 2
Xavier    Smith 1
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试了以下内容,但它无法正常工作:

peopleListList<Person>

peopleList.Sort(new Comparison<Person>((x,y) => x.Rank.CompareTo(y.Rank)));
peopleList.Sort(new Comparison<Person>((x, y) => string.Compare(x.Name, y.Name)));
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑:为了避免更改我的代码,我真的想保留列表,如果我将上面的行更改为:

peopleList.OrderBy(person => person.FirstName).ThenBy(person => person.Rank).ToList();
Run Code Online (Sandbox Code Playgroud)

会给出完全相同的列表,只是正确排序,对吗?

c# sorting list

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

如何将jQuery .live()与ajax一起使用

目前我正在使用John Resig的LiveQuery插件/函数来允许用户对列表项的长无序列表进行排序.代码如下:$('input#q').liveUpdate('ul#teams').focus();当我使用ajaxified选项卡对列表进行排序时出现问题.基本上我使用ajax来拉入不同的列表,并且该liveUpdate()函数无法访问新的li.

我假设我需要使用该.live()函数绑定它.但我不清楚如何将其绑定到ajax事件,我只使用了"click"事件.如何将新绑定liveUpdate()到新加载的列表项?

编辑: ajax选项卡通过wordpress ajax api运行,所以代码相当复杂,但简化它是这样的:

$('div.item-list-tabs').click( function(event) {
    var target = $(event.target).parent();

    var data = {action, scope, pagination}; // Passes action to WP that loads my tab data
    $.post( ajaxurl, data, function(response) {
        $(target).fadeOut( 100, function() {
            $(this).html(response);
            $(this).fadeIn(100);
        });
     });

     return false;
});
Run Code Online (Sandbox Code Playgroud)

这是为了这个对话而简化,但基本上一旦$.post加载响应到位.liveUpdate()就无法访问它.我相信这个.live()功能是这个问题的答案,我只是不清楚如何用它来实现它$.post()

javascript ajax jquery

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

Ruby on Rails和Grails有什么区别?

有人让我学习Grails,然后他们说Ruby on Rails.他们几乎可以互换地使用它.

两者有什么区别?

grails ruby-on-rails

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