问题列表 - 第37813页

使用/ usr/bin/time时如何忽略程序的输出?

我想知道程序运行了多长时间,所以我尝试了"/ usr/bin/time ./program>/dev/null".但很快我发现它显示程序的输出到stderr.我尝试了"/ usr/bin/time ./program>/dev/null 2>&1",但是/ usr/bin/time的输出没有出现.所以我的问题是,如何忽略程序的输出,并保持时间的输出.

非常感谢.

unix shell time profiling io-redirection

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

具有相同方法名称的多个接口

我有一个继承自两个不同接口的类.两个接口都声明了一个具有相同名称的方法.如何为每个接口提供不同的实现?

在C#中,答案是存在的,但它在java中不起作用: 从具有相同方法名称的多个接口继承

我想提供一个使用类型比较的联合实现,但它有点难看.

谢谢

编辑:关闭,我的问题是以下的重复,谢谢你的答案! Java - 接口实现中的方法名称冲突

java interface

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

这里发生了什么?(.Net)GC.CollectionCount(0)不断增加

在测试应用程序性能时,我遇到了一些非常奇怪的GC行为.简而言之,GC甚至在没有运行时分配的空程序上运行!

以下应用程序演示了此问题:

using System;
using System.Collections.Generic;

public class Program
{
    // Preallocate strings to avoid runtime allocations.
    static readonly List<string> Integers = new List<string>();
    static int StartingCollections0, StartingCollections1, StartingCollections2;

    static Program()
    {
        for (int i = 0; i < 1000000; i++)
            Integers.Add(i.ToString());
        GC.Collect();
        GC.WaitForPendingFinalizers();
        GC.Collect();
    }

