我一直在玩Django的i18n系统,它似乎主要是工作.但是,模型代码中的日期似乎导致了问题.
我使用datetime.strftime来填充一些CHOICES元组,然后在表单中使用它们.
根据我的理解,django会将语言环境设置为用户的选择,以便datetime.strftime()以适当的语言输出,但这似乎不会发生.
我在这里错过了什么?
如果我手动设置语言环境(例如locale.setlocale(locale.LC_TIME,'de_DE.UTF-8')),则datetime会正确转换.
谢谢,
汤姆
我正在使用jCarousel在我的页面中有一个图像旋转木马.它工作得很好,我没有抱怨,但我正在使用页面上的标签,当我转到另一个标签时,有一个丑陋的jCarousel错误.基本上我想要做的是当我去一个新标签时从我的元素中删除jCarousel但是因为我的生活无法理解它.
要添加轮播,我使用的代码如下:
$("#myelement").jCarousel({ /* config params */});
Run Code Online (Sandbox Code Playgroud)
但我不确定如何删除.jCarousel从$("#myelement").有任何想法吗?
Ctrl当Ctrl密钥被释放时,我无法获得KeyUp事件处理程序中的密钥状态.
我是否必须测试事件参数的键码?
还有其他方法吗?
我想创建一个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.
那么有没有人更好地解决如何解决这个问题.我在想隐藏的文本字段......?
我一直在阅读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会将这个推到它的位置数组上,所以每次它必须更新它的位置时,它只会走到数组中的下一个记录.
总而言之 - 好的或坏的想法?如果好,有关如何设计的任何建议吗?
如果我搜索'string'; 我想找到'字符串'作为一个单词; 而不是'qstring','sostring'等
以下是我的.vimrc中的选项
set ic
set showmatch
set smartcase
set incsearch
Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一个工具来检查python中的编码风格.
对于PHP,我看到有代码嗅探器,以及Drupal使用的一个小的perl脚本.是否有这样的python代码工具?
我正在寻找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) 我们最近发生了一起事件,其中一些代码已经发布,但未计划发布.
它显然被检查进了行李箱.我觉得这很好,因为你想"提前入住,经常入住".
但是在这种情况下,它不应该在下一个版本中发布.
可以采用何种检查/策略/流程来避免代码被过早释放.
在我看来,即使使用持续集成和单元测试,这是一个人为程序问题?
- 李
$('.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 ×3
javascript ×2
python ×2
bind ×1
c# ×1
coding-style ×1
django ×1
iphone ×1
jcarousel ×1
radio-button ×1
uitextfield ×1
unbind ×1
vim ×1
web-worker ×1
winforms ×1