我需要计算以下查询返回的行数.
select m.Company_id
from Monitor as m
inner join Monitor_Request as mr on mr.Company_ID=m.Company_id
group by m.Company_id
having COUNT(m.Monitor_id)>=5
Run Code Online (Sandbox Code Playgroud)
我试过以下
select COUNT(*) from
(
select m.Company_id
from Monitor as m
inner join Monitor_Request as mr on mr.Company_ID=m.Company_id
group by m.Company_id
having COUNT(m.Monitor_id)>=5)
Run Code Online (Sandbox Code Playgroud)
它在查询分析器中给出了一条错误消息,其中说明如下:
消息102,级别15,状态1,行7'''附近的语法不正确.
我的群集具有yellow健康状况,因为它只有一个节点,因此副本保持未分配状态,因为没有其他节点可用于包含它们.
所以我想创建/添加另一个节点,以便Elasticsearch可以开始为它分配副本.我只有一台机器而且我正在运行ES作为服务.
我发现大量的网站有一些信息,但没有一个明确地告诉我如何向ES添加另一个节点.
有人可以解释一下我要编辑哪些文件以及我要启动哪些命令以便在我的群集中创建另一个节点?我要运行两个ES实例吗?我怎样才能做到这一点?
提前致谢.
我正在尝试在我的UI上添加"打开文件"文件选项卡.工作正常,但---------选项卡顶部显示一行,我想删除它.我不知道为什么那条线出现了,我在代码上找不到该行.

这是我的代码:
# -*- coding: utf-8 -*-
from Tkinter import *
import Image
import ImageTk
import tkFileDialog
class Planificador(Frame):
def __init__(self,master):
Frame.__init__(self, master)
self.master = master
self.initUI()
def initUI(self):
self.master.title("test")
menubar = Menu(self.master, tearoff=0)
self.master.config(menu=menubar)
fileMenu = Menu(menubar)
fileMenu.add_command(label="Open config file", command=self.onOpen)
menubar.add_cascade(label="File", menu=fileMenu)
fileMenu.add_separator()
fileMenu.add_command(label="Exit", command=root.quit)
self.txt = Text(self)
self.txt.pack(fill=BOTH, expand=1)
def onOpen(self):
ftypes = [('Python files', '*.py'), ('All files', '*')]
dlg = tkFileDialog.Open(self, filetypes = ftypes)
fl = dlg.show()
if fl != '':
text = self.readFile(fl) …Run Code Online (Sandbox Code Playgroud) 我设置了一个本地开发项目结构的困境.这是我的设置:
我犯了一个"错误",即全局设置我的项目而不是虚拟环境(使用' pip'安装所有内容/>).阅读本文后,我仍然没有完成所有步骤.它是否正确:
'/>')/users/user/documents/projects/project1和距离内 "PROJECT1"我用"的virtualenv"创建此项目的虚拟环境(这将创建一个/virtual env/文件夹里面/project1/的文件夹)pip install django/virtual env/文件夹I startproject中创建/project1/文件/virtual env/夹中的另一个文件夹广告2. virtualenv文件夹应该位于主"project1"文件夹中,还是应该包含它?
广告4.这是正确的还是我可以在不先激活虚拟环境的情况下执行此操作?
我的结构目前看起来像这样(从根目录开始:) /users/myUser/documents/projects/:
/project1/
/website1/
/static/
/templates/
__init.py__
settings.py
urls.py
views.py
wsgi.py
Run Code Online (Sandbox Code Playgroud) 我有以下OptionMenu:
self.textoprioridad = Label(self.frameTwo, text = "Prioridad: ", justify="center")
self.textoprioridad.grid(row=n, column=4)
var2 = StringVar()
menu2 = OptionMenu(self.frameTwo, var2, "Primera pieza", "Esta semana", "Normal", "Baja")
menu2.grid(row=n, column=5, ipadx=10)
var2.set("Primera pieza")
self.optionmenus_prioridad.append((menu2, var2))
Run Code Online (Sandbox Code Playgroud)
这显示了这样的事情:

问题是,如果我Normal从列表中选择,按钮会调整大小并使其变小:

我想知道是否有任何方法可以保持OptionMenu按钮的初始大小,如下所示:

提前致谢.
我们有一个使用的rest API Spring OAuth2.用户通过身份验证后,所有JSON响应都采用以下格式:
{"code" : 12345, "data" : "..." }
Run Code Online (Sandbox Code Playgroud)
但是,身份验证失败的JSON响应与上述格式不一致,因为它由Spring处理.
例如,如果凭据不正确,客户端将获得带有JSON响应的HTTP状态代码400,如下所示:
{"error": "invalid_grant", "error_description": "Bad credentials" }
Run Code Online (Sandbox Code Playgroud)
如果用户帐户被锁定,客户端将获得具有JSON响应的HTTP状态代码400,如下所示
{"error":"invalid_grant","error_description":"User account is locked"}
Run Code Online (Sandbox Code Playgroud)
所有这一切都是因为Spring TokenEndpoint.handleException()正在处理与/ oauth/token相关的异常
我想更改OAuth2失败的JSON响应以遵循第一种格式.
这是我迄今为止尝试过的但没有成功:
任何上述方法或新方法的任何帮助将受到高度赞赏.
我没有尝试过这种方法,因为我无法更改现有客户端的上下文路径.
下面是两个简单的python函数。首先尝试连接到test.com666上的域(主机名有效但端口无效)。第二次尝试连接到imap.mail.outlook.com端口 993(主机名有效,但看起来不供公共使用/访问)。
def fn_outlook(timeout):
try:
socket.create_connection(("imap.mail.outlook.com", 993), timeout=timeout)
except socket.timeout:
pass
def fn_test(timeout):
try:
socket.create_connection(("test.com", 666), timeout=timeout)
except socket.timeout:
pass
Run Code Online (Sandbox Code Playgroud)
这是该函数具有不同超时的执行时间:
In [14]: %time fn_test(1)
CPU times: user 644 µs, sys: 1.07 ms, total: 1.71 ms
Wall time: 1 s
In [15]: %time fn_test(2)
CPU times: user 589 µs, sys: 1.15 ms, total: 1.74 ms
Wall time: 2 s
In [16]: %time fn_outlook(2)
CPU times: user 838 µs, sys: 2.24 ms, total: 3.08 ms
Wall time: …Run Code Online (Sandbox Code Playgroud) 我有一个C库,它被编译成一个共享对象,并希望围绕它构建一个ctypes接口,从Python调用C函数.
一般来说它工作正常,但在C库中有一个双数组的定义:
typedef double __attribute__ ((aligned (32))) double_array[512];
Run Code Online (Sandbox Code Playgroud)
我发现无法直接访问此类型,所以我在Python中定义:
DoubleArray = ctypes.c_double * 512
Run Code Online (Sandbox Code Playgroud)
虽然这在大多数情况下DoubleArray都有用,但有时候C库会出现段错误,我想这是因为没有对齐32个字节(可能是库需要这个,因为数据传递给了AVX).
我怎么解决这个问题?
有这四种类型的文件名:
像这样:
String doubleexsension = "doubleexsension.pdf.pdf";
String noextension = "noextension";
String nameWithDot = "nameWithDot.";
String properName = "properName.pdf";
String extension = "pdf";
Run Code Online (Sandbox Code Playgroud)
我的目标是清理所有类型并仅filename.filetype正确输出。为了发表这篇文章,我做了一个愚蠢的脚本:
ArrayList<String> app = new ArrayList<String>();
app.add(doubleexsension);
app.add(properName);
app.add(noextension);
app.add(nameWithDot);
System.out.println("------------");
for(String i : app) {
// Ends with .
if (i.endsWith(".")) {
String m = i + extension;
System.out.println(m);
break;
}
// Double extension
String p = i.replaceAll("(\\.\\w+)\\1+$", "$1");
System.out.println(p);
}
Run Code Online (Sandbox Code Playgroud)
这输出:
------------
doubleexsension.pdf
properName.pdf
noextension
nameWithDot.pdf
Run Code Online (Sandbox Code Playgroud)
我不知道我该如何处理noextension。我该怎么做?当没有扩展名时,它应该采用该extension …
我正在尝试在 AWS 上启动具有设备类型的 Ubuntu 18.04 instance-stored。我搜索 Ubuntu 18.04 并找到了这个 ( ami-02e8efe84b4da2817):
好的,然后我选择可用的最简单的实例类型m5d.large:
...但是当我启动实例时,出现以下错误:
实例类型“m5d.large”不支持使用实例存储根设备启动失败的AMI“ami-02e8efe84b4da2817”。
如果我遵循了所有启动步骤,为什么会出现此错误?我需要做什么才能在 上运行 Ubuntu 18.04 instance-stored?提前致谢。
python ×5
java ×2
tkinter ×2
amazon-ec2 ×1
button ×1
c ×1
ctypes ×1
django ×1
ec2-ami ×1
json ×1
oauth ×1
optionmenu ×1
python-2.7 ×1
regex ×1
replication ×1
sockets ×1
spring ×1
sql-server ×1
string ×1
t-sql ×1
virtualenv ×1