小编daG*_*vis的帖子

何时使用$(this)而不是那么慢?

在jQuery中我们可以像...

$('.button').click( function() {

    $(this).hide();

} );
Run Code Online (Sandbox Code Playgroud)

但是我们也可以这样做,当然:

$('.button').click( function() {

    $('.button').hide();

} );
Run Code Online (Sandbox Code Playgroud)

使用它有什么好处?这不慢吗?

我认为这个问题的答案将是......

有些情况下,只有这样才能使用.

告诉我那种情况的例子吧!:)

我应该使用哪个主要(如果两者都有效)?

comparison jquery this selector

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

如何比较MySQL中的日期?

我有表(命名tasks)与列created_at,基本上,包含UNIX时间戳.

我只需要选择在指定的时间间隔内创建的结果.

间隔today,tomorrow,this weekthis month.

我认为如果我将时间戳转换为YYYY-MM-DD HH:MM:SS格式,MySQL可以处理它.

另外,我认为我也需要在BETWEEN那里使用.

所以,我传递时间戳来查询和比较(检查?)它在指定的时间间隔内是否存储在数据库中的时间戳.要转换,我需要使用FROM_UNIXTIME,对吗?

如何指定这些间隔?谢谢你的建议!

mysql time datetime date intervals

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

在函数内部调用函数

当我编写代码时,我会尝试将所有内容划分为函数(方法,如果您愿意).函数X做东西X,Y做Tuff Y而不是方法X做东西X,Y和Z!这给了我更多可重用的代码.我喜欢.:)

让我们来看看这段代码:

var user = {
  users: [],
  userCount: 0,
  addUser: function(user) {
    (this.users).push(user);
  },
  incrementCount: function() {
    ++this.userCount;
  }
}

var user = { // 2nd example.
  users: [],
  userCount: 0,
  addUser: function(user) {
    (this.users).push(user);
    ++this.userCount;
  }
}
Run Code Online (Sandbox Code Playgroud)

(它是用JavaScript编写的,但这里的语言不是必需的.)

在我看来,第二个例子将更容易和更安全地使用,比方说,API用户.忘记打电话很容易user.incrementCount().你怎么看?第二个例子自动完成.

那么如何找到平衡点呢?关于在函数内调用函数的任何最佳实践?

感谢您阅读本文.

编辑:

我刚才想到了这个:

