问题列表 - 第29769页

有什么好的图形布局,编辑和绘图工具?

在进行软件开发时,我经常会遇到为自己绘制一些图形的需要.有时候它们会说明数据库中的关系,有时它们会说明代码文件或类的关系,有时候会有其他对象...无论如何,基本需求是相同的 - 我有一些节点和边缘我想要整齐地布置,添加一些信息丰富的颜色/文本/样式,并可选择最终打印出来(如果需要,可以打印几页).

有没有一种工具可以让我轻松完成这项工作?我期望的功能:

  • 从文件导入基本节点/边缘信息(我从DB /代码/中提取的原始数据);
  • 自动布局图中的部分或全部节点;
  • 允许手动调整节点和边缘位置;
    • 节点组操作功能(重新布局,旋转,缩放)也非常好;
  • 能够操纵图片的视觉方面 - 改变线条,颜色和字体; 添加任意文本和图片(可能将它们附加到节点/边缘);
  • 能够修改节点内容(有时我只需要一个简单的文本;有时它只是一个小桌子;有时它是一个项目符号列表;等等)
  • 保存/加载/打印(包括多个页面,重叠区域粘合在一起)/导出到图像(矢量和光栅都带有抗锯齿).

补充: 是我最近尝试可视化的示例图.我希望得到一个可用的布局,在打印之前需要进行最少的调整.

graph

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

java user.home以本地语言返回

当我System.getProperty("user.home")在土耳其Windows 7上运行时,我得到"C:\ Users\aaaa",即使我的计算机中不存在"用户"文件夹(我有"用户"的土耳其语翻译).如何获取正确的user.home信息?谢谢

java internationalization

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

在Android中将图像嵌入电子邮件中

是否可以以编程方式将图像嵌入到Android中“邮件”应用发送的电子邮件的正文中?

我可以使用ACTION_SEND意图执行此操作,还是应该自己撰写电子邮件?

email android html-email

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

抑制make clean中的消息(Makefile silent remove)

我想知道如何在Makefile中避免一些回声:

clean:
    rm -fr *.o
Run Code Online (Sandbox Code Playgroud)

此规则将打印:

$>make clean   
rm -fr *.o

$>
Run Code Online (Sandbox Code Playgroud)

我怎么能避免这种情况?

makefile

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

如果有这么多事情可能会出错,你所做的就是试试,试试吧

说真的,你如何处理所有这些例外而不必坚持?我是否读过太多关于异常处理的文章或者什么?我尝试过几次重构,每次我最终都会遇到更糟糕的事情.也许我应该承认异常确实发生了,只是喜欢编码只是快乐的道路?;)那么这段代码有什么问题(除了我懒得扔掉Exception而不是更具体的东西)?无论如何,不​​要轻易对我说.

public void Export(Database dstDb)
{
    try
    {
        using (DbConnection connection = dstDb.CreateConnection())
        {
            connection.Open();
            DbTransaction transaction = connection.BeginTransaction();
            try
            {
                // Export all data here (insert into dstDb)
                transaction.Commit();
            }
            catch (SqlException sqlex)
            {
                ExceptionHelper.LogException(sqlex);
                try
                {
                    transaction.Rollback();
                }
                catch (Exception rollbackEx)
                {
                    logger.Error("An exception of type " + rollbackEx.GetType() +
                                      " was encountered while attempting to roll back the transaction.");
                }
                throw new Exception("Error exporting message " + Type + " #" …
Run Code Online (Sandbox Code Playgroud)

c# exception-handling

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

如何读取具有Apache POI日期的Excel单元格?

我正在使用Apache POI 3.6,我想阅读一个excel文件,其中包含这样的日期8/23/1991.

 switch (cell.getCellType()) {

   ...
   ...

   case HSSFCell.CELL_TYPE_NUMERIC:
     value = "NUMERIC value=" + cell.getNumericCellValue();
     break;

   ...

 }
Run Code Online (Sandbox Code Playgroud)

但它采用数值类型并返回这样的值33473.0.

我试过使用数字细胞类型虽然没有运气.

dbltemp=row.getCell(c, Row.CREATE_NULL_AS_BLANK).getNumericCellValue();

if (c == 6 || c == 9) {
    strTemp= new String(dbltemp.toString().trim());

    long tempDate = Long.parseLong(strTemp);
    Date date = new Date(tempDate);

    strVal = date.toString();
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决我的问题?

java apache excel apache-poi

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

SVG <path>可以包含绝对命令和相对命令吗?

目前我正在开发一个转换由Inkscape创建的svg-path的应用程序.现在我不清楚关于绝对和相对路径组合的路径规范.规范是否说明了路径定义,它同时包含相对和绝对坐标?

特别是关于绝对贝塞尔曲线后面是相对简写贝塞尔曲线的情况?

如果这种情况是可能的,那么我必须计算并保持当前的绝对路径,以确保我可以计算相对速记曲线的第一个控制点.

我应该问问Inkscape作者的问题吗?

svg path

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

开始结束是否会影响条件语句的性能?

我正在使用Delphi.如果我们if condition以不同的方式写作,它会对性能产生任何影响吗?例如:

if (condition) then
   someVar := someVal
else
   someVar := someOtherVal;  
Run Code Online (Sandbox Code Playgroud)

或者我们可以写:

if (condition) then begin
   someVar := someVal;
end else begin
   someVar := someOtherVal;
end;  
Run Code Online (Sandbox Code Playgroud)

我更喜欢第二种选择,因为它看起来比第一种更好.

delphi syntax performance if-statement

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

奇怪的班级宣言

在Qt的qrect.h中,我发现类声明从这样开始:

class Q_CORE_EXPORT QRect {
};
Run Code Online (Sandbox Code Playgroud)

如您所见,类关键字后面有两个标识符.我怎么理解这个?
谢谢.

c++ class

7
推荐指数
2
解决办法
2418
查看次数

java - 使用基类实例在派生类中访问的受保护成员

我在派生类中创建了基类的实例,并尝试访问受保护的成员.

我可以直接访问派生类中的受保护成员,而无需实例化基类.

基类:

package com.core;

public class MyCollection {

      protected Integer intg;
}
Run Code Online (Sandbox Code Playgroud)

同一包中的派生类 -

package com.core;

public class MyCollection3 extends MyCollection { 

 public void test(){

  MyCollection mc = new MyCollection();
  mc.intg=1; // Works
 }
}
Run Code Online (Sandbox Code Playgroud)

不同包中的派生类 -

package secondary;

import com.core.MyCollection;

public class MyCollection2 extends MyCollection{ 

 public void test(){
  MyCollection mc = new MyCollection();
  mc.intg = 1; //!!! compile time error - change visibility of "intg" to protected
 }
}
Run Code Online (Sandbox Code Playgroud)

当派生类也在同一个包中但是当派生类在不同的包中时,如何使用基类实例访问派生类中基类的受保护成员?

如果我将受保护的成员标记为"静态",那么我可以使用驻留在不同包中的派生类中的基类实例来访问基类的受保护成员.

java protected access-control

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