小编ldi*_*ual的帖子

用JS/jQuery移动div的最流畅的方法

我需要从屏幕的右侧向左侧移动一个div,但是使用经典的JS和jQuery会让它变得生涩:

我的divs:

<div class="lisp" id="lisp0" style="top:100px;">)</div>
<div class="lisp2" id="lisp1" style="top:300px;">)</div>
Run Code Online (Sandbox Code Playgroud)

经典的javascript方法:

function move()
{
  pos = parseInt($("#lisp1").css("right"));
  $("#lisp1").css("right", pos+10+"px");
}
var interval = setInterval("move()",10);
Run Code Online (Sandbox Code Playgroud)

jQuery方法:

$("#lisp0").animate({"left": "-=2200px"}, 10000);
Run Code Online (Sandbox Code Playgroud)

我做了一个网页,告诉你它是多么生涩.第一步是jQuery(最流畅的),第二步是经典的JS.有几个div(和经典的JS),它开始真的很烦人. 我试图修改jQuery.fx.interval,但它并没有真正提高性能.

所以我的问题是:让这些div顺利移动的最佳方法是什么?

html javascript jquery move jquery-animate

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

有没有办法听另一个类的方法执行?

是否可以在不修改代码的情况下监听实例的方法执行或类的所有实例?就像是:

someInstance.addMethodExecutionListener('methodName', handler);
SomeClass.addMethodExecutionListener('methodName', handler);
Run Code Online (Sandbox Code Playgroud)

它将用于记录目的......

java oop

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

为什么django不考虑我的语言文件?

我遵循了关于文本翻译的整个文档,但是django没有考虑我的.mo文件.

一些事实:

  • 我在conf/locale/项目的根目录下创建了一个文件夹
  • django.po 是成功生成的 django-admin.py makemessages -l fr
  • django.mo 是成功生成的 django-admin.py compilemessages

所以我的文件夹结构是:

project/
  site/
  locale/
    fr/
      LC_MESSAGES/
        django.mo
        django.po
Run Code Online (Sandbox Code Playgroud)
  • 在settings.py,我已经设定LANGUAGE_CODE = 'fr'
  • 我的浏览器正确发送 Accept-Language:fr-FR,fr;
  • request.LANGUAGE_CODEfr从我的观点中显示

但是我没有得到任何翻译......如何让django考虑这些文件?


编辑

添加/home/www/project/locale到settings.LOCALE_PATHS作品.但是,Django应该自己找到这条路径,我不喜欢使用绝对路径.这里发生了什么?

django translation gettext internationalization

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

AAR不包括模块的资源

我有一个由2个模块组成的Android库:

Project Root
+-- moduleA
|   +-- src
|   \-- build.gradle
|
+-- moduleB
|   +-- src
|   \-- build.gradle
|
+-- build.gradle
+-- settings.gradle
Run Code Online (Sandbox Code Playgroud)

settings.gradle

include ':moduleB', 'moduleA'
Run Code Online (Sandbox Code Playgroud)

moduleA /的build.gradle

apply plugin: 'com.android.library'
...
dependencies {
    compile project(':moduleB')
}
Run Code Online (Sandbox Code Playgroud)

moduleB /的build.gradle

apply plugin: 'com.android.library'
...
Run Code Online (Sandbox Code Playgroud)

当我尝试使用gradle生成的AAR时,不包括moduleB的资源.我试图将两个AAR推送到maven本地,但结果相同.

如果我将moduleA的类型更改为application而不是library,则生成的APK包含正确的资源.

我应该怎么做才能获得包含两个模块资源的AAR?

java resources android gradle aar

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

有没有办法检测Swift项目中的强制解包?

有没有办法(通过编译器标志或脚本)检测Swift项目中的强制解包?

我正在考虑这样的事情:

let b = a as! B
let c = a!
a!.method()
Run Code Online (Sandbox Code Playgroud)

例如,不会触发误报var a: A!.

optional swift forced-unwrapping unwrap

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

有没有办法修改 UIFont 的字距调整/前导/跟踪?

这是我在 UILabels 上定义字体的方法:

label.text = "Hello"
label.font = CustomFont.font(size: 16) // Resolves to `UIFont(name: "CustomFont", size: 16)`
Run Code Online (Sandbox Code Playgroud)

我想CustomFont根据文本大小为 应用特定的字距调整/前导/跟踪。我可以通过使用属性字符串来做到这一点,但这意味着大量的代码更改、破坏性测试和更多的下一次开发的认知负载(即:记住始终对所有标签使用属性字符串)。

