小编Eri*_*arr的帖子

Android中@SmallTest,@ MediumTest和@LargeTest注释的目的是什么?

我是Android新手,我看过使用这些注释的示例代码.例如:

@SmallTest
public void testStuff() {
    TouchUtils.tapView(this, anEditTextView);
    sendKeys("H E L P SPACE M E PERIOD");
    assertEquals("help me.", anEditTextView.getText().toString());
}
Run Code Online (Sandbox Code Playgroud)

那个注释有什么作用?

java tdd android unit-testing android-espresso

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

获取运行python脚本的Windows计算机的名称?

基本上,我的网络上有几台Windows计算机将运行python脚本.应在脚本中使用一组不同的配置选项,具体取决于运行此脚本的计算机.

我如何在python脚本中获取该计算机名称?

假设脚本在名为DARK-TOWER的计算机上运行,​​我想写这样的东西:

>>> python.library.get_computer_name()
'DARK-TOWER'
Run Code Online (Sandbox Code Playgroud)

我可以使用标准或第三方库吗?

python windows networking

81
推荐指数
5
解决办法
6万
查看次数

将相对URL路径解析为其绝对路径

python中有一个像这样工作的库吗?

>>> resolvePath("http://www.asite.com/folder/currentpage.html", "anotherpage.html")
'http://www.asite.com/folder/anotherpage.html'
>>> resolvePath("http://www.asite.com/folder/currentpage.html", "folder2/anotherpage.html")
'http://www.asite.com/folder/folder2/anotherpage.html'
>>> resolvePath("http://www.asite.com/folder/currentpage.html", "/folder3/anotherpage.html")
'http://www.asite.com/folder3/anotherpage.html'
>>> resolvePath("http://www.asite.com/folder/currentpage.html", "../finalpage.html")
'http://www.asite.com/finalpage.html'
Run Code Online (Sandbox Code Playgroud)

python url path

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

通过Chrome Developer工具查看来自Ajax调用的HTML响应?

所以在我的javascript中,我正在对我网站上的服务进行ajax调用.哎呀,事情失败了.没问题.这是我在Firefox中所做的事情:

  1. 打开firebug控制台
  2. 找到失败的Ajax调用,然后单击+号以查看更多信息.
  3. 响应选项卡具有原始HTML.谁想读这一切?我单击HTML选项卡.
  4. 啊,Django返回的格式良好的HTML显示我的零除错误.

现在,这是我目前在Chrome中所做的事情:

  1. 按Ctrl + Shift + J打开开发人员工具
  2. 转到资源
  3. 向下滚动到Ajax调用并单击
  4. 我再次看到原始HTML.仍然不想阅读所有内容,但由于没有HTML标签,我会复制并粘贴到文本编辑器中.
  5. 保存html文件
  6. 在浏览器中打开html文件,这样我就可以读取Django返回的错误HTML

所以关于这个问题.无论如何都要查看在浏览器中呈现的Ajax调用的HTML响应,而无需将原始html复制并粘贴到文本编辑器中?

javascript ajax firebug google-chrome-devtools

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

MapQuest API:在Google地图上使用它的任何理由?

所以我一直在研究不同的映射API,我将其缩小到谷歌地图API和MapQuest的API.我倾向于使用MapQuest API:

  1. 无限查询
  2. 支持可拖动的路线.谷歌的API允许多个方式点,这不是一回事.

可拖动路线对于我正在进行的工作来说是一个非常重要的功能,但是我错过了避免MapQuest API的任何重要原因吗?也许在EULA中有一些警告?可拖动的路线支持在实践中很糟糕?

api routing google-maps

8
推荐指数
3
解决办法
6521
查看次数

将ESRI Shape SHP文件的子集拆分或保存到新文件中?

我正在使用GeoDjango中的形状文件.现在我正在尝试为加载在形状文件中的代码编写测试并将其保存到数据库中.形状文件目前的功能数量为64,118.我想将其减少到极少数,以便测试可以快速加载并确认一切正确.

由于形状文件不是文本格式,是否有一个免费的应用程序或库可以用来提取一些功能并将它们保存到新文件中?

我应该提到我没有许可证也无法访问任何ESRI产品系列.

gis shapefile geodjango

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

在Django FormWizard中获取以前输入的信息

