我正在尝试检测我正在启动emacs的屏幕大小,并相应地调整它开始的窗口的大小和位置(我猜这是emacs中的框架).我正在尝试设置我的.emacs,以便我总是得到一个"相当大"的窗口,它的左上角靠近屏幕的左上角.
我想这对于一般情况来说是一个很大的问题,所以为了缩小范围,我对Windows和(Debian)Linux上的GNU Emacs 22最感兴趣.
我似乎无法让我的Flask应用程序关闭或重用数据库连接.我正在使用PostgreSQL 9.1.3和
Flask==0.8
Flask-SQLAlchemy==0.16
psycopg2==2.4.5
Run Code Online (Sandbox Code Playgroud)
当我的测试套件运行时,打开的连接数量会攀升,直到达到20(max_connections设置为止postgresql.conf),然后我看到:
OperationalError: (OperationalError) FATAL: sorry, too many clients already
None None
Run Code Online (Sandbox Code Playgroud)
我已经减少了代码,它只是调用点create_all和drop_all(但不发出任何SQL,因为没有型号).
我在日志中看到要检入的连接:
DEBUG:sqlalchemy.pool.QueuePool:Connection <connection object at 0x101c1dff0; dsn: 'dbname=cx_test host=localhost', closed: 0> checked out from pool
DEBUG:sqlalchemy.pool.QueuePool:Connection <connection object at 0x101c1dff0; dsn: 'dbname=cx_test host=localhost', closed: 0> being returned to pool
WARNING:root:impl <-------- That's the test running
DEBUG:sqlalchemy.pool.QueuePool:Connection <connection object at 0x101c1dff0; dsn: 'dbname=cx_test host=localhost', closed: 0> checked out from pool
DEBUG:sqlalchemy.pool.QueuePool:Connection <connection object at 0x101c1dff0; dsn: …Run Code Online (Sandbox Code Playgroud) 在mac终端应用程序中有一个设置(首选项 - >键盘),可让您将"使用选项设置为元键".这很有用,因为许多unix框bash用作默认shell,并且具有emacs键绑定M-f并且M-b可以跳过单词.
问题是在具有英国键盘的Mac上,#符号很难达到 - 通常可以输入alt-3,但如果你在终端并且alt = meta,则不会.
任何人都有一个很好的方式绕这个?
我想用figwheel重新加载我正在玩的全部项目的前端.
后端提供REST api,并组织为一组组件,我在我的main函数中创建一个系统(我使用duct来创建处理程序组件).我想使用闭包将状态传递给我的处理程序,但配置figwheel以使用我的处理程序的唯一方法似乎是设置ring-handler密钥project.clj,这需要我在lein启动时传递在命名空间中定义的处理程序.
那么 - 当我进行组件启动时,有没有办法配置figwheel?我在Closure仍然很新,所以我很可能会错过一些看得见的东西.
将状态作为参数传递给环处理程序?是一个类似的问题,但答案是涉及将处理程序绑定到命名空间顶层的var,我正在努力避免.
clojure ×1
elisp ×1
emacs ×1
flask ×1
macos ×1
postgresql ×1
ring ×1
sqlalchemy ×1
terminal ×1