小编DGM*_*S89的帖子

从select语句mysql调用用户定义的存储过程

我试图从select语句调用用户定义的存储过程,它给我一个错误.但是,当我调用系统程序时,它工作得很好.有没有办法从select语句调用用户定义的过程.这是为了mysql

SELECT ID, email FROM user PROCEDURE simpleproc();
Run Code Online (Sandbox Code Playgroud)

给我一个错误ERROR 1106(42000):未知程序'simpleproc'

mysql> call simpleproc();
Run Code Online (Sandbox Code Playgroud)

查询OK,0行受影响(0.21秒)

在哪里

SELECT ID, email FROM user PROCEDURE ANALYSE();
Run Code Online (Sandbox Code Playgroud)

作品

mysql select stored-procedures

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

使用VBA在Skype中发送消息

目标:完成某个宏后,向Skype联系人发送消息.

消息来源:我在周围搜索并发现了一些问题,试图做同样的事情.这是我正在使用的代码的基础使用Excel VBA将Skype消息发送到群聊以及此https://www.mrexcel.com/forum/excel-questions/424432-sending-skype-message-through-excel -vba.html 这两个问题都使用类似的代码.

问题:当我运行代码时,我收到以下错误:

运行时错误'429':ActiveX组件无法创建对象

在线上:

Set aSkype = New SKYPE4COMLib.Skype
Run Code Online (Sandbox Code Playgroud)

问题:此API是否仍适用于此类程序?如何解决持续的错误?

码:

Sub testingskype()

Dim aSkype As SKYPE4COMLib.Skype
Set aSkype = New SKYPE4COMLib.Skype
Dim oChat As Chat
Dim skUser As SKYPE4COMLib.User
    Set skUser = aSkype.User("user_name")
    Set oChat = aSkype.CreateChatWith(skUser.Handle)
    oChat.OpenWindow
    oChat.SendMessage "message"

End Sub
Run Code Online (Sandbox Code Playgroud)

Obs:我在我创建的每个模块中都使用了explicit选项.

excel vba skype excel-vba skype4com

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

从pandas数据帧中的日期时间中删除时间戳

场景:我有一个数据框,其中包含从excel工作表中检索到的多个列.其中一些列是日期:有些列只有日期(yyyy:mm:dd),有些列有日期和时间戳(yyyy:mm:dd 00.00.000000).

问题:如何从不是我的数据帧索引的日期中删除时间戳?

我已经尝试过了:来自SO中的其他帖子(使用pandas中的日期 - 删除日期时间中看不见的字符并转换为字符串以及如何去除日期,小时和秒的pandas日期时间)我发现:

pd.DatetimeIndex(dfST['timestamp']).date
Run Code Online (Sandbox Code Playgroud)

