小编Max*_*der的帖子

angular2滚动到底部(聊天风格)

我在ng-for循环中有一组单细胞组件.我已经掌握了一切,但我似乎无法找到合适的东西

目前我有一个

setTimeout(() => {
  scrollToBottom();
});
Run Code Online (Sandbox Code Playgroud)

但是这不会一直有效,因为图像会异步地向下推动视口.

什么是在angular2中滚动到聊天窗口底部的适当方法?

scroll typescript angular

98
推荐指数
9
解决办法
12万
查看次数

是否有推荐的方法使用ASP.NET Web API返回图像

返回带有2个参数的图像的最佳方法是什么(x和y用于调整大小).

例如

~/api/image12345/200/200
Run Code Online (Sandbox Code Playgroud)

将返回200乘以200 jpg/png /或gif

我应该返回一个System.Drawing.Image对象还是手动定义HTTPReponseMessage.Content

asp.net image asp.net-web-api

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

如何使用Powershell检查SQL Server版本?

使用PowerShell检查SQL Server Edition和Version的最简单方法是什么?

sql sql-server powershell version

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

使用Redis检查每个请求的访问令牌

我目前正在为我的RESTful API实现OAuth 2.0架构.

对于每个请求,我在HTTP标头中设置了授权承载令牌,以便我的所有客户端进行授权请求.

Authorization: Bearer sdflksd3r4823vkn95-03850432 
Run Code Online (Sandbox Code Playgroud)

我理解通常的做法是在API到期日之前接受令牌.但是如果用户想要撤销令牌,我需要采用一种方法来检查每个请求的令牌状态.

所以我想去Db检查每个HTTP请求.我有一种感觉,由于性能原因,这不会很好地扩展.

所以我想知道像Redis这样的解决方案是否适合快速单次读取访问令牌状态?

api rest redis access-token oauth-2.0

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

Inno Setup在打包期间重命名文件

我试图找出如何在构建安装文件时重命名文件部分中的文件.我想包含一个Local.config文件,但将其解压缩为Local.config.tmp我无法弄清楚为什么Inno安装程序不断创建文件夹而不是重命名文件.到目前为止,我有这个,但它不断创建名为Api\Local.config.tmp的文件夹.

有任何想法吗?

[Files]
Source: "Api\Local.config"; DestDir: "{app}\Api\Local.config.tmp"; Flags: ignoreversion recursesubdirs
Run Code Online (Sandbox Code Playgroud)

inno-setup file-rename

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

如何在NodeJ中正确地将WS服务器转换为没有主题的RXJS Api

将着名的ws模块转换为Node.js中的被动api的正确方法是什么?我知道主题可以帮助弥合非反应性事件的反应,但他们的问题是他们在处理他们的依赖对象时要困难得多.

var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({ port: 8080 });
var Rx = require('rx');  


var connectionMessageSubject = new Rx.Subject();

wss.on('connection', function connection(client) {
  ws.on('message', function incoming(message) {
    connectionMessageSubject.onNext({
      client: client,
      message: message
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

我不能使用他们内置的fromEvent方法,因为它注册了很多不同的事件,当30个或更多客户端连接时,NodeJS会发出警告.

例如...

var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({port:8080});

var connectionMessageObservable;

//this uses a tremendous amount of memory and throws warnings that the event emitter has a maximum of 30 listeners 
wss.on('connection', function connection(client){
  connnectionMessageObservable = Rx.Observable.fromEvent(client, 'message');
});
Run Code Online (Sandbox Code Playgroud)

reactive-programming websocket node.js rxjs

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

用于connectionStrings的Powershell正则表达式?

出于某种原因,我在解析web.config文件中的连接字符串时遇到了残酷的时间.

我已经获得了connectionString,但我正在尝试获取所有的值,例如

  • 数据源
  • 初始目录
  • 用户名
  • 等等...

连接字符串如下所示:

Data Source = db.sample.com; user id = sample-user; password = sample-password; Initial Catalog = sample-catalog;

regex string connection powershell parsing

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

使用ASP.NET Web API进行OAuth Facebook身份验证

所以我想这个问题有两个方面

  1. 将Facebook OAuth权限授予我的用户域实体(Facebook用户ID?或令牌?或两者或其他内容)时,我应该存储什么?

  2. 我是否可以通常使用DelegatingHandler保护ASP.NET Web API以读取访问令牌?

目前我的核心架构如下:

  • MyApp.Domain:我在类库项目中的域模型
  • MyApp.DataAccess:我的存储库和实体框架上下文
  • MyApp.WebAPI:用于RESTful服务的ASP.NET Web API项目

我的客户是

  • MyApp.Website:ASP.NET MVC 4网站
  • MyApp.iPhoneApp - 适用于iPhone的原生iOS应用程序
  • MyApp.AndroidApp - 原生Android应用程序

.net oauth-2.0 facebook-authentication asp.net-web-api

8
推荐指数
0
解决办法
3115
查看次数

最简单的方法来每晚部署ASP.NET MVC 3网站?

我在C#中有一个ASP.NET MVC 3网站

  • ASP.NET MVC 3 Internet项目
  • 域项目(类库)
  • 单元测试项目
  • SQL Server 2008 R2数据库
  • Mercurial的源控制

什么是最简单的方法来进行12:00 AM自动每晚构建和部署网站,以便每天我可以去dev.mycompany.com并看到我的Dev版本的实时更新版本?

我正在考虑使用Jenkins来完成整个建筑.

deployment visual-studio-2010 jenkins

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

使用Nunit测试WCF方法但WebOperationContext为null

在使用NUnit测试方法时,如何绕过WCF服务方法中的WebOperationContext为空

我有一个单元测试项目使用NUnit来测试WCF方法返回的数据:

public class SampleService
{
   public XmlDocument Init ()
   {
      WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml";
      return _defaultInitializationXMLfile;
   }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个测试方法如下

[TextFixture]
public class SampleServiceUnitTest
{
   [Test]
   public void DefaultInitializationUnitTest
   {
      SampleService sampleService = new SampleService();
      XMLDocument xmlDoc = sampleService.Init();
      XMLNode xmlNode = xmlDoc.SelectSingleNode("defaultNode");
      Assert.IsNotNull(xmlNode, "the default XML element does not exist.");
   }
 }
Run Code Online (Sandbox Code Playgroud)

但是我在测试期间收到错误

 SampleServiceUnitTest.DefaultInitializationUnitTest:
 System.NullReferenceException : Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)

关于SampleService方法中的WebOperationContext.

wcf nunit weboperationcontext

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