一旦游戏中剩下不到10秒的时间,我试图让我的计时器闪烁红色.出于某种原因,动画无效.timeLabel只是变白并保持这种状态.这是我正在使用的代码:
if (timeLeft <= 9 && timeLeft > 0) {
timeLabel.textColor = [UIColor redColor];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationDelegate:self];
timeLabel.textColor = [UIColor whiteColor];
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我在另一个应用程序中使用完全相同的代码块.也许我班上的某个地方有另一个动画干扰了这个动画?
我正在构建一个应用程序,其中需求似乎是标准问题(至少对我来说)...我有一个基于asp .net mvc的Web.UI和来自iphone,andriod和blackberry的客户端.
因此,明智的做法是将我的所有业务逻辑移动到可以通过http访问的服务层.此服务层必须接受具有用户上下文(身份)的请求,并且以一种不错的方式执行授权,无论哪种类型的客户端与之通信(我希望?).
在一年多的时间里,我做了一个3个月的演出,在混合的内部部署和云架构中使用了WIF(Windows Identity Foundation).我喜欢它.引起共鸣的三件事是(1)外化认证而不关心如何完成,(2)从业务逻辑中删除授权逻辑,(3)基于声明的授权.
在过去的一年里,我听说并关注Rest Services的所有"酷炫的嬉皮士做事方式".所以我虽然很棒,但试试吧.在我开始玩游戏并获得编码之后,我开始变得非常困惑(并且随后在没有编写另一行c#的情况下阅读了大约10个小时).我仍然对所有SOAP vs REST,WS.*vs Http,SAML vs SWT babble感到困惑.我真的不希望这个线程是关于那个,因为有足够的说法在stackoverflow,但我觉得我有两个阵营之间的选择,当它不是真的感觉我想要一个或另一个但每个位?
对我来说,我上面提到的关于WIF的3点似乎并不像应该与WS绑定的概念.*?但是我感觉到他们,或者至少WIF现在是如何产生的,没有一些专家调整(例如我几天前才发现这篇文章 - http://zamd.net/2011/ 02/08/using-simple-web-token-swt-with-wif /).
我不太了解的其他领域是我的客户端(iphone,andriod,blackberry)能够玩WIF,是否是向他们抛出SAML令牌的STS,它们的行为就像浏览器一样并传回去在标题中就像任何其他客户端一样?是的,我必须要找出来,但如果这是WIF的交易破坏者,我发布后直接发现,那么至少我可以把注意力从它上面移开.
最后还要再加一点.我真的不想考虑这些.我想使用第三方身份验证/身份提供商 - http://www.janrain.com/products/engage - 我认为它使用OpenID.这可以适用于WIF还是我只是从OpenID创建一个新的SAML令牌并从那时起使用WIF.
我想在这个喋喋不休的结尾,我想回到我开始的地方,因为越来越复杂,我问的问题越多,我考虑的选择就越多.
是否有一个服务层(在WCF上)与不同的非.NET客户端进行通信,这些客户端需要身份上下文和授权如此奇怪?如果你已经建立了这样的东西,你是如何接近它的?
有没有更快的方法为maven生成预览网站?
背景:
我正在使用mvn网站生成一个网站,其中包含我们项目的文档.我正在使用apt格式,这很简单,实际上很少犯错,但我确实想在添加大量内容后得到反馈,所以我不必花太多时间来搜索语法错误.
问题是网站每次生成大约需要2分钟,我想更快地反馈一下这个网站的外观以及我在输入文档时是否犯了任何错误.这不是一个大问题,但情况当然可以改善.
另外,为了帮助我,我正在使用带有语法高亮的vim,如果我需要快速预览一些东西,那么有一个很好的eclipse插件可以让我预测我的apt是否正常工作(当然,它与maven生成的不一样,但它足够接近).
我对任何其他建议持开放态度,但使用maven生成快速预览将是提高工作效率的最佳选择.
我想检查具有say,id ="datatable"的表元素是否是数据表初始化的.像这样的东西:
if ($('#datatable').dataTable().initialized) {
alert("initialized!");
}
else {
alert("not initialized!");
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢!
我想将IoC与Entity框架和Ninject一起使用.我想我需要Generated Entity类来实现一个接口ICRUD.这是一个演练,展示了如何强制实体框架实现一个接口.我按照指示操作,我的EntityObjectCodeGenerator.cs文件确实显示"ICrud",但没有实现接口.我没有在EntityObjectCodeGenerator.tt下看到任何子类,因为文章说我应该这样做.我收到错误
'BugnetMvc.Models.BugNetEntities'没有实现接口成员'BugnetMvc.Services.ICrud.Update()'
更新
目标是利用实体框架创建可测试的,可扩展的MVC-3内部网,该框架还支持强类型视图和部分视图.根据我迄今为止对Ninject的小经验,我相信我需要使用View本身的服务(假设每个接口可用的CRUD方法)重载我的Controller的构造函数,并为每个局部视图添加一个:
例如
public HomeController(HomeService homeCrudService, PartialViewService1 partialviewService)
Run Code Online (Sandbox Code Playgroud)
Update2
为了清楚并希望帮助他人,代码可以实现如下:
这就是人们如何扩展实体
namespace BugnetMvc.Models//ensure namespace matches entity
{
public partial class Milestone : ICrud<Milestone>//Entity, note the CRUD generic. This gives us a lot of flexibility working with Ninject
{
public bool Create()
{
throw new System.NotImplementedException();
}
public List<Milestone> Read()
{
var milestones = new List<Milestone>();
var result = from a in new BugNetEntities1().Milestones
where a.MilestoneID >= 0
select new { a.Milestone1 };
milestones = result.AsEnumerable() …Run Code Online (Sandbox Code Playgroud) 我在Mac上安装了Enthought Python Distribution版本7.0,然后在easy_installed pip上安装了pip install virtualenv.当我尝试创建虚拟环境时,我得到:
> virtualenv test
New python executable in test/bin/python
ERROR: The executable test/bin/python is not functioning
ERROR: It thinks sys.prefix is '/Library/Frameworks/EPD64.framework/Versions/7.0' (should be '/Users/anand/test')
ERROR: virtualenv is not compatible with this system or executable`
Run Code Online (Sandbox Code Playgroud)
和test/bin不包含任何激活脚本.我怎样才能让virtualenv工作?
谢谢你的帮助!
有没有可能到沙盒用户提交的Javascript通过覆盖各种功能,例如alert,window.location和eval?
我不是在寻找一个完美的解决方案.我敢肯定有些人仍然会找到一种方法来重新排列div来拼出脏话或恶意的东西,但如果我可以100%可靠地禁用页面重定向,我会非常高兴.
我在Chrome中试过,并做了类似的事情
context={}; //use this to prevent `this` from being `window`
context.f=function(){
var window=null,location=null,eval=function(){};
console.log(window); //also the other two
};
context.f();
Run Code Online (Sandbox Code Playgroud)
似乎很有希望 如果我console用用户提交的代码替换该行(检查平衡),这是一个荒谬的坏主意还是一个有点不好的主意?在Chrome上,我仍然可以通过this功能和重新定义来解决问题,但这对我来说是可以接受的.
我正在寻找一种方法将示例文本放入swing JTextField并使其变灰.只要在该文本字段中输入任何内容,示例文本就会消失.有些类似于stackoverflow在用户使用title字段发布问题时所执行的操作.
我想它,如果它已经是JTextField的扩展实现,所以我可以把它作为一个简单的替代品放入.来自swingx的任何东西都可行.我想如果没有一种简单的方法可以做到这一点,我的选择可能是覆盖JTextField的paint方法做某事.
谢谢
我的问题:
鉴于以下内容:
def foo(a,b)
Run Code Online (Sandbox Code Playgroud)
我试图在传递'a'的列表时调用python'map'函数,但是使用'b'的设置值.
另一个相关的事实是'b'是用户输入,因此,我不能使用语法:
def foo(a,b='default value')
Run Code Online (Sandbox Code Playgroud)
我希望我的'map'调用看起来像这样:
map(foo_wrapper,list_for_a)
Run Code Online (Sandbox Code Playgroud)
其中'foo_wrapper'是一个接受'a'但使用指定'b'的用户的函数.
我不知道是否可以用这种方式指定函数指针并怀疑它们不能.
我对这个问题的解决方案使用全局变量,所以如果有一种更优雅的方式并且上面是不可能的,我也会将其标记为答案.
简而言之,这是我的解决方案:
b = ''
def foo(a,b):
print b,a
def foo_wrapper(a):
foo(a,b)
def main():
if sys.argv[1]:
a = ['John', 'Jacob', 'Jingle all the way']
global b
b = sys.argv[1]
map(foo_wrapper,a)
Run Code Online (Sandbox Code Playgroud)
上面可能有一两个错字; 我正在简化我实际需要做的事情.
谢谢你的回复!
如何在.NET 4 Client Profile中解码URL?HttpUtil无法从此配置文件访问...也许一些开源库?或者可能某种方式添加HttpUtil而不更改目标框架?
c# ×2
python ×2
.net ×1
apt ×1
architecture ×1
datatables ×1
enthought ×1
ios ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
jtextfield ×1
maven ×1
ninject ×1
objective-c ×1
soa ×1
swing ×1
virtualenv ×1
wcf ×1
wif ×1
xcode ×1