小编Ant*_*lev的帖子

生成我的 Promela 模型的自动机图像

我正在使用 SPIN 模型检查器 GUI - iSPIN。GUI 带有一个不错的 Automaton 视图生成器,但是为了查看完整的自动机,我需要放大/缩小。如果可能的话,我还想将该自动机保存在一个漂亮的图像中(避免使用打印屏幕)。有没有办法根据 Promela 模型从 SPIN 或其他可以生成自动机的工具中保存生成的自动机图像?

PS 下面是一张图像,显示了我想保存的生成的自动机图像。显然,我无法仅通过打印屏幕来重新创建它。 在此处输入图片说明

model-checking automata spin promela

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

如何将模拟对象注入另一个已经模拟过的对象

我有一个我这样嘲笑的课:

@Mock
private MyClass1 mockMyClass1;
Run Code Online (Sandbox Code Playgroud)

说这个类看起来像这样:

public class MyClass1 {
  @Autowired
  private MyInnerClass myInnerClass;
}
Run Code Online (Sandbox Code Playgroud)

当我嘲笑时MyClass1,MyInnerClass会被初始化为null.是否可以用另一个模拟对象来初始化该私有字段?我想myInnerClass成为像这样的模仿者:

@Mock
private MyInnerClass myInnerClass;
Run Code Online (Sandbox Code Playgroud)

如果我使用以下代码:

@InjectMocks
private MyClass1 mockMyClass1;
@Mock
private MyInnerClass myInnerClass
Run Code Online (Sandbox Code Playgroud)

这将初始化私有MyInnerClassMyClass1成为嘲笑的对象,但这种方式mockMyClass1是不是模仿本身更多的,是不是(我只注入真正的类中的嘲笑对象,就像@Autowired将注入一个真正的对象是INSITE )?你能纠正我的逻辑,如果我错了,在我的理解@InjectMock@Mock?我怎么能在另一个模拟对象中注入一个模拟对象(不使用setter/constructors)?

java testing spring mockito

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

JQuery Mobile刷新复选框只能运行一次 - .checkboxradio('refresh')问题

我遇到了一个奇怪的问题.我有一个带复选框列的表格.我正在使用JQuery Mobile复选框.我希望点击与该行关联的行,然后单击此行中的复选框.

JS:

$(document).on('pagecreate', function (event) {
    bindRowClick();
});

function bindRowClick() {
    $('.productTable').find('tr').click(function () {
        var chck = $(this).find('td.hyperLink').find('input[type=checkbox]:first');
        var chckStatus = chck.is(':checked');
        alert("chckStatus 1: " + chckStatus);
        alert("!chckStatus: " + !chckStatus);
        chck.attr('checked', !chckStatus).checkboxradio().checkboxradio('refresh');
        alert("chckStatus 2: " + chck.is(':checked'));
    });
}
Run Code Online (Sandbox Code Playgroud)

HTML:这是在里面<td class="hyperlink">

<fieldset data-role="controlgroup" id="divCheckbox">
     <asp:CheckBox runat="server" ID="checkboxSelect" CssClass="custom chckSelect" 
          meta:resourcekey="checkboxSelectResource1" />
     <asp:Label ID="lblForChck" CssClass="lblForChck" AssociatedControlID="checkboxSelect" runat="server" 
          meta:resourcekey="lblForChckResource1" />
</fieldset>
Run Code Online (Sandbox Code Playgroud)

当我点击第1行时发生了什么(直到现在才选中复选框):

first alert returns: "chckStatus 1: false"
second alert returns: "!chckStatus: true"
third alert returns: "chckStatus …
Run Code Online (Sandbox Code Playgroud)

checkbox jquery refresh jquery-mobile

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

从非移动设备访问时关闭jQuery Mobile

这是我的情况 - 我正在使用JQM控件进行网站工作并不重要,如果从桌面或移动设备访问该网站该网站正在使用JQM控件.我ASP.NET在代码中使用的是典型的控件,如下所示:

<asp:Button runat="server" data-theme="b" data-icon="check" data-mini="true" SkinID="btnSelectMiniB"/>    
<asp:Button runat="server" data-theme="b" data-icon="arrow-r" data-iconpos="right" data-mini="true" SkinID="btnViewMiniB"/> 
<asp:DropDownList runat="server" data-theme="b" SkinID="ddlThemeB"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