有没有办法在 UIFont 级别修改字距调整/前导/跟踪?我听说过UIFontDescriptor,但我不确定我应该使用哪些键/值,或者它是否可以工作。

fonts typography uifont ios swift

6
推荐指数
0
解决办法
248
查看次数

为什么我不能更新核心数据实体属性的布尔值?

这真让我讨厌.在Objective-C中,我有一个Item具有布尔属性的实体Deleted.我希望能够将值设置Deleted为YES或1.

这是我的代码:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Item" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];

NSString *itemID = [[fetchedObjects objectAtIndex:(int)[currentTable selectedRow]] valueForKey:@"ItemID"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ItemID = %@", itemID];
[fetchRequest setPredicate:predicate];

NSError *error = nil;
Item *objectToDelete = [[managedObjectContext executeFetchRequest:fetchRequest error:&error] objectAtIndex:0];
if (objectToDelete == nil) {
    NSLog(@"ERROR");
}

[fetchRequest release];

[objectToDelete setValue:[NSNumber numberWithBool:YES] forKey:@"Deleted"];

[managedObjectContext save:&error];
Run Code Online (Sandbox Code Playgroud)

需要注意的是,我能够成功地改变不同的属性; 例如:我字符串-del添加到的末尾Item的属性Code和Name.当我查看数据表时,这些值的字符串会相应更新,但值Deleted仍为0.

attributes boolean core-data objective-c

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

django-paypal:IPN请求总是无效的

我正在使用dcramer的django-paypal的分支,但在使用沙盒帐户时我总是遇到无效的IPN.

我收到以下IPN:

Invalid postback. (INVALID)
Run Code Online (Sandbox Code Playgroud)

我尝试了谷歌上出现的一切:

  • 检查卖家和买家的电子邮件
  • 沙盒帐户都经过验证
  • 我form.sandbox用来渲染贝宝形式
  • 尝试删除自定义值
  • 请求中没有非ascii字符

当用https://www.sandbox.paypal.com/cgi-bin/webscr手动检查请求时,我也得到了INVALID.

有人遇到过这个问题吗?是否还有更详细的页面来验证ipn请求?

django paypal django-paypal paypal-ipn

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

如果使用xcodebuild设置CONFIGURATION_BUILD_DIR,则找不到库头

我的iOS项目使用RestKit作为静态库(在GIT子模块中).

当我做:

xcodebuild -project myproject.xcodeproj -configuration Debug
Run Code Online (Sandbox Code Playgroud)

一切顺利.但是,当我更改输出目录时:

xcodebuild -project myproject.xcodeproj -configuration Debug CONFIGURATION_BUILD_DIR=build
Run Code Online (Sandbox Code Playgroud)

xcodebuild找不到我的库头文件:

/path/to/my/project/file.m:9:9: fatal error: 'RestKit/RestKit.h' file not found
#import <RestKit/RestKit.h>
        ^
1 error generated.
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?


编辑

经过一些调查,我发现在添加时CONFIGURATION_BUILD_DIR=build,xcodebuild根本不会从RestKit复制头文件.

不使用CONFIGURATION_BUILD_DIR:

CpHeader Code/RestKit.h ...
Run Code Online (Sandbox Code Playgroud)

使用CONFIGURATION_BUILD_DIR:没有.

header xcodebuild static-libraries ios restkit

5
推荐指数
0
解决办法
1955
查看次数

将CustomError转换为ErrorType到NSError会丢失userInfo

尝试CustomError强制转换为兼容类型(ErrorType,NSError)会导致用户信息字典丢失:

class CustomError: NSError {}

let error = CustomError(domain: "com.customerrorexample", code: 500, userInfo: [NSLocalizedDescriptionKey: "A great description"])
Run Code Online (Sandbox Code Playgroud)

然后

((error as ErrorType) as NSError).localizedDescription // "The operation couldn't be completed..."
Run Code Online (Sandbox Code Playgroud)

但是,这将打印正确的描述:

((error as ErrorType) as! CustomError).localizedDescription // "A great description"
Run Code Online (Sandbox Code Playgroud)

怎么会((CustomError as ErrorType) as NSError)失去userInfo字典?我怎么能解决它,知道我的实际代码将ErrorType作为输入,并打印它localizedDescription- 无论NSError子类是什么,它应该是准确的?

编辑

在这里看到我自己的答案: https //stackoverflow.com/a/34033365/646960.仍然不是最佳解决方案,随意提出一个更好的解决方案.

foundation swift xcode7 swift2

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