小编Jor*_*ril的帖子

如何在Postgresql中查询带标点符号的单词?

如果我有这样的字符串/短语存储在数据库中:

  • 什么是Q型操作?
  • 程序员指南
  • ABC的编码

有没有一种方法来传递的查询参数在像"Programmers""abc""q-type"并找到它"Programmer's","A.B.C""Q-type"

sql postgresql search

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

如何使用 SQLAlchemy 处理两阶段提交

我正在尝试使用 SQLalchemy 0.6.8 和 Postgresql 8.3.4 进行两阶段提交,但我认为我错过了一些东西......
工作流程如下:

session = sessionmaker(engine)(autocommit=True)
tx = session.connection().begin_twophase(xid) # Doesn't issue any SQL
session.begin()
session.add(obj1)
session.flush()
tx.prepare()
Run Code Online (Sandbox Code Playgroud)

然后从另一个会话

session = sessionmaker(engine)(autocommit=True)
session.connection().commit_prepared(xid, recover=True) # recover=True because otherwise it complains that you can't issue a COMMIT PREPARED from inside a transaction
Run Code Online (Sandbox Code Playgroud)

这不会引发任何错误,但也不会向表中写入任何内容... O_o 我缺少什么?

我什至尝试在 pgadmin 后阻止应用程序prepare()并发出 a COMMIT PREPARED 'xid',但仍然没有写入任何内容。

python postgresql sqlalchemy

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

如何用iGraph挖掘R中的图案

我正在尝试使用该软件包在R中挖掘3节点图案igraph.我想检索图中每个顶点的图案数量,这从graph.motifs()函数中看不出来.

因此,对于示例图:

testGraph = barabasi.game(10, 
m = 5,
power = 2, 
out.pref = TRUE,
zero.appeal = 0.5,
directed = TRUE)
Run Code Online (Sandbox Code Playgroud)

我可以graph.motifs()用来计算整个图中每个3节点图案的总数:

graph.motifs(testGraph, 
size = 3)
Run Code Online (Sandbox Code Playgroud)

[1] 0 0 26 0 16 0 2 58 0 0 0 0 0 0 0 0

但我想知道个别顶点参与.那么,顶点1参与了多少个图案(以及什么类型)?有人知道一个简单的方法吗?

r graph igraph

7
推荐指数
2
解决办法
2830
查看次数

Beaker中数据库和sqla后端之间的区别?

看起来Beaker支持两个数据库后端,分机:数据库和分机:sqla,但它们之间有什么区别?

python beaker

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

Linux下的文档管理

经过多年无组织文件的航行,我开始寻找一种廉价/免费的方式来对我们的工作文档进行结构分类,以便整理并更好地执行工作流程.所以我希望能够根据项目,客户,使用的组件等标记文档.
例如,想象一下这些文档:

  • "业务要求",标签:projectX
  • "项目布局",标签:projectX,appserverZ
  • "类图",标签:projectX,businesslogic
  • "Quotation",标签:projectX,customerY

......等等.
通过这种方式,我可以按标签过滤文档,例如获取给定项目的所有文档,或给定客户的所有报价,或使用给定应用程序服务器的所有项目. .
喜欢的事,M-文件将是完美的,但我更喜欢一个基于Linux的解决方案.. :)(甚至没有基于网络的,如果有可能),
我花了一整天尝试在Freshmeat上和维基百科发现DMSes,但我找不到像M档一样工作的东西..:/
我很欣赏任何提示/指针,非常感谢!

linux organization document-management

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

SQLAlchemy:浅拷贝避免延迟加载

我正在尝试自动构建SA映射对象的浅表副本.目前我的函数只是:

newobj = src.__class__()
for prop in class_mapper(src.__class__).iterate_properties:
    setattr(newobj, prop.key, getattr(src, prop.key))
Run Code Online (Sandbox Code Playgroud)

我有懒惰关系的麻烦......显然getattr触发了延迟加载,但由于我不需要他们的值,我只想复制"这应该是懒惰的" - 状态属性......这可能吗?

编辑:我需要这个用于"数据记录"系统.也就是说,每当有人更新持久化实体时,我必须生成一个新记录,然后标记旧记录.
为了做到这一点,我创建了一个实体的浅表副本(所以SQLA发出INSERT而不是UPDATE)并从那里开始工作..系统工作得非常好(它已经在生产中使用了好几个月)但现在我想要增强它,以便它不需要所有的关系首先得到延迟加载..

python sqlalchemy

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

