我在网上尝试了不同的方法,但无法使其正常工作.
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在几秒钟.
有什么建议?谢谢.
从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仍然是横向大小).
谢谢你的帮助
我有一个名为“向选定成员发送电子邮件”的 Django 管理操作。检查一些成员并单击“Go”按钮,用户的邮件程序将打开。所选成员的电子邮件已预先输入。
这是通过 Django HttpResponseRedirect(uri) 实现的,uri 为“mailto:email1,email2..,其中在服务器上查找地址 email1、email2...。
唯一的问题是浏览器重定向到空白页面以及打开客户端邮件程序。
有什么办法可以避免这种情况吗?
——彼得
我的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结果.也许这不是最好的方法?
在两个主机之间的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次 …
我正在玩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伙计们!
我想使用kvm的超级调用来在guest虚拟机和vmm之间进行通信(只是发送字符串,它是单向的),而不是在guest虚拟机操作系统和主机之间创建网络通道.我只在linux内核中找到了arch/x86/include/asm/kvm_para.h文件?它类似于linux的系统调用吗?如何从guest虚拟机操作系统中运行的用户级进程调用这些函数?是否有任何手册或文件?或者您可以举一些利用这种机制的例子.谢谢
我想让我的Android应用程序看起来更性感,但由于我没有设计诀窍,我想知道是否有其他主题可用于导入到您的Android应用程序(如SDK附带的Dark和Light主题) )?
我不认为主题可以让Android应用程序看起来像iPhone应用程序,但任何有助于我朝着这个方向前进的主题都是一个受欢迎的建议(请不要选择"你可以自己创建主题").
我经常搜索这个,但找不到我想要做的具体例子.基本上我想通过文本框的名称(而不是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但正则表达式大多数人建议空间不捕获它.
由于我将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应用程序显示奇怪的字符