我正在尝试versionName使用下面的代码显示
PackageManager pkm = getPackageManager();
PackageInfo pki = pkm.getPackageInfo("com.example", PackageManager.GET_CONFIGURATIONS);
String tempCurrentVersion = pki.versionName;
Run Code Online (Sandbox Code Playgroud)
但我在得到异常PackageManager.GET_CONFIGURATIONS的NameNotFoundException
请告诉我如何解决这个问题.
谢谢
在DataGridView的选定行后面检索Linq实体的优雅/正确方法是什么?我在表单Load事件中填充我的DataGridView:
this.Database = new MyAppDataContext();
var userList = from c in this.Database.Users
orderby c.LastName
select c;
this.gridUserList.DataSource = userList;
Run Code Online (Sandbox Code Playgroud)
然后,在我正在执行此操作的表单的DoubleClick事件中:
int userPK = Convert.ToInt32(this.gridUserList.CurrentRow.Cells["colUserPK"].Value);
var user = (from c in this.Database.Users
where c.UserPK == userPK select c).First() ;
//Do something with user object
Run Code Online (Sandbox Code Playgroud)
似乎应该有一种更优雅的方式来获取双击的用户行.
我想阻止用户在文本框中键入某些字符(只想允许[az],[AZ]和下划线).我从之前的Q中取出了这个,但是如果我按下箭头键(在FF 3.6中),我会得到一个js错误:
"window.event is undefined"
Run Code Online (Sandbox Code Playgroud)
这是原始代码,在这种情况下我可以将window.event更改为什么?:
$("#myTextBox").bind("keypress", function(event) {
var charCode = (event.which) ? event.which : window.event.keyCode;
if (charCode <= 13) {
return true;
}
else {
var keyChar = String.fromCharCode(charCode);
var re = /[a-zA-Z_]/
return re.test(keyChar);
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢
我在侧边栏中有一个小的 JQuery Tabs 小部件,它会在页面加载时淡入,谨慎地唤起对它自身和标签背后有趣内容的关注。
为了建立这种效果,如果单个选项卡可以一个接一个地淡入淡出可能会很好。
这可以做到吗,如果可以,怎么做?
我一直在试图弄清楚如何使用System.Threading.Tasks异步调用同步WCF方法,同时支持取消,错误处理,结果返回和多个延续.
我遇到了一些不完整的演示,但它们似乎都有点短暂.作为一个例子,我不能使用合作取消,因为我的所有WCF方法都是原子的并且相对较长.
我主要是一个使用Hibernate的Java开发人员,在我的一些用例中,我的查询执行速度与我的预期相比非常缓慢.我已经与当地的DBA进行了交谈,在很多情况下,由于查询的性质,他们声称性能无法提高.
但是,我有点犹豫要不要听从他们的话.我可以用什么资源来学习什么时候我必须学习它并找到一种不同的方式来获取我想要的信息或学会以速度生活,以及何时可以在DBA上调用废话.
我有一份报告,每组约5-7页.
我需要在每个组的第一页上禁止页眉
我怎样才能做到这一点?
有没有人知道正则表达式匹配Domain.CCTLD?我不想要子域名,只需要"原子域名".例如,docs.google.com不匹配,但google.com确实如此.然而,像.co.ukCCTLD 这样的东西变得复杂.有谁知道解决方案?提前致谢.
编辑:我意识到我还必须处理多个子域,比如john.doe.google.co.uk.现在比以往任何时候都需要解决方案:P.
如何在报告中重置每个组的页数?
每组包含大约5-7页的数据.
所以我被卡住了.我正在制定一个到期的信用系统.与信用卡里程类似但不完全相同.顺便说一下,我很抱歉这本书,但我需要添加足够的细节来帮助全面了解.
我需要的是一个用户为进行活动积累信用的系统.但他们也可以将这些学分用于活动.如果不使用,则学分将在30天后到期.我似乎被困在如何在每晚运行的批次中准确计算出来.任何语言的任何想法都会受到高度赞赏,因为我似乎只是抓住了一个我无法解决的小细节.以下是数据示例:
7/1:+5 - 用户注册
7/2:+5 - 用户与系统
7/2 交互:-3 - 用户购买活动
7/3:+5 - 用户与系统交互
所以在这一点上,用户已经获得了15个学分,并且花了3个学分.总共12学分.(至少我得到了基本的数学:P)
我要补充的是,目前我们正在尝试使用两个字段:最后处理,下一个处理.因此,假设这是一个新的注册,这个值是:
最后处理日期:7/1
下一个处理日期:8/1
所以现在8/1来了.批次开始并查看超过30天的所有信用.在这一点上是5.
这是它开始变得模糊的地方.
然后,系统应查看过去30天内所花费的所有积分,以查看他们是否正在使用任何积分.因为它们只有在未被使用时才会过期.所以有3个.所以我然后扣除用户2个学分,因为这是30天以上的学分与花费的差异.所以我完成批处理并相应地设置第二天的日期.现在假设他们已经没有花费我了,我开始计算超过30岁的积分,这是5和积分花费再次是3.但我显然不想考虑我昨天考虑的3个学分.什么是不再包括这3个学分考虑的好方法.
那是我被困的地方.
我们正在考虑为过期的积分编写借记记录,以便我们可以跟踪它们,但很难看到我如何在此计算中使用它.
如果你读到这里,谢谢你.如果你甚至在答案上做了一些努力,我将至少给你一个投票的努力.
编辑:
好的@Greg提到了我忘记解决的问题.考虑信用标志的想法.由于以下情形,有效点但不能正常工作:
假设用户在某一天花费10个学分.但是批次考虑的过期积分只累积到5个.那么他还应该剩下5个积分才能没有过期,因为他花了不止一次到期.所以这面旗帜不起作用,因为我们会跳过这5个额外的积分.希望有道理吗?