小编Ken*_*ows的帖子

Cygwin中的root用户/ sudo等价物?

我正在尝试在Cygwin中运行bash脚本.

我收到Must run as root, i.e. sudo ./scriptname错误.

chmod 777 scriptname 无济于事.

我已经找到了在Cygwin上模仿sudo的方法,添加一个root用户,因为调用"su"会导致错误su: user root does not exist,任何有用的东西,并且什么也没找到.

有人有什么建议吗?

bash sudo cygwin root

154
推荐指数
5
解决办法
16万
查看次数

如何在中间编写带参数的PowerShell别名?

我正在尝试设置Windows PowerShell别名以使用某些参数运行MinGW的g ++可执行文件.但是,这些参数需要在文件名和其他参数之后.我不想经历尝试设置功能和所有这些的麻烦.有没有办法简单地说:

alias mybuild="g++ {args} -lib1 -lib2 ..."
Run Code Online (Sandbox Code Playgroud)

或类似的规定?我对PowerShell并不熟悉,而且我很难找到解决方案.任何人?

powershell alias g++

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

为什么嵌套的describe()块看不到外部块中定义的变量?

我在实际代码中遇到了这个问题,但我总结了一个简单的例子来证明这一点.

以下代码工作正常.我已经成立了以我的根可变describe()块是我的子内访问describe()s'的it()块.

