小编Wat*_*ame的帖子

socket.io和node.js将消息发送到特定客户端

向所有客户端发送消息的效果很好但我想将消息发送到特定用户名.我的server.js文件看起来像.它的作用是http://localhost:8080运行时,客户端代码将用户添加到对象用户名以及套接字对象中.并立即将单个消息返回给每个连接的客户端.

//var io = require('socket.io').listen(8080);
var app = require('http').createServer(handler)
  , io = require('socket.io').listen(app)
  , fs = require('fs')
var usernames={};  
 app.listen(8080);

// on server started we can load our client.html page
function handler ( req, res ) {
  fs.readFile( __dirname + '/client.html' ,
  function ( err, data ) {
    if ( err ) {
      console.log( err );
      res.writeHead(500);
      return res.end( 'Error loading client.html' );
    }
    res.writeHead( 200 );
    res.end( data );
  });
};
io.set('log level', 1); // reduce logging …
Run Code Online (Sandbox Code Playgroud)

messaging node.js socket.io

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

设置默认值时,Ionic 2 datetime组件不会触发更改事件

我在我的离子应用程序中使用了Ionic datetime组件

    <ion-datetime 
        displayFormat="YYYY/MM/DD" 
        pickerFormat="YYYY MMMM DD" [(ngModel)]="summaryDate" 
       (ionChange)="getDashboardItemsByDate()">
   </ion-datetime>
Run Code Online (Sandbox Code Playgroud)

并在.ts file我将默认日期设置为当前日期

 public summaryDate: any = new Date().toISOString();
Run Code Online (Sandbox Code Playgroud)

这工作得非常好,但是我遇到的问题是,它ionChange在开始时调用事件(因为我已经为此组件设置了默认值).当我设置其默认值时,当用户选择不在开头的日期时,我只想触发此事件.有帮助吗?

ionic2 ionic2-datetime

9
推荐指数
1
解决办法
9073
查看次数

Codeigniter 2 $ this-> ip_address()没有返回ip地址

好吧,我正在尝试记录用户登录历史记录,所以为此我需要跟踪用户的IP地址.我用了:

$this->input->ip_address();
Run Code Online (Sandbox Code Playgroud)

这将返回ip address的机器,如果用户有有效的IP,或者应该返回0.0.0.0如果用户没有一个有效的IP.但就我而言,它既没有返回.

它只返回一种不寻常的格式.

::1
Run Code Online (Sandbox Code Playgroud)

PS我正在我的本地电脑上查看它.

编辑:

感谢所有评论的人.但是这里仍有奇怪的事情发生.我有两个独立的应用程序在同一台机器上运行.这两个应用程序都是在Codeigniter 2中制作的.第一个是记录0.0.0.0,第二个是记录::1.两个应用程序是否应该返回相同的东西?

谢谢

php codeigniter

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

离子:iOS 文本光标在点击输入或文本区域时不显示

我在离子应用中遇到了这个问题。这个问题存在于iOS设备唯一

问题:每当我点击ion-input或简单地点击input文本框或文本区域时,键盘都会打开,这很好,但文本光标不会出现在输入中。我必须再次点击以显示文本光标。

有人知道如何解决这个问题吗??

我的离子和角度细节

Ionic Framework: 3.8.0
Ionic App Scripts: 3.0.1
Angular Core: 4.4.4
Angular Compiler CLI: 4.4.4
Node: 6.10.3
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic3 angular

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

颤振:检查列表中是否已存在对象

我有以下代码

class FavoriteItem {
  String headline;
  String content;
  String link;
  String publisheddate;

  FavoriteItem({this.headline, this.content, this.link, this.publisheddate});

  toJSONEncodable() {
    Map<String, dynamic> m = new Map();

    m['headline'] = headline;
    m['content'] = content;
    m['link'] = link;
    m['publisheddate'] = publisheddate;

    return m;
  }
}


class FavoriteList {
  List<FavoriteItem> items;

  FavoriteList() {
    items = new List();
  }

  toJSONEncodable() {
    return items.map((item) {
      return item.toJSONEncodable();
    }).toList();
  }
}
Run Code Online (Sandbox Code Playgroud)

我已经开始了这样的课程

