Tag: .net

使用节点js中的边来绑定DLL库不成功

我试图学习如何使用边缘(一个node.js模块)绑定预编译的DLL,但它不能以正确的方式工作… 我的DLL是一个非常简单的库,它已经在其他.Net程序中多次testing。 我用Jscript.Net写了我的DLL文件: import System; import System.Console; import System.IO; package power{ public class testp { function hello (){ var time_1 = DateTime.Now; for (var i =0; i<10000; i++){ Console.WriteLine ("hello world!"); }; var time_2 = DateTime.Now; Console.WriteLine (time_2-time_1); }; }; }; 它真的很简单,Hello()方法将在标准输出中打印出10000个“hello world”; 我可以在我的其他Jscript.net程序中调用它: import System; import System.Console; import System.IO; import power; var pri = […]

Node.js服务器向Windows C#客户端发出命令

我有一个项目,最初是作为一个简单的客户端服务器架构计划在HTTP上,用Node.js编写的服务器,客户端是用C#编写的.NET Windows应用程序。 客户应该对Windows C#应用程序进行控制,而后者又会向服务器发送一些数据请求。 现在我正考虑将应用程序的所有控件移动到服务器上,以便.NET应用程序具有最小的UI,并完全通过服务器上的Web UI进行控制。 在这种情况下,客户login到Web应用程序,单击button,服务器将命令和数据发送到Windows上的C#应用​​程序。 当然,如果我通过HTTP来完成这个问题,在客户端的适当configuration方面就会变得一团糟:防火墙规则必须允许从Internet连接到客户计算机,NAT必须得到处理。 有没有办法在客户端避免这些问题? 例如,通过从客户端发起连接(一旦客户端软件启动),然后不断打开接收来自服务器的命令?

在.net中将二进制32位IEEE-754浮点数转换为Double