strfitme (df['timestamp'].apply(lambda x: x.strftime('%Y-%m-%d'))
Run Code Online (Sandbox Code Playgroud)

但是,当它不是我的数据帧的索引时,我似乎无法找到将这些直接用于所需列的方法.

python datetime dataframe pandas

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

在 Skype 中使用 python 中的 skpy 发送消息

场景:我正在尝试找出一种方法,使用 python 代码在 Skype 中发送快速测试消息。从文档(https://pypi.python.org/pypi/SkPy/0.1)我得到了一个片段,应该允许我这样做。

问题:我按预期重新填写了信息,但在尝试创建与 Skype 的连接时出现错误:

sk = Skype(username, password)
Run Code Online (Sandbox Code Playgroud)

我得到:

SkypeAuthException: ("无法从登录响应中检索 t 字段", )

我不知道这个错误是什么意思。

问题:关于如何解决这个问题的任何想法?

代码:这基本上是我正在使用的,加上我的用户名和密码:

from skpy import Skype
sk = Skype(username, password) # connect to Skype

sk.user # you
sk.contacts # your contacts
sk.chats # your conversations

ch = sk.contacts["joe.4"].chat # 1-to-1 conversation

ch.sendMsg(content) # plain-text message
Run Code Online (Sandbox Code Playgroud)

问题2:有没有办法做到这一点,密码和用户名不应该在代码中?例如,是否可以使用已在该计算机中打开的 Skype 实例?

python skype

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

在Python中按索引合并列表

场景:我从一个N-triples文件中检索了3个列表,现在我试图将它们组合成一个单一的,有组织的列表。

原始格式:

+--------+---------+--------+
| 100021 | hasdata | y      |
+--------+---------+--------+
| 100021 | name    | USER1  |
+--------+---------+--------+
| 100021 | extra1  | typer  |
+--------+---------+--------+
| 100021 | extra2  | reader |
+--------+---------+--------+
| 50003  | hasdata | y      |
+--------+---------+--------+
| 50003  | name    | USER2  |
+--------+---------+--------+
| 50003  | extra1  | reader |
+--------+---------+--------+
| 50003  | extra2  | writer |
+--------+---------+--------+
| 50003  | extra3  | coder  |
+--------+---------+--------+
| 30007  | hasdata …
Run Code Online (Sandbox Code Playgroud)

python list

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

在宏运行结束时打开NUMLOCK

代码的作用:我有一个代码可以在屏幕上移动鼠标,获取打印屏幕并将其粘贴到excel上.

问题:出于某种原因,我的代码总是(完全没有例外)在每次运行后关闭NUMLOCK键.

到目前为止我尝试了什么:我四处搜索并找到了SendKeys(NUMLOCK),它在理论上有效(尽管对用户来说似乎很有问题).

我想做什么:我想在每次宏运行后打开NUMLOCK,

Obs1:我不知道是什么原因导致宏将其关闭.修复造成这种情况的任何事情都是理想的,但由于我不知道问题是什么,我首先要让我的代码功能正常.一旦找到打开NUMLOCK键的方法,我将继续努力.

问题:我可以使用SendKeys执行此操作吗?我使用得当吗?有没有更好的办法?

Obs2:由于它是一个更大的代码,一旦解决了这个问题,我将发布整个代码的另一个问题,并继续讨论造成问题的原因.

代码我试图起诉转向numlock:

Application.Sendkeys (NUMLOCK)
Run Code Online (Sandbox Code Playgroud)

还尝试过:

Application.Sendkeys ("NUMLOCK")
Run Code Online (Sandbox Code Playgroud)

Application.Sendkeys {NUMLOCK}
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

将列插入pandas数据帧

场景:我有一个代码,可以将excel工作表中的数据读入数据帧,合并到一个数据帧中,并执行一些清理过程.

问题:我正在尝试使用pd.insert将具有给定值的列添加到数据帧的开头,但每次运行此行时,数据帧都会从变量资源管理器中消失.

这是我正在使用的线路:

fnl = fnl.insert(loc=1, column='N', value=15)
Run Code Online (Sandbox Code Playgroud)

问题:为什么会出现这种情况,以及如何解决?

python dataframe pandas

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

在具有结构化数据的列上合并Pandas Dataframe

场景:从上一个关于如何将excel文件从服务器读取到数据帧的问题(如何直接从带有Python的服务器读取excel文件)开始,我试图合并多个数据帧的上下文(包含数据)来自excel工作表).

问题:即使在SO中搜索类似问题之后,我仍然无法解决问题.

数据格式(每张表读入数据帧):

Sheet 1 (db1)
Name       CUSIP       Date       Price

 A          XXX     01/01/2001     100
 B          AAA     02/05/2005      90
 C          ZZZ     03/07/2006      95

Sheet2 (db2)
Ident      CUSIP       Value      Class

 123        XXX          0.5        AA
 444        AAA          1.3        AB
 555        ZZZ          2,8        AC
Run Code Online (Sandbox Code Playgroud)

通缉输出(fnl):

Name       CUSIP       Date       Price       Ident       Value      Class
 A          XXX     01/01/2001     100         123          0.5        AA
 B          AAA     02/05/2005      90         444          1.3        AB
 C          ZZZ     03/07/2006      95         555          2.8        AC
Run Code Online (Sandbox Code Playgroud)

我已经尝试过:我正在尝试使用merge函数来匹配每个数据帧,但我收到了"how"部分的错误.

fnl = db1 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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