问题列表 - 第25167页

gui的MATLAB日期选择弹出日历

有谁知道在MATLAB gui中显示弹出日期选择日历的方法?我知道金融工具箱有一个uicalendar功能,但不幸的是我没有那个工具箱.

我有预感我将不得不使用一些Java或其他语言来做这个,我对此一无所知.

我正在寻找类似的东西: alt text http://www.welie.com/patterns/images/date-selector-expedia-small.png

在用户选择日期后返回日期字符串.

matlab user-interface calendar datepicker

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

我何时应该在窗口与文档与document.body上观察javascript事件?

我正在将prototype.js用于我的网络应用程序,并且我已经在chrome,safari和firefox上运行了所有内容.我现在正致力于IE8的兼容性.

正如我在IE中调试一样,我注意到有一些javascript事件,我以前在窗口上设置了一个观察者,例如

Event.observe(window, eventType, function () {...});
Run Code Online (Sandbox Code Playgroud)

(eventType可能是"dom:loaded","keypress"等等),它在Chrome/Safari/Firefox中运行良好.然而,在IE中,观察者永远不会发射.

至少在某些情况下,我能得到这个被代替放置在比其他一些观察者的IE浏览器window,例如 document(在的情况下"dom:loaded")或document.body(在的情况下"keypress").但是,这都是反复试验.

是否有更系统的方法来确定这些观察者的位置,以便结果将跨浏览器兼容?

谢谢!

javascript cross-browser prototypejs dom-events

23
推荐指数
2
解决办法
7291
查看次数

forward声明静态函数c ++

我想在另一个文件中声明一个类的静态成员函数.我想做的事情看起来像这样:

BigMassiveHeader.h:

class foo
{
    static void init_foos();
}
Run Code Online (Sandbox Code Playgroud)

Main.cpp的:

class foo;
void foo::init_foos();
int main(char** argv, int argc)
{
    foo::init_foos()
}
Run Code Online (Sandbox Code Playgroud)

这失败了"错误C2027:使用未定义类型'foo'"

有没有办法完成我想做的事情,使init_foos成为一个自由函数,或包括BigMassiveHeader.h?(BigMassiveHeader.h显着影响编译时间,并且包含在任何地方.)

c++

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

如何在UIBarButtonItem中添加UIGestureRecognizer,就像在iPad应用程序中常见的undo/redo UIPopoverController方案一样?

问题

在我的iPad应用程序中,在按下并保持事件后才能将弹出窗口附加到按钮栏项目.但这似乎是撤消/重做的标准.其他应用程序如何做到这一点?

背景

我的UIKit(iPad)应用程序的工具栏中有一个撤消按钮(UIBarButtonSystemItemUndo).当我按下撤销按钮时,它会触发它的动作,即undo:,并且正确执行.

然而,在iPad上撤消/重做的"标准UE惯例"是按下撤销执行撤消,但按住按钮会显示一个弹出控制器,用户选择"撤消"或"重做"直到控制器被解除.

附加弹出控制器的常规方法是使用presentPopoverFromBarButtonItem:,我可以很容易地配置它.要仅在按住之后显示此内容,我们必须设置视图以响应"长按"手势事件,如此代码段中所示:

UILongPressGestureRecognizer *longPressOnUndoGesture = [[UILongPressGestureRecognizer alloc] 
       initWithTarget:self 
               action:@selector(handleLongPressOnUndoGesture:)];
//Broken because there is no customView in a UIBarButtonSystemItemUndo item
[self.undoButtonItem.customView addGestureRecognizer:longPressOnUndoGesture];
[longPressOnUndoGesture release];
Run Code Online (Sandbox Code Playgroud)

有了这个,在按下并保持视图后,方法handleLongPressOnUndoGesture:将被调用,在这个方法中,我将配置并显示undo/redo的popover.到现在为止还挺好.

这个问题是没有附加视图.self.undoButtonItem是一个UIButtonBarItem,而不是一个视图.

可能的解决方案

1)[理想] 将手势识别器附加到按钮栏项目.可以将手势识别器附加到视图,但UIButtonBarItem不是视图.它确实具有.customView的属性,但当buttonbaritem是标准系统类型时(在这种情况下它是),该属性为nil.

2)使用另一个视图.我可以使用UIToolbar,但这需要一些奇怪的命中测试,并且如果可能的话首先是一个全面的黑客攻击.我无法想到使用其他替代视图.

3)使用customView属性.像UIBarButtonSystemItemUndo这样的标准类型没有customView(它是nil).设置customView将删除它需要的标准内容.这将相当于重新实现UIBarButtonSystemItemUndo的所有外观和功能,如果可能的话.

如何将手势识别器附加到此"按钮"?更具体地说,如何在iPad应用程序中实现标准的按住 - 显示 - 重做 - 弹出窗口?

想法?非常感谢,特别是如果有人真的在他们的应用程序中工作(我在想你,omni)并想分享......

cocoa-touch undo-redo uibarbuttonitem ipad uigesturerecognizer

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

在Ubuntu中轻松改变$ JAVA_HOME

