小编gol*_*p04的帖子

如何在SourceTree中丢弃未提交的更改?

我是Git环境的新手,我在Mac上使用BitBucket和SourceTree.我现在要做的就是放弃自上次提交以来的更改.我该怎么做?我没有发现任何类似"丢弃更改"的内容,并且直接从最后一次提交中删除似乎不起作用.使用GUI或命令行完成的解决方案将很好.谢谢.

git macos bitbucket atlassian-sourcetree

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

XML验证:"在这一点上没有预期的子元素"

我正在尝试根据给定的XML文件开发XSD语法.给定的XML文件itemList.xml如下所示.

<?xml version="1.0" encoding = "utf-8"?>
<itemList 
    xmlns="http://www.w3schools.com" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://www.w3schools.com  itemList.xsd" >
     <item>spoon</item>  
     <item>knife</item>
     <item>fork</item>  
     <item>cup</item>
</itemList>
Run Code Online (Sandbox Code Playgroud)

我开发的itemList.xsd文件如下所示.

<schema 
    xmlns="http://www.w3.org/2001/XMLSchema"
    xmlns:co="http://www.w3schools.com"
    targetNamespace="http://www.w3schools.com" 
    elementFormDefault="qualified">
<simpleType name="itemType">
    <restriction base="string"/>
</simpleType>
<complexType name="itemListType">
    <sequence>
        <element name="item" type="co:itemType"/>
    </sequence>
</complexType>
<element name="itemList" type="co:itemListType"/>
</schema>
Run Code Online (Sandbox Code Playgroud)

当我使用此XML验证器针对XSD 验证XML时,我收到错误

Cvc-complex-type.2.4.d: Invalid Content Was Found Starting With Element 'item'. No Child Element Is Expected At This Point.. Line '6', Column '12'.
Run Code Online (Sandbox Code Playgroud)

看来我应该重写我complexTypeitemList.xsd,但我不知道该怎么做.非常感谢任何可以提供帮助的人.

xml xsd xml-validation

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

Bison最新版本已安装但尚未使用

$ brew install bison
Warning: bison-3.0.2 already installed
$ bison -V
bison (GNU Bison) 2.3
Run Code Online (Sandbox Code Playgroud)

如何将使用的Bison版本更改为3.0.2?我在OS X 10.9.4上.之后我重启了我的终端$brew install bison.

UPDATE

我真的不确定这是HomeBrew还是Bison的问题.我用MacPorts重新安装了Bison:

$port install bison
......
$bison -V
bison (GNU Bison) 2.7.12-4996
Run Code Online (Sandbox Code Playgroud)

MacPorts没有安装最新版本的Bison,但它确实将使用的Bison版本更改为它安装的版本.

更新$ PATH

$echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/Users/my_user_name/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/munki:/usr/local/mysql/bin:/Users/my_user_name/code/bin:/Users/my_user_name/code/bin/git:/Users/my_user_name/code/bin/old_git:/Users/my_user_name/code/bin:/Users/my_user_name/code/bin/git:/Users/my_user_name/code/bin/old_git:/Users/my_user_name/.rvm/bin
Run Code Online (Sandbox Code Playgroud)

homebrew bison package

10
推荐指数
3
解决办法
8487
查看次数

Mockito:当方法的返回类型为void时,如何获取传递给方法的参数

我已经阅读过这篇文章,但我的问题是我的myFunction返回void而不是对象.所以我得到了错误

when(mock.myFunction(anyString()))

when (java.lang.Void) in Mockito cannot be applied 
to   (void)
Run Code Online (Sandbox Code Playgroud)

我该如何处理这个问题?

java mockito

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

在Linux上使用TCP进行文件传输

我在Linux上尝试TCP文件传输.建立连接后,服务器应将"send.txt"发送到客户端,客户端接收该文件并将其保存为"receive.txt".然后连接中断.

正确的输入和输出应该是:

服务器终端:

$./server &
[server] obtain socket descriptor successfully.
[server] bind tcp port 5000 in addr 0.0.0.0 successfully.
[server] listening the port 5000 successfully.
[server] server has got connect from 127.0.0.1.
[server] send send.txt to the client…ok!
[server] connection closed.
Run Code Online (Sandbox Code Playgroud)

客户终端:

$./client 
[client] connected to server at port 5000…ok!
[client] receive file sent by server to receive.txt…ok!
[client] connection lost.
Run Code Online (Sandbox Code Playgroud)

服务器和客户端都应该在进程后退出.

但是我现在得到了什么

