如何id=div1使用第一个子选择器选择这些div中的第一个div(带有)?
<div class="alldivs">
<div class="onediv" id="div1">
</div>
<div class="onediv" id="div2">
</div>
<div class="onediv" id="div3">
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我有这个结构:
<div class="Root">
<div>ddddddd</div>
<div>
<div>pppppppppp</div>
<div>pppppppppp</div>
</div>
<div>ddddddd</div>
<div>
Run Code Online (Sandbox Code Playgroud)
我想在div包含的s 上加上边框ddddddd,我想将所有 div s 上的文本颜色设置为绿色.
有两个规则:
class属性..Root.有任何想法吗?
我是Angular 2的新手.我想为我的应用程序的每个部分创建独立的模块.例如,我使用默认组件AuthComponent创建了AuthModule,其中包含其子组件(SignIn或SignUp)的路由器插座.所以我想实现以下场景:
但是当我去localhost /我得到重定向到/ auth我想要的东西,但下一次重定向到登录不会出现.
我的代码:app.routing
const routes: Routes = [
{
path: '',
redirectTo: '/auth',
pathMatch: 'full'
}
];
export const appRouting: ModuleWithProviders = RouterModule.forRoot(routes);
Run Code Online (Sandbox Code Playgroud)
auth.routing
const routes: Routes = [
{
path: 'auth',
component: AuthComponent,
children: [
{
path: '',
redirectTo: 'sign-in',
pathMatch: 'full'
},
{
path: 'sign-in',
component: SignInComponent
}
]
},
];
export const authRouting: ModuleWithProviders = RouterModule.forChild(routes);
Run Code Online (Sandbox Code Playgroud)
auth.component.html
<div …Run Code Online (Sandbox Code Playgroud) 根据点集合绘制一个位图图像(1024 x 1024像素)和矩形.矩形应完全适合图像上的像素位置.还需要在矩形内添加一些文本.
图像将始终只有一个,并且动态添加矩形.
有一个带图像控件的画布.在ViewImageResult.xaml.cs文件后面的代码下添加动态代码.
private void DrawResult(int left, int right, int width, int height)
{
Border bord = new Border();
bord.BorderThickness = new Thickness(1);
bord.BorderBrush = Brushes.Red;
bord.Width = width;
bord.Height = height;
_mainCanvas.Children.Add(bord);
Canvas.SetLeft(bord, left);
Canvas.SetTop(bord, right);
}
Run Code Online (Sandbox Code Playgroud)
由于我遵循MVVM模式,矩形的点集合在我的ViewModel文件ViewImageResultModel.cs中.我无法从ViewModel文件中动态添加子矩形.
任何帮助深表感谢.
提前致谢
我有3个UL列,每个列都是一个动态UL容器,可以容纳0到9个LI容器(最终更多).我的所有LI元素都有一个属性"rel",我试图最终找到该属性,并将其用于父DIV中所有LI元素的其他内容.我最终想要找到更多基于每个但不是至少的rel ..任何想法我如何用jQuery实现这一点?例:
<ul id="column1">
<li rel="1">Info</li>
<li rel="2">Info</li>
<li rel="3">Info</li>
</ul>
<ul id="column2">
<li rel="4">Info</li>
<li rel="5">Info</li>
<li rel="6">Info</li>
</ul>
<ul id="column3">
<li rel="7">Info</li>
<li rel="8">Info</li>
<li rel="9">Info</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这些元素也可以排序.因此,当我得到它们的列表时,我还要按照从每列的顶部到底部找到的顺序保留它们.
我试过find(),parent()和类似的东西,也许我接近它错了.但它仍然值得一提,以帮助提出一个想法
我有以下内容:
for (var i = 0; i < children.length; i++){
if(hasClass(children[i], "lbExclude")){
children[i].parentNode.removeChild(children[i]);
}
};
Run Code Online (Sandbox Code Playgroud)
我希望它能够遍历所有孩子的孩子等(不仅仅是顶层).我找到了这条线,似乎这样做:
for(var m = n.firstChild; m != null; m = m.nextSibling) {
Run Code Online (Sandbox Code Playgroud)
但是,如果我进行转换,我不清楚我如何引用当前的孩子?我不再需要澄清孩子的指数位置.有什么建议?
谢谢!
更新:
根据答案的建议,我现在正在使用以下内容.这是正确/最有效的方式吗?
function removeTest(child) {
if (hasClass(child, "lbExclude")) {
child.parentNode.removeChild(child);
}
}
function allDescendants(node) {
for (var i = 0; i < node.childNodes.length; i++) {
var child = node.childNodes[i];
allDescendants(child);
removeTest(child);
}
}
var children = temp.childNodes;
for (var i = 0; i < children.length; i++) {
allDescendants(children[i]);
};
Run Code Online (Sandbox Code Playgroud) 流程A fork()流程B.
过程A死亡,因此init采用B.
监督者创建进程C.
C在某种程度上可以采用B init吗?
更新:
或者甚至可以让C直接采用B(当A死亡时),如果C是在A死之前创建的,而不是init成为B的中间父级?
更新1:
我也很感激任何关于为什么有可能以我所描述的方式采用一个过程可能是一件坏事或难以实现的评论.
Update-2 - 用例(父级和子级引用进程):
我有一个应用程序使用父级来管理一大堆子,这依赖于父级的管理工具.为了完成其工作,父母依靠通过孩子的终止通知,这通过接收相关SIGCHLD信号来完成.
如果父母本身因某些意外(包括segfaulting)而死亡,我需要重新启动整个"家庭",因为现在不可能在孩子终止时触发某些事情(这也可能是由于段错误).
在这种情况下,我需要关闭所有孩子并完成一个完整系统的重启.
避免这种情况的一种可能的方法是,有一个备用过程,可以接管死去的父母的角色...... - 如果它可以再次接收步骤儿童的SIGCHLD信号!
我有这个代码:
<html>
<head>
<title>site</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#wlink a').click(function() {
$('.box:visible').fadeOut('fast', function() {
$('#' + (this.id).replace('link', '')).fadeIn('fast');
});
$('#wlink a').removeClass('selected');
$(this).addClass('selected');
});
$('#wlink div').click(function() {
var child = $(this).children();
child.click();
});
$('#linkbox1').addClass('selected');
$('#box1').fadeIn('fast');
});
</script>
</head>
<style>
a { outline: none; cursor: pointer; }
#wrapper { border:1px solid #cccccc; border:solid 1px #ddd; width:806px; height:255px; overflow: hidden; }
#wrapperBox { width:6000px; }
span.text { font-size:100px; color:#aaa; }
div.box { float:left; width:805px; height:255px; background:#efefef; display: none; }
#wlink …Run Code Online (Sandbox Code Playgroud) 使用python-daemon时,我正在创建子进程likeo:
import multiprocessing
class Worker(multiprocessing.Process):
def __init__(self, queue):
self.queue = queue # we wait for things from this in Worker.run()
...
q = multiprocessing.Queue()
with daemon.DaemonContext():
for i in xrange(3):
Worker(q)
while True: # let the Workers do their thing
q.put(_something_we_wait_for())
Run Code Online (Sandbox Code Playgroud)
当我用Ctrl-C或SIGTERM等杀死父守护进程(即不是Worker)时,孩子们不会死.怎么杀了孩子?
我的第一个想法是使用atexit杀死所有的工人,喜欢:
with daemon.DaemonContext():
workers = list()
for i in xrange(3):
workers.append(Worker(q))
@atexit.register
def kill_the_children():
for w in workers:
w.terminate()
while True: # let the Workers do their thing
q.put(_something_we_wait_for())
Run Code Online (Sandbox Code Playgroud)
但是,守护进程的孩子们处理起来很棘手,我不得不考虑如何做到这一点并提出意见.
谢谢.