小编sim*_*mon的帖子

将Unicode文本写入文本文件?

我正在从Google文档中提取数据,处理数据并将其写入文件(最终我将粘贴到Wordpress页面).

它有一些非ASCII符号.如何将这些安全地转换为可以在HTML源中使用的符号?

目前我正在将所有内容转换为Unicode,在Python字符串中将它们连接在一起,然后执行:

import codecs
f = codecs.open('out.txt', mode="w", encoding="iso-8859-1")
f.write(all_html.encode("iso-8859-1", "replace"))
Run Code Online (Sandbox Code Playgroud)

最后一行有编码错误:

UnicodeDecodeError:'ascii'编解码器无法解码位置12286中的字节0xa0:序数不在范围内(128)

部分解决方案:

这个Python运行时没有错误:

row = [unicode(x.strip()) if x is not None else u'' for x in row]
all_html = row[0] + "<br/>" + row[1]
f = open('out.txt', 'w')
f.write(all_html.encode("utf-8"))
Run Code Online (Sandbox Code Playgroud)

但是如果我打开实际的文本文件,我会看到许多符号,如:

Qur’an 
Run Code Online (Sandbox Code Playgroud)

也许我需要写一些文本文件以外的东西?

python unicode character-encoding python-2.x

219
推荐指数
5
解决办法
26万
查看次数

使用.ajax()和JSONP的基本示例?

有人可以帮我解决如何开始使用JSONP吗?

码:

$('document').ready(function() {
    var pm_url = 'http://twitter.com/status';
    pm_url += '/user_timeline/stephenfry.json';
    pm_url += '?count=10&callback=photos';
    var photos = function (data) {
     alert(data);
    };
    $.ajax({
        url: pm_url,
        dataType: 'jsonp',
        jsonpCallback: 'photos',
        jsonp: false,
    });
});
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/R7EPt/6/

应该产生一个警报,据我可以从文档中解决:不是(但也没有产生任何错误).

谢谢.

ajax json jsonp

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

jQuery:设置下拉列表的选定值?

这段代码出了什么问题?

jQuery的

$(document).ready(function() {
    $("#routetype").val('quietest');
)};
Run Code Online (Sandbox Code Playgroud)

HTML

<select id="routetype" name="routetype">
    <option value="fastest">Fastest</option>
    <option selected="true" value="balanced">Balanced</option>
    <option value="quietest">Quietest</option>
</select>
Run Code Online (Sandbox Code Playgroud)

小提琴

它给我'平衡'作为选择的选项,而不是'最安静'.

javascript jquery

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

谷歌地图V3:检查地图上是否有标记?

在Google Maps V3中,有没有办法检查地图上是否确实存在标记?

点击时我的标记消失了.我想要一些逻辑来检查标记的当前可见性.

例如:

var start_marker = null;
start_marker = new google.maps.Marker({ position: location, map: map, clickable: true });
google.maps.event.addListener(start_marker, 'click', function(event) {
  start_marker.setMap(null);
}); 
// ... Later in code: check whether marker is currently visible. 
console.log('Type of start_marker is now: ' + typeof(start_marker));
Run Code Online (Sandbox Code Playgroud)

当标记不可见时,我希望这会给我一个null类型,但实际上它仍然是一个Object.

那么,我怎样才能检查这个特定的标记在地图上是否可见?

谢谢!

javascript google-maps google-maps-api-3

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

Django:在测试客户端上设置cookie?

我的Django站点设置了一些中间件,在每个请求上检查cookie,如果没有设置,则将用户转发到其他地方.

我现在想在网站上运行一些测试.这是我的代码:

def test_contactform(self):
    response = self.client.get('/contact/')
    self.assertEqual(response.status_code, 200)
    print response
    self.assertTrue('Contact me' in response.content)
Run Code Online (Sandbox Code Playgroud)

不幸的是,这失败了:

Vary: Cookie
Content-Type: text/html; charset=utf-8
Location: http://testserver/ldap/?next=/contact/
Traceback (most recent call last):
  File "tests.py", line 43, in test_contactform
    self.assertEqual(response.status_code, 200)