我试图parsing一个二进制STereoLithography文件(.stl) .net(C#),其中有32位浮点数(IEEE-754)在其中。 我需要parsing这些数字,然后将这些数字存储在PovRay脚本中的string表示forms中,这是一个纯文本文件。 我试着在nodejs中使用readFloatLE函数,它给了我一个数字(双精度值)。 在.net中,我只findBitconverter.ToSingle函数读取二进制32位,并给我一个比nodejsparsingless一个精度(7)的浮点数。 nodejsparsing提供了一个povray脚本nubmers像:-14.203535079956055虽然.net只给我:-14.2035351 那么,如何将二进制32位parsing为.net中的Double来获得更高的精度呢? [编辑] 使用taffer中的anwser:将转换后的float转换为double,然后使用“往返”格式化程序进行string表示。 与nodejs输出相比,仍然有小的舍入差异,但是那些在十三到十六位小数。

debugging是作为Dotnet的一部分的Web应用程序

我知道我可以在WebStormdebugging一个纯粹的反应应用程序, WebStorm是创build一个JavaScript Debugconfiguration,并指向我正在运行的应用程序。 我得到的只是一个简单的反应样板应用程序创buildWebStorm( File -> New -> Project -> React App ) 但是我有一个现有的项目,在同一个项目中有一个Dotnet后端和一个React前端。 树看起来像 MyApp – src – Controllers – Models … – UIApp – src … (react ui parts) …. 我运行该项目首先打包所有与npm run distdev一起,然后dotnet run -f net47启动一切。 但我不知道如何debuggingJS。 我再次在WebStorm中创build了一个JavaScript Debug COnfiguration ,并将其指向该url( localohst:3000 )。 在“ Debug窗口的“ Console选项卡中,我可以看到控制台正在工作,但没有发生断点。 我正在尝试做什么? 或者我只需坚持在Chrome中的Source标签中进行debugging packaage.json { "name": "myapp", "version": […]

有没有可能在linux上执行dotnet exe与node.jssubprocess?

我有一个EXE文件,是用dotnet创build的。 我有一个rhc服务器,在那里我想运行这个EXE,并捕捉它的oputput(与subprocess)。 但我有一个folowing错误: 不能执行二进制文件 我明白,这是不能在Linux上执行,但是有没有解决scheme来解决这个问题,而不重写exe​​,或更改操作系统? 有没有节点包,有什么可以解决这个? 非常感谢您的回答!

屏幕分享在TurboTax上

我只是想知道它背后的技术。 在TurboTax.com帐户部分,如果您按下Shift + Enter,页面右上angular会出现一个小的popup窗口,以便技术支持人员访问您的屏幕。 这更像是一个join.me共享屏幕。 有人知道背后是什么?

无法通过NUGET安装NodeJS

在尝试通过Nuget包pipe理器来安装Node.js时,出现以下错误。 没有进一步的信息挖掘。 任何想法发生了什么? 我试图改变.NET框架版本的项目,但我仍然得到同样的问题。 另外一些论坛上的其他人在通过包pipe理器安装nodejs的时候也指出了类似的问题。 只是想确定这是不是已知的问题。 无法安装软件包nodejs-v.0.8.16 0.8.16 。 您正尝试将此程序包安装到以.NETFramework,Version=v4.5.2为目标的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。 有关更多信息,请联系软件包作者。

用于IBM MQ的.Net AMQP客户端

我试图使用我的.Net应用程序中的AMQP 1.0通道连接到IBM MQ 9.0。 MQ Light门户目前仅支持Nodejs,ruby,java和python客户端。 我们有.Net的MQ Light AMQP客户端吗? 我曾尝试使用Amqpnetlite客户端连接到IBM MQ 9 namespace AMQPNetLiteSample { class Program { static void Main(string[] args) { Console.WriteLine("Start"); //Address addr = new Address("10.58.139.97", 1234, "Username","password", "/", "AMQP"); Address addr = new Address("amqp://10.58.139.97:1234"); Connection con = new Connection(addr); con.Closed += con_Closed; Console.WriteLine("Created connection"); Session session = new Amqp.Session(con); session.Closed += […]

Javascriptdependency injection和节点中的DIP:require vs构造函数注入

我是来自.NET世界的NodeJs开发新手,我正在search网页中的最佳实践,重新调整Javascript中的DI / DIP 在.NET中,我将声明我的依赖在构造函数,而在JavaScript中,我看到一个常见的模式是通过一个require语句在模块级别声明依赖关系。 对我来说,它看起来像当我使用要求我被耦合到一个特定的文件,而使用构造函数来接收我的依赖是更加灵活。 你会推荐做什么,作为在JavaScript的最佳做法? (我正在寻找build筑模式,而不是国际奥委会的技术解决scheme) searchnetworking我来到这个博客文章(这在评论中有一些非常有趣的讨论): https : //blog.risingstack.com/dependency-injection-in-node-js/ 它总结我的冲突相当不错。 这里有一些来自博客文章的代码,让你明白我在说什么: // team.js var User = require('./user'); function getTeam(teamId) { return User.find({teamId: teamId}); } module.exports.getTeam = getTeam; 一个简单的testing看起来像这样: // team.spec.js var Team = require('./team'); var User = require('./user'); describe('Team', function() { it('#getTeam', function* () { var users = [{id: 1, id: 2}]; this.sandbox.stub(User, […]

build立一个Web服务以供多个平台使用 – 我应该使用什么格式?

我们希望创build一个Web服务,为单个数据存储上的无状态数据事务提供function。 该服务将被运行多个潜在环境的应用程序消耗 – 至lesswindows .net,php和java,但可能更多。 用来传递数据的最佳格式是什么? “最好的”我会认为是在消费和强types的内容之间的甜蜜点的格式。 在一端,SOAP告诉你一切你需要知道的服务,但需要在客户端进行大量的处理来parsing。 另一方面,JSON的极简主义格式和易于parsing,但显然客户端需要有一个很好的想法,应该期待什么样的数据。 这些解决scheme之一会比其他解决scheme更理想吗? 还有另一种格式要考虑吗? 作为后续,你可以推荐什么框架来实现服务器端的格式? 我们的服务器操作系统是linux,所以php或java将是首选的解决scheme,但也可以考虑像node.js这样的替代平台。 像.NET中的WCF是很理想的,因为你可以写一次业务逻辑,让表示框架同时以多种格式提供。