我有一个表格可以在127.0.0.1:8000/dashboard/输入线坐标,还有一个“确定”按钮来提交坐标。通过调用 view将坐标发布在127.0.0.1:8000/api/line/LineDisplay()。在这里,我想将 Line 坐标推回127.0.01:8000/dashboard/。
到目前为止,我已经完成了以下工作:
网址.py:
from django.conf.urls import url,include
from django.contrib import admin
from . import views
urlpatterns = [
url(r'^api/line/$',views.LineDisplay.as_view()),
]
Run Code Online (Sandbox Code Playgroud)
视图.py:
class LineDisplay(APIView):
"""
Display the most recent line
"""
def get(self, request, format=None):
lines = Line.objects.all()
serializer = LineSerializer(lines, many=True)
return Response(serializer.data)
def post(self, request, format=None):
lines = Line.objects.all()
for line in lines:
line.delete();
serializer = LineSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
info = ""
info += "Line Coordinates are: " …Run Code Online (Sandbox Code Playgroud) python django websocket django-rest-framework django-channels
这就是我做 a 时得到的结果git rebase -i HEAD^5。
pick 0a81405 Bug Fix 1
pick 91be655 Bug Fix 2
pick 1200fc7 Some other user's commit
pick 1211fb7 Bug Fix 3
pick ba77fdf Bug Fix 4
Run Code Online (Sandbox Code Playgroud)
我想将Bug Fix提交压缩为一个提交而不触及Some other user's commit
有可能实现这一目标吗?如果是,怎么办?如果不是,我该如何解决这个问题?
我试图解决一个问题,给定一个数组,我需要计算最大差异,以便较大的元素出现在较小的元素之后。
这是一个更好的问题陈述:
给定n几天内每天的股票价格,一个人只做一笔交易所能获得的最大利润是多少。一笔交易意味着该人可以在一天内购买一只股票,并在以后的日期出售。
我正在尝试使用分而治之的算法来解决这个问题。
在我的递归函数中,我试图将数组分成两半,但我不确定如何处理逻辑。我只是得到每一半的最大差异并进行比较吗?
int calculateMaxDiff(int *src, int start, int end){
if(end - start == 1) return src[start];
int middle = (start + end)/ 2;
int half1_diff;
int half2_diff;
half1_diff = calculateMaxDiff(src, start, middle);
half2_diff = calculateMaxDiff(src, middle, end);
//Do i need to have two loops here that calculate the diffs for each halves
....
return max(half1_diff, half2_diff);
}
Run Code Online (Sandbox Code Playgroud)
编辑:示例输出
给出一个数组 {12, 9, 18, 3, 7, 11, 6, 15, 6, 1 ,10} 应该返回 12 作为 …
我一直在探索 EventStoreDB 并试图了解更多有关消费者端消息排序的信息。请在此处阅读有关persistent订阅以及Pinned消费者策略的信息。
我有一个场景,其中库存更新被推送到 eventstore,并且库存事件中不同的唯一 inventoryId 创建不同的流。
我们有多个具有相同consumerGroup名称的消费者来读取这些库存事件。我们正在使用启用的固定持久订阅ResolveLinkTos。
我的问题:
我的存储库层中有一个函数应该返回一段指针,但代码无法正常工作。
var books []model.Book
func GetBooksByGenre(genre string) []*model.Book {
var response []*model.Book
for _, ele := range books {
if ele.Genre == genre {
response = append(response, &ele)
}
}
return response
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试遍历书籍列表,最后根据genre与输入类型匹配的书籍的 返回一段指针。
我调试并发现问题是由于ele更新并弄乱了 var 中的现有指针response
问题是,如果按genreas的顺序插入了 3 本书comedy,thriller并且drama如果使用as或调用GetBooksByGenre,则输出将作为我迭代列表时的最后一个条目。genrecomedythrillerdrama
我该如何解决这个问题?