我有这样一棵树:
(commit 1) - master
\-- (commit 2) - (commit 3) - demo
\-- (commit 4) - (commit 5) - PRO
Run Code Online (Sandbox Code Playgroud)
我必须将PRO分支移动到掌握
(commit 1) - master
|-- (commit 2) - (commit 3) - demo
\-- (commit 4) - (commit 5) - PRO
Run Code Online (Sandbox Code Playgroud)
我试过git rebase master
PRO分支,但没有任何反应.
澄清一下:我在大师工作,然后我不得不做一个产品演示(git checkout -b demo
和一些提交).然后,我错误地从demo(git checkout -b PRO
和一些提交)创建另一个分支,现在我需要将PRO分支移动到master并保持demo完整.最后,demo和PRO都将从master中挂起.
通常,我在Git中使用分支,但我不喜欢在我的工作树中看到数百个分支(Git历史).我想知道Git中是否有一个方法只在一次提交中"加入"一个分支中的所有提交(理想情况下是一个明确的提交消息).
像这样的东西:
git checkout -b branch
<some work>
git commit -a -m "commit 1"
<some work>
git commit -a -m "commit 2"
<some work>
git commit -a -m "commit 3"
git checkout master
git SUPER-JOIN branch -m "super commit"
Run Code Online (Sandbox Code Playgroud)
在此之后,git日志中只存在"超级提交".
如果我在我的应用程序中发现了一个错误,有时我需要知道哪些提交已经对bug源代码行产生了影响.我想知道哪个是用Git做的最佳方法.
是否可以插入行并在同一查询中插入值?
就像是...
INSERT INTO `items` (`item`, `number`, `state`)
(SELECT '3', `number`, `state` FROM `item_bug` WHERE `id`='3')
Run Code Online (Sandbox Code Playgroud)
然后,获取ID并执行
SELECT * FROM `items` WHERE `id`='$id'
Run Code Online (Sandbox Code Playgroud)
但只使用一个查询.
我有一些标签,如:
<label>
<input type="checkbox" name="the_name" id="the_name" /> Label text
</label>
Run Code Online (Sandbox Code Playgroud)
有时被禁用
$("#the_name").prop('disabled', true);
Run Code Online (Sandbox Code Playgroud)
没问题,但我想更改标签文字颜色,使其更加明显.是否可以使用Jquery和/或CSS?
我有这样的HTML选择:
<select name="something">
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我注意到jquery解释了选项是隐藏的HTML标记.当我必须删除像这个例子中的真正隐藏标签时,问题出现了:
<form action="#" id="f">
<select name="something">
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
<p style="display:none">hello world</p>
<any_tag style="display:none">some text</any_tag>
</form>
Run Code Online (Sandbox Code Playgroud)
如果我执行这个:
$("#f :hidden").remove();
Run Code Online (Sandbox Code Playgroud)
所有选项都被删除.问题是为什么jquery删除选项?什么是最合适的选择,除去只隐藏标签?(是否有选项标签)
这是一个测试.
我想删除DOM中的所有隐藏元素,但保留某些类下的所有(包含隐藏项).
这里有一个(非)工作示例:
<div id="init">
<input type="hidden" name="x" value="y" />
<ul>
<li>Hello</li>
<li>Bye</li>
<li class="block">
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>
</li>
<li>Test</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS: li { "display:none" }
所以,我正在寻找删除所有隐藏项目的选择器,除了那些具有块类或在块类下的项目.在这种情况下,预期结果是:
<div id="init">
<ul>
<li class="block">
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我一直在玩:不是运营商,但没有成功.
我需要给定类中的每个文本输入都是一个日期选择器.就像是:
$("input[type=text].time").datepicker();
Run Code Online (Sandbox Code Playgroud)
但是我通过Jquery.load()添加了很多代码,所以我相信我需要一个委托.问题是我不知道该怎么做,因为据我所知,load事件不能在委托中使用.如果它存在将很容易:
$(document).delegate("input[type=text].time", "load", function(){
$(this).datepicker();
});
Run Code Online (Sandbox Code Playgroud) 我正在通过Deep Reinforcement Learning in Action一书学习 DRL 。在第 3 章中,他们展示了简单游戏 Gridworld(此处的说明,在规则部分)以及PyTorch 中的相应代码。
我已经对代码进行了试验,用 89% 的胜利(在训练后赢得 100 场比赛中的 89 场)训练网络只需不到 3 分钟。
作为练习,我已将代码迁移到tensorflow。所有代码都在这里。
问题是,使用我的 tensorflow 端口,以 84% 的胜率训练网络需要将近 2 个小时。两个版本都使用唯一的 CPU 进行训练(我没有 GPU)
训练损失数字似乎是正确的,也是获胜率(我们必须考虑到游戏是随机的,可能有不可能的状态)。问题是整个过程的性能。
我正在做一些非常错误的事情,但是什么?
主要区别在于训练循环,在火炬中是这样的:
loss_fn = torch.nn.MSELoss()
learning_rate = 1e-3
optimizer = torch.optim.Adam(model.parameters(), lr=learning_rate)
....
Q1 = model(state1_batch)
with torch.no_grad():
Q2 = model2(state2_batch) #B
Y = reward_batch + gamma * ((1-done_batch) * torch.max(Q2,dim=1)[0])
X = Q1.gather(dim=1,index=action_batch.long().unsqueeze(dim=1)).squeeze()
loss = loss_fn(X, Y.detach()) …
Run Code Online (Sandbox Code Playgroud) 我想在发送表单之前找到任何更改数据的通用方法.它是,如果我有一个<form>
包含<input>
某种类型(类)和用户按发送按钮,我想将此输入值转换为另一种格式,以便以更正的格式到达服务器.
我知道我可以设置一个submit()处理程序来处理数据,但我需要一个通用的解决方案,在所有页面表单上加载时设置这个机制并忘记它(也许某些表单由AJAX发送,其他使用Jquery.validate发送等)
jquery ×5
git ×3
branch ×1
css ×1
forms ×1
html ×1
insert ×1
javascript ×1
mysql ×1
performance ×1
python ×1
pytorch ×1
tensorflow ×1