小编Ond*_*CAN的帖子

使用Node.js插入数据

我正在尝试使用Node.js插入一些数据.我用npm安装了mysql支持.我只是检查了一些源代码,我写了下面的代码,我可以在console.log中跟随sql输出,SQL输出是正确的.但它不会影响mySQL数据库中的任何行.

这是我的代码:

var mysql      = require('mysql');

var connection = mysql.createConnection({
  host     : 'cccc.net',
  user     : 'username',
  password : 'password',
});

var post  = {srcUserID: userSrcID, destUserID: msg.userid, messageContent: msg.txt, messageSendDate:sendDate };

connection.query('INSERT INTO messages VALUES ?', post, function(err, result) {

});
Run Code Online (Sandbox Code Playgroud)

node.js node-mysql

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


尝试在Android中使用反向DNS获取网络设备名称

我可以使用inetaddress类获取局域网中的所有设备IP地址.我需要做的是反向查找ip-address并在网络中找到设备名称,如:"Jimmie的Macbook"

我的代码块能够通过本地网络范围获取所有IP地址:

        private ArrayList<String> scanSubNet(String subnet) {
            ArrayList<String> hosts = new ArrayList<>();
            InetAddress inetAddress;

            for (int i = 1; i <= 255; i++) {
                try {
                    inetAddress = InetAddress.getByName(subnet + String.valueOf(i));

                    if (inetAddress.isReachable(1000)) {
                        hosts.add(inetAddress.getHostName());
                        Log.d(TAG, InetAddress.getByAddress(inetAddress.getAddress()).getHostAddress());
                        Log.d(TAG, InetAddress.getByAddress(inetAddress.getAddress()).getCanonicalHostName());
                    }
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }

            return hosts;
        }
Run Code Online (Sandbox Code Playgroud)

我称之为我的方法;

ArrayList<String> subnetList = scanSubNet("192.168.1.");ArrayList<String> subnetList = scanSubNet("192.168.1.");
Run Code Online (Sandbox Code Playgroud)

在Log.d(TAG,我试图用反向dns获取设备名称.但两行都给我输出为ip-address(非设备名称为字符串)

有没有机会成功呢?

此致,Onder.

dns android inetaddress android-networking

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

在 iOS 中获取本地网络主机名

我想获取整个本地网络中的所有设备名称。我刚刚搜索了 2 天,还没有找到解决方案。

我可以使用 NSNetServiceBrowser 获得 Bonjour 服务。我正在尝试做的与 Fing 应用程序(在应用程序商店中)所做的相同。

如下图所示,我想通过 iOS 获取“我的 iPhone”iPhone 名称。

Fing可以成功获取整个本地网络的所有设备名称

问候

安德

bonjour nsnetservice ios

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

使用NSDateFormatter的GMT和UTC格式化程序

我编写了转换当前时间utc-gmt或gmt -utc的函数.如果msgArrivedDate为null,则函数正常工作.如果不是(这意味着,msgArrivedDate来自休息服务,剂量不转换.

jSON解析部分:

NSArray *messageSentTime = [[args valueForKey:@"messageSendDate"] objectAtIndex:0];

    for(int i=0 ;i< [messageSentTime count]; i++)
    {
        //[self timeZoneFormatter:@"GMT" :[messageSentTime objectAtIndex:i]];

        NSLog(@"Converted time = %@",[self timeZoneFormatter:@"GMT" :[messageSentTime objectAtIndex:i]]);
Run Code Online (Sandbox Code Playgroud)

功能部分:

-(id)timeZoneFormatter:(NSString *)formatType : (NSString *)msgArrivedDate
{
    NSDate *date;

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];


    if([msgArrivedDate length] > 0)
    {

        date = [dateFormatter dateFromString:msgArrivedDate];

    } else {

        date = [NSDate date];
    }


    if([formatType isEqualToString:@"UTC"])
    {
        [dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];

    }

    if([formatType isEqualToString:@"GMT"])
    {
        [dateFormatter setTimeZone:[NSTimeZone localTimeZone]];

    }

    NSString *dateString = [dateFormatter …
Run Code Online (Sandbox Code Playgroud)

nsdateformatter ios

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