问题列表 - 第12517页

Django i18n和python语言环境(和日期)

我一直在玩Django的i18n系统,它似乎主要是工作.但是,模型代码中的日期似乎导致了问题.

我使用datetime.strftime来填充一些CHOICES元组,然后在表单中使用它们.

根据我的理解,django会将语言环境设置为用户的选择,以便datetime.strftime()以适当的语言输出,但这似乎不会发生.

我在这里错过了什么?

如果我手动设置语言环境(例如locale.setlocale(locale.LC_TIME,'de_DE.UTF-8')),则datetime会正确转换.

谢谢,

汤姆

python django internationalization

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

jQuery jCarousel - 如何从元素中删除jCarousel

我正在使用jCarousel在我的页面中有一个图像旋转木马.它工作得很好,我没有抱怨,但我正在使用页面上的标签,当我转到另一个标签时,有一个丑陋的jCarousel错误.基本上我想要做的是当我去一个新标签时从我的元素中删除jCarousel但是因为我的生活无法理解它.

要添加轮播,我使用的代码如下:

$("#myelement").jCarousel({ /* config params */});
Run Code Online (Sandbox Code Playgroud)

但我不确定如何删除.jCarousel$("#myelement").有任何想法吗?

jquery jcarousel

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

如何测试Ctrl键?

CtrlCtrl密钥被释放时,我无法获得KeyUp事件处理程序中的密钥状态.

我是否必须测试事件参数的键码?

还有其他方法吗?

c# winforms

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

创建pin码对话

我想创建一个pin-code对话框,就像你可以在iPhone上打开一样.

对于那些没有看过它的人,它由四个盒子和一个数字键盘组成.输入数字时,第一个框中会出现一个点.等等.当您点击删除按钮时,最后一个点被删除.

我把它设置为四个UITextFields,在我的代表中我听:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
  [self performSelector:@selector(pickNext:) withObject:textField afterDelay:0.0];
  return YES;
}
Run Code Online (Sandbox Code Playgroud)

pickNext:方法将切换到下一个UITextField,如下所示:

- (void)pickNext:(UITextField*)textField
{
  switch ([textField tag]) {
    case 1:
      [pin2 becomeFirstResponder];
      break;
    case 2:
      [pin3 becomeFirstResponder];
      break;
    case 3:
      [pin4 becomeFirstResponder];
      break;
    case 4:
      [textField resignFirstResponder];
      break;
    default:
      break;
  }
}
Run Code Online (Sandbox Code Playgroud)

这实际上有效,但问题是当UITextField已经为空时,删除键不会产生任何通知.所以我无法移动到之前的UITextField.

那么有没有人更好地解决如何解决这个问题.我在想隐藏的文本字段......?

iphone uitextfield

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

结合Processing.js和Web Workers的强大功能

我一直在阅读Javascript语言中的两个(相对)新概念 - Web Workers和John Resig的令人敬畏的Processing.js(好吧,不是真正的新'Javascript概念',但你得到了我的想法).两个很好的例子都徘徊在互联网上,但我还没有找到一个有效地采用这两种技术的例子.它看起来非常有趣和强大,所以我想我最好试一试.

但是,我无法找到最好的脚本设计来集成它们两个......在我看来,通常,当使用Processing.js时,某些类 "Processing-application" 中定义.它允许您使用类似Java的语法来解决此问题.但是,这些类只能在Processing-application中访问 - 这很明显.但后来我们得到了工人......在这个惊人的例子中,Javascript函数对象首先在一个单独的脚本中定义,如果需要Worker-usage,那么Worker-script会导入该对象的原型和类型的'bolt'本身就可以了.

对我来说,这两者看起来并不"可互换",因为当你在Worker脚本中时,你无法访问在Processing-application中定义的类.可能有一个原因,因为类似处理的类肯定不是很像Javascript.据我所知,我将不得不在我的Worker脚本中对类进行类似的定义(以新函数原型的形式) - 这对于可维护性来说不是很好,而且看起来非常糟糕的设计对我来说,即使我仍然是这个主题的新手.

我忽略了什么吗?我想要一些不应该的东西吗?或者我只是误解了一些基本概念?

谢谢您的帮助!

编辑:

继续尝试弄乱工人的原型,以便"塑造"它就像它应该工作的对象一样,但很快意识到这不是可行的方法.

