主题有点说明了所有..我正在向用户请求PIN码,如果他们输入了PIN码,请单击"确定"按钮并且PIN码不正确我想显示Toast但保持对话框打开.此刻它自动关闭..当然这是非常微不足道的事情要纠正但尚未找到答案.
谢谢..
我要做的是定义一个在LinearLayout中使用的常用背景,它经常在我的应用程序的许多活动中使用.此特定布局是显示在每个活动顶部的标题.
我要做的是创建一个drawable,用渐变填充linearlayout并在渐变下面有一条水平线.
有没有人知道这是否可行,或者我是否必须使用嵌套布局来做这种事情.
我对drawable xml的尝试是
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#AA000000" android:endColor="#AA333333"
android:angle="270" />
</shape>
</item>
<item>
<shape android:shape="line">
<stroke android:width="3dp" android:color="#FFFFFFFF"
android:dashWidth="1dp" android:dashGap="2dp" />
<size android:height="5dp" />
</shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud) 希望有人可以迅速指出我的XPath困难正确的方向.
目前我已经到了我在HTML源代码中识别我需要的正确表格的那一点,但后来我只需要处理在DOM中某处有文本"Chapter"的行.
我的最后一次尝试是这样做:
// get the correct table
HtmlTable table = page.getFirstByXPath("//table[2]");
// now the failing bit....
def rows = table.getByXPath("*/td[contains(text(),'Chapter')]")
Run Code Online (Sandbox Code Playgroud)
我认为上面的xpath代表,让我所有具有后续子元素'td'的元素在其dom中的某个地方包含文本'Chapter'
我的源代码中匹配行的示例如下:
<tr valign="top">
<td nowrap="" align="Right">
<font face="Verdana">
<a href="index.cfm?a=1">Chapter 1</a>
</font>
</td>
<td class="ChapterT">
<font face="Verdana">DEFINITIONS</font>
</td>
<td> </td>
</tr>
Run Code Online (Sandbox Code Playgroud)
任何帮助/指针非常感谢.
谢谢,
根据Grails的最佳实践和MVC模式,我正在尝试确定何时是引入服务的正确时间而不是保持控制器的增长.我发现它有些矛盾,我读到的最佳实践以及看似常见的做法,所以很想听听其他人对此的看法.
考虑到GORM调用,我原本以为与GORM有关的任何事情应该真正进入服务.虽然我自己也没有这样做,特别是在编写非常基本的控制器方法时show,只需get()在域类上执行一个然后渲染视图以显示检索到的对象的详细信息.
但是,在遵循"清洁代码"等书籍和类似书籍之后,维护良好的代码应该具有凝聚力,理想情况下,方法应该只执行一项任务.那么在完美的世界中,控制器中的show方法是否只负责在渲染视图之前确定要显示的对象?从数据库中检索可以进入数据库中的一个方法,该方法的唯一任务是从数据库中检索并在未找到时抛出异常等.
但是,是的,这看起来有点矫枉过正.
所以采取更进一步的步骤,create()或update()方法.目前,Grails生成的代码再次将所有内容都放入控制器中,根本不使用任何服务.
那么,建议的时间点何时我们需要使用服务?只有当事务必须发生时,例如,在create()调用时,我们可能还想将记录写入日志文件以保持审计日志的排序.当然这需要服务吗?
我很想听听别人觉得是什么时候介绍服务的正确时间,我想这个人与人之间差别很大.
在先前版本的 grails 中,我能够使用此处找到的 java.util.Date 的 groovy 增强版。
升级到 grails 4 后,所有这些方法都不会在 java.util.Date 上抛出任何方法签名。不知何故,常规添加没有被接受。
def fdate=new Date();
out << fdate.format("MM/dd/yyyy")
//No signature of method: java.util.Date.format()
Run Code Online (Sandbox Code Playgroud) 我有一只猪在我的应用程序中创建一个基本的视频捕获功能.我想调用我的设备的默认视频捕获工具,并将文件保存到特定位置.
从文档中可以通过在EXTRA_OUTPUT中提供Uri来实现,但是发生的事情是完全被忽略并且视频实际上被写入通常的媒体商店位置.
我的代码非常简单:
Intent i = new Intent( android.provider.MediaStore.ACTION_VIDEO_CAPTURE );
String SD_CARD_TEMP = Environment.getExternalStorageDirectory()
+ File.separator + MEDIA_TEMP ;
i.putExtra( android.provider.MediaStore.EXTRA_OUTPUT, Uri.parse(SD_CARD_TEMP) );
startActivityForResult( i, ACTIVITY_CAPTURE_VIDEO );
Run Code Online (Sandbox Code Playgroud)
常量MEDIA_TEMP设置为"media_temp".我也尝试使用File而不是字符串并使用Uri.fromFile(),但这没有任何区别.
如果有人有任何想法,为什么这个代码没有表现,因为文档说它应该..请告诉我:-)
PS.开发正在HTC Desire HD上进行,而不是模拟器..
谢谢,
戴夫
我有一个用Visual Basic 6编写的小实用程序应用程序,它已经在XP客户端上运行了很多年,直到最近使用Windows 7的客户已经通知并告诉我行为不同.
当我的VB应用程序显示该对话框时,它将保持隐藏状态,直到用户在任务栏中单击它为止.
我更改了代码,而不是使用".show vbModal"命令,我改为使用非模态显示表单,然后添加各种API调用,如BringWindowToFront和SetWindowPos,使其成为最顶层的,并在表单上调用.focus,尽管有这些额外的说明,我可以实现的最佳结果是使表单闪烁,提示用户点击它.
无论我尝试过什么,我都无法将窗口显示在最顶层,并且无需用户干预.
注意.这是一个ActiveX exe项目,由Win16应用程序通过COM调用.
有没有其他人遇到这种行为并知道解决方案?
任何建议/意见表示赞赏,谢谢.
我正在考虑加强我们的安全系统,并希望引入防火墙和亚马逊 WAF 必须提供的功能。
但是,WAF 似乎仅设计用于 CloudFront 分发版。
它是否也可以用于 Beanstalk 环境,以便它可以位于负载均衡器的前面,防止任何流氓流量通过应用程序层?
更新:对于遇到此问题的任何人,WAF 现在可用于 ALB(应用程序负载均衡器),请参阅https://aws.amazon.com/about-aws/whats-new/2016/12/AWS-WAF-now- available-on-Application-Load-Balancer/了解更多信息。
有没有人知道如何查询vbulletin数据库,以生成每月/每年注册数量的报告,以达到如下结果:
MM/YYYY Count
01/2001 : 10
02/2001 : 12
...
...
Run Code Online (Sandbox Code Playgroud)
感谢下面的答案.我的最终版本如下:
SELECT
COUNT(*) as 'Registrations',
YEAR(FROM_UNIXTIME(joindate)) as 'Year',
MONTH(FROM_UNIXTIME(joindate)) as 'Month'
FROM vbfuser
GROUP BY Year,Month
Run Code Online (Sandbox Code Playgroud) 任何人都可以确认我是否可以安全地删除"grails-app/views"文件夹而不会遇到问题.
这是专门用于生产部署的,根据我的理解,只有在需要重新编译视图的任何更改时才需要它们.
谢谢