libgdx прописывание в параметрах или создание нового sprite

вот у меня есть класс, который вызывает два метода других классов, которым нужен Sprite, что мне лучше сделать? 1) прописать в классе, из которого вызываются методы 1 раз спрайт и передать его в параметры вызова методов? 2) в каждом классе, создать свой Sprite?

или способ лучше есть?

Создание своей темы в VS Code?

  • При создание темы для VS Code, нашел официальную документацию по стилизации основных элементов редактора (окна, вкладки итп).

  • Следующим шагом необходимо задать цвета для самого кода (variable, keyword, string, operator итп). Залез в уже созданные темы и нашел примерно такой формат записи:

"scope": [ "keyword", "storage.modifier", "storage.type", "storage.control.clojure", "entity.name.function.clojure", "support.function.node", "support.type.property-name.json", "punctuation.separator.key-value", "punctuation.definition.template-expression" ], "settings": { "foreground": "#d73a49" }

Вопросы:

  1. В примере кода все понятно, есть “наименование элементов” (keyword, storage.modifier итп) и их стили (foreground). Но где посмотреть весь перечень “наименований элементов” (документация)?

  2. Как задать стиль элементам, только для определенного типа ЯП? Например “string” сделать зеленым только в JS…

Создание нескольких моделей в зависимости от количества выбранных пунктов в multiple select одним сабмитом?

Есть 2 модели – "RelationType" и "RelationRequest". Вторая модель связана с первой через MTM. Есть форма мультиселекта, основанная на списке “типов”отношений”. Нужно чтобы при сабмите создавалось несколько моделей в зависимости от выбранных пунктов мультиселекте? Т.е. если выбраны “муж/жена/сын”, нужно создать соответственно 3 модели. Отличительными в них будут только типы отношений. Форма валидна, приходят верные значения. Но Пока что создаётся только одна модель, со списками всех выбранных типов отношений.

Также в моём коде есть баг. Модель создаётся сразу при загрузке страницы, а не при сабмите. Заранее спасибо.

models.py

class RelationType(models.Model):     title = models.CharField(max_length=40)      def __unicode__(self):         return self.title  class RelationRequest(models.Model):     creator = models.ForeignKey(User, related_name='creator') #инициатор     relation = models.ForeignKey(User, related_name='relation')           #с кем установлена связь     type_of_relation = models.ManyToManyField(RelationType, related_name='type_relation',         verbose_name=_('type_relation'))     status = models.BooleanField(_('status'), default=False)      created = models.DateTimeField(_('created'), auto_now_add=True)     updated = models.DateTimeField(_('updated'), auto_now=True) 

html

<form action="" method="POST" multiple="multiple">     {% csrf_token %}     {{ relation_form.type_of_relation }}     <input type='submit' value='ok'> </form> 

forms.py

class RelationRequestForm(forms.ModelForm):     '''Forming relations request'''     class Meta:         model = RelationRequest         fields = ('type_of_relation',)         widgets = {             'type_of_relation': forms.SelectMultiple(                 attrs={                     'class': 'select2',                     'style': 'width: 235px',                 }             ),         }      def __init__(self, *args, **kwargs):         super(RelationRequestForm, self).__init__(*args, **kwargs)         self.fields['type_of_relation'].empty_label = None         self.fields['type_of_relation'] = forms.ModelMultipleChoiceField(queryset=RelationType.objects.all())      def clean(self):         type_of_relation = self.cleaned_data.get('type_of_relation') 

views.py

def post(self, request, *args, **kwargs):         self.object = self.get_object()         relation_form = RelationRequestForm(request.POST)         if relation_form.is_valid():             req_rel = relation_form.save(commit=False)             req_rel.creator = request.user             relation_user_id = int(filter(lambda x: x.isdigit(), request.path))             req_rel.relation = User.objects.get(id = relation_user_id)             req_rel.save()             relation_form.save_m2m()         context = self.get_context_data(relation_form = relation_form)         return self.render_to_response(context) 

