我正在尝试使用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) 我正在制作支持Google DFP广告服务器的播放器.广告服务器有一个VAST链接,它是XML类型,包含媒体文件,曲目链接,clickLink等...
clickLinks包含一个重定向到原始URL的URL,我无法正确解码.
我试图通过使用stringByAddingPercentEscapesUsingEncoding然后重新编码解码,但NSURL似乎被打破.
原始的VastURL是:
如何正确地将其投入NSURL?
我可以使用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.
我想获取整个本地网络中的所有设备名称。我刚刚搜索了 2 天,还没有找到解决方案。
我可以使用 NSNetServiceBrowser 获得 Bonjour 服务。我正在尝试做的与 Fing 应用程序(在应用程序商店中)所做的相同。
如下图所示,我想通过 iOS 获取“我的 iPhone”iPhone 名称。
问候
安德
我编写了转换当前时间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) ios ×3
android ×1
bonjour ×1
dns ×1
inetaddress ×1
node-mysql ×1
node.js ×1
nsnetservice ×1
nsurl ×1
objective-c ×1