小编Ghy*_*hal的帖子

34
推荐指数
4
解决办法
2万
查看次数

数字的正则表达式,长度为4,5或6

我需要一个正则表达式来验证长度为4,5,6的数字

我使用^ [0-9] {4}来验证4的数量,但我不知道如何包含5和6的验证.

javascript regex

32
推荐指数
3
解决办法
8万
查看次数

在另一个指令中使用angular指令

我创建了以下angular指令,在ParentDirective中使用的ChildDirective

var wizardModule = angular.module('Wizard', []);

wizardModule.directive('childDirective', function ($http, $templateCache, $compile, $parse) {
return {
    restrict: 'E',
    scope: [],
    compile: function (iElement, iAttrs, transclude) {
        iElement.append('child directive<br />');
    }
}
})

wizardModule.directive('parentDirective', function ($http, $compile) {
return {
    restrict: 'E',
    compile: function (element, attrs) {
        var x = '<child-directive></child-directive><child-directive></child-directive>';
        element.append(x);
    }
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,出现了几个儿童指令.

我想更新ParentDirective,从服务器获取childDirectives列表.因此,我更新了ParentDirective代码以执行ajax调用,然后绘制ChildDirectives

var elem;
wizardModule.directive('parentDirective', function ($http, $compile) {
return {
    restrict: 'E',
    compile: function (element, attrs) { …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

29
推荐指数
1
解决办法
4万
查看次数

创建要在任何模块中使用的角度指令

我最近使用了angular.js,但我需要一个关于Directives的小解释.

如何在不将其链接到特定模块的情况下创建指令,并且可以在任何模块中使用,例如内置指令.

angularjs angularjs-directive angular-module

14
推荐指数
3
解决办法
1万
查看次数

从Windows服务启动Windows应用程序

我试图使用下面的代码从Windows服务启动Windows应用程序

Process.Start(@"filename.exe");
Run Code Online (Sandbox Code Playgroud)

在Windows 7中,我收到一个弹出窗口,上面写着"在此计算机上运行的程序正在尝试显示消息"

.net c# windows windows-services

10
推荐指数
2
解决办法
2万
查看次数

通过JQuery使用WCF POST进行400错误请求HTTP响应

无法让我的JQuery POST被WCF服务接受.这是来自javascript的POST:

function jqueryPost() {
    var url = "/LoggingTest";
    $.post(url, { message: "test message" });
}
Run Code Online (Sandbox Code Playgroud)

这是我通过接口接受POST的方式:

[OperationContract]
[WebInvoke(Method = "POST",
           UriTemplate = "/LoggingTest",
           BodyStyle = WebMessageBodyStyle.Bare)]
void LoggingTest(string message);
Run Code Online (Sandbox Code Playgroud)

并实施:

public void LoggingTest(string message)
{
    log.Debug(message, null);
}
Run Code Online (Sandbox Code Playgroud)

当我调用函数jqueryPost时,我在Web检查器中看到了400 Bad Request的HTTP响应.不确定如何让POST请求工作.

(在7/1上添加)
@James,这是web检查器的输出:

http:// localhost:4252/LoggingTest HTTP信息
请求方法:POST
状态码:400错误请求
请求标头
接受:/
Cache-Control:max-age = 0
内容类型:application/x-www-form-urlencoded
原产地:http:// localhost:4252
Referer:http:// localhost:4252 /
User-Agent:Mozilla/5.0(Windows; U; Windows NT 5.1; C - )AppleWebKit/532.4(KHTML,如Gecko)Qt/4.6.2 Safari/532.4
X-Requested-With:XMLHttpRequest
表单数据
消息:测试消息
响应标头
内容长度:1165
内容类型:text/html …

c# wcf jquery post httpwebrequest

7
推荐指数
1
解决办法
2万
查看次数

在每次调用时初始化实体框架objectcontext

我有一个使用Entity框架作为数据访问层的Web应用程序.现在我正在初始化每个请求从ObjectContext继承的实体类.

我只想知道从性能的角度来看是否存在任何不利或后果.缓存此对象是否更好?

请注意,我有大型edmx文件,有些包含大约50个表

.net c# entity-framework

7
推荐指数
1
解决办法
1963
查看次数

在后台运行批处理文件

我有一个批处理文件,这个批处理文件不会自动启动,它只会在我双击它时运行.
当我双击它时,我可以在后台运行批处理文件.

batch-file

6
推荐指数
2
解决办法
1万
查看次数

企业库日志记录+动态连接字符串

我正在使用企业库日志记录和异常处理.
目前我在配置文件中添加连接字符串,这意味着它是静态的.
我的问题是用户可能每次都连接到不同的数据库,具体取决于他的用户名.有没有办法在运行时更改连接字符串?

.net c# enterprise-library

5
推荐指数
1
解决办法
885
查看次数

WCF服务应该始终保持打开状态吗?

我正在创建一个wcf服务,我的wcf服务现在托管在一个控制台应用程序中,如下所示

 PersonService = new ServiceHost(typeof(PersonService));
 PersonService.AddServiceEndpoint(typeof(IPersonService), binding, "http://localhost:5645/PersonService");
 PersonService.Open();
Run Code Online (Sandbox Code Playgroud)

然后我使用ChannelFactory类消耗wcf服务;

EndpointAddress endPoint = new EndpointAddress("http://localhost:5645/PersonService");
ChannelFactory<IPersonService> engineFactory = new ChannelFactory<IPersonService>(binding, endPoint);
IPersonService personChannel = engineFactory.CreateChannel();
Run Code Online (Sandbox Code Playgroud)

然后我可以使用此通道调用方法,如

personChannel.GetPersonById("1");
personChannel.Close();
Run Code Online (Sandbox Code Playgroud)

我的问题是:

如上面的代码所示,在完成工作后关闭通道时,服务始终打开.这是保持服务打开的良好行为,或者我应该打开服务然后在每次呼叫时关闭它,同时考虑到我可能有两个客户同时呼叫同一服务.

请指教.

.net wcf wcf-client

3
推荐指数
1
解决办法
895
查看次数

在一个国家/地区部署网站

我有一个网站,我需要在一个国家部署它,例如黎巴嫩.换句话说,任何来自任何其他国家/地区的任何请求都不应该被回复.

我想我可以使用请求的IP地址,并知道它是从哪个国家生成的.我怎么能在C#中做到这一点.

c# asp.net website-deployment

1
推荐指数
1
解决办法
155
查看次数

是否可以在枚举中添加带空格或特殊字符的字符串

HII,

是否可以在枚举中添加带空格或特殊字符的字符串

例如,我有一个像"保险KR用户(名称)"这样的字符串,我试图将此字符串包含在枚举中

public enum MemberGroup
{
    Insurance KR Users (Name)
}
Run Code Online (Sandbox Code Playgroud)

但它捕捉错误.请给我一个解决方案,将这些类型的字符串包含在枚举中.

.net c# enums

0
推荐指数
1
解决办法
2971
查看次数