小编Kon*_*kiy的帖子

如果不存在Postgres数据库创建

是否有CREATE TABLE IF NOT EXISTS创建数据库的模拟?

背景:我正在编写一个脚本,以便在未知系统上自动设置PostgreSQL中的模式.我不确定数据库(或者甚至是模式的一部分)是否已经部署,所以如果某些结构已经存在,我想构建我的代码以使其失败(或理想情况下甚至显示错误).我想区分阻止我创建数据库的错误(因此中止未来的架构更改,因为它们不起作用)来自此错误.

sql database postgresql ddl

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

Ant exec:重定向标准但不是标准错误

我有一个exec任务,其输出我使用outputproperty属性放入属性.该命令可能会向stderr打印一些错误,我不希望错误包含在输出中(因为输出正在输入另一个命令),而是打印出来给用户.所以我将输出和错误重定向到单独的属性和echoerror属性.echo对错误来说似乎有点破解.是否可以重定向exec的输出但是在stderr或stdout上留下错误?我认为这意味着将error属性设置为一些神奇的值,但我无法弄清楚该值是什么.

ant

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

如何知道(或指定)R shiny使用的localhost端口(在本地运行时)

我想知道R shiny将用于显示应用程序的端口.我可以在一些论坛上看到端口应该是8100,但是当我运行应用程序时,每次重新启动R时所选的posrt都会更改.

有没有办法指定这个端口?或者至少知道将要使用的端口,在脚本的另一部分使用它?

port r localhost shiny

6
推荐指数
2
解决办法
4311
查看次数

如何"清除"Java DatagramSocket上的接收缓冲区?

我有一个Java程序,不断从外部系统发送UDP数据.

我们需要定期停止接收数据(因为另一台机器正在处理它).在那段时间里,我的套接字读取器线程进入睡眠循环.当开始接收数据包的时候,我socket.receive(Packet)再次进入并拥有一个我应该处理的数据包缓冲区.(数据来自"停止时间".)

有没有办法清除DatagramSocket的缓冲区?

如果没有,最好的选择是什么?当我进入等待状态时将缓冲区大小设置为0,并在我再次开始服务数据包时将其恢复?当我等待并在我回来时打开一个新的时候关闭插座?

java sockets udp

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

使用PyZMQ限制队列长度

我想限制我的ZeroMQ消息队列在Python应用程序中消耗的内存量.我知道设置高水位标记会限制发送方排队的数量,但有没有办法控制接收方排队的数量?Python ZeroMQ绑定似乎设置为无限制.

我的测试场景:我有两个用于测试的python终端.一个是接收者:

Python 2.5.1 (r251:54863, Aug 25 2008, 20:50:04) 
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> import zmq
>>> context = zmq.Context()
>>> socket = context.socket(zmq.PULL)
>>> socket.setsockopt(zmq.RCVBUF, 256)
>>> socket.bind("tcp://127.0.0.1:12345")
Run Code Online (Sandbox Code Playgroud)

另一个是发件人:

Python 2.5.1 (r251:54863, Aug 25 2008, 20:50:04) 
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> import zmq
>>> context=zmq.Context()
>>> socket = context.socket(zmq.PUSH)
>>> …
Run Code Online (Sandbox Code Playgroud)

python zeromq pyzmq

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

Windows的Python 3.5缺少Tkinter

我已经为Windows安装了Python 3.5.1(官方python.org安装程序),并且似乎缺少tkinter。例如:

C:\Users\kostya>python
Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:38:48) [MSC v.1900 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from tkinter import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'tkinter'
Run Code Online (Sandbox Code Playgroud)

有谁知道我可以下载该软件包吗?

tkinter python-3.x

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

在Erlang中查找路由接口

我有一台具有多个网络接口的机器,每个接口连接到不同的网络.我想从Erlang应用程序中找到将用于连接到给定主机的接口.

例如,我有一台带有接口eth0和eth1的机器.eth0位于10.xxx网络上,eth1位于192.168.0.x网络上.我想要一个给ip地址10.0.1.2的函数告诉我eth0并给出ip地址192.168.0.74会告诉我eth1.

erlang routing

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

从java中找到java.exe位置

我想知道是否有一种方法,从java,找到运行该程序的java.exe的位置?

我的用例是我试图让Java执行一个需要在本地环境中设置JAVA_HOME的批处理脚本.我正在执行此操作的环境可能没有设置JAVA_HOME甚至路径上的java可执行文件,但我认为JVM知道其可执行文件的位置.

java jvm

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

标签 统计

java ×2

ant ×1

database ×1

ddl ×1

erlang ×1

jvm ×1

localhost ×1

port ×1

postgresql ×1

python ×1

python-3.x ×1

pyzmq ×1

r ×1

routing ×1

shiny ×1

sockets ×1

sql ×1

tkinter ×1

udp ×1

zeromq ×1