小编sv_*_*_in的帖子

PHP中的@符号有什么用?

我见过@某些功能的使用,如下所示:

$fileHandle = @fopen($fileName, $writeAttributes);
Run Code Online (Sandbox Code Playgroud)

这个符号有什么用?

php error-suppression operators

557
推荐指数
8
解决办法
22万
查看次数

event.preventDefault()函数在IE中不起作用

以下是我的JavaScript(mootools)代码:

$('orderNowForm').addEvent('submit', function (event) {
    event.preventDefault();
    allFilled = false;
    $$(".required").each(function (inp) {
        if (inp.getValue() != '') {
            allFilled = true;
        }
    });

    if (!allFilled) {
        $$(".errormsg").setStyle('display', '');
        return;
    } else {
        $$('.defaultText').each(function (input) {
            if (input.getValue() == input.getAttribute('title')) {
                input.setAttribute('value', '');
            }
        });
    }

    this.send({
        onSuccess: function () {
            $('page_1_table').setStyle('display', 'none');
            $('page_2_table').setStyle('display', 'none');
            $('page_3_table').setStyle('display', '');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

在IE以外的所有浏览器中,这都可以.但在IE中,这会导致错误.我有IE8所以在使用它的JavaScript调试器时,我发现该event对象没有preventDefault导致错误的方法,因此表单已经提交.在Firefox(我发现使用Firebug)的情况下支持该方法.

任何帮助?

javascript events internet-explorer mootools preventdefault

202
推荐指数
5
解决办法
20万
查看次数

如何测试AngularJS自定义提供程序

有没有人有一个如何对提供商进行单元测试的例子?

例如:

config.js

angular.module('app.config', [])
  .provider('config', function () {
    var config = {
          mode: 'distributed',
          api:  'path/to/api'
        };

    this.mode = function (type) {
      if (type) {
        config.isDistributedInstance = type === config.mode;
        config.isLocalInstance = !config.isDistributedInstance;
        config.mode = type;
        return this;
      } else {
        return config.mode;
      }
    };

    this.$get = function () {
      return config;
    };
  }]);
Run Code Online (Sandbox Code Playgroud)

app.js

angular.module('app', ['app.config'])
  .config(['configProvider', function (configProvider) {
    configProvider.mode('local');
  }]);
Run Code Online (Sandbox Code Playgroud)

app.js在测试中使用,我看到已配置configProvider,我可以将其作为服务进行测试.但是我如何测试配置能力?或者它根本不需要?

unit-testing jasmine angularjs

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

ajax调用后jQuery动态调整大小div

我正在尝试扩展div以适应文本,而不必指定确切的hegiht.我试过用类似的东西.

$('#div').addClass('myclass');
Run Code Online (Sandbox Code Playgroud)

myclass的高度为:auto; 但那不行.我不知道如何让它从一个返回文本的ajax调用中相应地扩展div.

这是主要的css类

.pro_input{ 
    border-top:2px solid #919191;
    border-left:1px solid #CBCBCB;
    border-right:1px solid #CBCBCB;
    border-bottom:1px solid #CBCBCB;
    width:530px;
    background-color:#F2F2F2;
    height:72px;    
 }
 .pro_attach{
     height:auto;
  }
Run Code Online (Sandbox Code Playgroud)

我只是想在ajax响应之后使高度自动化.文字可以是一点点或很多.所以我需要它相应扩展.我使用addclass来改变其他东西但是将它与jQuery addclass与pro_attach一起使用不起作用.

谢谢

javascript css jquery

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

动态更改JTable中的列标题文本

我有一个包含3列的表格,标题中包含以下值:'No.','X [mm]','Y [mm]'.此表包含以毫米为单位的点坐标.我有一个复选框,检查表格应该重新填充以显示以英寸为单位的坐标.此外,列标题值应为:'No','X [in]','Y [in]'.

总之,我想动态更改表的标题文本.

详细信息:该表是JTable的子类.此外,已将'DefaultTableModel'的子类设置为表的模型.我在datamodel子类的构造函数中提供了头值.

任何的想法?我的应用程序只与jdk v1.4兼容,所以如果解决方案与verion兼容将会很好:)

java swing jtable

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

我如何在Ruby on Rails中使用插件架构?

我必须在Ruby on Rails上构建一个社交网站.网站中的功能可能会不时变化; 所以我们需要轻松添加/删除功能.此外,我们可能正在建立另一个社交网站.由于这些原因,我们正在考虑为RoR中的社交网站构建一个基本框架,其功能是安装或卸载框架的扩展.

我之前在Joomla工作过!CMS及其用于添加/删除扩展的体系结构正是我所关注的.在Joomla!安装通常有一个管理员端,您可以从中添加/删除/自定义扩展.

我是RoR的新手,发现很难决定如何做到这一点.任何帮助将不胜感激.

architecture ruby-on-rails social-networking plugin-architecture plug-and-play

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

设置iframe以占用页面中的剩余空间

关于iframe和它的高度有很多问题.有些相似,但没有给我正确的答案.那么让我解释一下我的情况:

JSFiddle:http://jsfiddle.net/AmVhK/3/show/
编辑:http://jsfiddle.net/AmVhK/3/

有一个2行的表.第一个包含一个固定高度的div #toolbar .第二行包含一个包含iframe的div.我需要iframe占用工具栏div下面的可用空间.

我面临的问题是IE标准模式(支持IE8 +).比方说,窗口的高度是1000px,工具栏的高度是200px,那么iframe的高度也是1000px,滚动条也是如此.我需要iframe的高度为(页面高度 - 工具栏高度).

如果有一个CSS解决方案会很好.使用JavaScript获取高度可用并将其设置为iframe或者它包含div是我的最后手段解决方案:)

将工具栏或iframe设置为绝对位置也不适用于我的用例.如有必要,可以更改标记(如果要删除表)

我已经设置了以下CSS:

html, body {height: 100%}
Run Code Online (Sandbox Code Playgroud)

任何好的解决方案来实现它.

html css iframe height internet-explorer

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

创建透明面板

我需要创建一个看不见的面板,但其中的组件(例如,JTextArea,JButton等)应该是可见的.当我点击隐形面板时,它应该变得可见.

我只能使用JRE 1.4,仅此而已.:(

知道如何创建这样一个透明面板???

java panel transparent

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

JScrollPane中的JEditorPane没有根据需要调整大小

我正在我的应用程序中实现一个注释框工具,用户可以使用鼠标调整大小.此注释框包含一个滚动窗格,其中包含一个JEditorPane用户可以插入注释的内容.我在滚动窗格中添加了编辑器窗格,原因如下:

自动掠夺jeditorpane

当用户调整注释框的大小时,我正在设置所需的大小JScrollPaneJEditorPane.当用户增加评论框的大小时,这些组件的大小会根据需要增加,但是当评论框的大小JEditorPane减小时,即使在设置大小之后,大小也不会减小.这导致滚动窗格内的滚动条.

我试着用setPreferrredSize,setSize,setMaximumSizeJEditorPane.编辑器窗格的大小仍然没有减少.我尝试调用revalidate()updateUI()在设置大小后但没有用.

我使用的是Java 1.4.2.

请给我一些见解....

java swing resize jeditorpane jscrollpane

5
推荐指数
2
解决办法
8822
查看次数

更改选择框中所选选项的背景颜色

在此输入图像描述

我必须创建一个这样的选择框.我已经能够使用optgroup获得此树结构,但是我在将所选选项的默认背景颜色从默认颜色更改为此橙色时遇到问题.我知道js解决方案,但我对纯HTML/CSS解决方案更感兴趣.如果它可以在每个浏览器中工作,但没有压力会更好;)

提前致谢.

html css select background

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

单击时添加和删除类

我有一个标签菜单,我想要点击添加一个class="selected"- 并点击其他标签之一,该类应该从当前链接中删除,然后添加到我点击的链接...

我试过这个但是没有用

$('.tab-links a').click(function(){
   $(this).toggleClass('selected');
});
Run Code Online (Sandbox Code Playgroud)

和HTML:

<section class="tabs">
<nav class="tab-links">
  <ul>
    <li>
      <a href="/min+side/Mine+favoritter" class="ajax-tab-fav myoptionstab">MIne favoritter</a>
    </li>
    <li>
      <a href="/min+side/Mine+jobagenter" class="ajax-tab-jobagents myoptionstab">Jobagenter</a>
    </li>
    <li class="last">
      <a href="/min+side/Rediger+bruger" class="ajax-tab-edituser myoptionstab">Indstillinger</a>
    </li>
  </ul>
</nav>
<div class="clear">
  <!---->
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用rake为rails引擎将样本数据添加到数据库

我正在通过创建分类引擎来尝试Rails引擎,用户可以在其中查看/发布/回复分类.

主应用程序包含用于用户身份验证和配置文件的代码,而我创建的引擎将处理分类功能.

现在我想为分类引擎添加一些示例数据到数据库.所以我在'vendor/plugins/classifieds/lib/tasks'中创建了一个名为'sample_classifieds_data.rake'的rake文件,并在'vendor/plugins/classifieds/lib/tasks/sample_classifieds_data'中添加了yml文件

rake文件的代码和示例yml文件可以在这里找到:http://gist.github.com/216776

现在的问题是,当我运行rake任务时,没有抛出任何错误,但是数据库中没有填充值.

有任何想法吗?BTW,它是开发环境,数据库是开发数据库.

我运行了一个类似的rake任务来填充数据库中的样本用户.rake文件'sample_data.rake'的位置位于'lib/tasks'中.

rake yaml ruby-on-rails rails-engines

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

Python相当于PHP的@

是否有Python的Python等价物@

@function_which_is_doomed_to_fail();
Run Code Online (Sandbox Code Playgroud)

我一直用这个块:

try:
  foo()
except:
  pass
Run Code Online (Sandbox Code Playgroud)

但我知道必须有更好的方法.

有谁知道我如何Pythonicify该代码?


我认为在该代码中添加一些上下文是合适的:

for line in blkid:
  line = line.strip()
  partition = Partition()

  try:
    partition.identifier = re.search(r'^(/dev/[a-zA-Z0-9]+)', line).group(0)
  except:
    pass

  try:
    partition.label = re.search(r'LABEL="((?:[^"\\]|\\.)*)"', line).group(1)
  except:
    pass

  try:
    partition.uuid = re.search(r'UUID="((?:[^"\\]|\\.)*)"', line).group(1)
  except:
    pass

  try:
    partition.type = re.search(r'TYPE="((?:[^"\\]|\\.)*)"', line).group(1)
  except:
    pass

  partitions.add(partition)
Run Code Online (Sandbox Code Playgroud)

python exception-handling

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