问题列表 - 第22971页

Graphviz或Dynagraph用于图形操作程序?

我正在研究编写一个向用户显示图形的程序.图形将随着时间的推移而变化(用户应该能够右键单击图形项目并询问更多细节,这将弹出图形的新位),并且用户可能能够拖动图形的一部分.理想情况下,我希望能够自己指定图表某些部分的相对布局,同时将整体布局保留到库中,但这不是必需的.

我正在尝试决定使用的图形布局库.据我所知,两位主要候选人是Graphviz和Dynagraph.Dynagraph网站建议Graphviz用于绘制静态图形,Dynagraph是从Graphviz分叉的,包含将要更新的图形算法.它有一个名为Dynasty的示例程序,完全符合我的要求.但是,Graphviz站点包含一个名为Lefty的示例程序,它似乎完全符合我的要求.根据谷歌(和SO)的结果判断,Graphviz似乎也得到了更广泛的应用.

最后,我想用Python或Scheme等语言对GUI部分进行编码,这让我对使用C++有点犹豫,因为我知道将它与解释器连接起来比较困难.

所以我的问题是,哪个库对我正在尝试做的更好?他们都有强弱点吗?其中一个实际上已经停止了开发,只是离开它的网站让我迷惑吗?

(我已经看到了用于C++开源库的简单动态图形显示来设计有向图,但由于Lefty以及语言问题,我无法判断它们对Graphviz或Dynagraph的选择是否正确.)

graphviz graph-drawing

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

什么Java方法采用int并返回+1或-1?

什么Java方法采用int并返回+1或-1?这方面的标准int是积极的还是消极的.我仔细阅读了文档,但我不好读它,我找不到它.我知道我已经在某个地方见过了.

java

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

PHP getopt操作

这个问题是关于php中的getopt函数.我需要将两个参数传递给php脚本,如

php script.php -f filename -t filetype
Run Code Online (Sandbox Code Playgroud)

现在根据文件类型可以是u,c或s我需要做正确的操作.

我正在使用相同的开关盒:

这是我正在使用的代码:

// Get filename of input file when executing through command line.
$file = getopt("f:t:");
Run Code Online (Sandbox Code Playgroud)

Switch case应该比较我从命令行(u,c或i)传入的文件的类型,并相应地匹配它并进行操作.

switch("I am not sure what should go in there and this is wrong,Please advice")
    {

        case `Not sure`:
            $p->ini();
            break;

        case `Not sure`:
            $p->iniCon();
            break;

        case `Not sure`:
            $p->iniImp();
            break;
    }
Run Code Online (Sandbox Code Playgroud)

请建议!!!

php file getopt

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

如何在路由上处理null {id}?