在Ubuntu中,我想在Java 5和6之间来回切换我的JAVA_HOME环境变量.

我打开一个终端并输入以下内容来设置JAVA_HOME环境变量:

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
Run Code Online (Sandbox Code Playgroud)

在同一个终端窗口中,我键入以下内容以检查环境变量是否已更新:

echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

我看到/usr/lib/jvm/java-1.5.0-sun这是我期待看到的.另外,我修改〜/ .profile并将JAVA_HOME环境变量设置为/usr/lib/jvm/java-1.5.0-sun.

现在针对这个问题 - 当我打开一个新的终端窗口并通过键入echo $ JAVA_HOME来检查我的JAVA_HOME环境变量时,我看到我的JAVA_HOME环境变量已经恢复为Java 6.当我重启我的机器(或日志)时我猜想,JAVA_HOME环境变量设置为Java 5(可能是因为我在〜/ .profile中进行了修改).

有没有解决的办法,这样我可以改变我的JAVA_HOME环境,而无需注销并重新登录的(并作出环境变量的变化坚持在所有新的终端窗口)?

linux ubuntu environment-variables java-home

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

ungetc在Python中

Python中的某些文件读取(readlines())函数
将文件内容复制到内存中(作为列表)

我需要处理一个太大而
无法复制到内存中的文件,因此需要使用
文件指针(一次一个字节地访问文件
) - 就像在C getc()中一样.

我的附加要求是
我想将文件指针倒回到前面的
字节,就像在C ungetc()中一样.

有没有办法在Python中执行此操作?

另外,在Python中,我可以
使用readline()一次 读取一行

有没有办法读取前一行
后退?

python readline ungetc readlines

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

使用Ruby on Rails基于间隔发送电子邮件

我希望能够以确定的间隔向不同的收件人发送一串电子邮件.

我为每个联系人分配了一系列名为Campaign的电子邮件,其中Campaign包含Email1,Email2等.每个联系人都有一个Contact.start_date.每封电子邮件都有email.days,其中存储了联系人发送电子邮件的开始日期以来的天数.

例如:Email1.days = 5,Email2.days = 7,Email3.days = 11.

Contact1.start_date = 4/10/2010; contact2.start_date = 4/08/2010

如果今天是4/15,那么Contact1收到电子邮件1(4/15-4/10 = 5天)如果今天是4/15,那么Contact2收到电子邮件2(4/15 - 4/8 = 7天).

使用cron作业每天运行的好动作是什么,然后遵循这些规则使用ActionMailer发送电子邮件?

注意:问题不在于使用ActionMailer.它是关于做"数学"以及执行.哪个电子邮件发送给谁?我猜这与日期的某些版本有关 - 联系[x] .start_date,然后与电子邮件[x] .days进行比较,但我不清楚如何.谢谢.

我想指导是否使用date.today与time.now.

注意:意图是个人可能需要在一致的基础上安排个人跟进.它不是必须记住何时跟进哪个电子邮件,而是跟随预先确定的广告系列并发送给该人.

因此,它不是"大量邮件" - 它实际上是对个人通信的后续自动化.

email ruby-on-rails

16
推荐指数
2
解决办法
5775
查看次数

"ORA-12571:TNS数据包写入器故障"和"ORA-03135:连接丢失联系"之间有什么区别?

我正在一个我们不时遇到与Oracle连接相关的生产问题的环境中工作.我们使用ASP.NET应用程序中的ODP.NET,我们怀疑防火墙会关闭连接池中的连接太长时间.

有时我们会收到"ORA-12571:TNS数据包写入失败"错误,有时我们会收到"ORA-03135:连接失去联系".

我想知道是否有人遇到这个和/或了解2个错误之间的区别.

oracle tns odp.net ora-12571

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

如何在Django中执行批量插入?

在mysql中,您可以在一个查询中向表中插入多行,其中n> 0:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9), ..., (n-2, n-1, n);
Run Code Online (Sandbox Code Playgroud)

有没有办法用Django查询集方法实现上述目的?这是一个例子:

values = [(1, 2, 3), (4, 5, 6), ...]

for value in values:
    SomeModel.objects.create(first=value[0], second=value[1], third=value[2])
Run Code Online (Sandbox Code Playgroud)

我相信以上是为for循环的每次迭代调用插入查询.我正在寻找单个查询,这在Django中可能吗?

sql django

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

我将如何编写Linux TTY嗅探器?

出于教育目的(并非任何人都应该关心这种练习背后的动机)我想编写一个程序,可以读取/写入备用ttys/ptys.我读过论文(从20世纪90年代开始),但不能使用他们在现代Linux/glibc上使用的实现

我希望有人在过去(过去不太远)研究过这个问题,或者至少阅读有关它的文档,他们可以提供,这将进一步启发我.

如果必须通过可加载的内核模块[lkm]完成此练习,我也想知道(考虑到Linux没有流的事实).

我有很多问题,可能误解了一些允许这些目标落实到位的基本意识形态,有人可以帮忙吗?:)

c linux sniffing tty

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