小编tim*_*son的帖子

在javascript中,对象值中的两条垂直线是什么意思?

可能重复:
什么是|| 操作员呢?

也许有人可以提供更好的代码片段,但||下面的含义是什么?:

var time =  $(el).data('start') || new Date();
Run Code Online (Sandbox Code Playgroud)

它是一个or运算符,如果是这样,变量可以有两个不同的值有什么意义呢?

javascript operators

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

cURL要求CURLOPT_SSL_VERIFYPEER = FALSE

我在本地主机上使用cURL的时间最长,突然之间我注意到它不再有效,除非我明确地设置了选项,CURLOPT_SSL_VERIFYPEER= FALSE.

我不知道如何/何时更改但我正在使用NGINX和PHP,我可以验证这不是特定请求主机的特定问题.我https://site1.com和他的回复都是空白的https://different-site.com.

有人有什么想法?

php ssl https curl ssl-certificate

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

条纹更新客户默认卡(PHP)

我想使用Stripe更新客户的默认卡.

update customerAPI文档中,不清楚要为card参数提供什么.

在PHP中,我尝试设置card基于这样的retrieve card方法:

$customer->card=$card['id']

但这似乎不起作用.也没有像这样使用令牌:

$customer->source=$_POST['stripe_token]

所以我有点不知所措.思考?

php stripe-payments

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

使用javascript点击一个伪元素?

我想知道如何启用单击:before伪元素(JSfiddle I链接到下面的div的橙色部分).我已经读过,因为伪元素不在DOM中,所以你需要一个hack.不幸的是,我找不到实际显示工作代码的现有Stackoverflow问答.

链接:http: //jsfiddle.net/Vv6Eb/4/

HTML:

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

CSS:

div { position:relative; background-color:#333;
      padding:20px; margin:20px; float:left; 
}

div:before { content:""; display:block; 
    padding:5px; background-color:#f60; border:2px solid white; 
    position: absolute; top:-2px; right:-2px; border-bottom-left-radius: 10px; 
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery pseudo-element

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

使用CSS3变换/动画与font-face产生"摇摆"旋转器gif样

我正在使用CSS变换/动画与font-face(twitter bootstrap/font-awesome)来生成一个类似spinner的gif图标.

问题是图标在360度左右时会摇摆不定.看到这个JSFiddle,看看我的意思.有谁知道怎么让它摇晃?或者至少让它旋转得更顺一些?

这是以下代码:

CSS:

i.icon-repeat {
  -webkit-animation: Rotate 500ms infinite linear;
  -moz-animation: Rotate 500ms infinite linear;
  -ms-animation: Rotate 500ms infinite linear;
  -o-animation: Rotate 500ms infinite linear;
  animation: Rotate 500ms infinite linear;
}
@-o-keyframes Rotate {
  from {-o-transform:rotate(0deg);}
  to {-o-transform:rotate(360deg);}
}
@-moz-keyframes Rotate {
 from {-moz-transform:rotate(0deg);}
 to {-moz-transform:rotate(360deg);}
}
@-ms-keyframes Rotate {
  from {-ms-transform:rotate(0deg);}
  to {-ms-transform:rotate(360deg);}
}
@-webkit-keyframes Rotate {
  from {-webkit-transform:rotate(0deg);}
  to {-webkit-transform:rotate(360deg);}
}
@keyframes Rotate {
  from { transform:rotate(0deg);}
  to { transform:rotate(360deg);} …
Run Code Online (Sandbox Code Playgroud)

css css3 css-transitions css-animations twitter-bootstrap

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

使Highcharts.js图表​​在移动和桌面上看起来很好

我想知道是否有人使用Highcharts成功实现了响应式设计,使他们的图表在移动设备和桌面上都看起来很好.

默认情况下,当您调整浏览器屏幕大小时,Highcharts会重新缩放,只是X轴被刻度线文本弄得乱七八糟,条形图看起来很高,太瘦(太压缩).要了解我的意思,您可以转到此页面并调整浏览器的大小.

我认为这些问题可以通过将数据点数量减少到原始数量的1/3来解决,尽管我想知道如何使用Highcharts的API以编程方式完成.如果这听起来不是一个好主意,我也会对其他想法或解决方案感兴趣,人们可能会想到在移动设备上使用Highcharts(或者甚至是不同的JS图表库,其中多设备解决方案可能更容易实现?).

javascript jquery svg highcharts responsive-design

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

防止亚马逊S3文件的热链接?

我想允许任何人玩位于我S3的视频在我的网站作为src一个<video>标签,但不会让人们使用它作为一个src在他们的网站直接键入网址到浏览器栏播放视频.

希望别人这样做:

在此输入图像描述

我不希望以下HTML出现在http:// your -site.com上,但仅限于http:// my -site.com:

<html>
    <video src="https://s3.amazonaws.com/my-bucket/my-video.mp4"></video>
</html>
Run Code Online (Sandbox Code Playgroud)

我已经看到了一些SO链接,但我想用代码说话,因为我无法使这些解决方案适合我.

这是我目前无法正常工作的存储桶策略:

{
"Version": "2008-10-17",
"Statement": [
    {
        "Sid": "AllowPublicRead",
        "Effect": "Allow",
        "Principal": {
            "AWS": "*"
        },
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::my-bucket/*",
        "Condition": {
            "StringLike": {
                "aws:Referer": [
                    "https://my-site.com/*"
                ]
            }
        }
    }
  }
Run Code Online (Sandbox Code Playgroud)

两个问题:

  1. 为了测试我的存储桶策略,我将上面的HTML放在我的localhost上的测试文件中,并确定我可以通过键入来访问该视频http://localhost/test.html.为什么我的桶政策不能阻止这种情况?(我只想让它起作用http://my-site.com/test.html)
  2. 为了防止人们将s3 URL输入浏览器栏,我想我需要一个独立的存储桶策略解决方案,因为我不清楚AWS文档中如何防止通过浏览器直接访问.我想要散列网址让人难以猜测.也许有些方法可以使用AWS桶策略或其他解决方案?

为了更清楚,我的文件存储在s3上,但它们由亚马逊的CloudFront提供.所以我的CloudFront url src目前是media.my-site.com/my-video.mp4.CNAME是media.my-site.com.

php amazon-s3 referrer amazon-web-services hotlinking

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

何时在SQL表字段(MySQL)上添加索引?

我被告知如果你知道你经常使用一个字段进行连接,那么在它上面创建一个索引可能会很好.

我通常理解索引表的概念(很像纸质书中的索引允许您查找特定术语而无需逐页搜索).但我不太清楚何时使用它们.

假设我有3个表:USERS,COMMENTS和VOTES表.我想创建一个类似Stackoverflow的评论线程,其中查询返回注释以及这些注释上/下投票的数量.

USERS table
user_id user_name   
 1         tim
 2         sue
 3         bill 
 4         karen
 5         ed

COMMENTS table
comment_id topic_id    comment   commenter_id
 1            1       good job!         1
 2            2       nice work         2
 3            1       bad job :)        3

VOTES table
 vote_id    vote  comment_id  voter_id
  1          -1       1          5
  2           1       1          4
  3           1       3          1
  4          -1       2          5
  5           1       2          4
Run Code Online (Sandbox Code Playgroud)

这是在topic_id = 1上返回投票的查询和SQLFiddle:

select u.user_id, u.user_name,
   c.comment_id, c.topic_id, c.comment,
   count(v.vote) as totals, sum(v.vote > …
Run Code Online (Sandbox Code Playgroud)

mysql sql database indexing

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

比特币地址表格验证JavaScript和PHP

我已经看到了一些用于各种语言的比特币地址表单验证脚本,但令人惊讶的是,它无法真正找到两种常见的Web语言,Javascript和PHP.

这是Python的一个,但有一个用于PHP和/或JS吗?

from hashlib import sha256

digits58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'

def decode_base58(bc, length):
    n = 0
    for char in bc:
        n = n * 58 + digits58.index(char)
    return n.to_bytes(length, 'big')

def check_bc(bc):
    bcbytes = decode_base58(bc, 25)
    return bcbytes[-4:] == sha256(sha256(bcbytes[:-4]).digest()).digest()[:4]

if __name__ == '__main__':
    bc = '1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i'
    assert check_bc(bc)
    assert not check_bc( bc.replace('N', 'P', 1) )
    assert check_bc('1111111111111111111114oLvT2')
    assert check_bc("17NdbrSGoUotzeGCcMMCqnFkEvLymoou9j")
Run Code Online (Sandbox Code Playgroud)

javascript php validation bitcoin

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

如何使用按钮的"data-"属性来调用选定的JavaScript函数

我正在尝试在我的按钮上设置一些数据,以便可以访问它onclick.我在按钮的数据属性中使用JSON没有问题,其中键值是一个字符串.但是,我无法弄清楚如何将值设置为函数.

单击此演示代码中的按钮,我想要发生的是click事件调用该函数option1(),该函数将提醒字符串"hello outside".

我得到的错误是这样的:

Uncaught TypeError: Property 'option1' of object #<Object> is not a function
Run Code Online (Sandbox Code Playgroud)

HTML(JSFiddle在这里:http://jsfiddle.net/NDaEh/32/):

<button type='button' data-button='{"option1": "option1", "option2": 
"option2"}'>click1</button>
Run Code Online (Sandbox Code Playgroud)

JS:

var data='hello outside';
var option1=function(data){
    alert(data)
}  

$('button').click(function(){
  //var data='hello inside';
  $(this).data('button').option1(data); // should alert 'hello outside'
});
Run Code Online (Sandbox Code Playgroud)

思考?

html javascript jquery json custom-data-attribute

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