问题列表 - 第37152页

两个日期的Android差异,以秒为单位

我在网上尝试了不同的方法,但无法使其正常工作.

Cursor cursor = sqlite.myDataBase.rawQuery("SELECT StartDate, EndDate FROM Tracks Where Id="+'"'+trackId+'"',null);

SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date startDate = outputFormat.parse(cursor.getString(cursor.getColumnIndex("StartDate")));
Date endDate = outputFormat.parse(cursor.getString(cursor.getColumnIndex("EndDate")));
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我可以获得良好格式的两个日期.现在我想找到之间的差异EndDate,并Startdate在几秒钟.

有什么建议?谢谢.

android date seconds

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

MPMoviePlayerController重定向纵向到横向和回到纵向(iOS 4.1)

从iOS 3.2开始,MPMoviePlayerController类允许在视图层次结构中嵌入电影.现在我面临这个问题:我通过放置一个MPMoviePlayerController实例来创建我的纵向视图.当用户触摸"全屏"按钮时,此视图以全屏模式进入,但视图仍保持纵向.当用户旋转设备时,全屏电影视图不会自动旋转,因为我的应用禁止横向界面方向.因此,为了允许电影播放器​​全屏视图的自动旋转,我改变了我的视图控制器shouldAutorotateToInterfaceOrientation:方法如果 - 并且仅当 - 电影播放器​​处于全屏模式时返回YES.这非常有效:当用户全屏进入然后旋转到横向时,播放器会自动旋转到横向并填充整个屏幕.

// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    //return (interfaceOrientation == UIInterfaceOrientationPortrait);
    if(UIInterfaceOrientationIsPortrait(interfaceOrientation)) {
        return(YES);
    }

    if(UIInterfaceOrientationIsLandscape(interfaceOrientation)) {
        return([movieController isFullscreen]);
    }

return(NO);
}
Run Code Online (Sandbox Code Playgroud)

现在,当我在全景视图中触摸"完成"按钮的同时保持横向状态时,会出现问题.全屏关闭,然后我看到的是我的原始视图自动旋转:但我不希望这种自动旋转.

部分但不可接受的解决方案是侦听"MPMoviePlayerDidExitFullscreenNotification",如果界面旋转为横向,则强制重定向以使用未记录的私有函数:

[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait]
Run Code Online (Sandbox Code Playgroud)

这有效但不可接受,因为禁止使用此方法.

我试图强制使用方向,[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]但因为我在Tab栏中这不起作用(UITabBar仍然是横向大小).

谢谢你的帮助

iphone uiinterfaceorientation

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

Django:如何重定向到mailto

我有一个名为“向选定成员发送电子邮件”的 Django 管理操作。检查一些成员并单击“Go”按钮,用户的邮件程序将打开。所选成员的电子邮件已预先输入。

这是通过 Django HttpResponseRedirect(uri) 实现的,uri 为“mailto:email1,email2..,其中在服务器上查找地址 email1、email2...。

唯一的问题是浏览器重定向到空白页面以及打开客户端邮件程序。

有什么办法可以避免这种情况吗?

——彼得

mailto django redirect

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

以编程方式启用/禁用Flex 4中的menuBar按钮

我的Flex4(AIR)项目中有以下XML,用于定义菜单界面的开头:

<mx:MenuBar x="0" y="0" width="100%" id="myMenuBar" labelField="@label" itemClick="menuChange(event)">
    <mx:dataProvider>
    <s:XMLListCollection>
    <fx:XMLList xmlns="">
        <menu label="File">
            <item label="New"/>
            <item label="Load"/>
            <item label="Save" enabled="false"/>
        </menu>
        <menu label="Help">
            <item label="About"/>
        </menu>
    </fx:XMLList>
    </s:XMLListCollection>
    </mx:dataProvider>
</mx:MenuBar>
Run Code Online (Sandbox Code Playgroud)

我试图找到一个语法,让我在单击"加载"加载文件后将保存按钮设置为enabled = true,但是我无法弄清楚语法,有人可以提出建议.

目前检测按钮的方式是通过Switch/Case测试MenuEvent event.item.@ label的String结果.也许这不是最好的方法?

e4x mxml menubar flex4

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

使用非阻塞udp读取时缺少消息

在两个主机之间的udp中使用非阻塞读取时,我遇到了丢失消息的问题.发件人在linux上,读者在winxp上.python中的这个例子显示了这个问题.
以下是用于显示问题的三个脚本.
send.py:

import socket, sys
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
host = sys.argv[1]
s.sendto('A'*10,   (host,8888))
s.sendto('B'*9000, (host,8888))
s.sendto('C'*9000, (host,8888))
s.sendto('D'*10,   (host,8888))
s.sendto('E'*9000, (host,8888))
s.sendto('F'*9000, (host,8888))
s.sendto('G'*10,   (host,8888))
Run Code Online (Sandbox Code Playgroud)

