小编Pra*_*wad的帖子

如何在节点应用程序中使用@ types/node

我在Ubuntu 16.04上的VSCode中工作.我使用下面的逗号创建了节点项目:

npm init
tsc --init
Run Code Online (Sandbox Code Playgroud)

我创建了一个名为index.ts的新文件.我正在尝试使用fs和readling来读取文件内容.但是当我在index.d.ts顶部编写下面的代码行时:

import fs = require('fs');
import readline =  require('readline');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: 无法找到模块'fs'无法找到模块'readline'

甚至没有找到过程.我使用下面的命令从这里安装了节点的类型:

sudo npm install @types/node -global --save
Run Code Online (Sandbox Code Playgroud)

谁能帮助我如何解决这个错误?

node.js npm typescript definitelytyped

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

如何在xamarin的列表视图中使用OnItemLongClick

我正在开发一个xamarin android应用程序.在该应用程序中,我正在显示自定义列表.我想listView_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e)在弹出窗口中显示弹出窗口我需要显示两个选项更新删除.并根据用户选择我想进一步处理.

任何人都可以给我一些我可以使用的例子吗?

c# android xamarin.android xamarin

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

无法使用 Tedious 和 Node JS 连接到本地 SQL Server 数据库

我正在尝试连接到本地计算机上的 SQL Server。我正在尝试使用乏味和乏味的ntlm。两者的配置如下:

var tds = require("tedious-ntlm");
//var tds = require("tedious");
var config = {
userName: 'pratikdb',
password: 'pratikdb',
server: '.',
options: {
    database: "TEST",
    debug: {
        packet: false,
        payload: false,
        token: false,
        data: false
    },
    encrypt: true
  }
};


http.createServer(app).listen(app.get('port'), function () {
    console.log('Express server listening on port ' + app.get('port'));
    var connection = new tds.Connection(config);
    connection.on('connect', function (err) {
        console.log(err);
    });
});
Run Code Online (Sandbox Code Playgroud)

当我处理乏味的工作时,我收到此错误:

ConnectionError: 无法连接到 .:1433 - getaddrinfo ENOTFOUND 。.:1433]
消息:'无法连接到 .:1433 - getaddrinfo ENOTFOUND 。.:1433', 代码: 'ESOCKET' …

sql-server node.js tedious

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

如何在iframe中加载网页

我有一个用户的两个静态页面,它们部署在他们的服务器上.目前我正在从代码后面调用他们的服务器并加载它们.但现在我不想在电话后面制作代码.相反,我想在iframe中加载这些静态页面.这些静态页面的链接(URL)存储在我的web.config中.在初始化调用期间使用C#我将这些URL复制到隐藏字段中并将它们分配给iframe的src,如下所示:

<script>
    var bLoaded = false;
    function LoadIframe1() {
        if (!bLoaded) {
            var iframe1 = document.getElemetById('iframe1');
            if (typeof (iframe1) != 'undefined' && iframe1 != null) {
                iframe1.src = hiddenfield.value;
                bLoaded = true;
            }
        }
    }
</script>

<iframe id="iframe1" onload="Loadframe1();" />
Run Code Online (Sandbox Code Playgroud)

现在问题是如果文件在项目的目录中,它工作正常.但是如何加载不在解决方案目录中的文件?

html javascript c# iframe jquery

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

如何将var类型作为参数传递给另一种方法

我的代码中有下面的Linq查询

var query = (from s in dc.UserContacts
             join g in dc.EmailRecipientInGroups on s.UserEmailRecipient.RID equals g.RID
             join zk in dc.ZeekUsers on s.UserID equals zk.UserId
             where s.aspnet_User.LoweredUserName.Equals(strUserName.ToLower())
             && !g.UserEmailRecipientGroup.IsDeleted
             && !s.UserEmailRecipient.IsDeleted
             select new { s = s, g = g, zk = zk });
Run Code Online (Sandbox Code Playgroud)

其中dc是Linq to SQL的DataContext

我需要在上面的查询中包含其他两个条件,但下面的行将保持不变

select new { s = s, g = g, zk = zk });
Run Code Online (Sandbox Code Playgroud)

我有两个针对这两个条件创建两个单独的方法。但是用于生成输出的最终代码对于所有这三个函数都是相同的,并且将根据查询对象生成输出。

因此,我正在考虑编写一个新的私有方法,该方法可以在所有3个函数的上述行之后以查询作为参数进行调用,并获取结果,而不是每次都重复代码。但是从互联网上我发现var类型不能作为参数传递。

这是我将鼠标悬停var在查询词之前的关键字上时来自Visual Studio的Intellisense

interface System.Linq.IQueryable<out T>
T is 'a
Anonymous types:
'a is new { usercontact s, …
Run Code Online (Sandbox Code Playgroud)

c# sql linq

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