小编Nin*_*oel的帖子

什么字符代表文本区域中的新行

快一点,但想确保我抓住跨平台的变化.

我喜欢将输入文本区域的新行转换为[逗号],以便输出可以在一行中表示,我的问题......

目前,从谷歌浏览器发送,当我查看该值时,我发现它\r\n用于新行.如果我更换\r\n我知道它适用于Windows 7上的chrome,但是对于其他平台,其他浏览器将在文本区域中作为新行插入的内容是否有变化?

html textarea newline

73
推荐指数
4
解决办法
11万
查看次数

使用knockout.js,我需要在我的模板中使用'count'

基本上,我想用'行号''标记'我的模板生成的每一行

例如.

1 [other html]
2 [other html]
3 [other html]
Run Code Online (Sandbox Code Playgroud)

以前,当一个对象添加到数组(模板使用的数组)时,我会计算数组项,然后将该计数添加到我添加到数组的新对象中...

但是,现在我需要删除,它在删除时产生类似的东西:

1 [other html]
3 [other html]
Run Code Online (Sandbox Code Playgroud)

'2'已被删除,但我真的希望它只标记行号而不是行内数据的id.所以'3'应该消失,'2'应该是最后一项,即使'2'是那个.

knockout.js

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

在每个C#应用程序中可以找到哪些信息可用作加密的唯一盐?

在每个C#应用程序中可以找到哪些信息可用作加密的唯一盐,包括Web应用程序,Windows服务和wcf层?

我想创建一个库,允许使用(DPAPI)System.Security.Cryptography.ProtectedData.Protect()System.Security.Cryptography.ProtectedData.Unprotect()方法轻松加密存储在配置文件中的敏感数据.

该库也将由我正在制作的单独应用程序使用,它可以加密和解密使用这些值的应用程序之外的配置值,允许更新配置文件而无需重新编译所有内容或需要访问原始源,尽管访问源应始终可用.

salt必须足够简单,以便在单独的应用程序中手动输入(例如,GUID很难识别).

System.Reflection.Assembly.GetEntryAssembly()看起来很有希望,如果那是调用我正在制作的这个库的应用程序/服务的程序集,我可以在那里使用一些东西.首先想到的是"将加密数据存储在配置文件名中的盐...",但对于网站,配置文件始终是"web.config".

欢迎任何其他想法.

更新...

'GetExecutingAssembly()'...与'GetEntryAssembly()'有何不同?

c# dpapi

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

如何延迟 Azure 服务总线消息?

当前我正在使用Microsoft.Azure.ServiceBus.IQueueClientto RegisterMessageHandler,然后我收到的消息是类型Microsoft.Azure.ServiceBus.Message

根据文档

消息延迟 API API 在 .NET Framework 客户端中是 BrokeredMessage.Defer 或 BrokeredMessage.DeferAsync,在 .NET Standard 客户端中是 MessageReceiver.DeferAsync,在 Java 客户端中是 IMessageReceiver.defer 或 IMessageReceiver.deferAsync。

...但这些库中没有一个与我实际使用的类相关。我如何推迟?为了能够延迟消息,我必须使用哪些类和东西?上面的所有示例都没有提供足够的代码片段来解释它。

根据@Gaurav 的要求进行更新

从您的回答中,我可以看到我的消息具有该属性:

message.ScheduledEnqueueTimeUtc = DateTime.UtcNow.AddHours(1);
Run Code Online (Sandbox Code Playgroud)

queueClient也有这个方法:

queueClient.ScheduleMessageAsync(message, DateTime.UtcNow.AddHours(1));
Run Code Online (Sandbox Code Playgroud)

我将尝试“ scheduledMessageAsync”,因为我无法看到如何在ScheduledEnqueueTimeUtc不调用queueClient

c# azureservicebus

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

用jQuery里面的淘汰赛事件检索元素

我一直在用jQuery玩knockout.js,而且我对knockout.js很新

我的代码示例和代码在这里:http://jsfiddle.net/Ninjanoel/ADYN6/

基本上,我正在尝试创建一个彩票数字输入屏幕作为我的知识测试,我现在正在尝试验证文本框的输入,然后将特殊效果应用于输入框,如果[onBlur],文本框无效.

我有一个'LotteryApp',有一个可观察的'Lines'数组,有一个正常的[5] ko observable数组作为我的输入或'Number Boxes'.我正在使用模板显示每个'Line',并在其中使用另一个模板来渲染'Boxes'.