read.py

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(('',8888))
while True:
    data,address = s.recvfrom(10000)
    print "recv:", data[0],"times",len(data) 
Run Code Online (Sandbox Code Playgroud)

read_nb.py

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(('',8888))
s.setblocking(0)
data =''
address = ''
while True:
    try:
        data,address = s.recvfrom(10000)
    except socket.error:
        pass
    else: 
        print "recv:", data[0],"times",len(data) 
Run Code Online (Sandbox Code Playgroud)

示例1(工作正常):

ubuntu> python send.py
winxp> read.py

从read.py得到这个ok结果:

recv:A次10次
recv:B次9000次
recv:C次9000次 …

python sockets udp nonblocking winsock2

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

首选声明/初始化方法

我正在玩Google Go.
有很多方法可以声明和/或初始化变量.
有人可以解释每种方式的优点/缺点(样本,据我所知,下面):

    var strArr0 *[10]string = new([10]string)

    var strArr1 = new([10]string)

    var strArr2 = make([]string,10)

    var strArr3 [10]string

    strArr4 := make([]string,10)
Run Code Online (Sandbox Code Playgroud)

您首选的语法是什么?为什么?
谢谢,SO伙计们!

syntax go

3
推荐指数
1
解决办法
1401
查看次数

如何使用kvm的超级调用?

我想使用kvm的超级调用来在guest虚拟机和vmm之间进行通信(只是发送字符串,它是单向的),而不是在guest虚拟机操作系统和主机之间创建网络通道.我只在linux内核中找到了arch/x86/include/asm/kvm_para.h文件?它类似于linux的系统调用吗?如何从guest虚拟机操作系统中运行的用户级进程调用这些函数?是否有任何手册或文件?或者您可以举一些利用这种机制的例子.谢谢

virtualization kvm

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

Android - 免费提供的自定义应用主题

我想让我的Android应用程序看起来更性感,但由于我没有设计诀窍,我想知道是否有其他主题可用于导入到您的Android应用程序(如SDK附带的Dark和Light主题) )?

我不认为主题可以让Android应用程序看起来像iPhone应用程序,但任何有助于我朝着这个方向前进的主题都是一个受欢迎的建议(请不要选择"你可以自己创建主题").

android

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

用于从文本框值中删除空格的Javascript

我经常搜索这个,但找不到我想要做的具体例子.基本上我想通过文本框的名称(而不是id)获取文本框的值.然后我想删除所有空格,不仅仅是前导或尾随,还要删除文本中的空格.例如,这个HTML代码:

<INPUT style="TEXT-ALIGN: right;" onkeyup="fieldEdit();" onchange="fieldChange();" NAME="10010input" VALUE="4 376,73" readonly >
Run Code Online (Sandbox Code Playgroud)

我有这个javascript:

var val = document.CashSheet.elements["10010input"].value; 
val2 = val.replace(<someregex>, '');
alert(val2);
Run Code Online (Sandbox Code Playgroud)

但是我尝试了许多可用的正则表达式删除了所有空格,但是所有空格似乎只删除了前导和尾随空格,例如4 376,73以上的值应该在上面的警告中读作4376,73,但事实并非如此.在查看这个正常的正则表达式以从文本字段中删除空格后,内容不起作用,我相信它,因为它在Web服务器上的波兰语本地化设置中填充.什么\ u char/regex exp我需要捕获一个"波兰空间"可以这么说,在ascii它出现20但正则表达式大多数人建议空间不捕获它.

javascript whitespace spaces

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

ASP.NET MVC:错误页面中的奇怪字符

由于我将ASP.NET MVC 1应用程序的更新版本上传到服务器,因此Yellow Screen of Death已更改为以下内容:

I?%&/m?{J?J??t??$ @ iG#)* eVe] f @ 흼 { { ; N' ?\fdl J ɞ! ?〜|?" Ey ')= y6 h ͼhR L w | 2= Ez< 7 :5 < + ??:? ?T????W?v?<[??~2?g?2??????y?hY???????t? _N???M?l?????{?,??Xn???Q?}?????*g???????7?? ~?oy j'u>K { IW4 > U w | = -fYzR-

当通过远程桌面(Windows Server 2008 R2,IE8)直接在服务器上访问有错误的页面时,IE甚至会尝试下载响应,但会出现错误(消息框).

以前有人遇到过这个吗?不知道怎么解决这个问题?

我也发现了这个问题,看起来非常简单,但遗憾的是现在还没有得到解答:ASP.NET MVC应用程序显示奇怪的字符

asp.net asp.net-mvc yellow-screen-of-death

20
推荐指数
1
解决办法
3708
查看次数