有没有办法在更改之前取消RadioButton或CheckBox的状态更改?
我希望有一个像CheckedChanging或BeforeCheckedChange这样的简单事件.
我真的想避免听老鼠点击和按键.但是,如果您知道使用鼠标点击和按键的可靠方法,请解释一下.
我正在使用带有标准Winforms控件的.NET 2.0.
我是django的新手,只是尝试了几个简单的实验来弄湿我的脚.我正在运行django 1.0,apache2 prefork和mod_wsgi.我正在尝试使用以下url结构构建一个站点
/
/members
/admin
Run Code Online (Sandbox Code Playgroud)
根基本上是一个公共区域.
应使用基本身份验证(可能由apache进行身份验证)保护成员路径,应
使用内置的django身份验证来保护管理路径.
按照文档中的示例,我基本上可以使用基本身份验证保护整个站点,但这不是我想要的.
除了虚拟主机配置:
WSGIScriptAlias / /django/rc/apache/django.wsgi
<Directory /django/rc/apache>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/django/_HTPASSWD/.htpasswd"
Require valid-user
# Order allow,deny
# Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我指出正确的方向(或告诉我= P)如何使这成为可能?
谢谢
编辑:玩了一下我发现我可以做的事情:
WSGIScriptAlias / /django/rc/apache/django.wsgi
<Directory /django/rc/apache>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias /members /django/rc/apache_httpauth/django.wsgi
<Directory /django/rc/apache_httpauth>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/django/_HTPASSWD/.htpasswd"
Require valid-user
</Directory>
Run Code Online (Sandbox Code Playgroud)
django.wsgi文件基本上是复制到另一个目录的同一文件,因此WSGIScriptAlias是不同的.这是hack-ish,但它有效..
有没有更好的方法来做我想做的事情?
这样做有什么缺点吗?
谢谢
我正在使用Netbeans编写Scala和Java.
Netbeans为Scala项目生成了一个.jar文件.我尝试在Java项目中导入该文件.但我无法将该.jar文件中的任何类导入到我的Java项目中.
我也尝试将scala-library.jar导入java项目,并可以从该jar导入类.
我想在Scala中编写我的库,然后公开一个只涉及Java东西的小接口,然后编写一个Java包装器,以便人们可以将它用作Java包.那可能吗?我该怎么做?
非常感谢你.
Grails框架有许多构造/功能,允许在项目中遵守DRY原则("不要重复自己").也就是说:在特定项目中,您很少需要重复相同的设置或代码块.到现在为止还挺好.
然而,我越来越多地使用Grails,我发现我更多地重复代码不是在同一个项目中而是在项目之间.那就是项目A有控制器,GSP:s和与项目B重叠的图像.这是一个维护噩梦,因为项目A中的错误修复也必须在项目B等中修复.
我想通过不在我的项目之间复制代码来将DRY提升到新的水平.
我的问题:你如何在你自己的内部Grails项目中解决这个问题(违反"项目间干")?
请非常具体/具体.如果可能,请尝试在实践中包含有关如何解决它的特定代码示例.
目前我不得不做这样的事情来在运行时构建一个Type定义传递给我的IOC来解决.简化:
Type t = Type.GetType(
"System.Collections.Generic.List`1[[ConsoleApplication2.Program+Person");
Run Code Online (Sandbox Code Playgroud)
我只知道运行时的泛型类型参数.
有什么东西可以让我做这样的事情(假代码):
Type t = Type.GetTypeWithGenericTypeArguments(
typeof(List)
, passInType.GetType());
Run Code Online (Sandbox Code Playgroud)
或者我只是坚持我的黑客,passInType.GetType()转换为字符串,构建泛型字符串..感觉很脏
这适用于iPhone应用程序,但我认为这并不重要.我需要使用iPhone的GameKit通过蓝牙发送自定义对象(由Core Data管理).通常,我只是使用NSKeyedArchiver将对象打包为数据对象并将其发送到线上,然后取消归档对象,我就完成了.当然,我还需要在我的自定义对象中实现initWithCoder:和encodeWithCoder:方法.
我不确定是否可以使用NSManagedObject类完成此操作,该类由Core Data管理或不管理.他们会一起玩吗?我猜测一旦我将编码的托管对象发送到另一个设备并取消编码,我只会将此接收的对象添加到其他设备的上下文中.它是否正确?我错过了任何步骤吗?
所以我开始抓住TDD错误,但我想知道我是否真的做得对......我似乎在写很多测试.
越多的测试越好,当然,但我有一种感觉,我已经过度了.说实话,我不知道我能用多长时间来编写这些简单的重复测试.
例如,这些是来自我的AccountController的LogOn操作:
public ActionResult LogOn(string returnUrl)
{
if (string.IsNullOrEmpty(returnUrl))
returnUrl = "/";
var viewModel = new LogOnForm()
{
ReturnUrl = returnUrl
};
return View("LogOn", viewModel);
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult LogOn(LogOnForm logOnForm)
{
try
{
if (ModelState.IsValid)
{
AccountService.LogOnValidate(logOnForm);
FormsAuth.SignIn(logOnForm.Email, logOnForm.RememberMe);
return Redirect(logOnForm.ReturnUrl);
}
}
catch (DomainServiceException ex)
{
ex.BindToModelState(ModelState);
}
catch
{
ModelState.AddModelError("*", "There was server error trying to log on, try again. If your problem persists, please contact us.");
}
return View("LogOn", logOnForm);
}
Run Code Online (Sandbox Code Playgroud)
非常自我解释.
然后,我有以下测试套件 …
我有个问题.
我正在开发一个聊天应用程序.如果用户在没有注销的情况下关闭浏览器窗口,我想要终止会话.我使用'beforeunload'函数,但是当一个回发事件被触发时它也会触发,因此对我来说不好.
如果有人有任何想法,请帮助.
我在客户端上有一个Silverlight应用程序通过WCF与服务器端通信.我偶尔会收到一个CommunicationException - 特别是在将大量数据传递给服务的某些参数时.有人告诉我,如果我希望Silverlight应用程序与这样的服务器通信,我需要一个clientaccesspolicy.xml文件 - 以防止跨站点脚本.
所以 - 我创建了clientaccesspolicy.xml默认值,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Run Code Online (Sandbox Code Playgroud)
但现在我不知道该把它放在哪里.我需要告诉任何人它在哪里吗?而且 - 这可能是解决我的问题的方法吗?
我编写了一个UIControl的子类,它跟踪了我感兴趣的一些手势.在UIControlEvents枚举的文档中,它说有一系列名为UIControlEventApplicationReserved的事件编号"可供应用程序使用".这是否意味着我可以自由地将此范围的数字用于我自己的自定义事件?
如果是这样,有人可以告诉我如何发射事件?我能想到的显而易见的方法是:
enum {
...
MyCustomEvent = 65,
...
};
...
UIEvent* customEvent;
...
for (id target in [self allTargets])
{
for (NSString* action in [self actionsForTarget:target forControlEvent:MyCustomEvent])
{
[self sendAction:NSSelectorFromString(action) to:target forEvent:customEvent];
}
}
Run Code Online (Sandbox Code Playgroud)
那甚至会起作用吗?
.net ×2
events ×2
iphone ×2
asp.net-mvc ×1
c# ×1
cocoa ×1
cocoa-touch ×1
core-data ×1
django ×1
django-admin ×1
generics ×1
grails ×1
interop ×1
java ×1
javascript ×1
mod-wsgi ×1
objective-c ×1
scala ×1
session ×1
silverlight ×1
tdd ×1
types ×1
unit-testing ×1
wcf ×1
winforms ×1