问题列表 - 第10051页

如何在Vim中的括号(或引号或......)之间进行选择?

我确定曾经有过这种插件的插件,但是现在我需要它,我似乎无法找到它(自然而然),所以我只会问好看和简单.

在括号,引号或一般匹配字符列表之间选择的最简单方法是什么?

   write ( *, '(a)' ) 'Computed solution coefficients:'
Run Code Online (Sandbox Code Playgroud)

例如,在这里我想选择(a),或Computed solution coefficients:.

我对多线感兴趣,只是在一条线上发生的情况.

vim quotes brackets parentheses yank

212
推荐指数
7
解决办法
9万
查看次数

修改Python中的列表内容

我有一个列表,如:

list = [[1,2,3],[4,5,6],[7,8,9]]
Run Code Online (Sandbox Code Playgroud)

我想以编程方式在列表中的每个值的开头附加一个数字,比如数字为9.我希望新列表如下:

list = [[9,1,2,3],[9,4,5,6],[9,7,8,9]]
Run Code Online (Sandbox Code Playgroud)

我如何在Python中执行此操作?我知道这是一个非常微不足道的问题,但我找不到办法来完成这件事.

python list

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

春天的父母和孩子的资源

我使用spring + struts2,我有大量需要单个服务(mailService)的动作类.我想知道有没有办法创建父类并注入资源,然后让所有这些类扩展父类,而不是将服务注入这些操作类.所以我不需要在每节课中重复注射.

提前致谢

spring struts2

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

表达式:字符串迭代器不可解除引用

我在C++中使用std :: string :: iterators很难.这段代码编译很好(仍然没有得到正确的输出,但这是我的错:TODO,修复算法)在Dev-C++中,我没有得到运行时错误.错误是使用Visual Studio Express 2008 C++,我收到指向<xstring>的错误:"Expression:string iterator not dereferencable",并指向<xstring>文件的第112行.

我的调试告诉我,我可能试图在句子输入结束时取消引用,但我看不到哪里.任何人都能解释一下吗?