Создание диграммы Ганта

Доброго времени суток всем. Мне необходимо написать один проект. Решил попробовать сделать с помощью диаграммы Ганта. Но никогда не сталкивался с этим, а использовать какой-либо плагин не хочу. Есть знающие люди, кто работал с диаграммами, подскажите алгоритм. Временная шкала будет равна одному году. С помощью чего рисовать сами диаграммы лучше (excanvas, или просто блоками)? Я так понимаю, что нужно по входящей дате старта и конца сформировать временную сетку(таблица?), а потом в цикле перебирать объекты и рисовать диаграммы? P.S. Новичек еще сильно не ругайтесь.

Создание копии на указатель

Как можно скопировать из указателя на int в новую переменную, пытаюсь

int *wordC = new int[length + 2]; int *сopy = new int[length + 2]; copy(wordС, wordС, сopy); 

в таком подходе на выходе массив copy остается с таким же мусором. Второй вопрос, почти про тоже самое, есть

char* file = new char[length]; 

нужно file скопировать только часть, к примеру с 10 до 16 позиции(в рантайме только становится известно откуда и сколько копировать) в новый массив

Создание словаря ProGuard

Необходимо создать словарь ProGuard вида

iiiiiiii iiiiiiiI iiiiiiII iiiiiIII IiIiIiIi ... 

Словарь proguard – обычный текстовый файл. Строками как выше надо его заполнить, по одному слову на строку. Как я могу это сделать? Можно использовать любой язык программирования. При этом надо это сделать на windows, не linux.

Не могу разобраться с создание запроса sql

Я не силен в sql поэтому не могу понять куда копать и реально ли такой запрос создать?

Входные данные:

site_id, category

Описание таблиц:

таблица1 = архив с постами (id, title, content)

таблица2 = записи с данными о опубликованных постах (id, site_id, post_id, category)

таблица3 = список сайтов

Задача:

выбрать запись из таблица1 если в таблица2 не содержится записи с полями (site_id и category и таблица1->post_id)

Создание триггера для представления

Доброго времени суток !

Подскажите как правильно создать триггер для представления на обновление.

То есть, представление отображает данные, и если они меняются по определенному условию, то нужно чтобы срабатывал триггер. Так как доступны триггеры только insted of, то нужно чтобы и само обновление происходило и триггер срабатывал со своим кодом.

Создание файла MS Word при нажатии на кнопку в графическом интерфейсе (JavaFx)

