我的办公室有一个不同的git存储库,我的业余爱好项目有一个不同的git repo.
当我git config --global user.name
在全局范围内更改用户名时,这会造成使用用户名提交到repo的混淆.
因此,问题是如何在我的所有业余爱好项目中使用相同的用户名,并在办公室项目中使用相同的用户名.我使用同一台机器在两个地方工作.
我有一个文本文件,其中包含一些示例内容,如下所示:
Sno = 1p
Sno = 2p
Sno = 3p
Run Code Online (Sandbox Code Playgroud)
我想要的是p
从每个列中删除.有了这个意图,我写了一个宏:
M-x //go to buffer
C-x (//start the macro
C-s = // search for equalto sign
RET C-f C-f // reach to te alphabet 'p'
DEL // Delete
C-n C-x )//go to new line and Close the macro definition
C-x e
Run Code Online (Sandbox Code Playgroud)
按e
两次将删除p
,但万一我想做同样的东西,直到文件的结尾,我怎么能这样做我不能继续按,e
如果我有20000这样的线.应该做什么??
请不要建议正则表达式,因为这是一个示例,而不是实际情况.请不要建议任何elisp,我很乐意记住emacs的shortcutf.
说有两个分支master
和branchA
.
我的工作master
,朋友branchA
.一旦事情敲定,我们合并branchA
用master
.
在合并的几次提交之后master
,客户端希望branchA
删除完成的工作,但不是在合并之后完成的提交.
我们怎么做?
我有一个简单的模型如下:
RATING_CHOICES = zip(range(1, 6), range(1, 6))
class Rating(models.Model):
value = models.IntegerField(choices=RATING_CHOICES)
additional_note = models.TextField(null=True, blank=True)
from_user = models.ForeignKey(User, related_name='from_user')
to_user = models.ForeignKey(User, related_name='to_user')
shared_object = models.ForeignKey(ObjectDetail, null=True, blank=True)
dtobject = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
从上面的模型我生成一个模型表单,在我的forms.py中如下:
class RatingForm(ModelForm):
class Meta:
model = Rating
exclude = ('from_user', 'dtobject',
'shared_object')
Run Code Online (Sandbox Code Playgroud)
在我的网址中,我尝试以下方法:
url(r'^rate/(?P<form_type>[\w]+)/(?P<oid>\d+)/(?P<oslug>[\w-]+)/$', 'rating_form', name='rating_form'),
Run Code Online (Sandbox Code Playgroud)
在我看来,以下内容:
def rating_form(form_type = None, oid = None, oslug=None):
print form_type
form = RatingForm(data=request.POST or None)
if request.POST and form.is_valid():
form.save()
return HttpResponseRedirect("/")
else:
return render(request, "share.html", {'form' : form }) …
Run Code Online (Sandbox Code Playgroud) 我是sys管理员的新手,并且只配置了一个带有nginx(服务静态文件)和gunicorn作为Web服务器的VPS.
我最近一直在阅读其他不同的东西.我开始了解其他工具:
nginx:高性能HTTP服务器和反向代理,以及IMAP/POP3代理服务器
haproxy:高性能负载均衡器
varnish:缓存HTTP反向代理
gunicorn:python WSGI http服务器
uwsgi:另一个python WSGI服务器
我一直在阅读有关上述所有5种工具的内容,我对于哪一种用于何种目的感到困惑?有人可以用非专业人的方式向我解释一下,当一起使用时,每种工具的用途是什么,以及它们涉及哪些具体问题?
我有以下型号:
class Ticket(models.Model):
title = models.CharField()
merged_to = models.ForeignKey("self", related_name='merger_ticket', null=True, blank=True)
looser_ticket = models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)
有几种操作模型的方法:
第一
ticket = Ticket.objects.get(pk=1)
ticket.title = "This is edit title"
ticket.merged_to_id = 2
ticket.looser_ticket = True
Run Code Online (Sandbox Code Playgroud)
第二
ticket = Ticket.objects.get(pk=1)
setattr(ticket, "title", "Edit Title")
setattr(ticket, "merged_to_id", 2)
setattr(ticket, "looser_ticket", True)
Run Code Online (Sandbox Code Playgroud)
当我操作这些东西时,在布尔值更新的视图中,第一种方法不起作用,但第二种方法有效.使用第一个和第二个之间有什么区别,什么时候应该使用它们?
谢谢!
我正在显示图像列表.如果用户上传了图像,我想保持其不透明度0.5,并且在图像列表中,其他人上传的图像应该具有完全不透明度.我这样做了,有没有更好的方法呢?
{% if request.user == obj.shared_by %}
<div class="item-image" style="opacity:0.5;filter:alpha(opacity=50);">
{% else %}
<div class="item-image">
{% endif %}
......Some code here....
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我试图通过html5 geolcation api获取用户地理位置,我使用以下代码片段:
if (navigator.geolocation) {
var timeoutVal = 10 * 1000 * 1000;
navigator.geolocation.getCurrentPosition(
displayPosition,
displayError,
{ enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
);
}
else {
// DO SOME STUFF HERE
}
function displayPosition(position) {
// configuration
var myZoom = 12;
var myMarkerIsDraggable = true;
var myCoordsLenght = 6;
var defaultLat = position.coords.latitude;
var defaultLng = position.coords.longitude;
document.getElementById('latitude').value = defaultLat;
document.getElementById('longitude').value = defaultLng;
/*
1. creates the map
2. zooms
3. centers the map
4. sets the …
Run Code Online (Sandbox Code Playgroud) 我一直在读关于django的测试.推荐的一件事是使用django-webtest进行功能测试.我在这里发现了一篇不错的文章,讲授如何使用python在selenium中进行功能测试.但人们也推荐使用Ian Bicking的WebTest扩展djagno-webtest来测试django中的表单.在django形式的背景下,如何使用webtest进行测试并使用硒进行测试?
所以从功能测试的角度来看:
django-webtest和selenium是如何并排的?
我们需要同时拥有它们还是任何人都能做到的?
我有这个用例场景:有些地方是游乐场,餐馆,剧院,酒吧.同样place
可以有游乐场,餐馆,剧院等.有几种方法可以实现它:
使用外键
class Place(models.Model):
name = models.CharField(max_length=50)
class PlayGrounds(models.Model)
field1 = models.CharField(max_length=50)
place = models.ForeignKey(Place)
Run Code Online (Sandbox Code Playgroud)多元遗传
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(Place):
serves_hot_dogs = models.BooleanField()
serves_pizza = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)使用抽象类
class Place(models.Model):
name = models.CharField(max_length=50)
class PlayGrounds(Place)
field1 = models.CharField(max_length=50)
place = models.ForeignKey(Place)
class Meta:
abstract = True
Run Code Online (Sandbox Code Playgroud)使用代理模型
class Place(models.Model):
name = models.CharField(max_length=50)
class PlayGrounds(Place)
field1 = models.CharField(max_length=50)
place = models.ForeignKey(Place)
class Meta:
proxy = True
Run Code Online (Sandbox Code Playgroud)使用每种方法的利弊是什么?
django ×5
python ×4
django-forms ×2
git ×2
django-urls ×1
django-views ×1
emacs ×1
geolocation ×1
git-config ×1
git-merge ×1
google-maps ×1
haproxy ×1
html5 ×1
http ×1
javascript ×1
macros ×1
nginx ×1
selenium ×1
setattr ×1
setattribute ×1
wsgi ×1