describe('simple object', function () {
    var orchard;

    beforeEach(function () {
        orchard = {
            trees: {
                apple: 10,
                orange : 20
            },
            bushes: {
                boysenberry : 40,
                blueberry: 35
            }
        };
    });

    describe('trees', function () {
        it ('should have apples and oranges', function() {
            var trees = orchard.trees;

            expect (trees.apple).toBeDefined();
            expect (trees.orange).toBeDefined();

            expect (trees.apple).toEqual(10);
            expect (trees.orange).toEqual(20);
        });
        it ('should NOT have pears or cherries', function() {
            var trees = orchard.trees;

            expect (trees.pear).toBeUndefined();
            expect …
Run Code Online (Sandbox Code Playgroud)

javascript jasmine

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

Spring MVC的REST框架可以接受查询字符串而不是PathVariables吗?

在我阅读的关于Spring 3的Spring MVC的RESTful添加的所有教程和文章中,我只看到过一种方法,用于通过a传递查询数据@PathVariable,如下所示:

@RequestMapping(value="/shops/{name}", method=RequestMethod.GET)
public @ResponseBody Shop getShopInJSON(@PathVariable String name) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这将回应类似的东西http://www.example.com/myservlet/shops/{name},可以评估http://www.example.com/myservlet/shops/thebestshoparound.

我的问题是:是否可以设置一个RESTful接口,它接受基于经典查询字符串的请求,例如http://www.example.com/myservlet/shops?name=thebestshoparound,而不是PathVariables

这似乎是一个非常简单的问题,但我无法在网上找到它.

path-variables spring-mvc query-string spring-3

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

在编组XML/JSON时,是否可以使用Jersey/JAX-RS注释跳过类成员?

非常直截了当的问题.我正在使用Jersey构建一个REST系统.如果我有一个具有值的类,我需要在处理期间使用但不希望在类被封送时作为XML或JSON输出的一部分发送,有没有办法忽略它?就像是:

@XmlRootElement(name="example")
class Example {
    private int a;
    private String b;
    private Object c;

    @XmlElement(ignore=true)
    public int getA() { return a; }
    @XmlElement
    public String getB() { return b; }
    @Ignore
    public Object getC() { return c; }
    ... //setters, constructors, etc.
}
Run Code Online (Sandbox Code Playgroud)

我希望像ignore=trueover getA()@Ignoreover 这样的东西getC()能起作用,但我找不到任何文档.

jax-rs jaxb jersey

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

如果我无法在引用列表中找到它,如何添加System.Web作为参考?

我正在研究C#.Net 4.0中的一个项目.我正在尝试使用HttpUtility.HtmlDecode.为此,我补充道

using System.Web;
Run Code Online (Sandbox Code Playgroud)

到文件的顶部.但是,没有找到关于HttpUtility的参考.

在谷歌搜索了一下之后,我发现这个问题的常见答案是通过在解决方案资源管理器中右键单击"引用"并单击"添加引用",在列表中找到它来添加对System.Web.dll的引用. ".不幸的是,这不在列表中.我找到了System.Web.Services和System.Web.ApplicationServices,但没有找到System.Web,也没有包含我们需要的内容.

任何帮助赞赏.

c# system.web

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

无法找到正确的正则表达式语法来匹配换行符或字符串结尾

这感觉就像一个非常简单的问题,但我无法在任何地方找到答案.

(注意:我使用的是Python,但这不重要.)

说我有以下字符串:

s = "foo\nbar\nfood\nfoo"
Run Code Online (Sandbox Code Playgroud)

我只是试图找到一个匹配两个"foo"实例的正则表达式,而不是"食物",基于"食物"中的"foo"不会立即跟在换行符或结束时串.

这可能是表达我的问题的一种过于复杂的方式,但它提供了一些具体的工作方式.

以下是我尝试的一些事情,结果(注意:我想要的结果是[ foo\n,foo]):

foo[\n\Z] => [ 'foo\n']

foo(\n\Z) => [ '\n',''] <=这似乎与换行符和EOS匹配,但不是foo

foo($|\n) => [ '\n','']

(foo)($|\n) => [(foo,'\n'),(foo,'')] <=几乎就在那里,这是一个可用的计划B,但我想找到完美的解决方案.

我发现唯一有用的是:

foo$|foo\n => [ 'foo\n',`''foo']

这对于这样一个简单的例子来说很好,但很容易看出它如何变得笨拙有一个更大的表达式(是的,这个foo东西是我实际使用的更大表达式的代表).


有趣的是:我能找到的最接近的问题是这个问题:在正则表达式中,匹配字符串的结尾或特定的字符

在这里,我可以简单地替换\n我的"特定角色".现在,接受的答案使用正则表达式/(&|\?)list=.*?(&|$)/.我注意到OP使用的是JavaScript(问题是用javascript标签标记的),所以也许JavaScript正则表达式解释器不同,但是当我在Python中使用上述正则表达式中的问题中给出的确切字符串时,我得到的结果很糟糕:

>>> findall("(&|\?)list=.*?(&|$)", "index.php?test=1&list=UL")
[('&', '')]
>>> findall("(&|\?)list=.*?(&|$)", "index.php?list=UL&more=1")
[('?', '&')]
Run Code Online (Sandbox Code Playgroud)

所以,我很难过.

python regex newline

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

在CSS中,为什么多个元素上的"float:left; display:table; margin:x"的组合会使边距减少?

在处理布局时,我决定尝试将主要列的基于浮动的布局与子元素的基于表的布局相结合.因此,我的html/css标记是这样的:

HTML:

<div class="column">
    <div class="sub-element"></div>
    <div class="sub-element"></div>
</div>
<div class="column">
    <div class="sub-element"></div>
    <div class="sub-element"></div>
</div>
...
Run Code Online (Sandbox Code Playgroud)

CSS:

.column {
    float: left;
    display: table;
    width: 15%;
    margin: 2%;
    /*  ...  */
}
.sub-element {
    display: table-cell;
    /*  ...  */
}
Run Code Online (Sandbox Code Playgroud)

具体的宽度和边距并不重要.有关参考示例,请参阅此jsFiddle.

我看到发生的事情是,每个列块在页面上从左到右,边距比上一个略小.由于没有额外的标记或CSS来实现这一点,我很困惑.在玩了不同的值之后,我发现注释display: table导致了我期望的正常行为,例如恒定的列宽.

现在,我可以使用替代方法来获得我想要的布局,这不是问题; 但我真的很好奇为什么会这样.有什么想法吗?

编辑

看起来这是一个webkit错误.display: table浮点数和边距在Firefox中运行良好.关于为后代修复webkit的任何建议?

进一步编辑

我刚刚在Safari中测试过它似乎也在那里工作.WTF Chrome ??

最终编辑

在Firefox 18,Safari和Chrome Canary(除标准Chrome之外)进行测试后,看起来这实际上是Chrome特有的错误.

最简单的解决方法是在每个被浮动的内容中添加一个简单的附加包装div以包含内容并将包装器的CSS设置为width: 100%; height:100%; display: table;,然后display: table从浮动的外部元素中删除.奇迹般有效.

http://jsfiddle.net/XMXuc/8/

HTML:

<div class="column">
    <div class="sub-element-wrapper">
        <div class="sub-element"></div> …
Run Code Online (Sandbox Code Playgroud)

html css css-tables

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

AngularJS是否具有在div中对属性进行别名的语法?

这是一个奇怪的问题,但这里的想法是:

假设我有一个复杂的JSON对象从HTTP调用返回并附加到$scope.像这样的东西:

$scope.obj = {
    user: {
        id: 10,
        name: { first: 'Joe', last: 'Smith' },
        contact: {
            home: {
                street: '101 First St.',
                city: 'Myville',
                state: 'Jokelahoma',
                zip: '98765'
            },
            email: 'joeshmoe@gmail.com',
            phone: '+12345678901'
        }
    },
    purchase_hist: [
        { item_id: 11004, date: 'Thu, 06 Aug 2015 13:51:17 GMT' },
        { item_id: 97020, date: 'Fri, 31 Jul 2015 18:57:57 GMT' }
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想在AngularJS partial中显示购买历史的概述,我可以这样做:

<table>
    <tr ng-repeat="p in obj.purchase_hist">
        <td>{{p.item_id}}</td>
        <td>{{p.date}}</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

关于这种格式真正方便的事情(尽管这里的道具并不是很明显),所描述的购买是别名的p.我不必这样做obj.purchase_hist[0].item_id …

javascript alias angularjs

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

询问续集中的关联在哪里?

where子句用于内部连接中的sequelize.我的疑问是

SELECT Cou.country_id,cou.country_name, Sta.state_id, Sta.state_name
FROM hp_country Cou
INNER JOIN hp_state Sta ON Cou.country_id = Sta.hp_country_id
WHERE (Cou.country_status=1 AND Sta.state_status=1 AND Cou.country_id=1)
AND (Sta.state_name LIKE '%ta%');
Run Code Online (Sandbox Code Playgroud)

我在续集代码中写的是

hp_country.findAll({
    where: {
        '$hp_state.state_status$': 1
    },
    include: [
        {model: hp_state}
    ]
})
Run Code Online (Sandbox Code Playgroud)

它产生的错误是:

SELECT `hp_country`.`country_id`, `hp_country`.`country_name`, `hp_country`.`country_status`, `hp_country`.`created_date`, `hp_country`.`update_date` FROM `hp_country` AS `hp_country` WHERE `hp_state`.`state_status` = 1;
Unhandled rejection SequelizeDatabaseError: ER_BAD_FIELD_ERROR: Unknown column 'hp_state.state_status' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

javascript node.js sequelize.js

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