$ ./server &
[server] obtain socket descriptor successfully.
[server] bind tcp port 5000 in addr 0.0.0.0 sucessfully. …
Run Code Online (Sandbox Code Playgroud)

c sockets linux tcp file

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

将下拉菜单添加到chrome扩展程序图标

我知道我可以将popup.html与点击扩展按钮相关联.但是,我希望它是一个菜单,就像点击Chrome自己的"自定义和控制谷歌浏览器"按钮(位于扩展图标右侧)后弹出的菜单.我试图谷歌它,但似乎没有人在谈论这个.我是否遗漏了有关Chrome扩展开发的常识

javascript google-chrome google-chrome-extension

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

DynamoDB JDK 2.X 中 ItemUtils.toAttributeValue 的等效项?

com.amazonaws:aws-java-sdk-bundle 1.X 中,有一个方便的辅助方法ItemUtils.toAttributeValue可以将 any 转换ObjectAttributeValue具有正确类型的an :

        ... if (value instanceof Boolean) {
            return result.withBOOL((Boolean)value);
        } else if (value instanceof String) {
            return result.withS((String) value);
        } else if ( ...
Run Code Online (Sandbox Code Playgroud)

AWS JDK 2.X 中是否有与此方法等效的方法?具体来说,我正在使用 DynamoDB 和software.amazon.awssdk:dynamodb 2.X1.X2.X中的AttributeValue类甚至不相同,因此使用from 1.X 不是一种选择。ItemUtils.toAttributeValue

java amazon-web-services amazon-dynamodb

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

Chrome扩展程序:点击通知后创建新标签页

function notify(notifyMessage) {
    var options = {
        type: "basic",
        title: "My Extension",
        message: notifyMessage,
        iconUrl: "hello.png"
      };
    chrome.notifications.create("", options, function(notificationId) {
      setTimeout(function(){
        chrome.notifications.clear(notificationId, function(){});
      }, 2000);
    });
    chrome.notifications.onClicked.addListener(function(notificationId, byUser) {
        chrome.tabs.create({url: "http://www.google.com"});
    });
}
Run Code Online (Sandbox Code Playgroud)

使用此功能,当我notify第一次触发并单击通知时,它会创建一个选项卡.当我第二次触发它并单击时,它会创建两个选项卡等.我应该如何重新组织我的代码以使其每次只创建一个选项卡?

javascript google-chrome google-chrome-extension

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

Lex:一个计算输入中单词的小程序

我对Lex非常陌生,这个问题的完整要求如下:

编写一个Lex输入文件,该文件将生成一个程序,用于计算文本文件中的字符,单词和行,并报告计数.将单词定义为任何字母和/或数字序列,不带标点符号或空格.标点符号和空格不算作单词.

现在我写下了代码:

%{
#include <stdio.h>
#include <stdlib.h>
int cno = 0, wno = 0, lno = 0; /*counts of characters, words and lines */
%}
character [a-z]
digit [0-9]
word ({character}|{digit})+[^({character}|{digit})]
line \n
%%
{line} { lno++; REJECT; }
{word} { wno++; REJECT; }
{character} { cno++; }
%%
void main()
{ yylex();
  fprintf(stderr, "Number of characters: %d; Number of words: %d; Number of lines: %d\n", cno, wno, lno);
  return;
}
Run Code Online (Sandbox Code Playgroud)

我用文本文件测试了它:

this is line #1
line #2 is …
Run Code Online (Sandbox Code Playgroud)

compiler-construction yacc lex compilation

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

matplotlib pyplot:子图大小

如果我绘制如下图所示的单个图形,则其大小(x*y).

import matplotlib.pyplot as plt
plt.plot([1, 2], [1, 2])
Run Code Online (Sandbox Code Playgroud)

但是,如果我在同一行中绘制3个子图,则每个子图的大小((x/3)*y).

fig, ax = plt.subplots(1, 3, sharey = True)
for i in range(3):
    ax[i].plot([1, 2], [1, 2])
Run Code Online (Sandbox Code Playgroud)

如何获得这3个子图,每个子图的大小(x*y)?

python matplotlib

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

甲骨文:如何在没有年限制的情况下获得一个月?

很难用一行标题来表达这个问题,所以让我用一个例子来改写它.

我有一个表order与领域order_id,order_date等我想选择放置在三月,四月和五月在所有年份中,所有的订单.因此,与记录order_date03-MAR-0918-MAY-13,等等都应该被选中.

Oracle中是否有提供此类功能的日期功能?

sql oracle

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