我想要的是如果输入不正确,可能会在文本框上调用jquery'color fade'插件[red to bg color].但是在我创建的'onBlur'函数中,我无法找到传递给函数的任何参数中的任何内容来帮助我调用类似的东西myTextBox = jQuery(arguments.something),这样我就可以做类似的事情了jQuery(myTextBox).colourFade()

<input type="text" data-bind="value:n, event:{blur: $parent.onBlur }, uniqueName:true, disable: $parent.isLD" class="lotteryNumber" maxlength="2"/>
Run Code Online (Sandbox Code Playgroud)

是我处理onBlur的最里面模板中的代码.

self.onBlur = function()...
Run Code Online (Sandbox Code Playgroud)

是我希望在'模糊'事件上调用的函数.

我知道如果我使用自定义绑定,ko.bindingHandlers.myBinding那么'element'会直接传递给'update'和'init'调用,然后我可以用来调用jQuery(element).colourFade(),但这更多了解如何使用标准事件绑定访问元素的练习,因为我可以想象我经常需要它并且不希望在自定义绑定中执行所有操作,并且只使用'init'和'update'自定义绑定中的选项(据我所知),我不认为那些就足够了(例如'keyup'怎么样?),无论如何,自定义绑定似乎是基于ko.observable而不是事件本身.

摘要:

在使用时data-bind="event : {blur : myMethod}",我如何在内部myModel.myMethod抓取创建事件的html元素.

jquery knockout.js

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

Opencart的$ this-> config-> get('module_var_name')

我正在尝试自定义一个Opencart支付模块,我看到很多地方正在使用配置信息,但我找不到任何可以创建正在使用的变量的地方.我知道在管理页面中如果我选择'paypal标准'我可以设置所有'配置'信息,但我找不到'模型'强调它,是否有模型,我希望创建一个新的配置设置,可在里面设置管理页面

管理页面如何知道要设置哪些变量?如果我更改付款模块的管理员"视图"以显示新设置,该设置是否会自动在目录中可用?

正在使用的一些配置数据的示例...

admin\view\template\payment\pp_standard.tpl(paypal admin模板),允许设置'测试模式'....

<tr>
        <td><?php echo $entry_test; ?></td>
        <td><?php if ($pp_standard_test) { ?>
          <input type="radio" name="pp_standard_test" value="1" checked="checked" />
          <?php echo $text_yes; ?>
          <input type="radio" name="pp_standard_test" value="0" />
          <?php echo $text_no; ?>
          <?php } else { ?>
          <input type="radio" name="pp_standard_test" value="1" />
          <?php echo $text_yes; ?>
          <input type="radio" name="pp_standard_test" value="0" checked="checked" />
          <?php echo $text_no; ?>
          <?php } ?></td>
      </tr>
Run Code Online (Sandbox Code Playgroud)

目录\ controller\poayment\pp_standard.php(paypal目录控制器),使用上面的'测试模式'来确定要击中哪个paypal Webservice URL.

if (!$this->config->get('pp_standard_test')) {
    $curl = curl_init('https://www.paypal.com/cgi-bin/webscr');
} else {
    $curl = curl_init('https://www.sandbox.paypal.com/cgi-bin/webscr');
}
Run Code Online (Sandbox Code Playgroud)

我期待在某个地方找到'pp_standard_test'定义的'模型',但我什么都没找到,任何帮助理解这一点都会非常感激. …

php opencart

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

Swagger与服务堆栈无法正常工作

我正在尝试使用Service Stack实现Swagger.我使用nuget安装了swagger服务栈.当前的DLL版本主要报告为3.9.56.0.

我试图按照...提供的示例... https://github.com/ServiceStack/ServiceStack.UseCases/tree/master/SwaggerHelloWorld

并且说明看起来相当万无一失......

Plugins.Add(new ServiceStack.Api.Swagger.SwaggerFeature());
Run Code Online (Sandbox Code Playgroud)

在我通过nuget安装之后进入'Configure'方法(如文档指示),然后我添加了[ApiMember]和[Api]标签,以及对[Route]标签的更改以添加Summary和Notes

但是当我访问时,~/swagger-ui/index.html我得到了错误

Please specify the protocol for ../api
Run Code Online (Sandbox Code Playgroud)

