问题列表 - 第42062页

FluentNHibernate SQL Server 2005/2008安装教程

有没有人知道任何有关如何为SQL Server 2005/2008配置FluentNhibernate的好教程.我发现的那些通常只使用SQLite,但我希望看到一个专门针对SQL Server 2005/2008.

我非常喜欢FluentNhibernate网站上的示例教程(http://wiki.fluentnhibernate.org/Getting_started#Your_first_project),但看起来我发现的大多数教程似乎只处理SQLite.很高兴看到一个工作教程,处理SQL Server 2005/2008,MySQL等真实世界应用程序中更常见的数据库,谢谢!

sql-server nhibernate configuration fluent-nhibernate

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

MySQL"IN"运算符的性能(大?)数值

我最近一直在试验Redis和MongoDB,看起来通常情况下你会在MongoDB或Redis中存储一组id.因为我在询问MySQL IN运算符,所以我会坚持使用Redis来解决这个问题.

我想知道在IN运算符中列出大量(300-3000)id的性能如何,看起来像这样:

SELECT id, name, price
FROM products
WHERE id IN (1, 2, 3, 4, ...... 3000)
Run Code Online (Sandbox Code Playgroud)

想象一下像产品类别表这样简单的东西,你通常可以将它们加在一起以获得某个类别产品.在上面的示例中,您可以看到在Redis()中的给定类别下,我返回ID为4的类别中的所有产品ID,并将它们放在运算符内的上述查询中.category:4:product_idsSELECTIN

这是多么高效?

这是"依赖"的情况吗?或者是否有一个具体的"这是(不)可接受的"或"快速"或"慢"或者我应该添加LIMIT 25,还是没有帮助?

SELECT id, name, price
FROM products
WHERE id IN (1, 2, 3, 4, ...... 3000)
LIMIT 25
Run Code Online (Sandbox Code Playgroud)

或者我应该修剪Redis返回的产品ID数组,将其限制为25,并且只将25个id添加到查询而不是3000并且LIMIT从查询内部将其添加到25?

SELECT id, name, price
FROM products
WHERE id IN (1, 2, 3, 4, ...... 25)
Run Code Online (Sandbox Code Playgroud)

任何建议/反馈非常感谢!

mysql sql performance operators

79
推荐指数
5
解决办法
4万
查看次数

如何查看Linux共享库导出的函数列表?

我想在Linux上查看共享库的导出函数.

什么命令允许我这样做?

(在Windows上我使用的程序取决于)

linux export shared-libraries

176
推荐指数
4
解决办法
17万
查看次数

管道子进程标准输出到变量

我想pythong使用子进程模块运行命令,并将输出存储在变量中.但是,我不希望将命令的输出打印到终端.对于此代码:

def storels():
   a = subprocess.Popen("ls",shell=True)
storels()
Run Code Online (Sandbox Code Playgroud)

我在终端中获取目录列表,而不是将其存储在a.我也尝试过:

 def storels():
       subprocess.Popen("ls > tmp",shell=True)
       a = open("./tmp")
       [Rest of Code]
 storels()
Run Code Online (Sandbox Code Playgroud)

这也会将ls的输出打印到我的终端.我甚至尝试过这个有点过时的os.system方法的命令,因为ls > tmp在终端中运行根本不会打印ls到终端,而是存储它tmp.但是,同样的事情发生了.

编辑:

遵循marcog的建议后,我得到以下错误,但仅在运行更复杂的命令时.cdrecord --help.Python吐了出来:

Traceback (most recent call last):
  File "./install.py", line 52, in <module>
    burntrack2("hi")
  File "./install.py", line 46, in burntrack2
    a = subprocess.Popen("cdrecord --help",stdout = subprocess.PIPE)
  File "/usr/lib/python2.6/subprocess.py", line 633, in __init__
    errread, errwrite)
  File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child
    raise child_exception
