если да, то что можете посоветовать
import tkinter as tk
class WizardLikeApp(tk.Tk):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
container = tk.Frame(self)
container.pack(side='top', fill='both', expand=True)
container.grid_rowconfigure(0, weight=1)
container.grid_columnconfigure(0, weight=1)
self.frames = {}
for F in (StartPage, PageOne, PageTwo):
frame = F(container, self)
self.frames[F] = frame
frame.grid(row=0, column=0, sticky='nsew')
self.show_frame(StartPage)
def show_frame(self, cont):
frame = self.frames[cont]
frame.tkraise()
class StartPage(tk.Frame):
def __init__(self, parent, controller):
super().__init__(parent)
label = tk.Label(self, text='Start Page')
label.pack(pady=10, padx=10)
button = tk.Button(self, text='Visit Page 1',
command=lambda: controller.show_frame(PageOne))
button.pack()
button2 = tk.Button(self, text='Visit Page 2',
command=lambda: controller.show_frame(PageTwo))
button2.pack()
class PageOne(tk.Frame):
def __init__(self, parent, controller):
super().__init__(parent)
label = tk.Label(self, text='Page One')
label.pack(pady=10, padx=10)
button1 = tk.Button(self, text='Back to Home',
command=lambda: controller.show_frame(StartPage))
button1.pack()
button2 = tk.Button(self, text='Page Two',
command=lambda: controller.show_frame(PageTwo))
button2.pack()
class PageTwo(tk.Frame):
def __init__(self, parent, controller):
super().__init__(parent)
label = tk.Label(self, text='Page Two')
label.pack(pady=10, padx=10)
button1 = tk.Button(self, text='Back to Home',
command=lambda: controller.show_frame(StartPage))
button1.pack()
button2 = tk.Button(self, text='Page One',
command=lambda: controller.show_frame(PageOne))
button2.pack()
app = WizardLikeApp()
app.mainloop()
(defn calculate-frequencies [xs]
(reduce
(fn [xs x] (assoc xs x (inc (get xs x 0))))
{}
xs))
(defn greater-then [m n]
(filter #(> (val %) n) m))
Хочу развивать свои навыки на основе Kali Linux-a, и поэтому не знаю если стоит учить и для Windows-a, необходимо-ли для обеих ОС? Или возможно сначала Линукс, а потом уже Виндовс?
Заметил что во многих книгах говорится про ассемблеров для семейства процессоров x86, а у меня x64, повлияет-ли это в процессе изучения(сбои, ошибки в работе).
А так же говорится на основе Intel, а у меня просто AMD
Как выбрать ассемблер правильно чтобы он хорошо работал под моим железом без каких либо сбоев, проблем и так далее?
возможно это сделать вообще
написать свой сайт, где будут хранится мои файлы
Как это реализовать?
как то читал на Тостере тему, в которой указывалось на то, что сегодня уже не используются сервлеты в Java
Как же тогда работает web?
urlpatterns = [
path('check-username/', check_username, name='check_username'),
]
@require_GET
def check_username(request):
if 'name' not in request.GET:
return HttpResponseBadRequest()
return JsonResponse({'exists': User.objects.filter(username__iexact=request.GET['name']).exists()})
$('#id_name').change(function() {
$.getJSON('/check-username/', {'name': $(this).val()}, function(user) {
if(user.exists)
alert('Пользователь с таким именем уже зарегистрирован');
});
});
.some-class input[type="text"] {
width: 100%;
}
.some-class input[name="some_input"] {
border: 1px solid red;
}
<form class="some-class">
{{ form }}
</form>
class SomeForm(forms.Form):
some_input = forms.CharField(label='Какое-то поле', widget=forms.TextInput(attrs={'class': 'some-class'}))
все бюджетные (и не очень) организации перейдут на отечественный линукс с 2020 года
В связи с этим вопрос, что лучше для разработки использовать?
больше нравится (изучаю самостоятельно) JAVA
для работы с бд в Java gui интерфейс можно нарисовать?