我想找出谁创建了一个分支.
我有点能够这样做:
git branch -a | xargs -L 1 bash -c 'echo "$1 `git log --pretty=format:"%H %an" $1^..$1`"' _
Run Code Online (Sandbox Code Playgroud)
但是,这会返回每个分支的最后一个提交者,而不一定是创建分支的人.
我试图用bash编写一个脚本来检查用户输入的有效性.
我想将输入(比如变量x)与有效值列表进行匹配.
我现在想出的是:
for item in $list
do
if [ "$x" == "$item" ]; then
echo "In the list"
exit
fi
done
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否有一种更简单的方法可以做到这一点,
就像list.contains(x)大多数编程语言一样.
增加:
说清单是:
list="11 22 33"
Run Code Online (Sandbox Code Playgroud)
我的代码将仅针对这些值回显消息,因为list它被视为数组而不是字符串,所有字符串操作都将1在我希望它失败时进行验证.
有没有一种有效的方法来限制某个Java进程的带宽?
我熟悉trickle在运行时限制某个进程的带宽的解决方案
sudo trickle -s -d 1024 /path/to/app.sh
Run Code Online (Sandbox Code Playgroud)
但是,随着Java进程打交道时,它使一个更大的挑战,因为应用程序启动JVM或在某些情况下发起的包装服务JVM-这意味着像"涓流"的解决方案将无法正常工作.
我可以尝试限制(使用trickle)整个java进程(通过包装/搞乱/usr/bin/java s.link) - UGLY.有谁知道一个更好的解决方案来限制java进程的带宽(JVM)?
谢谢!
有没有办法监视Tomcat服务器上单个Web应用程序的CPU和内存消耗?
我已Tomcat在其JVM下打开所有Web应用程序,因此我只看到一个JVM,并且无法自行监视每个Web应用程序.
web-apps是密封的WAR文件,我也不能篡改Java代码.
谢谢
我正在尝试从bash命令输出中提取一些信息:
uptime | awk '{print $3}'
Run Code Online (Sandbox Code Playgroud)
运行时,我得到这个结果: 8:27,
如何删除最后一个符号(即逗号)?
我需要验证 URL 并检查输入的 URL 是域还是子域。
我尝试了一个解决方案,它有效,但在某些情况下它失败了。
function subDomain(url)
{
// IF THERE, REMOVE WHITE SPACE FROM BOTH ENDS
url = url.replace(new RegExp(/^\s+/),""); // START
url = url.replace(new RegExp(/\s+$/),""); // END
// IF FOUND, CONVERT BACK SLASHES TO FORWARD SLASHES
url = url.replace(new RegExp(/\\/g),"/");
// IF THERE, REMOVES 'http://', 'https://' or 'ftp://' FROM THE START
//url = url.replace(new RegExp(/^http\:\/\/|^https\:\/\/|^ftp\:\/\//i),"");
// IF THERE, REMOVES 'www.' FROM THE START OF THE STRING
url = url.replace(new RegExp(/^www\./i),"");
// REMOVE COMPLETE STRING FROM FIRST FORWARD …Run Code Online (Sandbox Code Playgroud) 我django用来维护一个消息数据库.
其中我有以下型号:
class User(models.Model):
id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=10)
class Message(models.Model):
id = models.IntegerField(primary_key=True)
body = models.CharField(max_length=200)
users = models.ManyToManyField(User)
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写一个实用程序方法,为给定的用户提供他(和他一个人)相关联的消息.
即:
m1 = Message(id=1, body='Some body')
m1.save()
m2 = Message(id=2, body='Another body')
m2.save()
m3 = Message(id=3, body='And yet another body')
m3.save()
u1 = User(name='Jesse James')
u1.save()
u2 = User(name='John Doe')
u2.save()
m1.users.add(u1, u2)
m2.users.add(u1)
m3.users.add(u2)
getMessagesFor('Jesse James')
Run Code Online (Sandbox Code Playgroud)
只会回来m2.
假设我在user正确的模型实例中,它归结为一行,我尝试了以下这些:
user.message_set.annotate(usr_cnt=Count('users')).filter(usr_cnt__lte=1)
Run Code Online (Sandbox Code Playgroud)
要么:
messages = Message.objects.filter(users__id__in=[user.id])
Run Code Online (Sandbox Code Playgroud)
和:
messages = Message.objects.filter(users__id__exact=user.id)
Run Code Online (Sandbox Code Playgroud)
和:
messages …Run Code Online (Sandbox Code Playgroud) 什么是用于从我的fork中删除分支的命令(我认为它被称为'本地').
我用过,git branch -d local_branch我看到了:
error: Cannot delete the branch 'local_branch' which you are currently on.
Run Code Online (Sandbox Code Playgroud)
这是什么问题?
谢谢
bash ×2
git ×2
awk ×1
django ×1
git-branch ×1
gnome ×1
gnome-3 ×1
gnome-shell ×1
java ×1
javascript ×1
jmx ×1
linux ×1
python ×1
shell ×1
tomcat ×1
url ×1
validation ×1