让我们尝试使用一个大纲:我有一个类'Ball',除了存储二维位置之外几乎什么都不做.在每个draw()循环中,Processing.js调用其update()方法,这使得Ball采用新的位置.然后,display()调用该方法,让Ball在其当前位置绘制一个小圆圈.

没什么好开始的.现在,假设确定球的新位置是一个非常昂贵的操作 - 例如,如果它涉及球通过'复杂'引力场的运动.如果必须在绘制之前每次进行此计算,则至少会导致一些延迟.但是,如果您设法同时执行此操作,则可能会更顺畅地运行.所以,我发现我可以给Ball类在其属性列表中添加一个额外的'位置'数组,它将保存所有连续的位置.当球被实例化时,它会创建一个新的工人,它将开始计算位置,每次完成一个位置时,它会将一条消息回发给Ball,其中包含一个新的二维位置.然后Ball会将这个推到它的位置数组上,所以每次它必须更新它的位置时,它只会走到数组中的下一个记录.

总而言之 - 好的或坏的想法?如果好,有关如何设计的任何建议吗?

javascript processing.js web-worker

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

如何在vim中搜索完整的单词?

如果我搜索'string'; 我想找到'字符串'作为一个单词; 而不是'qstring','sostring'等

以下是我的.vimrc中的选项

set ic
set showmatch
set smartcase
set incsearch
Run Code Online (Sandbox Code Playgroud)

vim

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

用于强制执行python代码样式/标准的工具

我正在尝试找到一个工具来检查python中的编码风格.

对于PHP,我看到有代码嗅探器,以及Drupal使用的一个小的perl脚本.是否有这样的python代码工具?

python coding-style

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

根据用户选择启用和禁用单选按钮

我正在寻找jQuery来只启用单选按钮,具体取决于当前根据某些业务逻辑选择的单选按钮.

基本上有3组3个单选按钮,最终看起来像(我对这个示例HTML的冗长道歉,但希望这将显示我的意思):

<p>
  <label for="group_one">Group One</label>
</p>
<p>
  <div class="group_one">
    <div id="group_one_choice_one">
      <label for="group_one_choice_one">Choice One</label>
      <br />
      <input checked="checked" id="choice_one" type="radio" value="1" />
      <br />
    </div>
    <div id="group_one_choice_two">
      <label for="group_one_choice_two">Choice Two</label>
      <br />
      <input id="group_one_choice_two" type="radio" value="2" />
      <br />
    </div>
    <div id="group_one_choice_three">
      <label for="group_one_choice_three">Choice Three</label>
      <br />
      <input id="choice_three" type="radio" value="3"/ >
      <br />
    </div>
  </div>
</p>
<p>
  <label for="group_two">Group Two</label>
</p>
<p>
  <div class="group_two">
    <div id="group_two_choice_one">
      <label for="group_two_choice_one">Choice One</label>
      <br />
      <input checked="checked" id="choice_one" type="radio" value="1" />
      <br …
Run Code Online (Sandbox Code Playgroud)

javascript jquery business-logic radio-button

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

意外发布的代码生存.如何防止再次发生?

我们最近发生了一起事件,其中一些代码已经发布,但未计划发布.

它显然被检查进了行李箱.我觉得这很好,因为你想"提前入住,经常入住".

但是在这种情况下,它不应该在下一个版本中发布.

可以采用何种检查/策略/流程来避免代码被过早释放.

在我看来,即使使用持续集成和单元测试,这是一个人为程序问题?

- 李

build-process release-management

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

取消绑定div然后再绑定它

$('.tab').click(function() {
    $(this).unbind("click");
    var classy = $(this).attr("class").split(" ").splice(-1);
    var ihtml = $('.content.'+classy).html();
    $('#holder').html(ihtml);
    $('.tab').removeClass('highlight');
    $(this).addClass('highlight');
    $(this).unbind("click");
});
Run Code Online (Sandbox Code Playgroud)

所以在这段代码中我基本上有一个标签界面.当我再次单击选项卡时,#holder中的信息将消失.因此,我想做的是在用户单击选项卡时解除绑定,然后在切换选项卡时将其绑定.如何将其集成到我的代码中?

谢谢.

jquery bind unbind

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