嗨,我正在为我的项目寻找一些网页框架,我发现Visual WebGui 它看起来很神奇,但我对奇迹感到悲观:)比我更有经验的人可以帮助我吗?
经典的asp.net与Visual WebGui
有这种技术的个人经验吗?
谢谢
我有一个带有复选框的表单,然后是复选框右侧的文本.复选框的单击事件附加了jquery事件.我想要的是允许用户点击标签或复选框,并选中/取消选中复选框并触发事件.下面是我正在尝试做的简化版本(不要运行下面的代码,因为它创建了无限循环).
<script>
$(document).ready(function() {
$("form p").click(function() {
$(this).find("input").click();
});
$("form input").click(function() {
alert("clicked");
});
});
</script>
<form>
<p> <input type="checkbox" name="checker" value="1" /> Click anywhere</p>
<p> <input type="checkbox" name="checker2" value="2" /> Click anywhere</p>
</form>
Run Code Online (Sandbox Code Playgroud) 有没有办法在WinForms应用程序中的ListView内向单元格添加按钮控件?
使用PowerShell时,有时我只想显示文件的名称或全名.
从我可以收集到的,这样做的方法是使用Get-ItemProperty
(别名gp
)和传递-n fullname
,例如
PS C:\Dev> gp . -n fullname
Run Code Online (Sandbox Code Playgroud)
值得注意的是我要在更长的脚本与结合使用该foreach
和where
,等
然后Powershell显示全名,但它还显示了一堆其他内容,如下所示:
PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Dev
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\
PSChildName : Dev
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
fullname : C:\Dev
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何让powershell 只显示我想要的属性(fullname),而不是将所有其他东西都显示出来.是Get-ItemProperty
即使这样做的正确方法?
如果我这样做:
ls -r | ?{ $_.fullname -match "foo" }
Run Code Online (Sandbox Code Playgroud)
这给了我一系列列表,每个目录一个,显示每个目录中的所有'foo'文件.我想要做的是巩固这些多个列表成一个单一的名单,并没有显示Mode
,LastWriteTime
,Length
或任何其他不相关的东西.如果Get-ItemProperty
不是展示这些东西的正确方法,那是什么?
我正在学习Python并试图找出一种有效的方法来将由逗号分隔的数字串标记化为列表.格式良好的案例正如我所期望的那样起作用,但形成较少的案例并非如此.
如果我有这个:
A = '1,2,3,4'
B = [int(x) for x in A.split(',')]
B results in [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
这是我所期望的,但如果字符串更像是
A = '1,,2,3,4,'
Run Code Online (Sandbox Code Playgroud)
如果我使用与上面相同的列表推导表达式,我得到一个例外.我想我理解为什么(因为一些"x"字符串值不是整数),但我认为有一种方法可以解析这个仍然相当优雅,这样字符串a的标记化工作更直接像strtok(A,",\n\t")在C中迭代调用时会完成.
要清楚我在问什么; 我在Python中寻找一种优雅/高效/典型的方式来拥有以下所有字符串示例:
A='1,,2,3,\n,4,\n'
A='1,2,3,4'
A=',1,2,3,4,\t\n'
A='\n\t,1,2,3,,4\n'
Run Code Online (Sandbox Code Playgroud)
返回相同的列表:
B=[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
通过某种紧凑的表达方式.
我正在为一个项目开发一个SConstruct构建文件,我正在尝试从Options更新为Variables,因为Options已被弃用.我不明白如何使用变量.我有0 python经验,这可能有助于此.
例如,我有这个:
opts = Variables()
opts.Add('fcgi',0)
print opts['fcgi']
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
AttributeError: Variables instance has no attribute '__getitem__':
Run Code Online (Sandbox Code Playgroud)
不知道这应该如何工作
关于WCF和安全问题我正在四处走动,所以我只想在这里提出一大堆问题,希望有人能帮助我获得清晰的图片.
有人可以给我一个关于传输与消息级安全性的简单英文解释.
我想我有一个在SSL下运行的服务,它将根据用户的Windows凭据对用户进行身份验证.我也想我知道如何限制访问通过一个的PrincipalPermission服务方法.但是我如何实际检索当前的IPrinciple,所以我可以根据谁调用服务返回不同的结果?
我已经找到了如何打开跟踪,我可以使用"Microsoft服务跟踪日志查看器"查看我的跟踪日志,但如果我能弄清楚我正在显示什么,那就太糟糕了.有没有一个很好的资源解释如何使用这个东西?
使用"证书"clientCredentialType时,这与SSL有什么不同?
使用"Windows"clientCredentialType时,如何查看正在通过的Windows用户?
我的要求意味着我必须使用basicHttpBindings - 我在假设中是正确的:
我知道这些问题可能看起来很愚蠢,但任何有关澄清的帮助都会有所帮助.
编辑:
编辑:
除了上述问题之外,我想知道是否可以通过检查Active Directory来验证基于Windows用户的Windows移动设备.对于迄今为止我发现的所有内容,似乎不太可能.
注意:对于那些不知道Windows CE版本的WCF可用的人:仅限传输级别安全性,以及客户端凭据类型的无/证书.所以看来CE的WCF默认不允许这样做,但是我可以安全地在消息中发送这些信息(通过方法签名),这是否是一种可接受的方式来发送这种信息?
我有以下路线
routes.MapRoute(
"GigDayListings", // Route name
"gig/list/{year}/{month}/{day}", // URL with parameters
new { controller = "Gig", action = "List" },
new
{
year = @"^[0-9]+$",
month = @"^[0-9]+$",
day = @"^[0-9]+$"
} // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)
当我访问URL时
gig/list/2009/01/01
Run Code Online (Sandbox Code Playgroud)
这条路线完美匹配,我的行动被召唤.
在我看来,我有一个帮助器,它执行以下操作:
var urlHelper = new UrlHelper(ViewContext);
string url = urlHelper.RouteUrl(ViewContext.RouteData.Values);
Run Code Online (Sandbox Code Playgroud)
生成的字符串是:
http://localhost:3539/gig/list?year=2005&month=01&day=01
Run Code Online (Sandbox Code Playgroud)
为什么不呢
http://localhost:3539/gig/list/2005/01/01
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我在平台上长时间缺席后开发了一个用Java开发的LoB应用程序(花了大约8年左右的时间在Fortran,C,一个微软的C++和后来的.Net).
Java,这种语言,与我记忆中的方式相比并没有太大变化.我喜欢它的优点,我可以解决它的弱点 - 平台已经发展并决定了无数不同的框架,这些框架似乎做了很多相同的事情是一个不同的故事; 但这可以等待另一天 - 总而言之,我对Java感到满意.然而,在过去的几周里,我迷上了Groovy,纯粹是出于自私的观点:但不仅仅是因为它使得针对JVM的开发变得更加简洁和有趣(并且,很好,"groovy")命题比Java(语言).
Groovy最令我印象深刻的是其固有的可维护性.我们所有人(我希望!)努力编写记录良好,易于理解的代码.但是,有时我们使用的语言会让我们失望.例如:2001年,我在C中编写了一个库,将EDIFACT EDI消息转换为ANSI X12消息.这不是一个特别复杂的过程,如果稍微涉及,我当时认为我已经正确记录了代码 - 我可能已经 - 但是大约六年后我重新访问项目(并且在适应C#之后)我找到了我自己迷失在如此多的C样板(mallocs,指针等等)中,经过三天深思熟虑的分析才终于明白我六年前做过的事情.
今天晚上我写了大约2000行Java(毕竟这是休息日!).我记得最好,因为我知道如何,但是,在那2000行Java中,很大一部分是Java样板.
这是我看到Groovy和其他动态语言获胜的地方 - 可维护性和后来的理解.Groovy让您专注于您的意图,而不会陷入特定于平台的实现; 这几乎是,但并不完全是自我记录.我认为这对我来说是一个巨大的好处,当我重新审视我当前的项目(我将在几年后将其移植到Groovy)以及我的继承者,他们将继承它并继续做好工作.
那么,有没有理由不使用Groovy?
asp.net ×2
python ×2
asp.net-mvc ×1
button ×1
events ×1
groovy ×1
java ×1
javascript ×1
jquery ×1
jvm ×1
listview ×1
msdn ×1
powershell ×1
scons ×1
security ×1
urlhelper ×1
variables ×1
wcf ×1
wcf-security ×1
web-services ×1
windows ×1
winforms ×1