问题列表 - 第49508页

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

如何在ios中定义2x2数组?

如何在ios中定义2x2或3X ..数组?像这样

[name=john , age=21 , num=1]
[name=max , age=25 , num=2]
[name=petter , age=22 , num=3]
Run Code Online (Sandbox Code Playgroud)

使用NSMutableArray中的列,您只能添加带有对象的行; 我想要这个数组[] []

cocoa-touch objective-c nsmutablearray ios

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

操作格式良好的xml(在linux下运行的任何语言)

我有格式良好的xml(开放标签已关闭等),但没有dtd,名称空间并不总是正确的,并且有随机实体.

我在一些xml文件中发现了一个错误,并想自动解决这个问题.基本上,xml文件如下所示:

<foo>
  <bar>      hi </bar>
  <!-- ... -->
  <math><sometag><another>bar</another></sometag></math>
  <!-- ... -->
</foo>
Run Code Online (Sandbox Code Playgroud)

我想改成这个

<foo>
  <bar>      hi </bar>
  <!-- ... -->
  <m:math><m:sometag><m:another>bar</m:another></m:sometag></m:math>
  <!-- ... -->
</foo>
Run Code Online (Sandbox Code Playgroud)

我查看了Python elementtree,但根据diveintopython,它不会喜欢它不验证xml的事实?此外,重要的是除了前缀之外不应该更改任何内容m:.

因为我正在编写一堆shell脚本来修复文件,所以我并不真正关心语言,尽管我目前选择的武器是Python.

澄清:

  • xml在执行xmllint时会传递
  • 我真的想要一个xml解决方案,因为使用正则表达式解析xml是很好的方法
  • 我不知道可以在<math>和之间的标签的名称</math>
  • 上述标签的前缀,不应对文件进行修改m:

ruby python xml perl

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

Django:使 ModelChoiceField 在运行时评估查询集

我已经覆盖了模型的默认管理器,以便根据登录的用户(一种特定于对象的权限)仅显示允许的项目:

class User_manager(models.Manager):
    def get_query_set(self):
        """ Filter results according to logged user """
        #Compose a filter dictionary with current user (stored in a middleware method)
        user_filter = middleware.get_user_filter() 
        return super(User_manager, self).get_query_set().filter(**user_filter)

class Foo(models.Model):
    objects = User_manager()
    ...
Run Code Online (Sandbox Code Playgroud)

这样,每当我使用 时Foo.objects,都会检索当前用户,并将过滤器应用于默认查询集,以便仅显示允许的记录。

然后,我有一个带有 Foo 的外键的模型:

class Bar(models.Model):
    foo = models.ForeignKey(Foo)

class BarForm(form.ModelForm):
    class Meta:
        model = Bar
Run Code Online (Sandbox Code Playgroud)

当我编写 BarForm 时,我期望只看到过滤器 Foo 实例,但未应用过滤器。我认为这是因为查询集是在 Django 启动时评估和缓存的,当时没有用户记录并且没有应用过滤器。

有没有一种方法可以让 Django 在运行时评估 ModelChoice 查询集,而不必在表单定义中明确说明?(尽管存在所有性能问题......)

编辑 我找到了查询集的评估位置(django\db\models\fields\lated.py: 887):

def formfield(self, **kwargs):
    db = kwargs.pop('using', None)
    defaults = …
Run Code Online (Sandbox Code Playgroud)

django memcached foreign-key-relationship django-queryset

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

如何限制Spring Security中的登录尝试?

Spring Security中是否有一些配置或可用模块来限制登录尝试(理想情况下,我希望在后续失败尝试之间等待时间增加)?如果没有,应该使用API​​的哪一部分?

security login spring-security

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

jQuery change() 不触发原型事件处理程序

我有一个现有的原型代码库,可以在选择框更改上做一些事情......

我已经使用 jQuery 生成(样式化)无序列表,我希望将该列表的点击代理到我的选择框......这一切正常(调用val()选择框),但原型不会接受这些更改,即使我明确表示调用change()选择框...有人知道发生了什么吗?

我可以发布一堆代码,但都是非常基本的,我认为唯一相关的部分是:

parent_obj.val(selected_idx).change();

这确实更改了我的选择框中的选定项目,但不会触发我的原型事件处理程序。

