我有一个alarmManager用于在特定时间向用户发送通知的内容.由于有多个警报,我有多个未决的意图,我正在创建并提供一个唯一的ID,但在某些情况下,我需要获取所有待处理的意图,然后取消它们,这样我就可以重置警报.我试过这样做,我似乎仍然无法做到这一点所以我有几个问题:
这是你如何正确获取和取消PendingIntent?
Intent intent = new Intent(con, AppointmentNotificationReciever.class);
PendingIntent sender = PendingIntent.getBroadcast(con, id, intent,
PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am = (AlarmManager) con.getSystemService(Context.ALARM_SERVICE);
am.cancel(sender);
Run Code Online (Sandbox Code Playgroud)
意图是否需要与原始待定意图(附加内容和所有内容)完全匹配?
PendingIntent标志是否需要与原始待定意图的标志相匹配?
我正在使用JBoss6 M5和jdk1.6-22.当我尝试运行服务器时,我得到了部署错误.有没有人有什么线索可能是什么问题?谢谢!
由于以下原因,部署"vfs:///mnt/data/programming/rz/server/server/default/deploy/psuite-metadata.war"出错:org.apache.xml.serializer.utils .WrappedRuntimeException:org.apache.xml.serializer.ToXMLSAXHandler无法强制转换为org.apache.xml.serializer.SerializationHandler
这是完整的堆栈跟踪:
17:50:45,297 ERROR [AbstractKernelController] Error installing to Real: name=vfs:///mnt/data/programming/rz/server/server/default/deploy/psuite-metadata.war state=PreReal mode=Manual requiredState=Real: org.jboss.deployers.spi.DeploymentException: Error during deploy: vfs:///mnt/data/programming/rz/server/server/default/deploy/psuite-metadata.war
at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:185) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1832) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1550) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1491) [:2.2.0.Alpha7]
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:939) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:654) [jboss-dependency.jar:2.2.0.Alpha10]
at org.jboss.deployers.plugins.deployers.DeployersImpl.change(DeployersImpl.java:1983) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:1076) [:2.2.0.Alpha7]
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:679) [:2.2.0.Alpha7]
at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.process(MainDeployerPlugin.java:106) [:6.0.0.20100911-M5]
at org.jboss.profileservice.dependency.ProfileControllerContext$DelegateDeployer.process(ProfileControllerContext.java:130) [:0.1.0.Alpha1]
at org.jboss.profileservice.dependency.ProfileDeployAction.deploy(ProfileDeployAction.java:148) [:0.1.0.Alpha1]
at org.jboss.profileservice.dependency.ProfileDeployAction.installActionInternal(ProfileDeployAction.java:94) …Run Code Online (Sandbox Code Playgroud) 我已经在Zend Framework工作了一段时间,我目前正在重构代码的某些部分.其中一个大的事情,我想消除是我的abstract控制器类引发了很多必须存在于我所有的控制器,如变量$success,$warning和$error.这部分可以在控制器插件中完成,但是将这些变量发送到相关视图的最佳方法是什么.目前我在我的abstract控制器类中使用自定义方法,我在所有控制器中调用.
protected function sendViewData(){
$this->view->success = $this->success;
$this->view->warning = $this->warning;
$this->view->error = $this->error;
}
Run Code Online (Sandbox Code Playgroud)
然后在我的所有控制器的所有动作中调用它
parent::sendViewData();
Run Code Online (Sandbox Code Playgroud)
我希望通过插件控制器或更适合此的任何东西来自动执行此过程
我正在使用RedBean PHP进行测试,我非常喜欢它,但是我不知道如何截断表格.我可以获取所有bean并删除它们,但这看起来很麻烦.
我可以在每个页面上打印标题,但我是新手来打印边距.我认为@page css会起作用,但它似乎不会影响页边距.如果我在主体上设置边距,它适用于第一页,但后续页面在默认情况下开始上边距,将标题放在文本顶部.
<style>
.header {
position: fixed;
top: 0;
}
@page {
size: 11in 17in;
margin-left: 1in;
margin-right: 1in;
margin-top: 1in;
margin-bottom: 1in;
}
</style>
<body>
<span class=header>This is the header</span>
This is the text of the document. (repeat until I get to page 2)
</body>
Run Code Online (Sandbox Code Playgroud) 我正在编写一些代码,尝试使用即时搜索结果在我的网站中集成bing搜索API.我使用jquery的keyup函数将数据发送到我的服务器端脚本,然后获取bing搜索xml并显示结果.
我担心的是,我将为我的脚本制作太多不必要的命中.有人可以看看这个并告诉我如何在键盘作为计时器之间延迟1秒?所以它只会每隔一秒左右更新一次结果?
这是我到目前为止创造的,但我不知道它是否正确???
<script type="text/javascript">
var delay = (function() {
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
function reloadsearch() {
var searchterms = $('#q').val();
if (searchterms.length >= 3) {
delay(function() {
var data = 'source=ajax&q=' + searchterms;
$.ajax({
type: "GET",
url: "results/",
data: data,
success: function(html) {
if (html !== '') {
$("#search-results").html(html);
$("#search-results").fadeIn(500);
}
}
});
}, 250);
}
else
{
$("#search-results").fadeOut(250);
}
};
$('#q').keyup(function() {
reloadsearch()
});
$(document).ready(function() {
reloadsearch() …Run Code Online (Sandbox Code Playgroud) 随机化列表我遇到了很多问题.我在谈论一个包含200个元素的列表,我希望将其列入清单.不要误会我的意思,我读了很多例子,乍一看有很好的东西,比如:
但根据我的经验,至少在快速机器上,这基本上是毫无价值的.改组运行得如此之快,以至于两次调用Random.NEXT()之间没有MS延迟,导致几乎不随机的行为.
我不是在谈论超级安全的东西,只是随机的基本游戏.我知道我可以添加1 MS的延迟,但这意味着"浪费"200 MS只是随机化一个列表.
现在我找到了这种方法:http://www.codinghorror.com/blog/2007/12/shuffling.html
看起来不错,使用GUID进行排序.但他们不是以同样的方式创造的吗?让我们提高一个档次,让我们假设我要创建1000个数字,介于0 - 5之间.这段代码基本没用:
var resultA = new List<int>();
for (int i = 0; i < 1000; i++)
{
resultA.Add(new Random().Next(5));
}
var resultB = new List<int>();
for (int i = 0; i < 1000; i++)
{
resultB.Add(new Random().Next(5));
Thread.Sleep(1);
}
Run Code Online (Sandbox Code Playgroud)
A根本不起作用,至少不是我在Windows Phone 7中的环境.B很好,但它需要一秒钟,这也是愚蠢的.任何评论或想法,创建随机的整数列表都不是那么难:-)
我有一个指向特定文件夹的环境变量集(例如,称之为MYFOLDER).在%MYFOLDER%\SubFolderWindows资源管理器中键入时,将显示子文件夹.但是,当我SelectedPath = @"%MYFOLDER%\SubFolder";转到a时FolderBrowserDialog,它不起作用.
我尝试使用Path.GetFullPath(..),但这似乎返回可执行文件的bin文件夹(在VS中调试时),结尾是%MYFOLDER%,而不是我期望的路径.
任何人都知道如何正确使用环境变量?
我正在寻找当你尝试使用Graph API获取信息时所有Facebook都可以返回的列表.有人可以帮忙吗?
Facebook返回400 HTTP错误,以及JSON内容,如:
{
"error": {
"type": "OAuthException",
"message": "Invalid OAuth access token signature."
}
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找可能得到的同类型的不同回报.
我想要做的是(希望)简单,但我只是没有正确的语法.我想在表中返回所有不同的值,并计算每个值的记录数.
所以,在PHP中,我有:
$result = mysql_query("SELECT DISTINCT tagName FROM tagTable");
while($row = mysql_fetch_array($result)){
echo("<p>" . $row['tagName']) . "</p>");
}
Run Code Online (Sandbox Code Playgroud)
这很好用.返回不同的值!但是现在我如何才能显示每个不同的值?我想要一些效果:
echo("<p>" . $row['tagName']) . $tagCountGoesHere . "</p>");
Run Code Online (Sandbox Code Playgroud)