问题列表 - 第122496页

VBA MSFORMS vs Controls - 差异如何

向用户窗体添加控件时,以下内容之间有何区别.我很困惑何时适合使用其中任何一个.

Dim aButton1 as MSFORMS.CommandButton
Dim aButton2 as Control.CommandButton
Dim aButton3 as CommandButton
Run Code Online (Sandbox Code Playgroud)

vba userform

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

试图同时动画两个UIViews,只有一个移动

我正在尝试在我的iOS应用程序中创建一个动画,其中新视图从左侧滑动到屏幕上,而主视图向右滑动以为其腾出空间.主视图是我的视图控制器顶视图的子视图,滑动的侧视图是从单独的xib文件加载的.

如果它是相关的,这是我的加载侧视图的代码,从我的主视图控制器的viewDidLoad方法调用:

sideViewController = [[SideViewController alloc] init];
[sideViewController loadView];

sideView = sideViewController.topView;
[self.view addSubview:sideView];
sideView.hidden = YES;
sideView.frame = CGRectMake(-200, 0, 200, 460);
Run Code Online (Sandbox Code Playgroud)

这是调用两个视图动画的代码:

sideView.hidden = NO;
[UIView animateWithDuration:0.25f
                 animations:^{                         
                     mainView.frame = CGRectMake(200, 0, 320, 460);
                     sideView.frame = CGRectMake(0, 0, 200, 460);
                 }];
Run Code Online (Sandbox Code Playgroud)

这看起来很简单.但由于某种原因,只有sideView动画 - mainView不会移动到任何地方.而且为了让事情更加混乱,如果我在移动sideView的动画块中注释掉那一行,那么mainView的动画就会开始工作.

有谁知道什么是错的?从我读过的所有搜索和文档中,我正在做的事情应该正常工作.我认为这将是一个简单的动画已经变成了几个小时的挫折.任何帮助将非常感激!

编辑:

关于郭禄川的建议,我尝试动画两个UIViews的不同属性.大多数都得到了相同的结果,尽管它们的变换属性的动画几乎都有效.在这种情况下,两个UIViews都是动画的,但是mainView只做了错误的事情:它的动画以不同的位置开始,并以错误的位置结束.看起来它正在执行我指示它做的翻译,但是从矢量计算中表示的这个位置开始:

starting_point - 0.5 * total_translation
Run Code Online (Sandbox Code Playgroud)

意思是它结束于:

starting_point + 0.5 * total_translation
Run Code Online (Sandbox Code Playgroud)

然而,sideView正确地动画.

这太可恶了.我没有意识到以这种方式在iOS上执行动画是如此破碎.我要尝试的下一件事是使用CABasicAnimation,虽然我不高兴我不得不尝试这么简单的低级API.

iphone uiview uiviewanimation ios

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

persistentStoreManagedObjectContext vs mainQueueManagedObjectContext

晚上好!

因此,在将数据保存到Core Data中时,我一直在理解到底是怎么回事.首先,一个简单的问题:

1)我什么时候应该使用persistentStoreManagedObjectContext?何时应该使用mainQueueManagedObjectContext ?! 现在,我总是使用persistentManagedObjectContext,但我可以看到一个RestKit调用"getObjectsPath",该对象将拥有mainQueueObjectContext.这是为什么?!

谢谢!

ios restkit afnetworking

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

如何在$ .unbind之后重新启用/重新绑定jQuery UI Sortable?

$('div.something').sortable(options)工作正常,但后来打破$('div.something').unbind();.试图重新运行$('div.something').sortable(options);$('div.something').sortable('refresh');之后$('div.something').unbind();没有帮助.

我使用$ .unbind通过从应用插件的元素中删除事件来停用/取消启动插件,但是这种技术正在产生不利影响,因为它打破了$ .sortable.关于如何重新激活可排序的任何想法?

我正在使用最新版本的jQuery和jQuery UI.

jquery jquery-ui jquery-ui-sortable

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

Ruby在哪里有find_each

我正在查看官方Rails文档,其中显示了如何使用"find_each"方法.这是他们给出的一个例子

Person.where("age > 21").find_each do |person|
  person.party_all_night!
end
Run Code Online (Sandbox Code Playgroud)

这一次处理1000条记录.但是,我仍然感到困惑.这如何转化为SQL?幕后发生什么让Ruby一次只处理1000条记录?

