小编mar*_*cho的帖子

如何在MySQL中关闭sqlalchemy连接

这是我想要运行的示例代码:

for i in range(1,2000):
    db = create_engine('mysql://root@localhost/test_database')
    conn = db.connect()
    #some simple data operations
    conn.close()
    db.dispose()
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以运行它而不会从MySQL获得"Too many connections"错误?我已经知道我可以处理连接,或者有连接池.我只想了解如何正确关闭sqlalchemy的连接.提前致谢!

mysql sqlalchemy

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

正确处理ASP.net MVC 4 WebApi路由中的嵌套资源

我想以这种方式提供REST API:

GET /api/devices
POST /api/devices
PUT /api/devices/1
DELETE /api/devices/1
Run Code Online (Sandbox Code Playgroud)

这是我的配置:

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)

这些是行动:

public IEnumerable<Device> Get()
{
//return all devices
}

public Devices Get(id)
{
//return a specific devices
}
Run Code Online (Sandbox Code Playgroud)

等等.

当我想处理嵌套资源时,会出现此问题:

GET /api/devices/1/readings
POST /api/devices/1/readings
GET /api/devices/1/readings/1
PUT /api/devices/1/readings/1
DELETE /api/devices/1/readings/1
Run Code Online (Sandbox Code Playgroud)

这是我对这些的皈依:

config.Routes.MapHttpRoute(
    name: "NestedApi",
    routeTemplate: "api/{controller}/{parentResourceId}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)

尝试GET和POST到嵌套资源时出现问题:

[HttpGet]
public String Readings(int parentResourceId)
{
   //return a list of readings …
Run Code Online (Sandbox Code Playgroud)

rest asp.net-web-api

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

是否值得尝试MonetDB?

有没有人有使用MonetDB的经验?目前,我的MySQL数据库越来越大,查询速度太慢.根据面向列的范例,插入将更慢(我根本不介意),但数据检索变得非常快.通过切换到MonetDB,我是否有机会获得更多的数据检索性能?MonetDB足够成熟吗?

database column-oriented monetdb

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

Git工作策略 - 许多功能,非常频繁的发布

这是我日常工作的描述:

两位开发人员在许多小功能或修复程序中工作,假设每个开发人员每天工作3-4次.我需要能够同时处理功能A - B - C,而我的同事则在功能D和E上工作.

星期一:功能A被推送到临时服务器以供客户审阅.功能B被推送到同一个登台服务器以供客户审阅.功能D被推送到同一个登台服务器以供客户审阅.

星期二:我们收到客户对A和D的批准(但不是B).他们需要立即接受这些变化.

星期三:功能C被推送到同一个登台服务器以供客户审查.最终收到B的批准.

星期四:功能B必须立即推向生产.

星期五:在上一个生产版本中发现了一个错误,我们需要回滚到以前的版本.

这不能被视为类似Scrum的过程,因为没有机会将功能分组到Stories或sprint规划中.这更像是一个维护过程(可能是看板?).

你能举例说明如何使用Git处理这个问题吗?假设现在,我们只有一个主分支,每当我们想要将任何东西推送到分段或生产时,我们必须"git pull"使所有更改生效(即使是不需要的更改).那些用于检索特定提交的git"cherry-pick"怎么样?每个功能的一个分支似乎太繁重,因为我们有太多的功能.如果您能给出Git命令和分支的具体示例(仅显示主要想法,不需要100%正确),这将是很好的.

谢谢.

git kanban

8
推荐指数
2
解决办法
2735
查看次数

Drupal 7如何渲染自定义字段

我在基本页面内容类型中添加了一个名为"field_header"的自定义字段.如何在page.tpl.php模板上访问此字段,以便我可以在任何地方显示它?理想情况下,我也希望将其从$ content中删除.谢谢!

php drupal drupal-7

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

Python Bottle如何读取请求参数

我正在使用http://dingyonglaw.github.com/bootstrap-multiselect-dropdown/#forms显示带有多个复选框的下拉列表.

<li>
  <label>
    <input type="checkbox" name="filters" value="first value">
    <span>First Value</span>
  </label>
</li>

<li>
  <label>
    <input type="checkbox" name="filters" value="second value">
    <span>Second Value</span>
  </label>
</li>
Run Code Online (Sandbox Code Playgroud)

这是结果URL:

http://example.com/search?filters=first+value&filters=second+value
Run Code Online (Sandbox Code Playgroud)

在服务器端(瓶子):

terms = unicode (request.query.get ('filters', ''), "utf-8")
Run Code Online (Sandbox Code Playgroud)

只会给我"第二价值"并忽略"第一价值".有没有办法收集所有'过滤器'值?

python bottle http-request

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

IE8上没有显示Font Awesome图标

IE7上没有显示字体真棒图标.他们在IE8,IE9,FF和Chrome上运行.

示例HTML:

<span rel="tooltip" data-placement="top" data-original-title="Click to add question to favorites">
    <i class="icon-star-empty"></i>
</span>
Run Code Online (Sandbox Code Playgroud)

文件包括:

<link href="/css/bootstrap.css" rel="stylesheet">
<link href="/css/font-awesome.css" rel="stylesheet">
<link href="/css/font-awesome-ie7.css">
Run Code Online (Sandbox Code Playgroud)

请求.woff:

Request: 
URL:http://example.com/font/fontawesome-webfont.woff

Response:
Accept-Ranges:bytes 
Connection:Keep-Alive 
Content-Length:41752
Content-Type:application/octet-stream 
Date:Tue, 11 Dec 2012 11:31:51 GMT 
ETag:"4095e-a318-4cf1d75fb20dd" 
Keep-Alive:timeout=5, max=98
Last-Modified:Thu, 22 Nov 2012 23:02:27 GMT Server:Apache/2.2.22 (Ubuntu)
Run Code Online (Sandbox Code Playgroud)

我在Apache的/etc/apache2/mods-enabled/mime.conf上配置了这个(并重新启动了Apache):

AddType application/octet-stream .woff
Run Code Online (Sandbox Code Playgroud)

我错过了任何配置吗?

internet-explorer-7 mime-types font-awesome

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

如何将 S3 存储桶迁移到另一个帐户

我需要将数据从一个 S3 存储桶移动到另一个存储桶中的不同账户。我能够通过运行来同步存储桶:

aws s3 sync s3://my_old_bucket s3://my_new_bucket --profile myprofile
Run Code Online (Sandbox Code Playgroud)

我的个人资料内容:

[profile myprofile]
aws_access_key_id = old_account_key_id
aws_secret_access_key = old_account_secret_access_key
Run Code Online (Sandbox Code Playgroud)

我还制定了出发地和目的地的政策。Origins 允许列出和获取,destination 允许发布。

这些命令运行良好,我可以登录到另一个帐户并查看文件。但我不能拥有所有权或公开新的存储桶。我需要能够像在旧帐户中那样进行更改。新帐户与新帐户完全无关。看起来文件保留了权限并且它们仍然归旧帐户所有。

如何设置权限才能使用新帐户获得对文件的完全访问权限?

amazon-s3

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

libfprint 的 Python 包装器

在哪里可以找到 libprint 的 Python 包装器?如果这样的包装器不存在,是否可以编写一个?我该如何开始?

python wrapper

4
推荐指数
2
解决办法
1729
查看次数

我可以在Python Bottle中使用PUT http方法吗?

我正在尝试这样做:

@get("/admin/questions/:question_id")
def question (question_id):
    pass
    #Some code for returning the question

@put("/admin/questions/:question_id")
    pass
    #I intend to write some code to update the question here.
Run Code Online (Sandbox Code Playgroud)

这可能吗?GET和POST确实有效,PUT显然不起作用.

python rest bottle

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

在python中解析日期的优雅方式

我想从字符串中解析日期.这个字符串可以包含不同的格式,我事先并不知道.

from datetime import datetime

try:
    return datetime.strptime(text, '%m/%d/%Y'))
except:
    try:
        return datetime.strptime(text, '%m/%d/%y')) 
    except:
        try:
            return datetime.strptime(text, '%Y/%m/%d'))
        except:
            try:
                return datetime.strptime(text, '%b%d/%Y'))
            except:
                return None
Run Code Online (Sandbox Code Playgroud)

显然,这看起来太冗长了.我确信有更好的方式使用地图,但我真的很想听听你的意见 - 我讨厌重新发明轮子.

python

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