问题列表 - 第35524页

获取matplotlib中的数字列表

我想要:

pylab.figure()
pylab.plot(x)
pylab.figure()
pylab.plot(y)
# ...
for i, figure in enumerate(pylab.MagicFunctionReturnsListOfAllFigures()):
  figure.savefig('figure%d.png' % i)
Run Code Online (Sandbox Code Playgroud)

什么是返回pylab中当前数字列表的神奇函数?

网络搜索没有帮助......

python matplotlib

44
推荐指数
3
解决办法
2万
查看次数

StringWriter未沿所有异常路径放置

我正在使用一个StringWriter我传递给foreach循环中写入值的方法.我相信这导致产生两个警告:

CA2000:Microsoft.Reliability:在方法'ToCsvService.ToCsv()'中,对象'sw'不是沿所有异常路径放置的.在对所有引用超出范围之前,调用System.IDisposable.Dispose对象'sw'.

CA2202:Microsoft.Usage:对象'sw'可以在方法'ToCsvService.ToCsv()'中多次处理.为避免生成System.ObjectDisposedException,不应在对象上多次调用Dispose.

public string ToCsv()
{
    IEnumerable<string> props = GetProperties();
    StringWriter sw = new StringWriter(); // first warning here
    sw.WriteLine(GetHeadings(props));
    WriteValues(props, sw);

    sw.Close();
    string returnCsv = sw.ToString();
    sw.Dispose(); // second warning here

    return returnCsv;
}
Run Code Online (Sandbox Code Playgroud)

GetProperties()从被称为方法的列表中省略了,因为它似乎并不相关.

private string GetHeadings(IEnumerable<string> props)
{
    string headings = String.Join(",",
        props.Select(prop =>
            _headings.ContainsKey(prop) ? _headings[prop] : prop));

    return headings;
}