编辑:

可能会有一个关于使用 trigger() 等的答案......这似乎也不起作用:

parent_obj.val(selected_idx).click().change().trigger('click');
parent_obj.find('option value[' + selected_idx + ']').click().change().trigger('click');
Run Code Online (Sandbox Code Playgroud)

jquery prototypejs dom-events

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

使用javascript将所选文本设为粗体

我的标记中有一个文本:

<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vestibulum condimentum consectetur tellus, at bibendum felis ultrices eu.
Nullam nibh urna, euismod a blandit ut, fermentum a leo. Maecenas pharetra elementum fringilla.
Quisque condimentum, nibh quis elementum porttitor, magna libero malesuada dolor, ut feugiat tortor lectus ac turpis. Integer tristique molestie enim, sit amet commodo risus tempus non.
</div>
Run Code Online (Sandbox Code Playgroud)

当用户选择文本并按CTRL + Enter时,我想用<b></b>标签包装所选文本.我得到了所选文本,但无法找到如何用标记包装它.这是我有的:

function getSelectedText () {
    if (window.getSelection) {
        return window.getSelection ().toString ();
    }
    else {
        if …
Run Code Online (Sandbox Code Playgroud)

javascript jquery range

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

在java中计算日期/时间差异

我想计算2小时/分钟/秒之间的差异.

我的代码在这里有点问题:

String dateStart = "11/03/14 09:29:58";
String dateStop = "11/03/14 09:33:43";

// Custom date format
SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss");  

Date d1 = null;
Date d2 = null;
try {
    d1 = format.parse(dateStart);
    d2 = format.parse(dateStop);
} catch (ParseException e) {
    e.printStackTrace();
}    

// Get msec from each, and subtract.
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000;         
long diffMinutes = diff / (60 * 1000);         
long diffHours = diff …
Run Code Online (Sandbox Code Playgroud)

java time

143
推荐指数
9
解决办法
38万
查看次数

如何在Google Maps API V3中检索英语结果

//....
directionsDisplay = new google.maps.DirectionsRenderer();
directionsDisplay.setMap(map);
directionsService = new google.maps.DirectionsService();
var request = {
    origin : new google.maps.LatLng(origin.lat, origin.lng),
    destination : new google.maps.LatLng(destination.lat, destination.lng),
    travelMode : google.maps.DirectionsTravelMode.DRIVING,
    unitSystem : google.maps.DirectionsUnitSystem.METRIC,
    region: 'de'
    };
directionsService.route(request, function(result, status) {
    if (status == google.maps.DirectionsStatus.OK) {
        directionsDisplay.setDirections(result);
    }
});
//....
Run Code Online (Sandbox Code Playgroud)

结果我得到了这样的东西

Head southwest on ???/??? toward ???/???
Turn left at ????
Continue onto ????
Turn right at ????
Slight left to stay on ????
Turn left at ???/???
Run Code Online (Sandbox Code Playgroud)

我的浏览器上的说明是英文,法国同事法国火狐上的法文,街道名称是中文,我以为我要求德语信息 region: 'de'

现在好吧,也许中国的街道没有德语,但设置区域为gb,en,甚至zh似乎什么都不做.我真的希望文本只是一种语言,最好是英语.

编辑我很确定街道名称是英文版,因为当我使用Geocoder时,结果是英文的,例如 …

localization google-maps-api-3

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

什么是托管类型?它们是否特定于Delphi?它们是否针对Windows?

综述:

请查看以下知识渊博的评论.

================================================== ============

我已经看到了managed types 很多stackoverflow Delphi主题中提到的术语.例如,它在主题中提到correctly initializing/finalizing.但是,当我谷歌时managed types,似乎大多数链接都与C++或.NET有关.例如,请参阅MSDN页面.有人可以帮助评论Delphi中定义的托管类型吗?鉴于Delphi for POSIX/MacOS正在诞生,是Windows特有的托管类型吗?感谢您提前付出的努力和时间!

PS:主题correctly initializing/finalizing:
在Delphi中初始化哪些变量?
delphi变量是否默认使用值初始化?
我应该如何在Delphi 7析构函数中释放一组对象?
在Delphi 2009中,我是否需要释放变体数组?

delphi types managed

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