我有点困惑的原因是因为看起来Person.where("age> 21")会首先执行,这将返回所有结果.

例如:

Person.where("age > 21").limit(10)
Run Code Online (Sandbox Code Playgroud)

将首先归还所有记忆中的人,然后给你前10个,对吧?

ruby activerecord ruby-on-rails

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

Java方法花了很多时间我无法解释

使用JProfiler,我发现我的Java代码中有一个我无法理解的热点.JProfiler解释说这种方法平均需要150μs(674μs,没有预热),不包括调用后代方法所需的时间.150μs可能看起来不多,但在这个应用程序中,它加起来(并且我的用户经验丰富)并且看起来也很多,相比之下看起来比我更复杂的其他方法.因此对我来说很重要.

private boolean assertReadAuthorizationForFields(Object entity, Object[] state,
        String[] propertyNames) {
    boolean changed = false;
    final List<Field> fields = FieldUtil.getAppropriatePropertyFields(entity, propertyNames);
    // average of 14 fields to iterate over
    for (final Field field : fields) {
        // manager.getAuthorization returns an enum type
        // manager is a field referencing another component
        if (manager.getAuthorization(READ, field).isDenied()) {
            FieldUtil.resetField(field.getName(), state, propertyNames);
            changed = true;
        }
    }
    return changed;
}
Run Code Online (Sandbox Code Playgroud)

我为自己最小化了这个方法在不同的方向,但它从来没有教我很多有用的.我不能强调足够了JProfiler的报告的持续时间(150μs),仅为在此方法的代码,并且不包括需要执行的时间getAuthorization,isDenied,resetField并且这样的.这也是为什么我开始只是发布这个片段,没有太多的上下文,因为问题似乎是这个代码,而不是它后续的后代方法调用.

也许你可以争论为什么 - 如果你觉得我看到鬼魂:)无论如何,谢谢你的时间!

java reflection performance jprofiler

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

C++ GCC为什么这个sfinae代码可以用GCC 4.7编译,但不能用4.8编译?

我喜欢在模板类中使用本地类来执行"static if"之类的构造.但是我遇到了gcc 4.8不想编译代码的问题.但是4.7.

这个样本:

#include <type_traits>
#include <iostream>
#include <string>

using namespace std;

struct A {
    void printA() {
        cout << "I am A" << endl;
    }
};
struct B {
    void printB() {
        cout << "I am B" << endl;
    }
};

template <typename T>
struct Test {
    void print() {
        struct IfA {
            constexpr IfA(T &value) : value(value) {
            }
            T &value;
            void print() {
                value.printA();
            }
        };
        struct IfB {
            constexpr IfB(T &value) : value(value) {
            } …
Run Code Online (Sandbox Code Playgroud)

c++ gcc sfinae c++11

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

当作为表单表示时,难以将视图控制器置于中心位置

我正在尝试呈现一个视图控制器,其表示样式设置为表单.但是,当视图控制器出现时,它位于屏幕右侧,而不是中心.我不确定为什么会这样,或者我该怎么做.所有这些坐标都是正确的!

CGSize size = CGSizeMake(650, 550);

//custom init for ViewController so I can position stuff correctly
ViewController *vc = [[ViewController alloc] initWithSize:size];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];

nav.modalPresentationStyle = UIModalPresentationFormSheet;
nav.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentModalViewController:nav animated:YES];

nav.view.superview.frame = CGRectMake(0, 0, size.width, size.height);
nav.view.superview.center = self.view.center;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

iphone objective-c uiviewcontroller ipad ios

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

以编程方式在nlog中使用规则排除特定记录器

我正在寻找一种以编程方式实现以下日志记录规则的方法.

<logger name="Name.Space.*" minlevel="Debug" maxlevel="Error" final="true" /> 
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令设置" name "和" loglevel "但是没有办法实现final ="true"..

LoggingRule fileLoggingRule = new LoggingRule("ConnDriverLogger", LogLevel.Trace, connDriverFileTarget);
connDriverLoggingConfig.LoggingRules.Add(fileLoggingRule);
Run Code Online (Sandbox Code Playgroud)

有任何建议实施上述?

c# nlog

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

lldb python错误

我尝试lldb在我的Mac上运行并在启动时获取此信息:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/System/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/Python/lldb/embedded_interpreter.py", line 1, in <module>
    import readline
ImportError: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
  File "<string>", line 1, in …
Run Code Online (Sandbox Code Playgroud)

macos lldb

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