我需要生成用户部门代码列表。如果用户没有代码,则获取其经理代码,依此类推。
初始表如下所示:
manager emp code
-----------------------
boss subboss AAA
boss subsub SUBCODE
subboss john ABC
subboss alan (null)
(null) boss ZZZ
subsub steve (null)
steve rick (null)
CREATE TABLE Users
(
[manager] varchar(10),
[emp] varchar(10),
[code] varchar(10)
);
INSERT INTO Users ([manager], [emp], [code])
VALUES
('boss', 'subboss', 'AQQ'),
('boss', 'subsub', 'SUBSUB'),
('subboss', 'john', 'ABC'),
('subboss', 'alan', null),
(null, 'boss', 'ZZZ'),
('subsub', 'steve', null),
('steve', 'rick', null);
Run Code Online (Sandbox Code Playgroud)
期望的结果是这样的:
manager emp code
------------------------
boss subboss AAA
boss subsub SUBCODE
subboss john ABC …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序将图像存储在数据库中.现在我了解到,由于性能的原因,这不是最好的方法.
我已经开始从数据库中提取所有"blob"并将它们(通过虚拟文件夹)添加到数据文件夹中
问题是我已经存储了8000个blob,如果我将它们放在像"data/<blobid>/<blobname.extension>"这样的文件夹中,这个文件夹将包含许多可管理的文件夹.
我想知道如何最好地存储文件?将它们分组为创建日期,如"data/<year>/<month>/<day>/<blobid>/<name>".我还要补充一点,我们的文件存储在数据库的树中.我想知道是否应该将树结构映射到文件系统,唯一的问题是你可以移动分支.这意味着我必须在文件系统上移动分支.
欢迎任何帮助.
Grtz,M
我有一个我正在制作的游戏,它具有GenerateStats的当前类层次结构 - > ClassStats - > CreateCharacter.我觉得这可能会倒退.统计信息没有类统计信息,类统计信息没有字符.我会倒退吗?应该是CreateCharacter - > ClassStats - > GenerateStats吗?谢谢您的意见!
我需要将一些数据表示为一个层次结构,其中一个对象可以有一个父项和多个子项.我还需要能够以与孩子相同的方式获得孩子的父母.
我试过这个
class Root():
def __init__(self):
self.child = Node(self)
class Node():
def __init__(self, parent):
self.parent = parent
Run Code Online (Sandbox Code Playgroud)
有没有一种解决这个问题的常用方法
我有一张桌子
Node | NoteParent | Num
A | Root | 10
B | A | 20
C | A | 30
G | B | 40
D | B | 50
E | G | 70
F | C | 60
Run Code Online (Sandbox Code Playgroud)
我有一个问题,我如何使用CTE来求和节点的数量取决于它与另一个节点的链接.例如,我有节点B有Num是20,节点B是节点G和节点D的父节点,节点G也是节点E的父节点所以我将使用所有数量的相关节点20(B)+ 40( G)+ 50(D)+ 70(E)= 180
结果将是:
Node | NoteParent | Num | SUM
A | Root | 10 | 280
B | A | 20 | 180
C | A | 30 | 90
G | B | …Run Code Online (Sandbox Code Playgroud) 我有一个textview,用于在自定义地图上显示gps的调试信息.我注意到,当文本改变时,我使用的可缩放图像视图会被重置.这是因为invalidate被调用了视图层次结构吗?我在framelayout中有两个视图.我想知道我是否只是将我的textview放在relativelayout中,然后将其放入framelayout中,如果这样可以摆脱这种行为.
我正在学习Martin Odersky的课程中的scala课程.他给出了一些关于返回类型的精彩例子,有一件事困惑我:
if(true) 1 else false // return AnyVal as this is the closest subtype of both primitive types
Run Code Online (Sandbox Code Playgroud)
我假设以下内容:
if(true) Tweet.comment("hello") else String("Hello") // I assume that this code will return AnyRef
Run Code Online (Sandbox Code Playgroud)
但scala什么时候会返回Any?它会永远归还吗?
我似乎无法找出为什么此代码不输出层次结构中的类别:
<ul>
<?php
$args = array(
'show_option_all' => '',
'container' => false,
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 0,
'use_desc_for_title' => 0,
'child_of' => 0,
'hierarchical' => 1,
'number' => null,
'echo' => 1,
'depth' => -1,
'taxonomy' => 'category'
);
$categories = get_categories( $args );
foreach ( $categories as $category ) {
echo '<li><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '(' . $category->count . ')</a></li>';
}
?>
</ul>
Run Code Online (Sandbox Code Playgroud)
相反,所有列表项都作为父级输出,如下所示......
<ul>
<li><a href="http://test.dev/category/media/">Media(1)</a></li>
<li><a …Run Code Online (Sandbox Code Playgroud) 我想知道定义没有虚拟析构函数的基类是正确的,并用虚拟析构函数定义继承的类吗?如果我这样做会发生什么?
我正在学习Java,我正在做这个练习,我不得不说主要方法打印的是什么.其目标是更好地理解Java继承.
interface X extends Remote{
A m(B bb) throws RemoteException;
}
class A implements Serializable{
int a;
A m(A aa){
aa.a = 3;
System.out.println("A.m");
return aa;
}
}
class B extends A{
int b;
A m(B bb){
bb.b = 7;
System.out.println("B.m");
return bb;
}
}
class C extends A implements X{
public B m(B bb){
if(bb.b == 7) bb.b = 9; else bb.b = 1;
System.out.println("C.m");
return bb;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个主要的方法,我打电话:
X x = new C();
B b = new …Run Code Online (Sandbox Code Playgroud) 我有以下模型(简化):
数据库模型:
public abstract class Question
{
public int Id { get; set; }
public string Text { get; set; }
}
public class QuestionA : Question
{
public bool OptionA { get; set; }
}
public class QuestionB : Question
{
public int OptionB { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
查看模型:
public abstract class QuestionModel
{
public string Text { get; set; }
protected QuestionModel(Question question)
{
Text = question.Text;
}
}
public class QuestionAModel : QuestionModel
{
public bool …Run Code Online (Sandbox Code Playgroud) 我有一个轮廓重叠的图像,当我找到它们时,我一直试图使用层次结构过滤掉轮廓。我想要做的是过滤掉父母不等于 -1 的轮廓。但是,当我尝试获取包含层次结构的信息时,父索引几乎每次都等于 null。我不是在查看获取当前轮廓父级状态的正确信息吗?这是我的代码。
List<MatOfPoint> contours = new ArrayList<>();
List<MatOfPoint> squareContours = new ArrayList<>();
Mat hierarchy = new Mat();
//find all contours
Imgproc.findContours(dilated, contours, hierarchy, Imgproc.RETR_TREE, Imgproc.CHAIN_APPROX_SIMPLE);
//Remove contours that aren't close to a square shape.
for(int i = 0; i < contours.size(); i++){
if(hierarchy != null){
double area = Imgproc.contourArea(contours.get(i));
MatOfPoint2f contour2f = new MatOfPoint2f(contours.get(i).toArray());
double perimeter = Imgproc.arcLength(contour2f, true);
//Found squareness equation on wiki...
//https://en.wikipedia.org/wiki/Shape_factor_(image_analysis_and_microscopy)
double squareness = 4 * Math.PI * area / Math.pow(perimeter, 2);
if(squareness >= …Run Code Online (Sandbox Code Playgroud) 我通过这种方式从 ControlM(调度程序)获得了数据
PREDECESSOR_JOB_ID,SUCCESSOR_JOB_ID
XYZ,ABC
ABC,LMN
ABC,PQR
XYZ,EFG
EFG,STU
STU,TUV
STU,VWX
.
.
.
Run Code Online (Sandbox Code Playgroud)
我看到了许多解决方案,它们从第一个节点开始并下降到最后一个节点。但这很可能会随着这些数据而扇出。我正在寻找一个扇入解决方案,我可以从任何端节点开始并到达第一个节点
在这种情况下,我正在寻找的答案是
ABC-->XYZ
LMN-->ABC-->XYZ
PQR-->ABC-->XYZ
EFG-->XYZ
STU-->EFG-->XYZ
TUV-->STU-->EFG-->XYZ
VWX-->STU-->EFG-->XYZ
Run Code Online (Sandbox Code Playgroud) hierarchy ×13
c# ×3
inheritance ×2
java ×2
recursion ×2
sql ×2
sql-server ×2
android ×1
c++ ×1
categories ×1
class ×1
destructor ×1
file ×1
opencv ×1
parent ×1
parent-child ×1
python ×1
scala ×1
storage ×1
subtype ×1
textview ×1
view ×1
virtual ×1
wordpress ×1