目前我有一个带有CAPTCHA的脚本,提交时会记录用户的IP地址,以防止用户每小时投票超过一次.
但是,很多人使用代理来绕过这个投票限制,我想采用额外的保护措施.
我意识到关于这个主题还有其他问题,但它们总是涉及那些希望用户只能投票一次而不是定时限制的人.
感谢您的任何帮助
编辑:我不想强迫用户登录
使用普通git checkout命令完全按照我的预期工作。以下是我尝试使用同一段代码允许的用例:
1)git checkout branchname其中branchname不存在于本地,但远程确实上
2) git checkout branchname,其中branchname已在本地存在
3) git checkout commitid
对于上下文,存储库之前已按如下方式克隆:
repo = Git.cloneRepository()
.setCloneSubmodules(true)
.setURI(repoUrl)
.setDirectory(createTempDir())
.setCloneAllBranches(true)
.call();
Run Code Online (Sandbox Code Playgroud)
标准的 JGit checkout 命令不会在本地自动创建分支。以下代码适用于场景 2 和 3:
repo.checkout()
.setName(branchOrCommitId)
.call();
Run Code Online (Sandbox Code Playgroud)
通过创建新分支的修正,它仅适用于场景 1:
repo.checkout()
.setCreateBranch(true)
.setName(branchOrCommitId)
.call();
Run Code Online (Sandbox Code Playgroud)
考虑到标准 Git CLI 已经在我正在寻找的命令中提供了自动功能,我可以使用这个问题的巧妙解决方案吗?
目前我有一个滑块和一个小输入文本框,根据您在其上滚动的位置进行更新.
这是javascript:
$("#slider").slider({
value: 500,
min: 0,
max: 1000,
step: 50,
slide: function(event, ui) {
$("#budget").val(ui.value);
},
change: function(event, ui) {}
});
$("#budget").val($("#slider").slider("value"));?
Run Code Online (Sandbox Code Playgroud)
这是html/css:
<input type="text" id="budget" style="width:50px;text-align:center"/>
<div id="slider"></div>?
Run Code Online (Sandbox Code Playgroud)
然而,看起来有点奇怪的是,小文本框的图形位于滑块的顶部,所以我希望它更新其水平位置,使其位于滑块(.ui-slider-handle)的手柄上方可能 - 就像一种工具提示.