var user = {
  users: [],
  userCount: 0,
  addUser: function(user) {
    (this.users).push(user);
    this.incrementCount();
  },
  incrementCount: function() {
    ++this.userCount;
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript oop code-reuse coding-style

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

如何使函数返回它的内部函数的值?

这对你来说很明显,但我无法弄明白.

我需要创建返回它的内部函数值的函数.换句话说,我有get_users()必须返回JSON对象的函数.那个JSON对象得到了$.post(内置的jQuery).

function get_users() {    
    return
        $.post(
            url_base + 'travel/trip/get_users/' + trip_id,
            function(response) {    
                return response;    
            },
            'json'
        );    
}
Run Code Online (Sandbox Code Playgroud)

(以上是我试图做的,但它又回来了undefined- 真是一个惊喜)

由于范围可变,我不能只在内部函数中创建变量,因为它在main函数中不可见.我也不想使用全局变量.寻找更好的解决方案!

谢谢你的建议!

javascript jquery scope return function

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

有没有允许同时继承两个或更多类的语言?

是否有任何语言允许同时继承两个或更多类?

我知道PHP和Java不允许这样做.我想其他语言也不允许这样做.但为什么?我认为它会非常有用.这里的代码(它不是任何语言的正确语法)解释了我的意思......

class X extends Y, Z {

}
Run Code Online (Sandbox Code Playgroud)

如果可能的话,X类将具有Y和Z具有的所有字段和方法.

inheritance multiple-inheritance

0
推荐指数
2
解决办法
146
查看次数

如何在Java中存储向量?什么是数据类型?

我刚看完这个教程.它是关于游戏开发的,它基本上说我需要将加速度,速度,位置存储为矢量来制作游戏物理.希望它有意义!我现在需要选择数据类型...例如我需要存储像...这样的值

(3,5,2)

(6,2,3)

(2,3)

另外,我需要像这样做加法和减法......

(0,1,4)+(3,-2,5)=(0 + 3,1-2,4 + 5)=(3,-1,9)

在这种情况下我应该使用哪种数据类型?

对于一个向量,可能有两个整数(浮点数/双精度数)?也许数组为一个向量,其中值是整数(浮点数/双精度数)?

java vector

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

更改所有阵列键的最简单方法?

我正在寻找将所有数组的键更改为所有元素的一个键的方法.

array(4) (
  "a" => string(4) "foo1"
  "b" => string(4) "foo2"
  "c" => string(4) "foo3"
  "d" => string(4) "foo4"
)
Run Code Online (Sandbox Code Playgroud)

...至:

array(4) (
  "a" => string(4) "foo1"
  "a" => string(4) "foo2"
  "a" => string(4) "foo3"
  "a" => string(4) "foo4"
)
Run Code Online (Sandbox Code Playgroud)

我更喜欢没有任何循环的代码.

php arrays key

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

带边框/轮廓/边距/填充的怪异Bug

HTML(3倍):

<div class="scream">
  <div class="author">
    <img src="avatars/dagrevis.png" alt="" title="daGrevis" />
  </div>
  <div class="data">
    <span>Lorem Ipsum is simply dummy text of the printing and typesetting industry...</span>
  </div>
  <div class="clearer"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.scream {
  background: #F4F4F4;
  width: 944px; height: 48px;
}

.scream .author {
  float: left;
}

.scream .data {
  float: left;
}

.clearer { clear: both; }
Run Code Online (Sandbox Code Playgroud)

这是它在我的浏览器上的样子:

我的情况.

如您所见,height设置为48px.图像大小也是48px.怎么说我没有看到每个div.scream分开的线?height例如,如果我设置为50px,那么一切正常!在我看来,这是因为有某种边界/轮廓/边缘/填充破坏了我的生活.不幸的是,使用FireBug我没有看到类似的东西......

css border margin padding outline

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

SQL连接重复结果

SELECT `groups`.`name`, `groups`.`id`
FROM `groups`
JOIN `group_members`
    ON (`group_members`.`user_id` = `groups`.`user_id`)
WHERE `groups`.`user_id` = '33'
ORDER BY `groups`.`id`
Run Code Online (Sandbox Code Playgroud)

我需要为他所属的每个组获取组的ID和组名.但结果不能重复!

我的查询返回了很多重复的条目.

groups存储那些存在(所有组name,description等等).在group_members是已存储的一些基团(成员的所有用户user_id,group_id等等).

如何修改此查询以获得不重复但正确的结果?谢谢你的建议!

编辑:

groups没有user_id.该组的所有成员都存储在group_members表中.我需要获得用户所在的所有组(组的ID和名称).

mysql sql join duplicates

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

所有未选中的选项标签

我需要选择未使用jQuery 选择的所有<option>标记(.just_added select option).

这是我到目前为止所得到的......

$('.just_added select option:selected');
Run Code Online (Sandbox Code Playgroud)

问题是它选择了所有<option>选定的标签,但我需要选择所有 <option>未选择的标签.

有任何想法吗?谢谢你的建议!

javascript jquery jquery-selectors

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

如何选择表#1中的结果按表#2中的结果过滤?

好吧,我有两张桌子:

  • events:id,title,description
  • trip_events:id,event_id(指向events.id)

我需要从名为table的表中选择结果events.

SELECT *
FROM `events`
Run Code Online (Sandbox Code Playgroud)

就这么简单吧?

我需要实现的是,我需要从中选择结果events,但排除那些中的行trip_events(如果events.id!= trip_events.event_id排除).

这是一个例子:

events:

  • id:5,
  • id:6,
  • id:7,
  • id:8;

trip_events:

  • event_id:6,
  • event_id:8;

使用此数据集,仅返回id为5和的事件6.

这该怎么做?

我试过这样的:

SELECT *
FROM `events`
JOIN …
Run Code Online (Sandbox Code Playgroud)

mysql sql join filter

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