private void WriteValues(IEnumerable<string> props, StringWriter sw)
{
    foreach (object obj in _collection)
    {
        var x = obj.GetType().GetProperties() …
Run Code Online (Sandbox Code Playgroud)

c# stringwriter

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

jQuery:如何发出 AJAX 请求并继续而不等待请求完成?

我想在 JavasSript 函数的“后台”发出 AJAX 请求,但我的脚本会等待 AJAX 请求完成,然后才继续执行我的代码。

$('div').hide();

$.get('/controller/action', { id: 'abc123' },
    function(data){
        //request completed
        //now update the div with the new data
        $('div').html(data);
    }
);

$('div').slideDown('slow');

//by now hopefully the div has been updated 
//and the user hasn't waited too long
Run Code Online (Sandbox Code Playgroud)

问题在于slideDown动画会等待执行,直到请求返回响应。如何让动画与ajax请求同时执行?

javascript ajax jquery

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

Python数据库连接关闭

使用下面的代码让我打开一个连接,如何关闭?

import pyodbc
conn = pyodbc.connect('DRIVER=MySQL ODBC 5.1 driver;SERVER=localhost;DATABASE=spt;UID=who;PWD=testest') 

csr = conn.cursor()  
csr.close()
del csr
Run Code Online (Sandbox Code Playgroud)

python database-connection

48
推荐指数
4
解决办法
7万
查看次数

使用belongs_to深度嵌套的Rails表单不起作用?

我正在处理一个混乱的形式,其中包括管理具有两级嵌套的部分.它几乎可以工作,但是有一个障碍,我唯一能看到的与其他深层嵌套形式不同的是,有一个belongs_to关系而不是has_many.以下是模型:

Event
  has_many :company_events, :dependent => :destroy
  accepts_nested_attributes_for :company_events

CompanyEvent
  belongs_to :company
  accepts_nested_attributes_for :company, :update_only => true
  belongs_to :event
  belongs_to :event_type

Company
  has_many :company_events
  has_many :events, :through => :company_events
Run Code Online (Sandbox Code Playgroud)

因此,通过链接表company_events,这是一个相当标准的多对多关系.有问题的表单是使用动态"添加公司"Javascript按钮创建/编辑活动,所有这些都基于Ryan Bates的截屏视频和GitHub回购.

主要形式:

<table id="companies">
  <tr><th>Company Name</th></tr>
  <% f.fields_for :company_events do |builder| %>
    <%= render 'company_event_fields', :f => builder, :f_o => nil %>
  <% end -%>
</table>
<p><br/><%= link_to_add_fields "Add Company", f, :company_events, "events" %></p>
Run Code Online (Sandbox Code Playgroud)

包含的表格如下.需要注意的一件重要事情是公司ID是通过Javascript更新设置的,我不会在这里包含,因为它很长.基本上,用户开始键入名称,显示自动完成列表,然后单击名称将在表单中设置公司名称和ID.

<tr class="company_event_fields">
  <td>
    <% f.fields_for(:company) do |company_form| -%>
      <%= company_form.text_field :name, :size => 80 %> …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nested-forms belongs-to

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

如何从EventInfo获取委托对象?

我需要从当前类中获取所有事件,并找出订阅它的方法.在这里,我得到了一些关于如何做到这一点的答案,但我不知道如何才能得到delegate我所拥有的是什么EventInfo.

var events = GetType().GetEvents();

foreach (var e in events)
{
    Delegate d = e./*GetDelegateFromThisEventInfo()*/;
    var methods = d.GetInvocationList();
}
Run Code Online (Sandbox Code Playgroud)

是否有可能获得代表EventInfo?怎么样?

.net c# reflection

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

在Mac OSX上从源代码编译vim并获得'shell返回127'错误?

在我的Mac OSX 10.6机器上,我开始使用MacVIM进行vim.然后我注意到我的终端版本与MacVIM版本不同(MacVIM是7.3和我的终端版本7.2)...我认为他们使用相同的vim?

我需要7.3一些功能.所以我着手想要更新终端版本.我基本上使用Mercurial克隆它(根据官方网站的方式),然后按照惯例进行编译.这确实有效,我现在终端有7.3.但是,在退出时的一些命令,我​​可以这个错误:

/bin/bash: q: command not found

shell returned 127

Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

...我已经尽力尝试解决这个问题,但是尝试重新安装MacVIM,删除我的/ usr/local/bin中的vim并再次编译,我无法摆脱这个烦人的错误.

有人可以帮助我吗?我做错了吗?...大部分时间我都会使用MacVIM,但是我很高兴将它放在终端中 - 这正是我在Ubuntu服务器上拥有它的方式.

任何帮助都会很棒!

vim bash shell compilation macvim

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

声明一个负长度数组

在创建负长度数组时,C中会发生什么?

例如:

int n = -35;

int testArray[n];

for(int i = 0; i < 10; i++)
    testArray[i]=i+1;
Run Code Online (Sandbox Code Playgroud)

此代码将编译(并且在启用-Wall时不会显示任何警告),并且您似乎可以testArray[0]毫无问题地分配.分配过去会产生段错误或非法指令错误,并从数组中读取任何内容称"中止陷阱"(我不熟悉那个).我意识到这有点学术性,并且(希望)永远不会出现在现实生活中,但C标准是否有任何特定的方式来对待这样的数组,或者它是否因编译器而异?

c arrays gcc c99

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

在CSV文件中使用shell实用程序等效于SQL group by

我有一个csv文件,其中最左边的列包含一个ID字段.我是否有一种聪明的方法可以使用任何实用程序(如sed)来查找多次使用的ID?

shell sed

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

JPA/hibernate大集合

在具有两种类型实体的方案中,父级和子级:

家长 - @OneToMany收集儿童;

默认设置是对子集合进行延迟加载.这种模式适用于少数儿童,但如果数量增长很大,这似乎是不可持续的.因此,对于我认为子项数量非常大的场合,我使用了分页的服务方法(比如"getChildren(Parent parent,int offset,int count)").

问题是:这是处理这种情况的最佳方法吗?还是我错过了什么?

谢谢,彼得

java orm spring hibernate jpa

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