Люди добрые! Пытаюсь получить строковую переменную из "TextField" и передать ее в создаваемый файл MS Word    package sample.Controllers;      import java.net.URL;     import java.util.ResourceBundle;     import javafx.event.ActionEvent;     import javafx.fxml.FXML;     import javafx.scene.control.Button;     import javafx.scene.control.Label;     import javafx.scene.control.TextField;     import org.apache.poi.xwpf.usermodel.*;     import java.io.*;        public class Controller {           public static String text;           @FXML         private ResourceBundle resources;          @FXML         private URL location;          @FXML         public Label result;          @FXML         private Button findButton;          @FXML         private TextField nameText;           @FXML         void initialize() {              findButton.setOnAction((ActionEvent event) -> {                 text = nameText.getText();                   XWPFDocument document = new XWPFDocument();                  XWPFParagraph paragraph = document.createParagraph();                 XWPFRun run = paragraph.createRun();                 run.setText(String.valueOf(text));                   try {                     FileOutputStream outputStream = new FileOutputStream("d://TEST//HELLO.docx");                     document.write(outputStream);                  } catch (Exception e) {                     System.out.println("WTF!");                 }             });          }     }    После чего ловлю следующее:   "C:\Program Files\Java\jdk-10.0.1\bin\java.exe" "-javaagent:D:\IntelliJ IDEA Community Edition 2018.3.2\lib\idea_rt.jar=55531:D:\IntelliJ IDEA Community Edition 2018.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\oscar\IdeaProjects\JavaFxTest\out\production\JavaFxApplication;D:\poi-4.0.1\poi-4.0.1.jar;D:\poi-4.0.1\poi-ooxml-4.0.1.jar;D:\poi-4.0.1\poi-examples-4.0.1.jar;D:\poi-4.0.1\poi-excelant-4.0.1.jar;D:\poi-4.0.1\poi-scratchpad-4.0.1.jar;D:\poi-4.0.1\poi-ooxml-schemas-4.0.1.jar;D:\poi-4.0.1\ooxml-lib\curvesapi-1.05.jar;D:\poi-4.0.1\ooxml-lib\xmlbeans-3.0.2.jar sample.Main Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile     at org.apache.poi.openxml4j.opc.OPCPackage.create(OPCPackage.java:366)     at org.apache.poi.xwpf.usermodel.XWPFDocument.newPackage(XWPFDocument.java:157)     at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:148)     at sample.Controllers.Controller.lambda$  initialize$  0(Controller.java:44)     at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)     at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)     at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)     at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)     at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)     at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)     at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)     at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)     at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)     at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)     at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)     at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)     at javafx.base/javafx.event.Event.fireEvent(Event.java:198)     at javafx.graphics/javafx.scene.Node.fireEvent(Node.java:8865)     at javafx.controls/javafx.scene.control.Button.fire(Button.java:200)     at javafx.controls/com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:206)     at javafx.controls/com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274)     at javafx.base/com.sun.javafx.event.CompositeEventHandler$  NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)     at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)     at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)     at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)     at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)     at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)     at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)     at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)     at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)     at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)     at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)     at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)     at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)     at javafx.base/javafx.event.Event.fireEvent(Event.java:198)     at javafx.graphics/javafx.scene.Scene$  MouseHandler.process(Scene.java:3876)     at javafx.graphics/javafx.scene.Scene$  MouseHandler.access$  1300(Scene.java:3604)     at javafx.graphics/javafx.scene.Scene.processMouseEvent(Scene.java:1874)     at javafx.graphics/javafx.scene.Scene$  ScenePeerListener.mouseEvent(Scene.java:2613)     at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$  MouseEventNotification.run(GlassViewEventHandler.java:397)     at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$  MouseEventNotification.run(GlassViewEventHandler.java:295)     at java.base/java.security.AccessController.doPrivileged(Native Method)     at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$  handleMouseEvent$  2(GlassViewEventHandler.java:434)     at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:389)     at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:433)     at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(View.java:556)     at javafx.graphics/com.sun.glass.ui.View.notifyMouse(View.java:942)     at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)     at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$  runLoop$  3(WinApplication.java:175)     at java.base/java.lang.Thread.run(Thread.java:844) Caused by: java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipFile     at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)     at java.base/jdk.internal.loader.ClassLoaders$  AppClassLoader.loadClass(ClassLoaders.java:190)     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)     ... 50 more   Объясните, почему я неправ и в какую сторону гуглить? Заранее большое спасибо! 

Создание и подключение и связь между html страницей и базой mysql

всем здарово у меня kde plasma настроен nginx я создал одну страницу html и мне туда нужно создать базу данных mysql и связать… я вот чего не понимаю вот index.html в базу соединяться прямо с этого файла там где то между head и body или же создовать отдельную папку для бд и как то в index.html указать на нее, вообщем голова перестало варить…

подскажите детально как создать в nginx базу данных потом соединять к нему любые будущие бд; в мое базе есть допустим имя игры и имя человека(не спрашивайте зачем долго обьяснять) там на страничке заполняешь типа имя игры и и свое имя или ФИО типа и ты как бы записался на таблицу там участники допустим вообщем как с нуля создать базу муsql и соединить их вот с этой моей страничкой на странице моей кнопка такая как бы до этого весь там html и дальше я вот что делаю и вообще не понимаю что делаю)))