我需要一种技术,允许我为非移动设备添加新的样式,而无需创建新的网站.如果通过移动浏览器访问我的网站,我可以关闭JQM脚本CSS吗?data如果我关闭JQM(某种程度上),这些标签是否会成为一个问题.还有其他水下石头可以出现吗?我怎样才能处理这种情况,当通过移动设备访问网站时我需要覆盖桌面样式?

任何带代码片段的起始提示都将受到高度赞赏.

css mobile-devices jquery-mobile

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

在-x local script.pig和script.pig之间执行Pig脚本区别

目前我正在执行我的脚本:

/usr/bin/pig /somepath/myscript.pig
Run Code Online (Sandbox Code Playgroud)

由于某种原因,猪在这个阶段总是挂着.

2014-01-28 16:49:31,328 [main] INFO  org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 0% complete
Run Code Online (Sandbox Code Playgroud)

如果我使用

`/usr/bin/pig -x local /somepath/myscript.pig`
Run Code Online (Sandbox Code Playgroud)

由于某种原因抱怨路径:

Input(s):
Failed to read data from "file:///path_from_root_dir/tweets_extended_small.csv"
Run Code Online (Sandbox Code Playgroud)

有什么区别,我应该如何在-x local模式中指定路径,以便我可以摆脱这个错误.

tweets_extended_small.csvHDFS,我在脚本中指的是这样的

... LOAD 'venues_extended_small.csv' USING ...
Run Code Online (Sandbox Code Playgroud)

谢谢!

hadoop apache-pig

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

sqlalchemy批量插入比构建原始SQL慢

我将通过这篇文章对SQLAlchemy的批量插入性能.我尝试了基准测试中指定的各种方法 - SQLAlchemy ORM bulk_insert_mappings(), SQLAlchemy Core. 不幸的是,插入1000行所有这些方法需要大约1分钟来插入它们.这非常缓慢.我也尝试了这里指定的方法- 这需要我构建一个大的SQL语句,如:

INSERT INTO mytable (col1, col2, col3)
VALUES (1,2,3), (4,5,6) ..... --- up to 1000 of these
Run Code Online (Sandbox Code Playgroud)

这个原始SQL的插入类似于:

MySession.execute('''
insert into MyTable (e, l, a)
values {}
'''.format(",".join(my_insert_str)))
Run Code Online (Sandbox Code Playgroud)

使用这种方法,我在10-11秒内将性能提高了50倍+次,达到10000次插入.

以下是使用内置库的方法的代码.

class MyClass(Base):
    __tablename__ = "MyTable"
    e = Column(String(256), primary_key=True)
    l = Column(String(6))
    a = Column(String(20), primary_key=True)

    def __repr__(self):
        return self.e + " " + self.a+ " " + self.l
Run Code Online (Sandbox Code Playgroud)

.......

        dict_list = []
        for i, row …
Run Code Online (Sandbox Code Playgroud)

python sql-server performance bulkinsert sqlalchemy

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

SQL:移动记录同意两个条件

有下表

  CompanyID   CompanyName
1 333         Name1
2 333         Name2
3 123         Name1
4 333         Name1
5 444         Name1
6 444         Name1
Run Code Online (Sandbox Code Playgroud)

我需要所有公司都有CompanyID= 333 OR CompanyName= Name1并且我想以一种方式编写查询,如果我让公司同意所需的CompanyID(333)和CompanyName(Name1),那么它们应该在结果表的顶部.除此之外,可能不需要其他订购:

  CompanyID   CompanyName
1 333         Name1
2 333         Name1
3 333         Name2
4 123         Name1
5 444         Name1
6 444         Name1
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我正在使用SQL Server 2008 RD.谢谢!

sql sql-server-2008

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

Java - 迭代流并跟踪索引的最干净方法

我试图想出一种干净的方法来ArrayList根据其索引复制一个但一个的所有元素。

在 JavaScript 中,我们可以按值进行过滤,也可以基于索引进行过滤。所以我想要实现的目标看起来像这样:

