小编Mar*_*cka的帖子

是否有"isset结构"的快捷方式?

我经常写这行代码:

$myParam = isset($params['myParam']) ? $params['myParam'] : 'defaultValue';
Run Code Online (Sandbox Code Playgroud)

通常,它使嵌套数组的行非常长.

我能缩短一下吗?

php isset

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

简单UDP广播客户端和服务器在不同的机器上

以下客户端和服务器UDP广播代码在两者都在同一台PC上时工作正常.然而,当我将它们放在同一个WIFI LAN中的不同PC上时,根本没有任何事情发生.我已经设法让两个单独的PC上的多播版本工作正常,但不是这样:(.我已经关闭了两个防火墙,并成功地从两个PC上ping每个.

这个测试背后的想法是这样我可以使用这种方法,因此客户端可以通过发送数据报包(对等点发现)在LAN上找到服务器.我认为我对主机名或其他东西做错了,但经过一周的谷歌搜索和测试新想法后,我正式将它们全部排除在外:(.

public class Client
{
    private String hostname= "localhost";
    private int port=1234;
    private InetAddress host;
    private DatagramSocket socket;
    DatagramPacket packet;

    public void run()
    {
        try
        {
            host = InetAddress.getByName(hostname);
            socket = new DatagramSocket (null);
            packet=new DatagramPacket (new byte[100], 0,host, port);
            socket.send (packet);
            packet.setLength(100);
            socket.receive (packet);
            socket.close ();
            byte[] data = packet.getData ();
            String time=new String(data);  // convert byte array data into string
            System.out.println(time);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}



public class Server
{
    public static final …
Run Code Online (Sandbox Code Playgroud)

java networking udp

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

如何在Windows上的Node.js中获取文件的大小写确切路径?

我有一条路径,让我们说C:\temp\something.js,我想在Windows上获得路径的大小写确切版本 - 所以如果C:\Temp\someThing.js存储在磁盘上,我想得到这个值(路径).

如何从Node.js中的后一个路径获取前一个路径?

我已经通过FS API(去https://nodejs.org/api/fs.html),我还没有发现任何有用的东西(即fs.realpathSync,fs.statSync,fs.accessSync没有回我的需要).

windows macos path case-sensitive node.js

10
推荐指数
2
解决办法
2293
查看次数

我怎样才能访问我的docker maria db?

我的主要问题是,在使用命令为我的mariadb创建了一个docker容器之后,我该docker run --name db -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mariadb如何访问sql db?

在某个地方,我已经看到了一个解决方案,使用了一个临时(在删除容器后删除)容器,但是找不到它了.

我正在寻找一个如下命令:sudo docker exec -it [other flags] [command] db.

mysql mariadb docker

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

TypeScript和ES6之间的关系

所有:

我对Typescript和ES6很新,首先让我困惑的是他们的关系,来自MSDN:

TypeScript 1.5添加了许多新的ES6功能,包括模块,解构,传播,for..of,符号,计算属性,let/const和标记字符串模板.

我的困惑是(我知道有很多帖子说,Typescript是JS的超集):

这意味着TypeScript只是使用它自己的方式(一些稍微差异的语法和变换)来重做已经存在于ES6中的东西(仅用于类型目的),

这是否意味着ES6基本上可以完成TypeScript中的所有操作?反之亦然

typescript ecmascript-6

10
推荐指数
1
解决办法
3195
查看次数

如何在C#中实现正确的插件?

我正在尝试为我的游戏添加插件,我正在尝试实现的是:

  • 插件将是我的或第三方的,所以我想要一个解决方案,插件崩溃不会意味着主应用程序崩溃.

  • 插件的方法经常被调用(例如,因为绘制了游戏对象).

到目前为止我发现了什么:

你能评论一下我的发现吗?新方法也受到欢迎!谢谢!

c# plugins

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

备用Couchbase UI

有没有人知道除了安装Couchbase时提供的官方用户界面之外是否还有其他Couchbase用户界面?

我在寻找的东西,像phpMyAdmin为MySQL,它确实具备的样子,或具有相同的功能,但要开源和比默认的一个不同.

user-interface couchbase

9
推荐指数
2
解决办法
4035
查看次数

IntelliJ Idea中未使用副作用的方法未使用结果的警告

当我没有将BigDecimal.divide()方法的结果赋给变量时,我从IntelliJ Idea中得到了一个很好的警告:

BigDecimal.divide()的结果被忽略.

我可以以某种方式为我自己的(无副作用)功能获得相同的警告吗?像为我的函数分配Java注释的东西.

java intellij-idea

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

在mysql中保存点提交回滚

我们如何在mysql中使用commit,rollback和savepoint?

mysql

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

C#中控制台的Windows Forms +命令

我已经阅读了一些关于组合Windows窗体和控制台应用程序的程序的主题,但似乎我的问题还没有解决.是否可以从cmd-line运行程序并能够通过表单和cmd-line命令控制应用程序?它的意思是:

  • 对于通过(Windows窗体)表单控制应用程序的应用程序的普通用户,
  • 用于调试和高级用户通过控制台控制应用程序(并可选择查看Windows窗体中发生的情况))

我知道我想要的东西是非常重要的,它可能意味着很多工作,但我仍然想知道如何正确地做到这一点.

c# debugging console winforms

8
推荐指数
1
解决办法
2757
查看次数