问题列表 - 第48941页

实体框架获得SQL连接

根据实体框架中显式关闭连接http://msdn.microsoft.com/en-us/library/bb738582%28v=vs.90%29.aspx,我似乎应该使用上下文来创建连接而不是做以下

using (SqlConnection con = new SqlConnection("Persist Security Info=False;Integrated Security=true;Initial Catalog=Remember;server=(local)"))
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的理解是,我会

  • 摆脱连接字符串
  • 利用EF内置的连接池

但是如何通过上下文获取SQL连接?

c# entity-framework

11
推荐指数
5
解决办法
3万
查看次数

Node.js服务器重启会丢弃会话

我正在使用Express和连接中间件的全功能用户注册/认证系统.

app.use(express.session({store: require('connect').session.MemoryStore( {reapInterval: 60000 * 10} ) }))
Run Code Online (Sandbox Code Playgroud)

唯一的问题是每次执行服务器重启时会话都会丢失.

https://github.com/remy/nodemon - 每次检测到文件更改时,nodemon都会重新启动node.js.

我怎么能有持久的会话?

session connect node.js express

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

使用Tkinter显示包含列的列表框?

我正在尝试创建一个Listbox包含列的Tkinter.

我正在从数据库查询记录返回,并希望在每个记录的自己的列中显示每个条目.

Listbox,我觉得应该有这个功能,但找不到它.我应该用什么小部件来做这件事?我一直在网上搜索,但文档很少.

python listbox tkinter

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

当您在当前未编辑的UITextView上调用selectedRange时,您检查的NSRange返回值是什么?

当您在当前未编辑的UITextView上调用selectedRange时,您检查的NSRange返回值是什么?

uitextview ios

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

为什么Python中的线程MySQLdb查询比相同的非线程查询慢?

我正在构建一个使用Python和MySQLdb运行MySQL查询的线程类.我不明白为什么运行这些查询线程比运行非线程更慢.这是我的代码,以显示我正在做什么.

首先,这是非线程函数.

def testQueryDo(query_list):

    db = MySQLdb.connect('localhost', 'user', 'pass', 'db_name')
    cursor = db.cursor()

    q_list = query_list
    for each in q_list:
        cursor.execute(each)
        results = cursor.fetchall()

    db.close()
Run Code Online (Sandbox Code Playgroud)

这是我的线程类:

class queryThread(threading.Thread):

    def __init__(self, queue):
        threading.Thread.__init__(self)
        self.queue = queue

        self.db = MySQLdb.connect('localhost', 'user', 'pass', 'db_name')
        self.cursor = self.db.cursor()

    def run(self):
        cur_query = self.queue.get()
        self.cursor.execute(cur_query)
        results = self.cursor.fetchall()
        self.db.close()
        self.queue.task_done()
Run Code Online (Sandbox Code Playgroud)

这是处理程序:

def queryHandler(query_list):
    queue = Queue.Queue()

    for query in query_list:
        queue.put(query)

    total_queries = len(query_list)
    for query in range(total_queries):
        t = queryThread(queue)
        t.setDaemon(True)
        t.start()

    queue.join()
Run Code Online (Sandbox Code Playgroud)

我不确定为什么这个线程代码运行得更慢.有趣的是,如果我使用相同的代码,只能做一些简单的像另外的数字,螺纹代码 …

python mysql multithreading

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

对于Rails,为什么Gem Devise是基于机架的呢?

据我所知,Rack只是位于Rails和Webserver(如Mongrel或Webrick)之间,充当"适配器",因此Web服务器的选择并不重要.

那么为什么Devise被称为基于Rack并且它很好?如果Rack是透明的,那么认证系统是基于机架还是非基于机架并不重要?(或者它与Rack有什么关系?)

rack ruby-on-rails devise ruby-on-rails-3

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

在Gallery中的ScrollView,都可以独立滚动

我有一个带适配器的Gallery,它为ScrollViews提供子视图.我需要确保按预期正确处理触摸事件:

  1. 当用户水平滚动时,图库会水平滚动.
  2. 当用户垂直滚动时,滚动视图垂直滚动.
  3. 两个卷轴都不应该在同一个手势上发生(用户必须抬起手指才能滚动另一个视图).
  4. 一切都必须顺利滚动.

在不覆盖任何方法的情况下,滚动视图是滚动的唯一内容 - 图库永远不会滚动.

所以我理解我需要在库中使用onInterceptTouchEvent(...)来决定接管一系列的MotionEvents,但我不确定如何检查触摸是否是水平或垂直的.

user-interface android touch scrollview android-gallery

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

不兼容的字符编码:ASCII-8BIT和UTF-8

我使用Ruby 1.9.2和Rails 3.0.5

我有以下错误:

不兼容的字符编码:ASCII-8BIT和UTF-8

它与我认为的数据库无关.

错误是在视图中惹恼这一行(只是一个div haml调用):

#content
Run Code Online (Sandbox Code Playgroud)

全栈:

    ActionView::Template::Error (incompatible character encodings: ASCII-8BIT and UTF-8):
        21:                     -flash.each do |name, msg|
        22:                         =content_tag :div, msg, :id => "flash_#{name}"
        23:                         %div.clear                      
        24:                     #content                                        
        25:                         = yield
        26:             = render :partial => "layouts/grid_right" if render_grid_right?
        27:             = render :partial => "layouts/footer"
      app/views/layouts/application.html.haml:24:in `_app_views_layouts_application_html_haml___4380000789490545718_2180251300_2717546578298801795'
      actionpack (3.0.5) lib/action_view/template.rb:135:in `block in render'
      activesupport (3.0.5) lib/active_support/notifications.rb:54:in `instrument'
      actionpack (3.0.5) lib/action_view/template.rb:127:in `render'
      actionpack (3.0.5) lib/action_view/render/layouts.rb:80:in `_render_layout'
      actionpack (3.0.5) lib/action_view/render/rendering.rb:62:in `block in _render_template'
      activesupport (3.0.5) lib/active_support/notifications.rb:52:in `block …
Run Code Online (Sandbox Code Playgroud)

ruby haml ruby-on-rails ruby-on-rails-3

69
推荐指数
8
解决办法
11万
查看次数

通用类型的F#问题

我正在尝试将一些C#代码转换为F#并遇到了一些小问题.这是我已经使用的F#代码:

open System
open System.Collections
open System.Collections.Generic

type Chromosome<'GeneType>() =
    let mutable cost = 0
    let mutable (genes : 'GeneType[]) = Array.zeroCreate<'GeneType> 0
    let mutable (geneticAlgorithm : GeneticAlgorithm<'GeneType>) = new GeneticAlgorithm<'GeneType>()

    /// The genetic algorithm that this chromosome belongs to.
    member this.GA
        with get() = geneticAlgorithm
        and set(value) = geneticAlgorithm <- value

    /// The genes for this chromosome.
    member this.Genes
        with get() = genes
        and set(value) = genes <- value

    /// The cost for this chromosome.
    member this.Cost
        with get() …
Run Code Online (Sandbox Code Playgroud)

generics f# types annotations c#-to-f#

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

从没有exec的文件中读取列表和dicts

目前我有这个代码,它从包含类似内容的文件中读取[{'1': {'Score': '2', 'Class': '3'}}]并将其分配给变量:

exec('assigns = ' + open(r'D:\Dropbox\Dev\Output\dict', 'r').read())
Run Code Online (Sandbox Code Playgroud)

但是,我被告知使用exec是危险的.如何在不使用的情况下编写相同的代码exec

python io unsafe exec

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