    static void Main(string[] args)
    {
        DateTime start = DateTime.Now;
        int i = 0;
        Console.WriteLine("Test 1");
        StartingCollections0 = GC.CollectionCount(0);
        StartingCollections1 = GC.CollectionCount(1);
        StartingCollections2 = GC.CollectionCount(2);
        while (true)
        {
            if (++i >= Integers.Count)
            {
                Console.WriteLine();
                break; …
Run Code Online (Sandbox Code Playgroud)

.net c# mono garbage-collection memory-leaks

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

邮件宝石 - 如何清理身体字符串

我正在尝试使用ruby mail gem阅读电子邮件.但mail.body.decoded不仅仅是回复身体信息.如何清理此正文消息并删除不需要的文本,如:

-20cf30433c9a437cc304939017ef\nContent-Type: text/plain; charset=ISO-8859-1\nContent-

message = $stdin.read
mail = Mail.read_from_string(message)
puts mail.body.decoded
Run Code Online (Sandbox Code Playgroud)

--20cf30433c9a437cc304939017ef\nContent-Type: text/plain; charset=ISO-8859-1\nContent-Transfer-Encoding: quoted-printable\n\n REAL BODY TEXT \\n\n--20cf30433c9a437cc304939017ef\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: quoted-printable\n\n<br clear=3D\"all\">--20cf30433c9a437cc304939017ef--

如何清除此电子邮件正文邮件,仅提取REAL BODY TEXT,不带任何标题?

我正在创建一个基于Ruby on Rails的简单票证系统,并在ticket@mydomain.com收到电子邮件时创建票证.但是当消息是HTML格式时,BODY TEXT被HEADER文本包围.

ruby email ticket-system ticket-tracking

13
推荐指数
2
解决办法
6330
查看次数

从Linux命令行加水印视频

有谁知道如何使用一个简单的工具从Linux命令行水印视频?

当前版本不支持ffmpeg中的水印,并且需要自定义编译.

最大.

linux video watermark ffmpeg video-watermarking

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

PHP会话变量安全性

将原始sql查询存储在php会话变量中供以后使用是不是一个坏主意?这是否存在任何安全问题?

php security session-variables

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

C内存溢出(v2)

编辑:使用新的Pastebin链接更新了代码,但它仍然在循环时停留在info-> citizen [x] - > name.在循环中添加了realloc并整理了代码.任何更多的评论将不胜感激

我遇到了一些内存分配溢出的问题

http://pastebin.com/vukRGkq9(v2)

无论我尝试什么,根本没有为info-> citizen分配足够的内存,而gdb经常说它无法访问info-> citizen [x] - > name.

有时,我甚至会在strlen的printf语句之后直接得到KERN_INVALID_ADDRESS错误(由于错误导致gdb暂停,代码中没有使用Strlen,但我假设printf以某种方式使用strlen).我认为这与结构如何分配内存有关.所以我想知道是否有人可以看看?

c memory allocation

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

当持久化/保存实体时,HIbernate会覆盖数据

我是Hibernate的新手.当我保存特定的实体然后它重写现有的数据.

我使用ID作为自动生成如下:

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id")
private int id;
Run Code Online (Sandbox Code Playgroud)

在这里我保存实体如下:

class StudDAO() {

public static void main(String[] args){
     StudDAO obj = new StudDAO();
     Stud stud = new Stud();
     stud.setName("Test");
     stud.setCity("Mumbai");
     obj.createStud(stud);
}

public void createStud(Stud stud) {
  try {

    Session session = HibernateSessionFactory.getSessionFactory().openSession();
    Transaction transaction = session.beginTransaction();
    session.save(stud);
    transaction.commit();

    } catch (Exception e) {
      // TODO: handle exception
       e.printStackTrace();
       transaction.rollback();
    }
}
Run Code Online (Sandbox Code Playgroud)

}

如果我将在下次更改实体值,那么它应该生成下一个id而不是从第一个id开始.

任何时候结果都一样

mysql> select * from stud;

+----+--------+------+
| id | city   | name |
+----+--------+------+
|  1 …
Run Code Online (Sandbox Code Playgroud)

hibernate

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

我的桌子有什么问题?

这是表的代码:

<table align="center" width="303" height="740" border="1" cellpadding="10">
  <tr>
    <th width="130" height="41" scope="col">URL1 - Normal</th>
    <th width="121" scope="col">URL2  - Hover</th>
  </tr>
  <tr>
    <td height="94"><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-green.png"/></td>
    <td><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-green-h.png" alt=""/></td>
  </tr>
  <tr>
    <td height="124"><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-blue.png" alt=""/></td>
    <td><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-blue-h.png" alt=""/></td>
  </tr>
  <tr>
    <td height="147"><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-grey-h.png" alt=""/></td>
    <td><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-grey.png" alt=""/></td>
  </tr>
  <tr>
    <td height="137"><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-pink.png" alt=""/></td>
    <td><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-pink-h.png" alt=""/></td>
  </tr>
  <tr>
    <td height="132"><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-red.png" alt=""/></td>
    <td><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-red-h.png" alt=""/></td>
  </tr>
  <tr>
    <td height="132"><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-black.png" alt=""/></td>
    <td><img src="http://i1018.photobucket.com/albums/af309/5416339/ad-black-h.png" alt=""/></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

当我插入表格时,它会在表格和文本之间留下空隙.如果我删除表,那么一切都很好.这里出了什么问题?

html

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

Java中是否存在不受支持的操作注释?

java中是否有任何注释将方法标记为不受支持?例如,假设我正在编写一个实现java.util.List接口的新类.此接口中的add()方法是可选的,我在实现中不需要它们,因此我要执行以下操作:

public void add(Object obj) {
   throw new UnsupportedOperationException("This impl doesn't support add");
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,有了这个,直到运行时才会发现事实上,这个操作不受支持.

理想情况下,这可能是在编译时捕获的,这样的注释(例如,可能 @UnsupportedOperation)会轻率地向这个方法的任何用户说"嘿,你正在使用不支持的操作",就像使用@Deprecated标志Eclipse一样突出显示已弃用项目的任何用途.

java annotations

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