我的api坐在~/api那里,我现在只有一个方法(Hello World)坐在~api/Hello/{name}那里返回JSON并且工作正常.

如果我访问~api我得到Handler for Request not found:带有堆栈跟踪类型输出的消息.

我究竟做错了什么?启用swagger的说明看起来非常简单,并且似乎缺少详细的说明,可能是因为它应该"正常工作",请帮忙!

更新以解决Esker ...

堆栈跟踪@ myhost:54011/api

Handler for Request not found: 


Request.ApplicationPath: /
Request.CurrentExecutionFilePath: /api
Request.FilePath: /api
Request.HttpMethod: GET
Request.MapPath('~'): D:\Starteam\Private\user\web\ServiceStackSwagger\ServiceStackSwagger\
Request.Path: /api
Request.PathInfo: 
Request.ResolvedPathInfo: /api
Request.PhysicalPath: D:\Starteam\Private\user\web\ServiceStackSwagger\ServiceStackSwagger\api
Request.PhysicalApplicationPath: D:\Starteam\Private\user\web\ServiceStackSwagger\ServiceStackSwagger\
Request.QueryString: 
Request.RawUrl: /api
Request.Url.AbsoluteUri: http://localhost:54011/api
Request.Url.AbsolutePath: /api
Request.Url.Fragment: 
Request.Url.Host: localhost
Request.Url.LocalPath: /api
Request.Url.Port: 54011
Request.Url.Query: 
Request.Url.Scheme: http
Request.Url.Segments: System.String[] …
Run Code Online (Sandbox Code Playgroud)

c# servicestack swagger

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

什么是“api_key”以及如何正确使用它

我对 Restful 服务相当陌生,我刚刚实现了测试代码,以获得与 Swagger 插件一起工作的 ServiceStack Restful 服务,这引出了我的问题......

在 swagger-ui/index.html 中有一个“api_key”字段。我知道变量名称是嗯...变量,我也可以将其设置为任何我喜欢的内容,但我有点困惑它的用途以及我是否应该使用它。

另外,如果我确实使用它,servicestack 如何在服务器端向我呈现该值?

这是我从文档中启动并运行的测试服务......

    [Api("Hello Web Services")]    
    [Route("/Hello", Summary = @"Noel's ServiceStackSwagger thingy", Notes = "Some more info in here cause these are notes")]
    [Route("/Hello/{name}",   Summary = @"N031'5 ServiceStackSwagger thingy", Notes = "Some more info in here cause these are notes", Verbs="GET,POST" )] 
    public class Hello
    {
        [ApiMember(Name = "Name", Description = "This is a description", ParameterType = "path", DataType = "string", Verb="GET,POST")]
        public string Name { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# rest servicestack swagger

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

阻止ServiceStack序列化ENUM

这是我目前的回复......(来自我的RESTful API)

[
  {
    "batchID": 1,
    "status": "IN_PROGRESS"
  }
]
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是......

[
  {
    "batchID": 1,
    "status": 10   -- which means "In_progress" in my ENUM
  }
]
Run Code Online (Sandbox Code Playgroud)

这是我的c#DTO ......

public class ReplyItem
{
    public int BatchID { get; set; }            
    public BatchStatusCodes Status { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以在JSON中我BatchStatusCode被序列化为一个字符串,但我希望它是一个整数,因为ENUM具有特定的每个值集(在5的上升)

一个解决方案:我知道我可以BatchStatusCodes改为一个int,每当我使用它时,我可以将ENUM转换为整数,但在回复中包含ENUM会使它稍微更自我描述.

我希望也许我可以使用一个属性或一些这样的花哨技巧,或者可能设置一个服务范围的变量来不处理当前的枚举?

c# enums json servicestack

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

TFS:“获取此版本”与“回滚整个更改集”

我发现自己需要远程调试一些已部署的代码,我在tfs中定义了一个清晰的变更集,即已部署的代码。

我的问题是:TFS中确保我的本地代码与已部署的实际代码匹配的标准过程什么?

获取此版本 ”:我似乎记得该操作仅签出有问题的变更集,而将所有其他文件保留在原位,其中一些文件已被另一个更高版本的变更集更改

回滚整个变更集 ”:这个看起来最有前途,但是如果它意味着“回滚到这个变更集”,或者意味着“回滚这个变更集”有效地使代码处于检查变更集之前的状态,我会感到困惑它。

任何澄清将不胜感激。

tfs

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