OSError: [Errno …
Run Code Online (Sandbox Code Playgroud)

python subprocess pipe python-2.6

88
推荐指数
3
解决办法
15万
查看次数

jQuery:实时事件并查询元素是否响应事件

我想问一个元素是否会响应实时事件,而不会实际触发该事件.

HTML

<div id="foo">Click me!</div>
Run Code Online (Sandbox Code Playgroud)

JS

$('#foo').live('mousedown', function() {
  console.log('triggered mousedown event');
}

if ($('#foo').__willRespondToLiveEvent__('mousedown')) {
  console.log('#foo is wired up properly');
}
Run Code Online (Sandbox Code Playgroud)

这是一个有点简单和人为的例子,但我正在寻找一个实际适用于__willRespondToLiveEvent__伪代码的替代品.

是否有jQuery在没有实际触发事件的情况下咳出这些信息?

javascript jquery events javascript-events

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

"信号量的使用是巧妙的错误"

在上个学期,我在C中学习了OS实习,其中第一个项目涉及制作线程包,然后编写多个生产者 - 消费者程序来演示功能.然而,在获得评分反馈之后,我失去了"信号量的使用是巧妙的错误"和"程序假设抢占(例如使用产量来改变控制)"(我们从一个非抢占式线程包开始然后稍后添加抢占).请注意,注释和示例相互矛盾.我相信它也不会假设,并且可以在两种环境中工作).

这已经困扰了我很长一段时间 - 课程工作人员有点不知所措,所以我不能问他们这个学期有什么问题.我花了很长时间思考这个,我看不出问题.如果有人可以看一看并指出错误,或者向我保证实际上没有问题,我真的很感激.

我相信语法在线程包函数(minithreads和semaphores)方面应该是非常标准的,但是让我知道是否有任何令人困惑的事情.

#include <stdio.h>
#include <stdlib.h>
#include "minithread.h"
#include "synch.h"
#define BUFFER_SIZE 16
#define MAXCOUNT 100

int buffer[BUFFER_SIZE];
int size, head, tail;
int count = 1;
int out = 0;
int toadd = 0;
int toremove = 0;

semaphore_t empty;
semaphore_t full;
semaphore_t count_lock; // Semaphore to keep a lock on the 
                        // global variables for maintaining the counts


/* Method to handle the working of a student 
    * The ID of a student is …
Run Code Online (Sandbox Code Playgroud)

c concurrency semaphore producer-consumer

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

PipeTransmissionMode.Message:.NET命名管道如何区分消息?

有人可以澄清PipeTransmissionMode.Message.NET中的含义吗?

.NET如何区分通过管道传递的一条消息?

  • 我可以使用a序列化对象BinaryFormatter,然后将其作为消息传递给管道吗?
  • 或者只是在管道处于PipeTransmissionMode.Message模式时允许的字符串消息?

.net named-pipes

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

在Python中使用MixIns时出现钻石问题

请考虑以下代码实现一个简单的MixIn:

class Story(object):
    def __init__(self, name, content):  
     self.name = name
     self.content = content    

class StoryHTMLMixin(object):
    def render(self):
     return ("<html><title>%s</title>"
         "<body>%s</body></html>"
         % (self.name, self.content))

def MixIn(TargetClass, MixInClass):
    if MixInClass not in TargetClass.__bases__:
     TargetClass.__bases__ += (MixInClass,)

if __name__ == "__main__":
    my_story = Story("My Life", "<p>Is good.</p>")
    # plug-in the MixIn here
    MixIn(Story, StoryHTMLMixin)
    # now I can render the story as HTML
    print my_story.render()
Run Code Online (Sandbox Code Playgroud)

运行main会导致以下错误:

TypeError: Cannot create a consistent method resolution
order (MRO) for bases object, StoryHTMLMixin …
Run Code Online (Sandbox Code Playgroud)

python multiple-inheritance mixins diamond-problem

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

Rails:如何为执行重定向的路由编写规范?

我在我的Rails项目中使用Omniauth,我想在"/ login"路径后面隐藏"/ auth/facebook".

事实上,我写了一条路线:

match "/login", :to => redirect("/auth/facebook"), :as => :login
Run Code Online (Sandbox Code Playgroud)

这实际上是有效的,即链接login_path将重定向到/auth/facebook.

但是,如何编写(RSpec)规范来测试此路由(特别是重定向)?

请注意,这/login不是应用程序中定义的实际操作或方法.

提前致谢!

ruby routing rspec ruby-on-rails omniauth

7
推荐指数
1
解决办法
4503
查看次数

cron作业不会写入文件

我运行一个Windows 2003服务器,并尝试每15分钟运行一次这样的代码:

require("db_connect.php");
$conn = db_connect();

//list online brukere - flytt funksjon til separat side for bedre ytelse
$time = time() - 900;
$query ="SELECT username FROM tbl_user WHERE last_online >= $time";
$online_users; 
if ($result = $conn->query($query)) {
    while ($row = $result->fetch_assoc()) {
        $online_users .= $row["username"].":";
    }
    $result->close();
}   

$filename = "online_users.txt";
$fp = fopen($filename,"w");
fputs($fp,$online_users);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

当我转到url或从命令行运行它时它会工作并写入文件.但任务只是运行而不保存文件..出了什么问题?

php cron scheduled-tasks

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