小编cat*_*hat的帖子

使用python库发送xmpp消息

如何使用以下Python库之一发送XMPP消息:wokkel,xmpppy或jabber.py?

我想我知道伪代码,但到目前为止还没能正确运行.这是我到目前为止所尝试的:

  • 调用一些API并传递服务器名称和端口号以连接到该服务器.
  • 调用一些API并传递用户名,密码来构造JID对象.
  • 使用该JID进行身份验证.
  • 构造一个Message对象并调用一些API并在参数中传递该消息obj.
  • 调用一些send API.

在概念上似乎很容易,但魔鬼在细节中的某个地方.如果可能,请显示示例代码段.

python xmpp

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

使用C#目录服务连接到LDAP时正确处理资源

在我看来,在调用目录服务API时,应该总是正确地处理资源,但是很多样本,博客和教程经常忽略,或者用这种调用做一种方式,而另一种方式用另一种调用.由于以下所有DS类都实现了Dispose方法,因此我只想一劳永逸地确认:

using (DirectoryEntry dirEntry = new DirectoryEntry()) 
{
    using (DirectorySearcher dirSearcher = new DirectorySearcher())
    {
        dirSearcher.SearchRoot = dirEntry;
        dirSearcher.Filter = ...;
        using (SearchResultCollection src = dirSearcher.FindAll())
        {
            //Other code that deals with result
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

应该永远做到.我总是系统地和虔诚地做上述事情,从而冒任何风险吗?

c# directoryservices ldap

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

在jQuery中eval()的等价物是什么?

什么相当于eval('('+responseText+')')在jQuery中进行此调用?我也明白这eval不安全,所以我在jQuery中寻找更安全,更惯用的东西.

jquery

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

SQL查询显示来自同一个表的差异

我的应用程序有一个表,其中包含每年的快照库存数据.例如,存在具有典型列vehicle_id,vehicle_plate_num,vehicle_year,vehicle_make等的车辆库存表,而且还指示车辆所拥有的年份.

查询整个表可能会导致如下所示:

Id  Plate Num   Year Make     Model    Color   Year Owned
---------------------------------------------------------
1   AAA555      2008 Toyota   Camry    blue    2009
2   BBB666      2007 Honda    Accord   black   2009
3   CCC777      1995 Nissan   Altima   white   2009
4   AAA555      2008 Toyota   Camry    blue    2010
5   BBB666      2007 Honda    Accord   black   2010
6   DDD888      2010 Ford     Explorer white   2010
Run Code Online (Sandbox Code Playgroud)

(好的或坏的,这个表已经存在,它不是重新设计表的选项,这是另一个问题的主题).你在这里看到的是年复一年,大多数车辆仍然在库存中,但总是有旧的车辆摆脱的情况,并且新的车辆被收购.在上面的例子中,1995年的日产Altima在2009年的库存中,但不再是2010年的库存.2010年的库存有一个新的2010福特Explorer.

如何构建一个有效查询,需要两年时间才能显示差异.例如,如果我在2009年,2010年通过,则应返回查询

3   CCC777  1995  Nissan  Altima      white   2009
Run Code Online (Sandbox Code Playgroud)

如果我在2010年,2009年通过,则应返回查询

6   DDD888   2010  Ford   Explorer   white   2010
Run Code Online (Sandbox Code Playgroud)

编辑:我应该在Kyle B.的回答后添加评论,但评论的文本区域不是非常用户友好:

我认为这不会很难,但似乎是这样.

无论如何,你不需要从上面的子选择像这样:

select q.* from (
    select …
Run Code Online (Sandbox Code Playgroud)

sql join

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

标签 统计

c# ×1

directoryservices ×1

join ×1

jquery ×1

ldap ×1

python ×1

sql ×1

xmpp ×1