问题列表 - 第6628页

如何迭代命令行上传递的所有文件行?

我通常在Perl中这样做:

whatever.pl

while(<>) {
    #do whatever;
}
Run Code Online (Sandbox Code Playgroud)

然后 cat foo.txt | whatever.pl

现在,我想用Python做到这一点.我试过,sys.stdin但我不知道怎么做,就像我在Perl中所做的那样.我该如何阅读输入?

python stdin

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

数据的寿命是多少?

最近我发现自己处于数据库纠结中,管理层希望能够从数据库中删除数据,但仍希望数据出现在其他地方.示例:他们希望删除产品whizbang的所有实例,但他们仍希望whizbang出现在销售报告中.(如果他们在前一个日期跑了一个).

现在我可以添加一个字段,比如is_deleted,它将跟踪该产品是否已被删除,从而仍保留我的所有引用,但在一段时间内,我有可能容纳大量死数据.(从未再次访问的数据).如何处理这不是我的问题.

我很想知道,根据您的经验,数据的平均寿命是多少?也就是说,平均数据在被替换或删除之前有多长时间存活或有效?我知道这与您所处的数据类型有关,但当然所有数据都有某种生命周期?

database lifetime

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

MVC中的模型

我刚开始使用ASP.NET MVC试图首先理解这个哲学.我想我很清楚控制器和视图所扮演的角色,但我对模型部分有点困惑.一些消息来源说它的域模型,有人说它是数据模型,有些人说它是绑定到视图的对象.

恕我直言这些是非常不同的事情.所以,有人可以一劳永逸地清除这个吗?

model-view-controller asp.net-mvc data-modeling

5
推荐指数
2
解决办法
612
查看次数

如何在Debian postinst脚本中获取新安装的版本?

根据Debian Policy Manual,我的postinst脚本在升级和配置时被调用,如"postinst configure old-version ",其中old-version是以前安装的版本(可能为null).我想确定新版本,即当前正在配置(升级到)的版本.

环境变量$DPKG_MAINTSCRIPT_PACKAGE包含包名称; 似乎没有相应的_VERSION领域. /var/lib/dpkg/status在postinst运行之后得到更新,所以我似乎也无法解析它.

有任何想法吗?

shell debian packages

11
推荐指数
2
解决办法
4600
查看次数

在Windows Mobile中管理网络状态的最佳方法

我有一个.NET Compact Framework 3.5程序,用作"偶尔连接"的业务线(LOB)应用程序.如果它可以看到在线Web服务,它将使用它进行数据访问,但如果网络连接丢失,它将使用本地缓存.

处理所有连接选项和状态更改的最佳方法是什么?

  • OpenNetCF的ConnectionManager类?
  • Microsoft.WindowsBile.State.SystemState?
  • API调用?

你如何理解WiFi,Cradle和GPRS之间的区别并使用最好的方法?

有人对此有任何指导吗?

c# compact-framework windows-mobile

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

Git状态 - 有没有办法只在特定目录中显示更改?

我希望看到自上次提交以来修改的文件列表,如图git status所示,但我只关心位于单个目录中的文件.有没有办法做到这一点?我尝试过git status <directory>,但似乎这完全不同(列出所有更改过的文件,就像我git add <directory>先写的那样).

git-status的文档并没有说明多少,除了它接受git-commit所做的相同选项(但git-commit的目的不是显示已更改文件的列表).

git directory status

131
推荐指数
3
解决办法
7万
查看次数

反向字符串php

反转字符串顺序的最佳方法是什么,例如,

'Hello everybody in stackoverflow'
Run Code Online (Sandbox Code Playgroud)

'stackoverflow in everybody Hello'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗

php

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

JTable - 拖放

好的,这个问题超出了我的联盟.我正在尝试在swing中实现一个GUI小部件,允许将文件放到JTable上,并允许拖动JTable的行进行重新排序.想想VLC的播放列表或iTunes中的播放列表.

我从操作系统(资源管理器,Finder等)中删除文件工作得很好,但是一旦文件进入,我就有了重新安排表行的不可能的时间.问题是当我添加时一个自定义的TransferHandler到表,表中拖动被立即杀死.这是一些示例代码:

import javax.swing.*;

public class TableTest
{
    public static void main (String [] argv)
    {
        // setup table data
        String [] columns = new String [] {"Foo", "Bar", "Baz", "Quux"};
        String [][] data = new String [][] {{"A", "B", "C", "D"},
                        {"1", "2", "3", "4"},
                        {"i", "ii", "iii", "iv"}};
        // create table
        JTable table = new JTable(data, columns);

        // set up drag and drop
        table.setDragEnabled(true);
        table.setDropMode(DropMode.INSERT_ROWS);
        table.setFillsViewportHeight(true);
        TransferHandler dnd = new TransferHandler() {
            // here be code …
Run Code Online (Sandbox Code Playgroud)

java swing drag-and-drop jtable

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

在Ajax中获取GET与POST

是什么区别GETPOSTAjax的请求?

我没有看到这两者之间有任何区别,除了当我使用GET时,参数是在URL中发送的,这对我来说实际上没有任何区别,因为所有请求都是在后台进行的,用户没有找到任何区别.

编辑:PUTDELETE方法用于什么?

ajax semantics

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

数据绑定到C#中的对象

Objective-c/cocoa提供了一种绑定形式,其中控件的属性(即文本框中的文本)可以绑定到对象的属性.我试图在C#w/.Net 3.5中复制此功能.

我在MyClass.cs文件中创建了以下非常简单的类:

class MyClass
{
    private string myName;

    public string MyName
    {
        get
        {
            return myName;
        }

        set
        {
            myName = value;
        }
    }

    public MyClass()
    {
        myName = "Allen";
    }
}
Run Code Online (Sandbox Code Playgroud)

我还创建了一个带有1个文本框和1个按钮的简单表单.我在表单代码中初始化了一个Myclass实例并构建了项目.使用Vs2008中的DataSource向导,我选择了基于对象创建数据源,并选择了MyClass程序集.这创建了一个数据源实体.我将文本框的数据绑定更改为此数据源; 但是,预期的结果(文本框的内容将是"allen")未实现.此外,将文本放入文本框不会更新对象的name属性.

我知道我在这里缺少一些基本的东西.在某些时候,我应该将我在表单代码中初始化的MyClass类的实例绑定到文本框,但是没有发生.我在网上看到的一切似乎都掩盖了使用DataBinding和一个对象(或者我完全没有标记),所以任何帮助都非常感激.

编辑:

利用我从答案中学到的东西,我查看了Visual Studio生成的代码,它具有以下内容:

this.myClassBindingSource.DataSource = typeof(BindingTest.MyClass);
Run Code Online (Sandbox Code Playgroud)

如果我评论出来并替代:

this.myClassBindingSource.DataSource = new MyClass();
Run Code Online (Sandbox Code Playgroud)

我得到了预期的行为.为什么VS生成的默认代码是这样的?假设这比工作方法更正确,我应该如何修改我的代码才能在VS生成的范围内工作?

.net c# data-binding

19
推荐指数
3
解决办法
5万
查看次数