我正在尝试使用FormWizard创建一个简单的Django多页面表单.表格应该做的是以下内容:

  1. 让访问者在表单中输入名字和姓氏.
  2. 继续到下一页输入之前输入的firstname和lastname,此页面上还会有一个字段让访问者输入消息.
  3. 屏幕将被带到Django done.html页面,其中将存储和显示所有信息.

在第2步中,我无法确定如何显示访问者在步骤1中输入的信息.我正在发布表单的代码以及用于下面步骤1和2的两个模板:

forms.py

from django import forms
from django.shortcuts import render_to_response
from django.contrib.formtools.wizard import FormWizard

class ContactWizard(FormWizard):
    def done(self, request, form_list):
        return render_to_response('done.html', {
            'form_data': [form.cleaned_data for form in form_list],
        })

    def get_template(self, step):
        return 'buydomain/templates/reg%s.html' % step

class Form1(forms.Form):
    firstName = forms.CharField()
    lastName = forms.CharField()

class Form2(forms.Form):
    message = forms.CharField(widget=forms.Textarea)
Run Code Online (Sandbox Code Playgroud)

第1步的模板:

{% block content %}
<p>Step {{ step }} of {{ step_count }}</p>
<form action="." method="post">
<table>
{{ form }}
</table>
<input type="hidden" name="{{ step_field …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-forms

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

在manage.py测试期间禁用日志记录?

我使用标准的python日志记录模块.当我打电话时,python manage.py test我想在所有测试运行之前禁用日志记录.是否有信号或其他类型的钩子我可以用来调用logging.disable?或者还有其他方法可以在python manage.py test运行时禁用日志记录吗?

python django logging

7
推荐指数
4
解决办法
4280
查看次数

Python无法将糟糕的unicode编码为ascii

我有一些Python代码正在接收带有错误unicode的字符串.当我试图忽略坏字符时,Python仍然会窒息(版本2.6.1).以下是如何重现它:

s = 'ad\xc2-ven\xc2-ture'
s.encode('utf8', 'ignore')
Run Code Online (Sandbox Code Playgroud)

它抛出

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 2: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python unicode

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

React-leaflet边界

现在我通过传递一个bounds参数来设置我的反应传单映射的边界,如下所示:

   <div hidden={!this.props.hide && !this.props.toggle} className="map-container">

       <Leaflet.Map ref='leaflet-map' bounds={ this.getBounds()} >

       <Leaflet.TileLayer url='http://{s}.tile.osm.org/{z}/{x}/{y}.png'/>

             { this.geoResults().map(this.renderMarker) }


       </Leaflet.Map>

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

问题是有时标记会在地图的最外面部分(在视​​图中)呈现,因此除非我拖动地图或缩小一个点,否则标记甚至不可见.我试图用缓冲区修复此问题或尝试绘制边界然后使用缩放来缩小一次,但似乎没有任何效果.你们有什么想法吗?

javascript dictionary leaflet reactjs react-leaflet

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

在Django模型中自动排序ManyToMany字段

我目前有一组看起来类似于这个人为代码的模型:

class Pizza(models.Model):
    price = models.FloatField()
    topping = models.ManyToManyField(RouteGate, through="PizzaToppings")

class Topping(models.Model):
    name = models.CharField(max_length=50)

class PizzaToppings(models.Model):
    class Meta:
        ordering=["order_to_add_topping"]

    pizza = models.ForeignKey(Pizza)
    topping = models.ForeignKey(Topping)
    order_to_add_topping = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我尝试按照PizzaToppings ManyToMany额外字段表中指定的顺序访问披萨的浇头时会发生什么.假设披萨有奶酪和火腿,PizzaToppings数据中的order_to_add_topping分别设置为0和1:

>>> pizza = Pizza.objects.get(pk=490)
>>> pizza.toppings.all()[0].name
'Ham'
Run Code Online (Sandbox Code Playgroud)

应该说'奶酪'.我原本以为RelationManager会尊重orderingMeta类字段,但它似乎没有.所以我想不应该使用添加到比萨饼中的第一个顶部的名称pizza.toppings.all()[0].name.

应该如何访问?我的模型查询有问题,还是我的模型设置如何?

python django django-models manytomanyfield

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