// nums is []
for(let i = 0; i <nums.length; i++) {
   let copyNums = nums.filter((n, index) => index !== i);
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,在 Java 中我能做的最好的就是这个,它超级长且冗长。更不用说我不能使用i它自己,因为它不是最终的,否则我会得到

lambda 表达式中使用的变量应该是最终变量或有效最终变量

       // nums is ArrayList
       for (int i = 0; i < nums.size(); i++) {
            final int index = i;
            List<Integer> allElementsWithoutCurr = IntStream.range(0, nums.size())
                    .filter(j -> j != index)
                    .mapToObj(j -> nums.get(j))
                    .collect(Collectors.toList());
        }
Run Code Online (Sandbox Code Playgroud)

Java 中肯定有更好的方法来实现这一点吗?

java

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

如何仅在用户使用IE浏览时隐藏按钮

我想知道当用户使用IE浏览时,我是否可以使按钮或div标签仅可见/不可见.我想实现这一点,因为我有Microsoft JScript运行时错误:访问被拒绝.在IE中,当用户点击一个触发隐藏的asp.net fileupload控件的按钮时.

编辑:我有asp按钮:

<asp:LinkButton ID="btnSavePhoto" runat="server"></asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

和class ="hidden"的文件上传控件(dysplay:none;):

<asp:FileUpload ID="uploadPhotoDialog" class="hidden" runat="server"/>
Run Code Online (Sandbox Code Playgroud)

这个想法是:当用户使用IE浏览时 - 使文件上载可见并隐藏链接按钮.

html javascript css

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

从<html>中删除类

我知道这可能很容易,但我被困在这里.我想ui-mobile从我的<html>标签中删除

<html class="ui-mobile">
Run Code Online (Sandbox Code Playgroud)

我试过这个

$(html).removeClass('.ui-mobile');
Run Code Online (Sandbox Code Playgroud)

但它引发了以下异常

Uncaught ReferenceError: html is not defined
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

html jquery removeclass

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

Django - 将 html 文件划分为组件

我刚刚熟悉 Django 模板继承,但这在这种情况下对我没有帮助。我有以下模板结构:

-templates
   -home
      -base.html
      -right_menu.html
      -top_menu.html
      -left_bottom_menu.html
Run Code Online (Sandbox Code Playgroud)

基本.html:

<!DOCTYPE html>    
{% load static %}    
<html>
    <head>
        <title>Hot or Not</title>            
    </head>    
    <body>
        <div id="mainMenuPanel" class="topMenu">
            {% block top_menu %}{% endblock %}
        </div> 
        <div class="leftPanel">
            <div class="leftBottomMenu">
                {% block left_bottom_menu %}{% endblock %}
            </div>
        </div>        
        <div id="divMenu" class="rightPanel">
            {% block right_menu %}{% endblock %}            
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我有 3 个菜单 - 顶部菜单、左下菜单、右侧菜单。但是随着 base.html 的加载,我也想加载这些菜单。与模板继承类似,我想将这些菜单保留在其他文件中。然而,模板继承需要重定向到这些 html 文件(例如重定向到right_menu.html),并且只会加载它们的块(它就像其他 html 文件的母版页)。我怎样才能在 Django 中实现这种分离?

html django separation-of-concerns

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

React Router - 私有和公共路由的不同标头

我正在尝试以这样一种方式组织我的路由,即所有公共路由都将具有公共标头组件,而私有路由将具有私有标头组件。

使用我目前的方法HeaderContainer可以在所有路线上看到,我想将它分成两个PublicHeaderContainerPrivateHeaderContainer.

我的 App.js 看起来像这样:

class App extends React.Component {
  render() {
    return (
      <Fragment>
        <Router>
          <div>

            <Grid centered>
              <Grid.Column computer={12} mobile={15} tablet={12}>
                <HeaderContainer/>

                <Segment>
                  <Switch>
                    <Route path="/welcome" component={LandingPage}/>
                    <PrivateRoute path="/home" component={BodyComponent}/>
                    <Route path="/sign-up" component={SignUp}/>
                    <Route path="/sign-in" component={SignIn}/>
                    <Route path="/#/:itemId" component={ItemView}/>

                    {/*order matters this should be the last route*/}
                    <Route path="/" component={LandingPage}/>
                  </Switch>
                </Segment>
              </Grid.Column>
            </Grid>

            <FooterContainer/>
          </div>
        </Router>
      </Fragment>
    );
  }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

PrivateRoute定义是这样的:

export const PrivateRoute = ({component: …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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