AssertionError: 302 != 200
Run Code Online (Sandbox Code Playgroud)

我可以(i)在Django测试客户端上设置cookie(如果是这样)或者(ii)要求Django测试客户端遵循重定向并测试最终页面?

python django

8
推荐指数
4
解决办法
7011
查看次数

JavaScript:我可以从文件上传输入中读取EXIF数据吗?

我有以下任务:

  • 提供一个 <input type=file />
  • 当用户添加文件时:
    • 读取EXIF数据(特别是位置信息,如果有的话)
    • 使用Ajax将文件和EXIF信息发送到外部API

因此,我想在将文件添加到文件夹时使用JavaScript来提取一些EXIF数据input.

这可能吗?

我知道这个问题:我可以用js读取客户端图片的Exif数据吗?,指http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html

但我的问题是(我认为?)略有不同 - 我想在图像甚至在我的域之前提取EXIF数据,而它是在用户的本地文件系统上,如果你看到我的意思.我可以访问二进制数据,所以我也可以获得EXIF吗?

谢谢你的建议.

javascript jquery exif image

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

在空闲/不活动60秒后重定向用户?

如何在我的网站上使用JavaScript在/logout60秒不活动后将用户重定向到页面?

我知道设置计时器或使用元刷新标签很简单:但我只想重定向非活动用户,而不是破坏某人的活动会话/使用.

这可以用JavaScript吗?

javascript timeout javascript-events user-inactivity url-redirection

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

jQuery mobile:在哈希URL中提供参数?

我正在使用jQuery mobile,这很棒.我有一个关于在URL的哈希部分内提供参数的问题.

这是一些示例代码.在content主页的部分,我希望能够链接到一个名为"#photo-123"的页面,并将其加载到下面的"照片"页面.然后,我将从URL中提取照片编号,并加载图像123.

  <!-- Home page -->
    <div data-role="page" id="home"> 
        <div data-role="header">
            <h1>Home</h1> 
        </div> 
        <div data-role="content">    
            <p><a href="#photo" data-role="button">Photo ###</a></p>  
        </div> 
    </div> 
    <!-- Photo page -->
    <div data-role="page" id="photo">
        <div data-role="header">
            <h1>Photo ###</h1>
        </div>
        <div data-role="content">
              <img id="myphoto" src="" />
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

这样我就可以重用URL,即用户可以直接重新加载该页面.

是否可以使用jQuery mobile在哈希URL中传递参数?(或者通常使用HTML - 我知道可以使用例如BBQ插件,但如果可能的话我宁愿避免使用插件)

html javascript jquery jquery-mobile

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

我可以合理地假设使用JavaScript的移动浏览器也支持jQuery吗?

我意识到这个问题几乎不可能完全回答,但是:

假设带有JavaScript的移动浏览器也可以应对jQuery 是否合理?我们正在谈论相对基本的jQuery,例如点击事件和Ajax.

我正在写一个移动HTML应用程序.它涉及滑动地图,所以任何想要使用它的人都必须拥有JavaScript.

如果可能的话,我更喜欢在其余的编码中使用jQuery,但是我可以合理地对客户说"任何带JavaScript的手机应该支持基本的jQuery"吗?

我知道jQuery mobile,但我特别谈到的手机不够先进,无法处理jQuery手机,但确实有JavaScript.

谢谢!

javascript jquery

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

单选按钮的jQuery值:"未捕获的语法错误,无法识别的表达式"

我正在尝试获取单选按钮的值$("input[@name=login]"),但我得到"未捕获的语法错误,无法识别的表达式".

请参阅http://jsfiddle.net/fwnUm/,这里是完整的代码:

<!-- Radio buttons to choose signin/register -->
<fieldset data-role="controlgroup" data-theme="z" data-type="horizontal" >
    <input type="radio" name="login" id="radio-signin" value="signin" checked="checked" />
    <label for="radio-signin">Signin</label>
    <input type="radio" name="login" id="radio-register" value="register" />
    <label for="radio-register">Register</label>
</fieldset>
$(document).ready(function() {  
    $("input[@name=login]").change(function(){
      alert($("input[@name=login]:checked").val());
    });     
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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