如果用户使用http://www.mysite.com/Quote/Edit而不是http://www.mysite.com/Quote/Edit/1000访问我的网站会怎么样? 换句话说,他们没有为{指定值ID}.如果他们不这样做,我想显示一个漂亮的"未找到"页面,因为他们没有提供ID.我当前通过接受一个可以为null的int作为Controller Action中的参数来处理这个问题,它工作正常.但是,我很好奇是否有更标准的MVC框架处理方式,而不是我目前使用的代码(见下文).是一种更顺畅的方式来处理这个问题,还是这种方式很合适?

    [HttpGet]
    public ActionResult Edit(int? id)
    {
        if (id == null)
            return View("QuoteNotFound");

        int quoteId = (int)id;

        var viewModel = new QuoteViewModel(this.UserId);
        viewModel.LoadQuote(quoteId);
        if (viewModel.QuoteNo > 0)
        {
            return View("Create", viewModel.Quote.Entity);
        }
        else
            return View("QuoteNotFound");
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-routing

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

如何在SQLAlchemy中删除外键约束?

我正在使用SQLAlchemy Migrate来跟踪数据库更改,我遇到了删除外键的问题.我有两个表,t_new是一个新表,t_exists是一个现有的表.我需要添加t_new,然后向t_exists添加一个外键.然后我需要能够扭转操作(这是我遇到麻烦的地方).

t_new = sa.Table("new", meta.metadata,
    sa.Column("new_id", sa.types.Integer, primary_key=True)
)
t_exists = sa.Table("exists", meta.metadata,
    sa.Column("exists_id", sa.types.Integer, primary_key=True),
    sa.Column(
        "new_id", 
        sa.types.Integer,
        sa.ForeignKey("new.new_id", onupdate="CASCADE", ondelete="CASCADE"),
        nullable=False
    )
)
Run Code Online (Sandbox Code Playgroud)

这很好用:

t_new.create()
t_exists.c.new_id.create()
Run Code Online (Sandbox Code Playgroud)

但这不是:

t_exists.c.new_id.drop()
t_new.drop()
Run Code Online (Sandbox Code Playgroud)

尝试删除外键列会出现错误:1025,"将'.\ my_db_name \#sql-1b0_2e6'重命名为'.\ my_db_name\exists'(错误号:150)"时出错"

如果我使用原始SQL执行此操作,我可以手动删除外键然后删除列,但我无法弄清楚如何使用SQLAlchemy删除外键?如何删除外键,然后删除列?

python mysql sqlalchemy foreign-keys mysql-error-1025

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

PHP:__('有些文字')做什么?

阅读Kohana模板,看到我以前从未见过的东西:

$this->template->title = __('Welcome To Acme Widgets');
Run Code Online (Sandbox Code Playgroud)

什么__('Text')意思?它是什么?它有什么作用?

php kohana-3

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

Spring @Transactional没有创建所需的事务

好的,所以我终于屈服于同伴压力并开始在我的网络应用程序中使用Spring: - )...

所以我试图让事务处理工作起作用,而我似乎无法得到它.

我的Spring配置如下所示:


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/tx
                           http://www.springframework.org/schema/tx/spring-tx.xsd">

    <bean id="groupDao" class="mil.navy.ndms.conops.common.dao.impl.jpa.GroupDao" lazy-init="true">
        <property name="entityManagerFactory" ><ref bean="entityManagerFactory"/></property>
    </bean>

 <!-- enables interpretation of the @Required annotation to ensure that dependency injection actually occures -->
  <bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor"/>  

  <!-- enables interpretation of the @PersistenceUnit/@PersistenceContext annotations providing convenient
       access to EntityManagerFactory/EntityManager -->
  <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/>

  <!-- uses the persistence unit defined in the META-INF/persistence.xml JPA configuration file -->
  <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
        <property name="persistenceUnitName" value="CONOPS_PU" /> 
  </bean>

  <!-- …
Run Code Online (Sandbox Code Playgroud)

spring jpa transactional

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

在git中,merge --squash和rebase之间有什么区别?

我是git的新手,我正在努力理解壁球和篮板之间的区别.根据我的理解,你做一个篮板时做一个壁球.

git merge rebase git-rebase squash

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

线程安全相当于python的time.strptime()?

AttributeError在线程中使用time.strptime()时,我写的东西抛出了很多异常.这似乎只发生在Windows上(不是在Linux上),但无论如何,在'googling中,似乎time.strptime()不被认为是线程安全的.

有没有更好的方法从字符串创建日期时间对象?当前代码如下:

val = DateFromTicks(mktime(strptime(val, '%B %d, %Y')))
Run Code Online (Sandbox Code Playgroud)

但是,这会产生异常,因为它在一个线程内运行.

谢谢!

python

23
推荐指数
2
解决办法
5981
查看次数

使用GET而不是POST来删除经过身份验证的页面后面的数据

我知道只要在公共网站上修改数据,就应该使用POST.有几个原因,包括搜索引擎将遵循所有链接并修改数据.

我的问题是你认为在管理界面之类的东西中使用GET在经过身份验证的页面后可以吗?

一个示例是每行上具有删除链接的产品列表.因为进入该页面的唯一方法是,如果您已登录,那么在查询字符串中使用带有产品ID的链接是否有任何危害?

详细说明意见:

我个人在使用POST实现删除时没有任何问题或困难.我刚刚在ASP.NET和ASP.NET MVC中看到了几个使用GET而不是POST的"admin like"页面的代码示例.我很好奇人们对此事的看法.

asp.net-mvc http crud

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