小编Ja͢*_*͢ck的帖子

具有ID的jQuery选择器的性能

我知道在jQuery中如果我们使用ID选择元素,它是如此高效.我有一个关于这个选择器的问题:

请考虑这3个选择器:

$('#MyElement')

$('#Mytbl #MyElement')

$('#Mytbl .MyClass')
Run Code Online (Sandbox Code Playgroud)

哪一个更快,为什么?我如何检查在jQuery中选择我的元素所用的时间?

javascript performance jquery jquery-selectors

7
推荐指数
3
解决办法
3400
查看次数

我需要向父div添加一个像素

我有一个"教室"的div,其中包含每个"学生"的div.每个"student"div包含一个图像.这是HTML:

<div class="classroom">
    <div class="student">
        <img class="student-image" src="http://dnqgz544uhbo8.cloudfront.net/_/fp/img/home/f.AmzRdUdc4pEtCuGvU03WXQ.jpg">
    </div>

    <div class="student">
        <img class="student-image" src="http://dnqgz544uhbo8.cloudfront.net/_/fp/img/home/k.jXX55KhHUWZGTAb-GpPkdg.jpg">
    </div>

    <div class="student">
        <img class="student-image" src="http://dnqgz544uhbo8.cloudfront.net/_/fp/img/home/c.ZKQXc2Kc8-po-OK6AhDbtw.jpg">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想在一行中显示所有"学生"div,所以我使用以下css:

body {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

html, body {
    height: 100%;
}

.classroom {
    position: relative;
    height: 100%;
}

.classroom .student {
    position: relative;
    height: 100%;
    float: left;
}

.classroom .student .student-image {
    height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

为了让学生在"课堂"div中有足够的位置,我使用jQuery来计算"教室"的宽度:

$(document).ready(function() {
    var w = 0;
    $(".student").each(function() {
        w += $(this).width();
    });
    $(".classroom").width(w);
});
Run Code Online (Sandbox Code Playgroud)

不幸的是结果不是我的预期.最后一个"学生"div将下到下一行(好像没有float: left; …

html javascript css jquery

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

如何使用JavaScript控制大括号或大括号{}内段落(<p>标记)内任何文本的字体粗细

如果使用JavaScript在ap标签内括起来,我希望能够控制文本的字体权重.

例如:母牛跳过{moon}.{}内的font-weight会增加.

这样最终用户就可以将其输入到文本区域中,然后提交将打印到页面,以更改大括号或大括号内的字体粗细.

对此的任何帮助都会很棒.

javascript css

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

PHP sprintf格式编号类似于number_format

我怎样才能sprintf像我一样格式化浮点数number_format()?我需要

  • 没有小数
  • 一个点作为千分隔符

随着number_format()我会这样做

$number = number_format(1599, 0, ".", ",");
Run Code Online (Sandbox Code Playgroud)

结果应该是:

1599 => 1.500
899.99 => 899
70 => 70
Run Code Online (Sandbox Code Playgroud)

这可能用sprintf()吗?

亲切的问候,罗伯特

php number-formatting

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

如何使用UIImageRenderingModeAlwaysTemplate防止粗体图像

我的应用程序有一个工具栏,上面有图像按钮(UIButton的子类); 当用户打开"粗体文本"辅助功能选项时,不仅文本变为粗体,而且图像也跟随.

这是正常模式下的工具栏:

工具栏处于正常模式

启用"粗体文本"时:

工具栏以粗体模式显示

它似乎是由我的UIButton子类引起的,如下所示.我正在使用此类在单击,禁用按钮等时应用图像色调颜色,并防止必须包含每个按钮的多个状态.对于我使用的是UIImageRenderingModeAlwaysTemplate哪个据报道表现出这个观察到的行为.

我试图在界面构建器中取消选中"辅助功能"选项,但这根本没有效果.有没有办法来解决这个问题?

#import "AppButton.h"

@implementation AppButton

- (id)initWithCoder:(NSCoder *)aDecoder
{
    if (self = [super initWithCoder:aDecoder]) {
        [self initialize];
    }
    return self;
}

- (void)initialize
{
    self.adjustsImageWhenHighlighted = NO;

    [self setImage:[[self imageForState:UIControlStateNormal] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal];
}

- (void)updateButtonView
{
    if (!self.enabled) {
        self.imageView.tintColor = [UIColor colorWithRGBValue:RGBValueC9];
    } else if (self.highlighted) {
        self.imageView.tintColor = self.highlightTintColor;
    } else {
        self.imageView.tintColor = self.tintColor;
    }
}

- (void)setHighlighted:(BOOL)highlighted
{
    [super setHighlighted:highlighted];
    [self updateButtonView];
}

- (void)setEnabled:(BOOL)enabled
{
    [super …
Run Code Online (Sandbox Code Playgroud)

interface objective-c uibutton ios

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

PHP的Visual Studio替代品

我之前在Visual Studio上工作过,使用它非常舒服.但现在我在PHP中有一些编程工作.是否有可用的插件可以在Visual Studio 2008/2010上安装并在PHP/MySQL中编程.

php ide visual-studio

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

我如何使用PHP上传文件

在本页面: http://developers.box.com/docs/

使用cURL上传文件:

METHOD
POST /files/content
EXAMPLE REQUEST
curl https://api.box.com/2.0/files/content \
-H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN" \
-F filename1=@FILE_NAME1 \
-F filename2=@FILE_NAME2 \
-F folder_id=FOLDER_ID
Run Code Online (Sandbox Code Playgroud)

但是现在,我想用php上传文件,我怎么能这样做?我的代码:

<?php     
$params = array();
$params['folder_id'] = '485272014';

$u_file = fopen("D:\code\php\bcs\test.data", "r");

$params['filename1'] = $u_file;

$params = json_encode($params);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.box.com/2.0/files/content");
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);

curl_setopt($ch, CURLOPT_UPLOAD, true);



curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: BoxAuth api_key=API_KEY&auth_token=TOKEN"));
$result = curl_exec($ch);
curl_close($ch);
print_r($result);

fclose($u_file);

?> 
Run Code Online (Sandbox Code Playgroud)

它不起作用,我运行脚本使用: php -f …

php box-api

6
推荐指数
2
解决办法
4557
查看次数

PHP:为什么timezone_name_from_abbr的GMT偏移量不是8?

我正在尝试使用timezone_name_from_abbr()GMT + 0800的偏移量,但它没有返回预期的时区:

echo "timezone =" . timezone_name_from_abbr('', 8 * 60 * 60, 0) . '<br/>';
Run Code Online (Sandbox Code Playgroud)

根据文档,这应该工作:

如果abbr不存在,那么时区仅由gmtOffset和搜索isdst.

我做错了什么?GMT + 0800是一个有效的时区Asia/Singapore.

php

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

PHP会话劫持及其方法

当我真的想知道什么阻止某人模仿会话时,我试图构建我自己的安全PHP会话类?

IE,为什么不在test.php上的代码

$_SESSION['logged_in'] = true;
Run Code Online (Sandbox Code Playgroud)

无法在index.php上工作

if($_SESSION['logged_in'] == True){
 echo 'logged in';
}
Run Code Online (Sandbox Code Playgroud)

我知道这样做的方法是通过将会话锁定到IP地址和用户代理来生成安全ID来保护会话,但这究竟是如何工作的呢?

意思是,如果我能够猜测会话ID,我能够设置$ _SESSION ['logged_in'] = true并模拟登录吗?我应该更改SESSION变量以检查登录更安全吗?

对不起我的问题,希望我有所帮助......

php security session

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

右键单击时如何获取元素的id

我想知道当我使用javascript或jquery右击这个li时如何获取li的id.

<ul>
    <li id="liid" class="collapsable">
        <div class="hitarea collapsable-hitarea">
        </div>
        <span class="folder">Group1.2</span>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我有右键单击功能.

$(document).bind("contextmenu", function (e) {
    // code to get the id of current li
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我.

html javascript jquery

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