小编Abs*_*Abs的帖子

html_entity_decode - 字符编码问题

我遇到了字符编码问题.我已将其简化为以下脚本:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php

$string = 'Stan&#146;s';

echo $string.'<br><br>'; // Stan's

echo html_entity_decode($string).'<br><br>'; // Stan's

echo html_entity_decode($string, ENT_QUOTES, 'UTF-8'); // Stans

?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想利用最后一个echo.但是,它删除了',为什么?

更新

我已经尝试了所有三个选项ENT_COMPAT,ENT_QUOTES,ENT_NOQUOTES和它消除了'在所有情况下.

php

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

缠绕所有孩子的跨度

我试图获取div的内容并围绕它包裹一个跨度并追加到div.

由此:

<div>
<a href="#">12</a>
Testing
</div>
Run Code Online (Sandbox Code Playgroud)

对此:

<div>
<span>
<a href="#">Hehhehe</a>
Testing
</span>
</div>
Run Code Online (Sandbox Code Playgroud)

所以我尝试了这个:

var span = $(document.createElement('span'));

var contents = window.jQuery(this).children();

span.append(contents);

window.jQuery(this).append(span); // I am looping here but this is the div
Run Code Online (Sandbox Code Playgroud)

但是,文本"测试"总是超出范围!

我怎样才能让所有事情都在一定范围内?

javascript jquery

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

加速写入Amazon S3

我正在尝试使用C#将图像上传到Amazon S3:

PutObjectRequest titledRequest = null;

S3Response response = null;

using (var memoryStream = new MemoryStream())
{

    image.Save(memoryStream, ImageFormat.Png);

    titledRequest = new PutObjectRequest();

    titledRequest.WithBucketName(bucketName)
                 .WithKey(keyName)
                 .WithCannedACL(S3CannedACL.PublicRead)
                 .WithInputStream(memoryStream);

    response = client.PutObject(titledRequest);
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我不是在本地保存图像文件,而是将其流式传输到S3.但是,出于某种原因,对于50kb文件,此过程大约需要50秒!

我的上传速度没有任何问题,超过1mbps.

我想知道首先保存文件并上传速度更快吗?

有什么我应该考虑加快上传过程吗?再次,在宽带方面没有问题!

c# amazon-s3

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

使用JS删除所有脚本元素

我试图从HTML页面中删除所有脚本元素.但出于某种原因,我只能使用以下内容删除其中一半:

function t(){

   var r = document.getElementsByTagName('script');

    for (var i = 0; i < r.length; i++) {

        if(r[i].getAttribute('id') != 'a'){

            r[i].parentNode.removeChild(r[i]);

        }

    }

}
Run Code Online (Sandbox Code Playgroud)

我有条件,所以我不删除执行脚本.

我本质上是在尝试为我的selenium测试创建一个动态 Javascript dis-abler.

javascript

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

如何压缩字符串?

python中这个类的等价物是什么?https://gist.github.com/2594962

在PHP中,它允许您压缩字符串.

我试图在以下语言中找到等价物:Python,Ruby on Rails和ASP.

我希望有这些语言的内置函数.我在PHP中找不到一个.

更新

当我说Zip时,我指的是Windows使用的标准算法.不是存档的意思.我目前使用该类来压缩字符串,base64对其进行编码并将其作为请求发送到内部API.

python ruby-on-rails

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

是否有任何无法内联的CSS属性?

当我说内联时,我的意思是将CSS属性放在style属性中.

有没有办法用Javascript确定某个特定属性是否无法内联?

html javascript css

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

Pinterest API - 纯json响应?

所以我向Pinterest的API发出了一个简单的HTTP请求来获取链接的数量:

$this->load->library('rest');
$this->rest->initialize(array('server' => 'http://api.pinterest.com/'));
$return_data = $this->rest->get('v1/urls/count.json?callback=&url=' . $link);
Run Code Online (Sandbox Code Playgroud)

我得到的回应是:

receiveCount({"count": 5743, "url": "http://google.com"})
Run Code Online (Sandbox Code Playgroud)

你可以在这里尝试一下.

我不想回调,我尝试设置,callback=但括号仍然存在,所以我无法解析它json_decode.

是否有更好的方法来获得纯json响应而无需自己用字符串替换括号?

php api json pinterest

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

谷歌翻译休息按钮,使javascript函数调用

我有网站工作正常,但当我把它通过谷歌翻译我的按钮,启动一个JavaScript功能不起作用.

但是,通过链接的其他一些Javascript调用工作.怎么了?

翻译示例

感谢您的任何帮助.

更新

姊妹网站更糟糕,整个左侧变白?等待它完全加载.

示例站点2

html javascript button

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

@staticmethod 给出 SyntaxError: invalid syntax

我一直在使用 python 脚本很长一段时间,突然它给了我:

  File "youtube-dl.py", line 103
    @staticmethod
    ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

如果您想查看脚本,就在这里:http : //bitbucket.org/rg3/youtube-dl/raw/2009.06.29/youtube-dl

可能是什么原因?

更新

我正在使用 python 版本 Python 2.3.4。

python

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

即使已删除某些行,如何获取上一行和下一行?

我有以下PHP函数来确定数据库中的下一行和上一行.但是,有很多情况下可以删除行,因此我的函数不能正常工作,因为它们只会减少auto_increment字段.

例如,当前行5.我的函数给出:4(上一个)和下一个(下一个).如果删除6和7怎么办?我最好的想法是继续查询,直到我排好,但这似乎效率低下,有更好的方法吗?

谢谢大家

//function to get next tweet
function getNextTweet($key, $direction){

$sql = "SELECT tweet_id FROM tweets WHERE tweet_key = '$key' LIMIT 1";

$result = mysql_query($sql) or die("DB Error : ". mysql_error());

$result = mysql_fetch_assoc($result);

if($direction=='next'){

    $tweet_id = $result['tweet_id'] + 1;

}else{

    $tweet_id = $result['tweet_id'] - 1;

}

$sql = "SELECT * FROM tweets WHERE tweet_id = '$tweet_id' LIMIT 1";

$result = mysql_query($sql) or die("DB Error : ". mysql_error());   

return mysql_fetch_assoc($result);

}
Run Code Online (Sandbox Code Playgroud)

php mysql recordset

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

标签 统计

javascript ×4

php ×3

html ×2

python ×2

amazon-s3 ×1

api ×1

button ×1

c# ×1

css ×1

jquery ×1

json ×1

mysql ×1

pinterest ×1

recordset ×1

ruby-on-rails ×1