问题列表 - 第4410页

如何在shell脚本中向文件添加一行?

我想在现有的CSV文件中添加一行标题,然后进行编辑.我怎样才能做到这一点?

echo 'one, two, three' > testfile.csv
Run Code Online (Sandbox Code Playgroud)

我想结束

column1, column2, column3
one,     two,     three
Run Code Online (Sandbox Code Playgroud)

更改初始CSV输出不在我手中.

任何标准命令都可以.重要的是文件在适当的位置编辑,并在文件的开头插入行.

linux shell sed

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

如何将Java系统属性传递给maven-cargo容器

我正在准备一个maven2 web项目以进行持续集成.在运行集成测试之前,我使用maven cargo插件自动将WAR部署到Tomcat6x.

我的代码取决于一些设置的系统属性MAVEN_OPTS=-Dfoo=bar.不幸的是,当应用程序部署到Tomcat时,这些属性丢失了:

System.getProperty("foo"); // null, when deployed to container by maven-cargo
Run Code Online (Sandbox Code Playgroud)

如何将这些属性传递给Tomcat?

java testing continuous-integration maven-2 maven-cargo

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

您找到了扩展方法的哪些优点?

C#的"非信徒"问我扩展方法的目的是什么.我解释说,然后您可以向已定义的对象添加新方法,尤其是当您不拥有/控制原始对象的源时.

他提出"为什么不在自己的课堂上添加一种方法?" 我们一直在四处走动(以一种很好的方式).我的一般回答是,它是工具带中的另一个工具,他的回答是它是一种无用的工具浪费......但我认为我会得到一个更"开明"的答案.

有哪些场景你使用了你不能(或不应该)使用的方法添加到你自己的类上的扩展方法?

c# extension-methods

83
推荐指数
9
解决办法
4万
查看次数

Java电话号码格式API

我有一个拥有数百万电话号码的数据库,可以免费格式化.即,UI不强制执行任何约束,并且用户正在输入他们想要的任何内容.

我正在寻找的是一个Java API,可以尽最大努力将这些转换为一致的格式.理想情况下,API将采用自由文本值和国家/地区代码并生成有效的国际电话号码或抛出异常.

例如,系统中的电话号码可能类似于以下任何一种:

(555) 478-1123
555-478-1123    
555.478.1123
5554781123
Run Code Online (Sandbox Code Playgroud)

鉴于美国的国家,API将为所有这些产生价值"+1(555)478-1123".确切的格式无关紧要,只要它是一致的.

系统中还有数字没有区号,例如"478-1123".在这种情况下,我会期待NoAreaCodeException或类似的东西.

还可能存在诸如"abc"之类的数据,这些数据也应该抛出异常.

当然,我发布的例子有无数种变化,以及国际电话号码的巨大复杂性,它们具有相当复杂的验证规则.这就是为什么我不会考虑自己动手.

有没有人见过这样的API?

java

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

WinForms AcceptButton无法正常工作?

好吧,这让我烦恼,我只是想不通有什么问题......

我有两种形式.第一个表单只有一个简单的按钮,它打开另一个作为对话框,如下所示:

using (Form2 f = new Form2())
{
    if (f.ShowDialog() != DialogResult.OK)
        MessageBox.Show("Not OK");
    else
        MessageBox.Show("OK");
}
Run Code Online (Sandbox Code Playgroud)

第二个就是它Form2,上面有两个按钮.我所做的就是将表单AcceptButton设置为一个,将CancelButton设置为另一个.在我的脑海中,这是完成这项工作所需要的一切.但是当我运行它时,我点击打开Form2的按钮.我现在可以单击一个设置为CancelButton,然后我收到"Not OK"消息框.但当我点击一套作为AcceptButton时,没有任何反应?Form2的InitializeComponent代码如下所示:

private void InitializeComponent()
{
    this.button1 = new System.Windows.Forms.Button();
    this.button2 = new System.Windows.Forms.Button();
    this.SuspendLayout();
    // 
    // button1
    // 
    this.button1.Location = new System.Drawing.Point(211, 13);
    this.button1.Name = "button1";
    this.button1.Size = new System.Drawing.Size(75, 23);
    this.button1.TabIndex = 0;
    this.button1.Text = "button1";
    this.button1.UseVisualStyleBackColor = true;
    // 
    // button2
    // 
    this.button2.DialogResult = System.Windows.Forms.DialogResult.Cancel;
    this.button2.Location = new System.Drawing.Point(130, 13);
    this.button2.Name = "button2";
    this.button2.Size = new System.Drawing.Size(75, …
Run Code Online (Sandbox Code Playgroud)

c# modal-dialog winforms

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

Intraweb可以运行65,536个并发会话吗?

我试图使用intraweb建立一个繁忙的社交网站的网络链接.

Intraweb为每个会话创建临时文件夹以存储临时文件,这些文件会在会话到期时自动删除.

如果托管在Win 32上,则限制为65,536个文件夹 - 这意味着只能进行65,000个并发会话.

有没有办法关闭临时文件创建或允许在intraweb中更多的并发会话?

delphi session caching file intraweb

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

将Java编程到iPhone应用程序的过渡有多少?

我是一个非常熟练的Java开发人员,正在考虑学习iPhone开发.Mac除了开发方面之外,学习移动应用程序堆栈有多大的飞跃?当然我理解它更接近于C应该如何接近它,并且随之而来的是内存管理等等.

我的查询也包括

  1. OOP/OOAD的支持程度如何?
  2. 是否有一些API可以进行单元测试?

我鼓励那些回答引用外部网站和引用的人帮助详细说明细节

java iphone

12
推荐指数
3
解决办法
4155
查看次数

使用Silverlight适当实现IDisposable?

我正在使用MVVM模式处理Silverlight应用程序.我的ViewModel当前包含一个表示模型对象集合的属性:

public ObservableCollection<IndexEntry> IndexList
        {
            get;
            set;
        }
Run Code Online (Sandbox Code Playgroud)

它还有几种方法可以使用从Web服务返回的数据填充该集合.

由于可以在应用程序运行时的过程中创建和销毁此类的实例,我是否应该实现IDisposable并将属性的引用设置为null,或者此类的销毁是否足以删除对集合的所有引用?属性引用?是否有任何警告可能会留下参考?

谢谢.

.net c# silverlight idisposable

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

是否有一种标准的方法来列出包中的Python模块的名称?

是否有直接的方法列出包中所有模块的名称,而不使用__all__

例如,给定此包:

/testpkg
/testpkg/__init__.py
/testpkg/modulea.py
/testpkg/moduleb.py
Run Code Online (Sandbox Code Playgroud)

我想知道是否有标准或内置方式来做这样的事情:

>>> package_contents("testpkg")
['modulea', 'moduleb']
Run Code Online (Sandbox Code Playgroud)

手动方法是遍历模块搜索路径以查找包的目录.然后可以列出该目录中的所有文件,过滤掉唯一命名的py/pyc/pyo文件,剥离扩展名,然后返回该列表.但对于模块导入机制已在内部进行的操作,这似乎是相当多的工作.该功能是否暴露在任何地方

python module package

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

在新工作中继承应用程序

在新工作中继承应用程序时,您是否倾向于坚持原始的开发人员编码实践,或者您是否开始应用自己的应用程序?

我在没有指导的小商店工作,总是想知道这里的规则是什么.有些应用程序编写得很好,但不遵循我使用的标准(变量名等等),我不想"弄脏"它们.我发现自己花了一点时间保持一致.

其他人的写得非常糟糕,看起来开发人员每次击键都在改变主意......

额外的想法

当我开始自己的项目时呢?所以现在我已经为这个组合引入了一个新的编码标准:

  1. 好的代码 - 但不是我的风格
  2. 糟糕的代码与糟糕的做法和缺乏标准
  3. 我自己的标准

coding-style legacy-code

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