final FavoriteList favlist = new FavoriteList();favlist用来自 json 的以下代码填充

if (items != null) {
   (items …
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
3
解决办法
8824
查看次数

Flutter GetX 导航到同一页面但具有不同的数据

我在我的 flutter 项目中使用 GetX。在主页中,当用户点击产品时,它会被导航到ProductDetails这样的位置

Get.to(() => const PropductDetails(), arguments: [
  {"Details": item}
]);
Run Code Online (Sandbox Code Playgroud)

ProductDetails页面中有相关产品的列表,现在当点击产品时,我希望用户再次导航到ProductDetails页面,但包含新产品的详细信息。当用户点击返回时,他将看到之前查看过的产品详细信息页面。

ProductDetails我在页面中使用了与上面相同的代码

Get.to(() => const ProductDetails(), arguments: [
  {"Details": relatedItem}
]); 
Run Code Online (Sandbox Code Playgroud)

这是视图的最小代码ProductDetails

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';

class ProductDetails extends StatelessWidget {
  const ProductDetails({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
      statusBarColor: Colors.transparent, //or set color with: Color(0xFF0000FF)
    ));

    return ProductDetailsBuilder(context).build();
  }
}

class ProductDetailsBuilder {
  ProductDetailsBuilder(this.context);
  final BuildContext context;

  final controller = …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-getx

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

Flutter:如何使用 Getx Obx 更新谷歌地图中的标记位置?

我有以下view

import 'dart:async';
import 'package:get/get.dart';
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import '../../Controllers/mapview_controller.dart';

class MapViewerPage extends StatelessWidget {
  MapViewerPage({Key? key}) : super(key: key);

  final MapViewController mapcontroller = MapViewController();
  final Completer<GoogleMapController> _controller = Completer();
  final CameraPosition _initialCameraPosition = const CameraPosition(
    target: LatLng(28.527582, 77.0688971),
    zoom: 16,
  );

  final BitmapDescriptor defaultIcon =
      BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueRed);

  final List<Marker> allMarkers = [];

  @override
  Widget build(BuildContext context) {
    return GetBuilder<MapViewController>(
        init: mapcontroller,
        builder: (controller) {
           return SizedBox(
              width: double.infinity,
              height: double.infinity,
              child: Obx(() => GoogleMap(
            myLocationButtonEnabled: true,
            markers:Set<Marker>.of(allMarkers),
            mapType: …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-getx

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

Php Openssl没有加载为什么?

大家好我正在运行一个调整的webmail应用程序 - 但由于某种原因openssl扩展没有加载 - 我已经在php.ini中启用它但是当我运行我的应用程序并使用get_loaded_extensions检查加载的扩展时 - openssl是不在加载的扩展数组?这里有什么不对?php_openssl.dll实际上就在那里 - 我正在运行一个wampserver,它看起来没问题,但在执行结束时它无法运行..

php openssl

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

Imagemagick 转换后的图像模糊

我正在使用ImageMagick命令行实用程序来转换图像。我有一个大尺寸(800x300 像素)透明 tif 图像,我希望它将其转换为 cmyk tif,但生成的图像模糊。我怎样才能解决这个问题?

到目前为止我所拥有的是

convert.exe sourcefilergb.tif 
-colorspace cmyk  -depth 8 -resize 122x44 -quality 100 
-density 300 -virtual-pixel transparent -background none 
-gravity center -extent 122x44 -compress none destinationcmyk.tif 
Run Code Online (Sandbox Code Playgroud)

如何纠正我上面的代码,以便我能得到想要的结果?

谢谢

imagemagick imagemagick-convert

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

Javascript删除所有重复元素,只留下唯一的一个

我想删除多次出现的元素并获取唯一元素.该数组总是有3个元素.让我说我有一个数组[2,3,2],然后我需要得到3只在数组中唯一(删除两个2,因为它们不止一次出现).

我尝试使用以下代码,但肯定它没有按预期工作.

var firstArrTemp = [2,3,2];
var sorted_arr = firstArrTemp.sort();
var unique_element;
for (var i = 0; i < sorted_arr.length - 1; i++) {
    if (sorted_arr[i + 1] != sorted_arr[i]) {
        unique_element=sorted_arr[i];
    }
}

alert(unique_element);
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript arrays

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