与CherryPy“致命的Python错误:无法创建autoTLSkey映射”

我有一个CherryPy Web应用程序,该应用程序过去可以在Ubuntu Lucid(Python 2.6.5)上很好地工作,但是现在在Ubuntu Precise(Python 2.7.3)上,它会在启动时退出并显示以下内容:

Listening for SIGHUP.
Listening for SIGTERM.
Listening for SIGUSR1.
Bus STARTING
Started monitor thread '_TimeoutMonitor'.
Fatal Python error: Couldn't create autoTLSkey mapping
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这确实可以在装有Ubuntu Precise的另一台机器上运行,所以我猜这是一个配置问题。看起来这与线程有关,但我无法弄清缺少的内容。

python cherrypy

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

如何加快 CKEditor 的速度

我们正在构建一个类似博客的应用程序,并且正在选择所见即所得编辑器。我们需要的功能很少,所以我们的首选是jwysiwyg。它非常快,但感觉对于我们的需求来说有些不成熟,所以我们切换到 CKEditor(及其 jQuery 插件)。它非常稳定并且非常可配置,但是第一个编辑器实例需要一段时间才能出现......我们遵循了性能指南,但我们仍然对结果不满意。
我们可以尝试什么?我们可以使用 CKEditor 的精简版本/分支吗?或者由于其按需加载插件架构,它是否已经处于“最大速度”?

javascript performance ckeditor

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

Mavericks上的Rails + MySQL - 未加载库:libmysqlclient.18.dylib

当我rails s在我的localhost(OSX Mavericks)上运行Rails()应用程序时,我收到此错误

message:/Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/mysql2-0.3.16/lib/mysql2.rb:8:in `require': dlopen(/Users/adam/.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-darwin-13/2.0.0-static/mysql2-0.3.16/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
  Referenced from: /Users/adam/.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-darwin-13/2.0.0-static/mysql2-0.3.16/mysql2/mysql2.bundle
  Reason: image not found - /Users/adam/.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-darwin-13/2.0.0-static/mysql2-0.3.16/mysql2/mysql2.bundle
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/mysql2-0.3.16/lib/mysql2.rb:8:in `<top (required)>'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:76:in `require'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:72:in `each'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:72:in `block in require'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:61:in `each'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:61:in `require'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler.rb:132:in `require'
    from /Users/adam/rubydev/logistadvise/config/application.rb:7:in `<top (required)>'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.0/lib/rails/commands.rb:76:in `require'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.0/lib/rails/commands.rb:76:in `block in <top (required)>'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.0/lib/rails/commands.rb:73:in `tap'
    from /Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.0/lib/rails/commands.rb:73:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>' …
Run Code Online (Sandbox Code Playgroud)

ruby mysql ruby-on-rails osx-mavericks

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

无闪烁可绘制的ScrolledWindow

我正在尝试构建一个可以使用鼠标绘制的ScrolledWindow,它也可以正常工作,但是当用户在窗口上绘图而滚动条不在"主页"位置时,我会得到一个令人讨厌的闪烁..

要重现,请运行附加程序,向下滚动(或向右)并按住鼠标左键"涂抹"一下.你应该偶尔看到一个闪烁的..

import wx

class MainFrame(wx.Frame):
    """ Just a frame with a DrawPane """

    def __init__(self, *args, **kw):
        wx.Frame.__init__(self, *args, **kw)
        s = wx.BoxSizer(wx.VERTICAL)
        s.Add(DrawPane(self), 1, wx.EXPAND)
        self.SetSizer(s)

########################################################################
class DrawPane(wx.PyScrolledWindow):
    """ A PyScrolledWindow with a 1000x1000 drawable area """

    VSIZE = (1000, 1000)

    def __init__(self, *args, **kw):
        wx.PyScrolledWindow.__init__(self, *args, **kw)
        self.SetScrollbars(10, 10, 100, 100)
        self.prepare_buffer()

        self.Bind(wx.EVT_PAINT, self.on_paint)
        self.Bind(wx.EVT_LEFT_DOWN, self.on_mouse_down)
        self.Bind(wx.EVT_MOTION, self.on_motion)

    def prepare_buffer(self):
        self.buffer = wx.EmptyBitmap(*DrawPane.VSIZE)
        dc = wx.BufferedDC(None, self.buffer)
        dc.Clear()
        dc.DrawLine(0, 0, 999, 999) # Draw something to …
Run Code Online (Sandbox Code Playgroud)

python wxpython flicker scrolledwindow

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