std::string wordWrap(std::string sentence, int width)
{    
    std::string::iterator it = sentence.begin();

    //remember how long next word is
    int nextWordLength = 0;
    int distanceFromWidth = width;

    while (it < sentence.end())
    {
       while (*it != ' ' && it != sentence.end())
       {
          nextWordLength++;
          distanceFromWidth--;
          it++;
       }

       if (nextWordLength > distanceFromWidth)
       {
          *it = '\n';
          distanceFromWidth = width;
          nextWordLength = 0;
       }

       //skip the space
       it++;

   }

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

c++ iterator dereference

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

python十进制比较

python十进制比较

>>> from decimal import Decimal
>>> Decimal('1.0') > 2.0
True
Run Code Online (Sandbox Code Playgroud)

我期望它正确地转换2.0,但是在通过PEP 327读取之后我理解有一些原因没有意外地将float转换为Decimal,但是在这种情况下不应该像在这种情况下那样引发TypeError

>>> Decimal('1.0') + 2.0
Traceback (most recent call last):
  File "<string>", line 1, in <string>
TypeError: unsupported operand type(s) for +: 'Decimal' and 'float'
Run Code Online (Sandbox Code Playgroud)

所有其他运算符/ - %//等也是如此

所以我的问题是

  1. 这是正确的行为吗?(不要在cmp中引发异常)
  2. 如果我派生自己的类并且右浮动转换器基本上是十进制(repr(float_value)),有什么警告吗?我的用例只涉及价格比较

系统详细信息:Ubuntu 8.04.1上的Python 2.5.2

python comparison decimal

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

从表生成sql脚本

alt text http://www.freeimagehosting.net/uploads/64fac9c8c4.gif

是否可以从所有表生成sql脚本?我想生成sql脚本并导入到另一个数据库服务器

squirrel-sql

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

是否有用于Perl到Python转换的编程工具?

在我的新工作中,有更多的人使用Python而不是Perl,我有一个非常有用的API,我自己编写,我想让我的同事用Python.

我认为将Perl代码编译成Python代码的编译器对于这样的任务非常有用.在尝试编写解析Perl的东西之前(或者至少是我用于定义API的Perl子集)之前,我从咨询公司那里找到了一个桥梁管理员.

对于我来说,聘请一家咨询公司来翻译这个API几乎肯定不值得,但这是一个非常有趣的工具.

有没有人知道将解析(或尝试解析!)Perl5代码并将其编译为Python的编译器?如果没有这样的东西,我该如何开始编写一个简单的编译器来解析我的面向对象的Perl代码并将其转换为Python?是否有ANTLR或YACC语法可以作为起点?

编辑:我找到了perl.y,如果我要编写自己的编译器,这可能是一个起点.

python perl parsing compilation

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

如何配置套接字连接超时

当客户端尝试连接到断开连接的IP地址时,超过15秒的超时超时...我们如何减少此超时?配置它的方法是什么?

我用来设置套接字连接的代码如下:

try
{
    m_clientSocket = new Socket(
         AddressFamily.InterNetwork,
         SocketType.Stream,
         ProtocolType.Tcp);

    IPAddress ip = IPAddress.Parse(serverIp);
    int iPortNo = System.Convert.ToInt16(serverPort);
    IPEndPoint ipEnd = new IPEndPoint(ip, iPortNo);

    m_clientSocket.Connect(ipEnd);
    if (m_clientSocket.Connected)
    {
        lb_connectStatus.Text = "Connection Established";
        WaitForServerData();
    }
}
catch (SocketException se)
{
    lb_connectStatus.Text = "Connection Failed";
    MessageBox.Show(se.Message);
}
Run Code Online (Sandbox Code Playgroud)

c# sockets timeout

98
推荐指数
6
解决办法
15万
查看次数

IP地址未在java中获取

此代码用于将本地IP地址返回为192.xxx.x.xxx,但现在返回127.0.0.1.请帮助我为什么相同的代码返回不同的值.我需要在linux OS上观看一些东西.

import java.util.*;
import java.lang.*;
import java.net.*;

public class GetOwnIP
{
  public static void main(String args[]) {
    try{
      InetAddress ownIP=InetAddress.getLocalHost();
      System.out.println("IP of my system is := "+ownIP.getHostAddress());
    }catch (Exception e){
      System.out.println("Exception caught ="+e.getMessage());
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

java

20
推荐指数
2
解决办法
6995
查看次数

如何将ObservableCollection绑定到DataTemplate中的TextBoxes?

我试图成功地将一个ObservableCollection绑定到DataTemplate中的TextBoxes.我可以正确显示数据,但我无法通过UI更改列表数据.我有一个名为'model'的Model类,它包含一个名为'List'的ObservableCollection.该类实现了INotifyPropertyChanged接口.这是shell的xaml.Window1网格的DataContext设置为"theGrid.DataContext = model"

<Window x:Class="BindThat.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:BindThat"
Title="Window1" Height="300" Width="300">
<StackPanel x:Name="theGrid">
    <GroupBox BorderBrush="LightGreen">
        <GroupBox.Header>
            <TextBlock Text="Group" />
        </GroupBox.Header>
        <ItemsControl ItemsSource="{Binding Path=List}">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <TextBox Text="{Binding Path=., Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>
    </GroupBox> 
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

这是Model类的代码:

class Model : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;

    private void NotifyPropertyChanged(string name)
    {
        if (PropertyChanged != null)
            PropertyChanged(this, new PropertyChangedEventArgs(name));
    }

    private ObservableCollection<string> _list = new ObservableCollection<string>();
    public ObservableCollection<string> List
    {
        get { return _list; }
        set 
        { 
            _list = value;
            NotifyPropertyChanged("List"); …
Run Code Online (Sandbox Code Playgroud)

wpf binding datatemplate two-way-binding

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