小编use*_*777的帖子

如何在bash中的正斜杠上拆分字符串

示例字符串:

/ GASG /串

预期结果 : string

要删除的字符:"/"符号之间的所有字符,包括符号

string bash split

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

C++ - 就像Java中的友元类机制一样

你知道我怎样才能让一个对象只在一个特殊的类中变化?在这个例子中,我希望对象PrivateObject在类中只能变换(可递增)Box,而不是其他地方.有没有办法实现这个目标?

public class Box { 

    private PrivateObject prv;

    public void setPrivateObject(PrivateObject p){
        prv = p;
    }

    public void changeValue(){
        prv.increment();

    }

}


public class PrivateObject {
    private value;
    public increment(){
        value++;
    }

}

PrivateObject priv = new PrivateObject ();
Box box = new Box();
box.setPPrivateObject(priv);
box.changevalue();
priv.increment(); // I don't want it to be changeable outside the Box class!
Run Code Online (Sandbox Code Playgroud)

在C++中,我会将所有PrivateObject属性和方法Box设为私有,并将该类声明为该类的朋友PrivateObject.

java friend

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

查询是否正确?

假设我们有一个名为"Persons"的表和另一个名为"Product_Orders"的表.我们将分别给出"p"和"po"的表别名.

现在我们要列出"Ola Hansen"负责的所有订单.

我们使用以下SELECT语句:

SELECT po.OrderID, p.LastName, p.FirstName 
FROM Persons AS p, Product_Orders AS po 
WHERE p.LastName='Hansen' AND p.FirstName='Ola'
Run Code Online (Sandbox Code Playgroud)

我与OrderID混淆,因为它与任何类似的东西都没有比较.

SELECT po.OrderID, p.LastName, p.FirstName 
FROM Persons AS p, Product_Orders AS po 
WHERE p.LastName='Hansen' AND p.FirstName='Ola'
  AND po.OrderID = p.OrderID.
Run Code Online (Sandbox Code Playgroud)

我错了吗?

mysql

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

标签 统计

bash ×1

friend ×1

java ×1

mysql ×1

split ×1

string ×1