1

голосов
1

ответ
402

Просмотры

Поиск в IList с помощью отражения [дубликат]

Этот вопрос уже есть ответ здесь: Как получить тип T от члена общего класса или методы? 17 ответов я работаю над проектом, где я должен отражать через модель данных, чтобы выяснить, какой тип в каждом доме по модели данных. У меня есть код работает для всех случаев для общих собраний, за исключением. Я должен быть в состоянии, что T в IList. У меня есть следующие модели данных ArrryOfObjects общественного класса {общественного NestModelNestedClass NestClass {получить; задавать; } Общественного ИНТ IntObject {получить; задавать; } Общественных IList СПИСОК_ОБЪЕКТОВ {получить; задавать; }} Я видел несколько примеров, как https://stackoverflow.com/a/1043778/136717 о том, как это сделать, но они используют type.GetGenericTypeDefinition () для получения типа. Но в моем примере я не могу использовать это, потому что «type.IsGeneric. Параметр»является ложным. Я обзор Тип документации и не понимаю, как это сделать.
photo_tom
-2

голосов
2

ответ
148

Просмотры

Сохраняя Delphi DFM файлы в синхронизации с их PAS файлами

У меня есть проект Delphi с большим количеством DFM файлов и соответствующих PAS-файлов. Я могу компилировать PAS путем восстановления только проект, но как восстановить и сохранить файлы DFM в синхронизации с их PAS файлами? Сейчас я получаю много «[Variable.field] не имеет соответствующего компонента. Удалите заявление?» запрашивает из IDE.
Tom Kelly
1

голосов
1

ответ
92

Просмотры

Java Spark: com.mongodb.spark.config.writeconfig вопрос

Я пытаюсь соединиться с MongoDB через искровой разъем Java и я получаю сообщение об ошибке «com.mongodb.spark.config.writeconfig», когда я представить банку и запустить банку в свече оболочки. Здесь скриншот ошибки: Не могли бы вы помочь мне решить эту проблему. Я попытался это, как хорошо, но никакого успеха. . $ / Бен / sparkR --conf "spark.mongodb.input.uri = MongoDB: //127.0.0.1/test.myCollection readPreference = primaryPreferred" ./bin/sparkR --conf «spark.mongodb.output.uri = MongoDB: //127.0.0.1/db.test»./bin/spark-shell --packages org.mongodb.spark: монго-искровой connector_2.11: 2.2.0 $ искровых представить --master местного - класс com.test.spark.SparkClient /home/otalogin/SparkClient.jar $ искровым представить --master местного --class com.test.spark.SparkClient /home/otalogin/SparkClient.jar --jar Монго-искровым connector_2 +0,11: 2.2.0, но получить ту же ошибку.
Tom Swayer
1

голосов
0

ответ
279

Просмотры

plupload - проблема с размером блока

Я только начал с помощью plupload и попытался основной пример и PHP фрагментированного примера. Они, кажется, работает хорошо, когда я держу chunk_size до 2048kb Однако, если увеличить это значение веб-страница показывает, что файл правильно загружен, но папка загрузки либо не показывает файл или только очень маленький файл. (Несколько килобайт) Это, как я plupload определенные: вар загрузчиком = новый plupload.Uploader ({ ': Время автономной работы html5, SilverLight, HTML4', browse_button: 'Обзор', multi_selection: ложь, URL: 'upload.php', chunk_size: '2048kb', max_retries: 3}); Мой сценарий загрузки очень прост, используя свой пример.
Tom
1

голосов
0

ответ
35

Просмотры

Найти исходный файл функции в Firefox Devtools

В консоли Chrome DevTools, если выход объекта Function, он показывает несколько верхних строк функции. Я могу нажать на имя функции на выходе и он принимает меня в файл и строку, где функция была загружена из (или из первоисточника, если Theres источник на карте): В новом Firefox Devtools (Quantum) является возможным найти Исходный_файл и LINENUMBER для функции? При нажатии на нее только показывает сам объект Function: Я обнаружил, что я могу использовать Function.toSource (), чтобы просмотреть исходный код в Firefox Devtools консоли. Но это не дает никакого намека о том, какой файл или линии он из:
Tom A. Vibeto
1

голосов
1

ответ
554

Просмотры

РНР 7.1 «Не-числовое значение встречается» с Twig 1,35

Я использую шаблон двигатель Twig, и я только модернизировал свой PHP версии 7.1. Теперь я получаю следующее предупреждение при оказании любой страницы: PHP произошла ошибка Серьезность: Предупреждение Сообщение: нечисловое значение встречается Имя файла: Twig / Environment.php (469): Eval () 'd Код строки Номер: 91 трассировку: Файл: /var/www/html/application/third_party/Twig/lib/Twig/Environment.php(471): Eval () 'd код строки: 91 Функция: _error_handler Файл: / вар / WW ... ... ... HTML / index.php линии: 320 Функция: require_once 0" /> Это выглядит иметь в виду следующую строку в файле Eval Twig / Environment.php ($ содержания '>?.); Вот содержание переменные $ содержания: родитель = $ этом-> LoadTemplate ( "base.twig", "прутик / index.twig", 1); $ этом-> блоки = массив ( 'содержание' => Массив ($ это, 'block_content')); } Защищенная функция doGetParent (массив $ контекста) {возвращение "base.twig"; } Защищенная функция doDisplay ($ контекст массив, массив $ = массив блоков ()) {$ этом-> родительский,> дисплей ($ контекст, array_merge ($ этом-> блоки, блоки $)); } // строка 3 функции block_content общественности ($ контекст, массив $ = массив блоков ()) {// строка 4 эхо "«; } Функция getTemplateName общественности () {возвращение "прутик / index.twig"; } Публичную функцию isTraitable () {вернуться ложным; } Публичную функцию getDebugInfo () {возвращение массива (31 => 4, 28 => 3, 11 => 1,); } / ** @deprecated, поскольку 1,27 (должны быть удалены в 2.0). Используйте getSourceContext () вместо функции * / getSource общественности () {@trigger_error ( 'The' .__ METHOD__ 'метод является устаревшим, начиная с версии 1.27 и будут удалены в 2.0 Использовать getSourceContext () вместо этого..', E_USER_DEPRECATED.); вернуть $ this-> getSourceContext () -> Получить код (); } Публичную функцию getSourceContext () {вернуть новый Twig_Source ( "", "прутик / index.twig", "/var/www/html/application/views/twig/index.twig"); }} Я просто не слишком уверен, где нечисловое значение. Любые идеи, пожалуйста? Я не уверен, что это отношение, но я использую CodeIgniter 3 ... E_USER_DEPRECATED); вернуть $ this-> getSourceContext () -> Получить код (); } Публичную функцию getSourceContext () {вернуть новый Twig_Source ( "", "прутик / index.twig", "/var/www/html/application/views/twig/index.twig"); }} Я просто не слишком уверен, где нечисловое значение. Любые идеи, пожалуйста? Я не уверен, что это отношение, но я использую CodeIgniter 3 ... E_USER_DEPRECATED); вернуть $ this-> getSourceContext () -> Получить код (); } Публичную функцию getSourceContext () {вернуть новый Twig_Source ( "", "прутик / index.twig", "/var/www/html/application/views/twig/index.twig"); }} Я просто не слишком уверен, где нечисловое значение. Любые идеи, пожалуйста? Я не уверен, что это отношение, но я использую CodeIgniter 3 ...
Tom
1

голосов
1

ответ
37

Просмотры

Прикрепление события нажатия на определенные ссылки в DIV

У меня есть навигационные дивы с рядом ссылок на как внутреннее содержание и внешние страницы. Мы создаем ваниль Javascript перехватывать любые клики, определять содержание, необходимое и вставить его на странице, а не перезаряжая полноту страницы каждый раз. Создание сценария, который использует прослушиватель событий нажмите на родительский DIV работал поверхностно, извлечения и вставки, если вы выбрали, но и захватили событие нажатия на любой другой текст в меню (названия и такие), которые впоследствии не удалось: $ ( '# navfly ') .addEventListener (' нажмите», функция (е) {вар newpg = e.target.getAttribute ( 'HREF'), для размещения контента // принять HREF значение, изменять URL // извлечение содержимого с помощью AJAX GET // вставить в содержание DIV e.preventDefault ();}); Концепция нав ДИВ: Содержание 1 Содержание 2 Содержание 3 Содержание 4 Внешние wepage Я ищу способ предназначаться в пределах определенного дел. Кроме того, я должен быть в состоянии игнорировать щелчки по некоторым ссылкам и позволяют им функционировать в качестве нормалей ссылок. И в отличие от моего использования $ () в сценарии, я использую ваниль JavaScript, НЕ Jquery. Просто с помощью Jquery как querySelector функции.
Tom
1

голосов
2

ответ
30

Просмотры

Питон регулярное выражение обработки скобка

Строка = '1f23wsedrfth 567tgyh112' expectedChecksum = re.search ( "[0-9a-е] {5}", строка) .group (0) Traceback (самый последний вызов последнего): Файл "", строка 1, в AttributeError: объект «NoneType» не имеет атрибута «группы» Почему возникла ошибка? Я думал, что expectedChecksum должен быть «1f23w» Я попытался следующий код с {4}, то это прекрасно. expectedChecksum = re.search ( "[0-9a-е] {4}", строка) .group (0) expectedChecksum '1f23'
Tom Wang
1

голосов
1

ответ
328

Просмотры

Является ли первичный ключ, необходимый для репликации вставки с помощью pglogical?

Я пытался настроить простой мастер> ведомый репликации с помощью pglogical. В pglogical документы упоминают, что один нужен первичный ключ для репликации обновлений и удалений. Поскольку мне не нужен ни один, настроить репликацию набора у поставщика следующим образом: SELECT pglogical.create_replication_set (set_name: = '' all_remote_tables, replicate_insert: = True, replicate_update: = False, replicate_delete: = False, replicate_truncate: = ложь); Затем я добавил свою таблицу: SELECT pglogical.replication_set_add_table (set_name: = '' all_remote_tables соотношение: = 'измерения', synchronize_data: = истина); Мой абонент устанавливается следующим образом: SELECT pglogical.create_subscription (SUBSCRIPTION_NAME: = 'testsubscription1', provider_dsn: 'хост = $ HOST порт = $ порта имя_бд = $ DbName пароль пользователя = $ USER = $' = PW, replication_sets: = массива [ ''] all_remote_tables, synchronize_structure: = верно, synchronize_data: = True, forward_origins: = '{}'); С помощью этой установки и сервировки стола, как это: CREATE TABLE "измерения" (время TIMESTAMP С TIME ZONE NOT NULL, значение NUMERIC, sensor_id TEXT); только структура тиражируется. Как только я добавить первичный ключ: TABLE "измерения" СОЗДАТЬ (идентификатор SERIAL PRIMARY KEY, время TIMESTAMP WITH TIME ZONE NOT NULL, значение NUMERIC, sensor_id TEXT); все работает, как ожидалось. Так как я хочу, чтобы хранить высокочастотные таймсерии (с использованием timescaledb) и никогда не буду иметь необходимости обновления / удаление отдельных строк я не вижу преимущество первичного ключа здесь. Поэтому я хочу знать, если pglogical не работает без первичных ключей с помощью конструкции или если я сделал некоторые неверные настройки. Набор репликации прекомпилированный «default_insert_only» работает без какого-либо первичного ключа, но я хочу использовать свои собственные наборы репликации. Немного оффтоп: вы бы даже рекомендовал использовать pglogical для простых нескольких мастеров> один подчиненного тиражирование конкретных таблиц (= агрегации)? Так как Postgres 10 логическая репликации является частью ядра во всяком случае.
Tom
1

голосов
0

ответ
156

Просмотры

DotNet ядро ​​2.0 - программно прикрепить VS2017 отладчик к процессу

В моем приложении ядра DotNet 2.0 Я повторно запустить то же приложение в другом процессе (с некоторыми другими аргументами) в некоторой точке. Я хочу, чтобы иметь возможность программно прикрепить текущий Visual Studio (2017) отладчик к новому процессу. Вот пример того, как это делается в полном остов, но для начала метод Marshal.GetActiveObject не кажется, существует. Есть другой способ для достижения этой цели в Dotnet ядре 2.0? Или это просто не возможно?
Tom
1

голосов
1

ответ
458

Просмотры

How to reuse LSTM layer and variables in variable scope (attention mechanism)

I have an issue in my code where I would like to share weights in my lstm_decoder (so essentially just use one LSTM). I know there are a few resources online on that but I am still unable to understand why the following does not share weights: initial_input = tf.unstack(tf.zeros(shape=(1,1,hidden_size2))) for index in range(window_size): with tf.variable_scope('lstm_cell_decoder', reuse = index > 0): rnn_decoder_cell = tf.nn.rnn_cell.LSTMCell(hidden_size, state_is_tuple = True) output_decoder, state_decoder = tf.nn.static_rnn(rnn_decoder_cell, initial_input, initial_state=last_encoder_state, dtype=tf.float32) # Compute the score for source output vector scores = tf.matmul(concat_lstm_outputs, tf.reshape(output_decoder[-1],(hidden_size,1))) attention_coef = tf.nn.softmax(scores) context_vector = tf.reduce_sum(tf.multiply(concat_lstm_outputs, tf.reshape(attention_coef, (window_size, 1))),0) context_vector = tf.reshape(context_vector, (1,hidden_size)) # compute the tilda hidden state \tilde{h}_t=tanh(W[c_t, h_t]+b_t) concat_context = tf.concat([context_vector, output_decoder[-1]], axis = 1) W_tilde = tf.Variable(tf.random_normal(shape = [hidden_size*2, hidden_size2], stddev = 0.1), name = "weights_tilde", trainable = True) b_tilde = tf.Variable(tf.zeros([1, hidden_size2]), name="bias_tilde", trainable = True) hidden_tilde = tf.nn.tanh(tf.matmul(concat_context, W_tilde)+b_tilde) # hidden_tilde is [1*64] # update for next time step initial_input = tf.unstack(tf.reshape(hidden_tilde, (1,1,hidden_size2))) last_encoder_state = state_decoder print(initial_input, last_encoder_state) # predict the target W_target = tf.Variable(tf.random_normal(shape = [hidden_size2, 1], stddev = 0.1), name = "weights_target", trainable = True) print(W_target) logit = tf.matmul(hidden_tilde, W_target) logits = tf.concat([logits, logit], axis = 0) logits = logits[1:] I would like to use the same LSTM cell and the same W_target for each loop iteration. However, I get the following output for print(initial_input, last_encoder_state) and print(W_target) for window_size = 2 in the loop. [] LSTMStateTuple(c=, h=) [] LSTMStateTuple(c=, h=) Update: After Maxim's comments, I tried the following syntax for index in range(window_size): with tf.variable_scope('lstm_cell_decoder', reuse = index > 0): rnn_decoder_cell = tf.nn.rnn_cell.LSTMCell(hidden_size,reuse=index > 0) output_decoder, state_decoder = tf.nn.static_rnn(rnn_decoder_cell, ...) W_target = tf.get_variable(...) It now shares the Variable W_target properly but there is still an issue for sharing the lstm cell/weights: ] LSTMStateTuple(c=, h=) [] LSTMStateTuple(c=, h=)
Tom
1

голосов
1

ответ
75

Просмотры

большая перетасовка данных вызывает таймаут

Я пытаюсь прочитать 100000 записей данных о 100kB каждый одновременно от 50 дисков, перетасовки них, и записи его на 50 выходных дисков на скорости диска. Что такое хороший способ сделать это с DASK? Я попытался создать 50 очередей и представления функций 50 считывания / записи, используя 100 работников (все на разных машинах, это с помощью Kubernetes). Я сползать первые писатель, то читатель постепенно. Планировщик застревает на 100% CPU на уровне около 10 читателей, а затем получает таймаут при добавлении каких-либо больше читателей. Поэтому этот подход не работает.
Tom
1

голосов
0

ответ
40

Просмотры

Time.sleep() zeroes photo resistor readings on Raspberry Pi

У меня есть Raspberry Pi 3 и фоторезистор, светодиоды, резисторы, макетирование и т.д. Теперь, я заметили странное появление. Когда я запускаю следующий код все показания от датчика света обнулены. импорт RPi.GPIO в GPIO от времени класса импорта сна LightSensor (): Защита __init __ (я, min_light): GPIO.setmode (GPIO.BCM) GPIO.setup (17, GPIO.OUT) self.min_light = min_light Защиты основного (сам ): GPIO.setup (18, GPIO.OUT) GPIO.output (18, GPIO.LOW) сна (0,5) GPIO.setup (18, GPIO.IN) self.reading = 0, а (GPIO.input (18) = = GPIO.LOW): self.reading + = 1 печать ( "Light Reading:", self.reading) если self.reading> self.min_light: GPIO.output (17, GPIO.HIGH) еще: GPIO.output (17 , GPIO. LOW) light_sensor = LightSensor (min_light = 600), а True: попробуйте: light_sensor.main () сон (1), за исключением KeyboardInterrupt: GPIO.cleanup () Затем я снял сна (1) вызов из кода. Это делает показание выходного кода в обычном режиме. Тем не менее, это исправление очень раздражает, как показания быстро. Как я могу это исправить?
Milan Tom
1

голосов
0

ответ
34

Просмотры

Использование setup.py установить, как я могу установить DIST версии чувствительных конфигурационных файлов?

Для того, чтобы сохранить тайну из своего хранилища Github, я создал для моего Python приложения в DIST версии моего тайна файл, конфигурации / secrets.py-дист. Я могу вручную установить секреты файл следующим образом: ф -v конфиг / secrets.py {-dist} Есть ли чистый или вещий способ сделать это как часть setup.py команды установки?
Tom at FFI
1

голосов
1

ответ
1.8k

Просмотры

Чтение данных из файла AWS s3 pyspark

У меня есть файл JSon помещен в s3. S3 URL похож на один ниже: https://s3-eu-region-1.amazonaws.com/dir-resources/sample.json Но в pyspark, когда проходят то же самое, он не читает файл. путь = «https://s3-eu-region-1.amazonaws.com/dir-resources/sample.json» ДФ = spark.read.json (путь) Но я могу загрузить его через браузер.
Tom J Muthirenthi
1

голосов
1

ответ
42

Просмотры

bindView switch-case performace issues

I'm currently writing an app that needs to set images in a ListView depending on what entry there is in my database. I realized this via a switch-case directly in the bindView() method of my customCursorAdapter. Since bindView is called very often, my ListView begins to stutter and everything becomes slow. Is there any way to "outsource" this database-comparison? Here is my sourcecode: public class customCursorAdapter extends CursorAdapter { public customCursorAdapter(Context context, Cursor cursor){ super(context, cursor, 0); } @Override public View newView(Context context, Cursor cursor, ViewGroup parent) { return LayoutInflater.from(context).inflate(R.layout.layout_listitems, parent, false); } @Override public void bindView(View view, Context context, Cursor cursor) { // Find fields to populate in inflated template TextView brand = (TextView) view.findViewById(R.id.listBrand); TextView model = (TextView) view.findViewById(R.id.listModel); TextView lastMoved = (TextView) view.findViewById(R.id.dateContent); TextView lastCharged = (TextView) view.findViewById(R.id.lastChargedContent); ImageView brandPhoto = (ImageView) view.findViewById(R.id.brandImage); // Extract properties from cursor String brandList = cursor.getString(cursor.getColumnIndexOrThrow("Brand")); String modelList = cursor.getString(cursor.getColumnIndexOrThrow("Model")); String lastMovedList = cursor.getString(cursor.getColumnIndexOrThrow("LastMoved")); String lastChargedList = cursor.getString(cursor.getColumnIndexOrThrow("LastCharge")); switch(brandList){ case "Ferrari": brandPhoto.setImageResource(R.drawable.ferrari); break; case "Porsche": brandPhoto.setImageResource(R.drawable.porsche); break; case "VW": case "Volkswagen": brandPhoto.setImageResource(R.drawable.volkswagen); break; case "Mini": brandPhoto.setImageResource(R.drawable.mini); break; case "Audi": brandPhoto.setImageResource(R.drawable.audi); break; case "Aston Martin": brandPhoto.setImageResource(R.drawable.aston); break; case "Alpina": brandPhoto.setImageResource(R.drawable.alpina); break; case "Jeep": brandPhoto.setImageResource(R.drawable.jeep); break; case "Bentley": brandPhoto.setImageResource(R.drawable.bentley); break; case "Dodge": brandPhoto.setImageResource(R.drawable.dodge); break; case "Fiat": brandPhoto.setImageResource(R.drawable.fiat); break; case "Ford": brandPhoto.setImageResource(R.drawable.ford); break; case "Lexus": brandPhoto.setImageResource(R.drawable.lexus); break; case "Mercedes": brandPhoto.setImageResource(R.drawable.mercedes); break; case "Maybach": brandPhoto.setImageResource(R.drawable.maybach); break; case "Peugeot": brandPhoto.setImageResource(R.drawable.peugeot); break; case "Skoda": case "Škoda": brandPhoto.setImageResource(R.drawable.skoda); break; case "Rolls Royce": brandPhoto.setImageResource(R.drawable.rolls); break; case "Smart": brandPhoto.setImageResource(R.drawable.smart); break; case "Opel": brandPhoto.setImageResource(R.drawable.opel); break; case "Nissan": brandPhoto.setImageResource(R.drawable.nissan); break; case "Alfa Romeo": brandPhoto.setImageResource(R.drawable.alfa); break; case "BMW": brandPhoto.setImageResource(R.drawable.bmw); break; case "Seat": brandPhoto.setImageResource(R.drawable.seat); break; case "Lamborghini": brandPhoto.setImageResource(R.drawable.lamborghini); break; default: brandPhoto.setImageResource(R.drawable.ic_directions_carhd); } // Populate fields with extracted properties brand.setText(brandList); model.setText(modelList); lastMoved.setText(lastMovedList); lastCharged.setText(lastChargedList); } }
Tom
1

голосов
1

ответ
55

Просмотры

The ObjectContext instance has been disposed - Is this thread safe?

У меня есть коллекция System.Threading.Timer, которые работают в фоновом режиме веб-приложение, которое периодически извлекать данные из БД для обновления кэша. Иногда (не часто), вызывает в БД не получится с ошибкой, например, как «Экземпляр ObjectContext были захоронены и больше не могут быть использованы для операций, требующих подключения». Похоже, что это иногда расположены в другом потоке, но при запуске каждого таймера, это будет создавать совершенно новый DbContext, так что я не уверен, как это может быть. Я использую StructureMap создать вложенный контейнер, так что он работает в изоляции, и я проверил, что это действительно создает новый DbContext для каждого таймера. вар а = новый А (); вар б = новый В (); вар timer1 = новый таймер (х => a.Update (контейнер), NULL, TimeSpan.Zero, TimeSpan.FromMinutes (60)); вар Таймер2 = новый таймер (х => b.Update (контейнер), NULL, TimeSpan.Zero, TimeSpan.FromMinutes (60)); общественный класс А {общественных недействительный Update (IContainer контейнер) {используя (вар nestedContainer = container.GetNestedContainer ()) {// Это создаст новый DbContext и будет захоронено // когда вложенная контейнер расположена репозиторий уага = nestedContainer.GetInstance (); // Иногда не удается здесь, когда это доступ к DbContext repository.GetStuff (); }}} Общественного класса B {общественного недействительными Обновление (IContainer контейнер) {использованием (вар nestedContainer = container.GetNestedContainer ()) {вар репозиторий = nestedContainer.GetInstance (); repository.GetStuff (); }}} Вот StructureMap конфигурации. Таким образом, всякий раз, когда создается хранилище будет создан новый завод, который в свою очередь создает новый MyDbContext. Для получения () HybridHttpOrThreadLocalScoped () .Использование (() => новый DbContextFactory ()).;
Tom
1

голосов
1

ответ
40

Просмотры

пл / Postgres фильтр в многомерных массивах

У меня есть таблица вроде этого: ID | имя | оценки --- | ------ | ------- 1 | дИТ | {{3145}, {7888}, {6,13}} 2 | Дат | {{7,6}} 3 | DUT | {{2,3}, {8,1}} 4 | точка | {{7,2}, {8,9}} И я хочу каждую строку, в которой оценка существует элемент, который имеет 7 в качестве первого целого и целого числа больше, чем 4 в качестве второго значения. SELECT, идентификатор из таблицы, где баллы @> {7, х} и х> 4 Таким образом, результат будет: идентификатор - 1 2 С помощью jsonb я смог найти конкретные матчи в баллах, но я не могу найти способ использовать переменную и сравнить его значение. Заранее спасибо!
Tom Gebhardt
1

голосов
0

ответ
111

Просмотры

Гистограмма не должен показывать данные только сама гистограммы

Я пытаюсь построить гистограмму с помощью углового 4. Я бы имеющим массив данных, состоящих 1000 значений каждого. если есть два массива, я должен быть в состоянии показать histgrams. Это требование заключается в том, что только гистограмма должна быть построена не данные. Ссылка ниже участков гистограммы, а также данных. Мне нужно, чтобы скрыть бит данных, который в настоящее время отображается в виде точек рассеяния. Как я могу это сделать ? http://jsfiddle.net/x51b6pvs/15/ углового импорт гистограммы компонента {компонент, вход, OnInit} от «@ угловая / сердцевина»; @Component ({селектор: 'histogramchart', шаблон: '', стили: [ `диаграмма {дисплей: блок; ширина: 100% важно, обивка: 0;}`]}) экспорт класс HistogramChartComponent {общественные варианты: любой; график: любой; @Input () общественности серии: любой; ложь,}], YAxis: [{название: {текст: ''}}, {название: {текст: ''},}], серия: [{тип: 'гистограмма', Xaxis: 1, YAxis: 1, ZIndex: -1, baseSeries: 's1', showInLegend: ложный}]}; } ДеЫпзЬапс (chartInstance): пустота {this.chart = chartInstance; this.redraw (); } ngOnChanges (данные: любые) (! data.series.currentValue || this.chart) {если возвращение; data.series.currentValue.map (ы => {this.chart.addSeries (с);}); this.chart.reflow (); } Перерисовки () {если возвращение (this.chart!); this.series.map (ы => {Если (! S = нуль) this.chart.addSeries (s); }); }}
Tom
1

голосов
0

ответ
102

Просмотры

Remove all of the commas in swagger model documentation

I want to get rid of the commas in swagger's model documentation. For example: Each property (other than the last one) is described with a comma at the end of the string. How can I get rid of that? I tried an OperationFilter but the commas seem to be added later than that (perhaps in the UI?) (Edit: confirmed, see below.) I am using swashbuckle with a C# project, if it matters. Edit: As requested, a sample of the code. public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" }); // "HumanReadableTypeName" is irrelevant to the question but // selects the schema name as namespace + type name c.CustomSchemaIds(HumanReadableTypeName); c.DescribeAllEnumsAsStrings(); c.IncludeXmlComments(GetXmlComments); }); } public class ScopeResponseModel { /// /// Id of the administrative scope. /// public string Id { get; set; } /// /// Name of the administrative scope. /// public string Name { get; set; } /// /// Description of the administrative scope. /// public string Description { get; set; } /// /// Whether the administrative scope is built-in. /// public bool IsBuiltIn { get; set; } /// /// Indicates the built-in "All" scope. There will be /// exactly one scope with this property set to true. /// public bool IsAllScope { get; set; } } I checked the swagger.json file and it does not contain the commas that appear in the screenshot. So they must be coming from the UI code. How can I disable that? Thanks!
Tom Kludy
1

голосов
1

ответ
178

Просмотры

заполнить шаблон слов (с повтором) из Excel

У меня есть данные в таблицу Excel, что я хочу, чтобы включить в отчет в Word. В Excel, одна строка = одна запись данных. В Word, каждая строка приведет к блоку макета. Есть много линий, я хочу, чтобы определить шаблон один раз и есть то, что функция импорта из Excel дублировать его так часто, как это необходимо. MailMerge, AFAIK, создает раздельные документы. Это не то, что мне нужно, мне нужно несколько блоков в одном документе. Не удалось найти решение до сих пор, все указывает на меня MailMerge. В соответствии с предложением, пример: В Excel: TEST - РЕЗУЛЬТАТ - ПРИЧИНА - КОММЕНТИРОВАТЬ Проверить - не удалось - отсутствует Foo - установить Foo в следующий раз Check B - успеха - хорошо - работал разработан Check C - успех - в основном хорошо - работали, но может быть улучшено в Word: Test Report Номер проверки: Проверить результаты проверки: не удалось (отсутствует Foo) комментарий: установить следующий раз Foo Вы получаете идею.
Tom
1

голосов
2

ответ
35

Просмотры

c++ using std:string v char* in a base class - base class has a redudant copy of the string

В приведенном ниже классе из этого учебника он говорит, что вы можете также сделать m_speak в зОм :: строку, но недостаток этого является то, что каждое животное будет содержать избыточную копию «говорить» Я пытаюсь понять, как бы использовать строку вместо полукокса * только создать избыточную копию строки, а не символ *. #include #include класс Animal {защищен: станд :: строка m_name; Const символ * m_speak; // Мы делаем этот конструктор защищен, потому что // мы не хотим, чтобы люди, создающие объекты Animal непосредственно, // но мы все еще хотим производные классы, чтобы иметь возможность использовать его. Animal (имя станда :: строка, Const символ * говорит): m_name (имя), m_speak (говорят) {} общественность: станд :: строка GetName () {возвращение m_name; } Const символ * говорят () {возвращение m_speak; }}; Класс Cat: общественное животное {общественности: Cat (станд :: Имя строки): Animal (имя, "Мяу") {}}; класс собаки: общественные животные {общественности: Собака (имя станда :: строка): Animal (имя, "Гав") {}};
arcoxia tom
1

голосов
0

ответ
195

Просмотры

Как я могу получить аргументы командной строки произвольной мимо пряжи и WebPack-DEV-сервер?

Я построение Электронно-инструмента командной строки. Пользователи будут вызывать его из командной строки, а затем он будет открыть обычное окно Electron (поэтому я утруждая Electron & WebPack, вместо того, чтобы использовать что-нибудь попроще, как NEXE), под влиянием того, что они вошли через CLI. Я использую WebPack-DEV-сервер v2.4.5 развивать Electron UI. У меня есть НОЕ сценарий, Dev, который запускает WebPack-DEV-сервер со всеми необходимыми опциями сборки. К сожалению, когда я добавить свои собственные аргументы в командной строке что-то потребляет их, и они не делают его к моей электронной заявке. Мой НПМ сценарий: "DEV": "WebPack-DEV-сервер --hot --host 0.0.0.0 --config = / webpack.dev.config.js $ *", The $ * является трюк, который я нашел, что кажется расширить в качестве дополнительных аргументов. Я хочу, чтобы передать эти аргументы в моем сценарии узла: --live --speed быстро. Итак, я бегу пряжи Dev somefile.ext - --live --speed быстро, а затем я вижу: пряжа бежать предупреждение v1.3.2 Из пряжи 1.0 года, скрипты не требуют «-» для опций, которые будут направлены. В будущей версии, любой явный «-» будет пересылаться как есть в сценарии. $ WebPack-DEV-сервер --hot --host 0.0.0.0 --config = / webpack.dev.config.js $ * somefile.ext --live --speed быстро ... CLI информация Использование Неизвестный аргумент:. Жить ошибка команда завершилась с кодом выхода 1. (Да, $ * появляется как есть в команде, которая, кажется странной. Но это также приносит в этих дополнительных аргументах, так что это хорошо.) Очевидно, что нить прошла дополнительные аргументы к WebPack-DEV-сервер, который затем пытался истребить их и не удалось. Если я опускаю - я получаю тот же результат, но без предупреждения пряжи про то, что не нужно. Если я бегу шунтирование сценарий НПМ полностью, я получаю аналогичные результаты:. ./Node_modules/.bin/webpack-dev-server --hot --host 0.0.0.0 --config = / webpack.dev.config.js - somefile.ext --live --speed быстро Выдает: Ошибка в многоканальном (WebPack) -dev-клиент / сервер HTTP: //0.0.0.0: 8080 WebPack / горячий / Dev-сервер ./src/index.js - жить --speed быстро В этом случае появляется WebPack-DEV-сервер точно передал дополнительные аргументы на Dev-сервер, который затем сдавленным на них. Можно ли получить эти дополнительные опции мимо WebPack-DEV-сервер? Я собираюсь иметь, чтобы взломать эти 12 уровней вниз, через все кишки WebPack в? Вся помощь, я могу найти в Интернете о людях, пытающихся соединять их Dev против флага прода, и поэтому все советов об использовании окр варов вместо (например, ENV = DEV WebPack ...). Это, кажется, здесь неуместно, поскольку параметры CLI я хочу передать и развивать против будут предоставляться явно конечными пользователями. Любые советы ценятся.
Tom
1

голосов
2

ответ
28

Просмотры

Кнопки Validate радио в всплывающем окне

Я изо всех сил, чтобы найти решение. Я надеюсь, что вы можете помочь? Я создал всплывающее окно с радио кнопками, которые мне нужны пользователям выбирать. Мне удалось поставить это в всплывающее окно, но теперь я пытаюсь показать сообщение об ошибке, если кто-то пытается нажать кнопку «Отправить», прежде чем выбрать вариант. Код, который я до сих пор не работает, как хотелось бы. Моя кнопка Submit продолжает исчезать из всплывающего окна, даже если выбор не был сделан. JS $ ( "# myModal") перетаскиваемым ({ручка: ".modal-заголовок"});. $ ( "# Loadpage") нажмите (функция (е) {HideDialog (); e.preventDefault ();}). Функция SetCookie (имя, значение, дней) {// от http://www.quirksmode.org/js/cookies.html если (дней) {дата вар = новый Date (); date.setTime (Date.getTime () + (дней * 24 * 60 * 60 * 1000)); вар истекает = " ; истекает = "+ date.toGMTString ();} еще вар истекает = ""; document.cookie = имя + "=" + значение + истекает +"; Путь = / ";} Функция getCookie (имя) {вар nameEQ = имя + "="; вар са = document.cookie.split ( ';'); для (вар я = 0; г <ca.length; я ++) {вар с = са [I], в то время (c.charAt (0) == ' «) с = c.substring (1, c.length); если (c.indexOf (nameEQ) == 0) возвращение гр. подстроку (nameEQ.length, c.length);} возвращение NULL;} window.onload = функция () {вар MyVar = getCookie ( 'Cookie Согласие'); console.log (MyVar), если (MyVar) {если (MyVar = . = "Уровень 1") document.getElementById ( 'Уровень 1') нажмите (); // или .Checked = истина, иначе, если (MYVAR == "Уровень 2") document.getElementById ( 'Уровень 2'). нажмите (); } Document.getElementById ( 'loadpage') OnClick = функция () {вар т = document.getElementById ( 'Уровень 1'). вар е = document.getElementById ( 'Уровень 2'); вар т = document.getElementById ( 'Уровень 3'); если (m.checked) {SetCookie ( 'печенье согласия', m.value, 365); } Еще если (f.checked) {SetCookie ( 'печенье согласие', f.value, 365); } Еще если (t.checked) {SetCookie ( 'печенье согласия', t.value, 365); }}} $ (Функция () {$ ( "[имя = Toggler]") нажмите (функция () {$ ( 'toHide.) Скрывать ();.. $ ( "# BLK -" + $ (это) . .val ()) показывают ( 'медленно');});}); // Управляет модальное всплывающее окно закрыто с близкой функцией кнопки HideDialog () {$ (» {Toggler: {требуется: истинно}}, сообщения: {Toggler: {требуется: "Пожалуйста, выберите опцию"}}, errorPlacement: функция (ошибка, элемент) {если (element.is ( ": радио")) {ошибка .appendTo (element.parents ( '# Myform')); } Еще {// Это поведение по умолчанию error.insertAfter (элемент); }}}); }); Вот мой codepen демо Надеюсь, что вы можете помочь? Спасибо. ура {Toggler: {требуется: истинно}}, сообщения: {Toggler: {требуется: "Пожалуйста, выберите опцию"}}, errorPlacement: функция (ошибка, элемент) {если (element.is ( ": радио")) {ошибка .appendTo (element.parents ( '# Myform')); } Еще {// Это поведение по умолчанию error.insertAfter (элемент); }}}); }); Вот мой codepen демо Надеюсь, что вы можете помочь? Спасибо. ура элемент) {если (element.is ( ": радио")) {error.appendTo (element.parents ( '# MyForm')); } Еще {// Это поведение по умолчанию error.insertAfter (элемент); }}}); }); Вот мой codepen демо Надеюсь, что вы можете помочь? Спасибо. ура элемент) {если (element.is ( ": радио")) {error.appendTo (element.parents ( '# MyForm')); } Еще {// Это поведение по умолчанию error.insertAfter (элемент); }}}); }); Вот мой codepen демо Надеюсь, что вы можете помочь? Спасибо. ура
Tom Scoggins
1

голосов
1

ответ
39

Просмотры

Включение jshint для электрона в Кронштейны

Jshint в VS кодекса делает фантастическую работу на давая Electron.js связанные намеки: Но в Кронштейны (мой любимый редактор) jshint не дает Electron.js конкретные подсказки: Есть ли способ, чтобы исправить отсутствие намеков в скобках?
Tom Flendrig
1

голосов
0

ответ
7

Просмотры

Flowdock значок док подпрыгивать на макинтош

Кто-нибудь знает, как сделать значок flowdock отскока, когда я получаю сообщение от кого-то? Это будет значок в нижней части экрана в доке.
Tom Turner
1

голосов
0

ответ
172

Просмотры

Ag Сетка Enterprise Группирование

Я пытаюсь выяснить, как AgGrid делает запрос на новые данные, когда группа расширяется. Я видел этот https://www.ag-grid.com/javascript-grid-enterprise-model/#enterprise-datasource в документации, но это не дает большое объяснение относительно того, как вы настроите DATASOURCE получить новые данные. Любая помощь или предложения будут высоко оценены:
Tom Bird
1

голосов
1

ответ
321

Просмотры

Python перенаправить стандартный ввод в файл дескриптора

Скажем, у меня есть файл data.txt: 1 2 3 4 5 А у меня есть программа Python: FD = открыт ( 'data.txt') sys.stdin = FD а = INT (вход ()) # рассчитывать на 1 б = INT (вход) () # рассчитывать на 2 с = [Int (е) при е на входе (). полоса (). расщепленный (»«)] # ожидать, чтобы быть [3, 4, 5] SYS. STDIN = SYS .__ stdin__ # Сброс стандартного ввода в значение по умолчанию При запуске этого сценария, я ожидаю иметь 3 переменные а = 1, B = 2, C = [3, 4, 5]. Но когда программа работает на вход (), он просто заклинивание там, вместо чтения строки из дескриптора файла. Могу ли я спросить, что, как я буду исправить эту программу? Спасибо,
Tom Lau
1

голосов
1

ответ
37

Просмотры

Как получить последнюю позицию, когда перетащить / падение курсора мыши из холста

В WPF, я не все еще получить последнюю позицию, когда мой курсор перетащить / выпадать из холста. Пожалуйста, скажите мне решение?
Paul Tom
1

голосов
0

ответ
120

Просмотры

Convolution of a piecewise function

Предположим, у меня есть две функции, f1 и f2, который определенные кусочно из списка перечисленных шагов / точек перехода. set.seed (+1729) п = 100 x1 = cumsum (runif (п)) х2 = cumsum (runif (п)) знач1 = cumsum (runif (п)) знач2 = cumsum (runif (п)) f1_list = data.frame (е = знач1, х = х1) f2_list = data.frame (е = знач2, ​​х = х2) Для простоты предположим, что оба являются непрерывными справа. Первые несколько значений похожи> головы (f1_list) FX 1 0,1371357 0,5852396 2 0,4752026 1,0226336 3 1,0987574 1,5955279 4 1,9413884 1,9487419 5 2,0264764 2,8100133 6 2,3962088 3,2208168> голова (f2_list) FX 1 0,3294329 0,5373382 2 0,8749826 1,3104701 3 1,5604155 2,0395473 4 1,9325968 2,9311143 5 2,3134223 3.2732812 6 2.4605212 3.6648067 Я хочу, чтобы вычислить свертку, г (т) = (f1 * f2) (т). Программным, это не кажется легкой задачей, потому что мы не только должны следить за все прыжковые точки, но и в обратном направлении, по определению свертки. То, что я пытался это ############# #Say, т = 10 # ############# т = 10 f2_list $ x_rev = т - f2_list $ х в этот момент, я застрял, так как я не знаю, как совпасть соответствующие интервалы значений х для f1_list и f2_list.
Tom Chen
1

голосов
1

ответ
19

Просмотры

JMenu repeadly показать showMessageDialog

Я поставил 2 JMenu пунктов, один «Новая игра», другой «Об игре». Тем не менее, когда я запускаю программу и нажмите кнопку «Новую игру», то диалог «Об игра» была показана, так как я могу решить эту проблему? общественные игры () {JMenuBar Menubar = новый JMenuBar (); this.mainFrame.setJMenuBar (Menubar); JMenu AMENU = новый JMenu ( "New Game"); menuBar.add (AMENU); newMenuItem ( "New Game", AMENU, это); JMenu BMENU = новый JMenu ( "О"); menuBar.add (BMENU); newMenuItem ( "Об игре", BMENU, это); } Общественного недействительный aboutGame () {окончательная строка AboutGameText = "Игра о ..."; JOptionPane.showMessageDialog (this.mainFrame, AboutGameText, "Об игре", JOptionPane.PLAIN_MESSAGE); } Общественного недействительными actionPerformed (ActionEvent arg0) {если (arg0.getActionCommand () равно ( "New Game").) Игра (); если (arg0.getActionCommand () равно ( "Об игре").); aboutGame (); }
tom
1

голосов
0

ответ
19

Просмотры

Почему это NameError Happening?

Я в настоящее время обучение Python через Udacity и это дает мне NameError для check_profanity и я Неуверенный Почему импорт URLLIB Защиту read_text (): котировки = открытый ( «C: \\ Udacity Python \\ Урок 4 \\ movie_quotes.txt» , "г") содержание = quotes.read () печать (содержание) quotes.close () check_profanity (содержание) read_text () защиту check_profanity (contents_of_file): text_to_check = read_text.contents_of_file соединение = urllib.urlopen ( «HTTP: // www.wdylike.appspot.com/?q="+text_to_check) выход = connection.read () для печати (выход) connection.close () check_profanity ()
Tom Brittenden
1

голосов
0

ответ
57

Просмотры

вебкамера латентность, делает USB 3.0 делает его лучше

В настоящее время им работать в системе компьютерного зрения с помощью камеры Ricoh Theta 360. Камера прямых трансляций данных к компьютеру через USB 2.0 я начал секундомер онлайн, направленный объектив камеры на него и взял скриншот сравнить фактическое время, прошедшее с моментом, который показал выход камеры и имеет разницу в ~ 175ms. Я читал, что задержка будет меньше при использовании камеры с USB 3.0 USB портом, но я не получаю теорию позади него. Так как данный поток не показывает лаг или framedrops USB 2.0, очевидно, может обрабатывать данные, я полагаю. почему это было бы лучше с USB 3.0 портом?
Tom V
1

голосов
1

ответ
37

Просмотры

Как восстановить поле в MSCRM лиц

Я пытаюсь добавить поле в моей сущности вызова abc_salespersonname, когда я пытаюсь добавить его я представил с именем дубликата поля. Поле не отображается в списке решений сущности поля, но я могу видеть его в базе данных. Я знаю, что при удалении поля из объекта, он не удаляет из базы данных. Так что мой вопрос, как я могу привести это поле в базе данных обратно на лицо.
Tom Hanson
1

голосов
0

ответ
71

Просмотры

Создание «Просмотр в браузере» ссылка в Mailgun

Я сумел создать шаблон электронной почты и отправки электронной почты через API Mailgun наряду с использованием стандартных переменных, как данные получателя и отподписать ссылки. Но одна вещь, которую мы хотели бы предложить пользователю является возможность просматривать электронную почту в браузере, а не в почтовом клиенте. Кто-нибудь знает, возможно ли это из коробки? Я проверил всю документацию, и я не могу видеть любой способ достижения этой цели. Заранее спасибо.
Tom Maton
1

голосов
1

ответ
124

Просмотры

GStreamer-резкие замерзает на поиск с SeekFlags.Flush

Я стараюсь, как практика, чтобы преобразовать примеры GStreamer из С в С #, и я застрял на основном учебнике 4 (https://gstreamer.freedesktop.org/documentation/tutorials/basic/time-management.html ). В примере, искание выполняется следующим образом gst_element_seek_simple (data.playbin, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_KEY_UNIT, 30 * GST_SECOND); который я перевел на C #: playbin.SeekSimple (Format.Time, SeekFlags.Flush | SeekFlags.KeyUnit, 30L * Constants.SECOND); Однако, после того, как поиск, только один кадр играет, а затем замерзает воспроизведения. Существует С # учебник здесь: (https://github.com/GStreamer/gstreamer-sharp/blob/master/samples/BasicTutorial4.cs). Тем не менее, в этом учебнике поисках выполняются без SeekFlags.Flush (в линии 73). Искание в примере работ, но она выполняется с задержкой в ​​несколько секунд. Таким образом, делает SeekFlags.Flush работу в привязок C # GStreamer или я что-то пропустил? Я установил последнюю GStreamer и GstSharp (версия 1.14.0). Спасибо, Том
Tom
1

голосов
1

ответ
71

Просмотры

How to solve that SKTransition effect doesn't work during transiting?

SKTransition doesn't work during transition from a scene to MainScene. It just jumps to MainScene without transition effect. You can find the codes below. import UIKit import SpriteKit import GameplayKit import FBSDKLoginKit import TwitterKit import Firebase import GoogleSignIn import GoogleMobileAds protocol SceneManagerDelegate { func presentMainScene() func presentGameScene() func presentWelcomeScene() func presentGameOverScene() func presentSettingsScene() } class GameViewController: UIViewController, TransitionDelegate, GIDSignInDelegate, GIDSignInUIDelegate, GADRewardBasedVideoAdDelegate, UIAlertViewDelegate{ /..... } /.... extension GameViewController: SceneManagerDelegate { func presentSettingsScene() { let settingsScene = SettingsScene(fileNamed: "SettingsScene") settingsScene?.sceneManagerDelegate = self present(scene: settingsScene!) } func presentGameOverScene() { let gameOverScene = GameOverScene(fileNamed: "GameOverScene") gameOverScene?.sceneManagerDelegate = self present(scene: gameOverScene!) } func presentWelcomeScene() { let welcomeScene = WelcomeScene(fileNamed: "WelcomeScene") welcomeScene?.sceneManagerDelegate = self present(scene: welcomeScene!) } func presentMainScene() { let mainScene = MainScene(fileNamed: "MainScene") mainScene?.sceneManagerDelegate = self present(scene: mainScene!) } func presentGameScene() { let gameScene = GameScene(fileNamed: "GameScene") gameScene?.sceneManagerDelegate = self present(scene: gameScene!) } func presentMatchingScene() { let matchingScene = MatchingScene(fileNamed: "MatchingScene") matchingScene?.sceneManagerDelegate = self present(scene: matchingScene!) } func present(scene: SKScene) { let transition = SKTransition.reveal(with: .left, duration: 1) if let view = self.view as! SKView? { if let gestureRecognizers = view.gestureRecognizers { for recognizer in gestureRecognizers { view.removeGestureRecognizer(recognizer) } } scene.scaleMode = .aspectFit scene.delegate = self as TransitionDelegate view.presentScene(scene, transition: transition) view.ignoresSiblingOrder = true view.showsNodeCount = true view.showsFPS = true } } } To call the method from other scenes var sceneManagerDelegate: SceneManagerDelegate? // sceneManagerDelegate.present....
Tom B.
1

голосов
0

ответ
194

Просмотры

Доступ Перспективы IMAP с токена OAuth

Я пытаюсь подключиться к Outlook, с помощью IMAP, используя учетные данные, полученные с помощью OAuth 2.0. Я использую руководство Microsoft для этого. OAuth, кажется, идет хорошо. Я использую маркер конечной точки, описанный в этом документе (https://login.live.com/oauth20_token.srf), с wl.imap и wl.offline_access областей, как описано. Я иду через процесс в моем приложении и получить токен OAuth. Я использую outlook.com адрес электронной почты. Но когда я подключаюсь к imap-mail.outlook.com и попытке аутентификации, он отвергается с простым 2 NO AUTHENTICATE не удался. Я подтвердил, что вызов AUTHENTICATE соответствует документированным требованиям, в том числе адреса электронной почты пользователя и правильно отформатированной лексемы. IMAP разговор выглядит следующим образом: * OK Служба Microsoft Exchange IMAP4 готова. [QgBOADYAUABSADEAMQBDAEEAMAAwADQAOQAuAG4AYQBtAHAAcgBkADEAMQAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0A] 1 * ВОЗМОЖНОСТЬ ВОЗМОЖНОСТЬ IMAP4 IMAP4rev1 AUTH = ОБЫЧНАЯ AUTH = XOAUTH2 SASL-ИК UIDPLUS MOVE ID UNSELECT ДЕТИ IDLE NAMESPACE LITERAL + 1 ОК ВОЗМОЖНОСТЬ завершена. 2 AUTHENTICATE XOAUTH2 [отредактированный, но проверено] 2 НЕТ AUTHENTICATE не удалось. Я ожидаю, что я получаю неправильное OAuth конечной точку или неправильные области, но пока не знаю. Может кто-нибудь помочь с этим? В случае, если это имеет значение, это для приложения iPhone. м получает неправильное OAuth конечной точки или неправильные области, но пока не знает. Может кто-нибудь помочь с этим? В случае, если это имеет значение, это для приложения iPhone. м получает неправильное OAuth конечной точки или неправильные области, но пока не знает. Может кто-нибудь помочь с этим? В случае, если это имеет значение, это для приложения iPhone.
Tom Harrington
1

голосов
1

ответ
213

Просмотры

Сделать модальный появляются один раз [согласие печенье]

Я в настоящее время этот код создан: $ (документ) .ready; (функция () {$ ( "# модальный") модальность ( 'шоу');.}) Политика конфиденциальности × ... Закрыть Сохранить изменения Теперь я понятия не имею, как настроить печенье и т.д., я задаюсь вопросом, как сделать этот модальный появляются один раз для каждого пользователя, очевидно, будет появляться снова, если они очистить свои куки, но как я могу это сделать ? / Т
Tom
1

голосов
1

ответ
525

Просмотры

Дженкинс мерзавец выборки прерывистый отказ

Кажется, что некоторые ночные работы Дженкинс терпят неудачу с перерывами, так что они только не иногда. Консольный вывод ниже: Начало работы по таймеру Покидает GIT SSH: //[email protected]: 2222 / репо-here.git в / Opt / Jenkins / дома / рабочее пространство / JOB_NAME @ скрипт для чтения Jenkinsfile Вытирая из рабочего пространства первого. Клонирование удаленного репозитория Git Клонирование репозитория SSH: //[email protected]: 2222 / репо-here.git> мерзавец INIT / Opt / Jenkins / дом / рабочее пространство / работа имя @ сценарий # таймаут = 10 Fetching вверх по течению изменения от SSH: //[email protected]: 2222 / репо-here.git> мерзавец --version # таймаут = 10 с помощью GIT_SSH установить полномочия GitLab ключ SSH для Jenkins> мерзавец принести --tags --progress SSH: //[email protected]:2222/repo-here.git + ссылки / главы / *: ссылки / пультов ДУ / происхождение / * ОШИБКА: Ошибка клонировании удаленного репо 'происхождения' hudson.plugins.git.GitException: Команда " retrieveChanges (GitSCM.java:1146) в hudson.plugins.git.GitSCM.checkout (GitSCM.java:1186) в org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout (SCMStep.java:113) в орг .jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:144) при org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:67) при org.jenkinsci.plugins.workflow.job .WorkflowRun.run (WorkflowRun.java:298) при hudson.model.ResourceController.execute (ResourceController.java:97) при hudson.model.Executor.run (Executor.java:429) ОШИБКА: Ошибка клонирования удаленного репо 'происхождение' ОШИБКА: Максимальное количество попыток фотографии повторов достигнуто, прерывании Выполнил: FAILURE Дженкинс версия: Дженкинс вер. 2.126 Git: 3.9.0 Git клиент плагин: 2.7.2 ОС: CentOS Java: 1186) при org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout (SCMStep.java:113) в org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:144) в орг .jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:67) при org.jenkinsci.plugins.workflow.job.WorkflowRun.run (WorkflowRun.java:298) в hudson.model.ResourceController.execute (ResourceController .java: 97) при hudson.model.Executor.run (Executor.java:429) ERROR: Ошибка клонирования удаленного репо 'происхождение' ERROR: Максимальное фотографии повторных попыток достигнуто, ABORTING Закончено: FAILURE Jenkins версии: Дженкинс вер. 2.126 Git: 3.9.0 Git клиент плагин: 2.7.2 ОС: CentOS Java: 1186) при org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout (SCMStep.java:113) в org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:144) в орг .jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:67) при org.jenkinsci.plugins.workflow.job.WorkflowRun.run (WorkflowRun.java:298) в hudson.model.ResourceController.execute (ResourceController .java: 97) при hudson.model.Executor.run (Executor.java:429) ERROR: Ошибка клонирования удаленного репо 'происхождение' ERROR: Максимальное фотографии повторных попыток достигнуто, ABORTING Закончено: FAILURE Jenkins версии: Дженкинс вер. 2.126 Git: 3.9.0 Git клиент плагин: 2.7.2 ОС: CentOS CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:144) в org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:67) в org.jenkinsci.plugins.workflow.job.WorkflowRun.run (WorkflowRun.java: 298) при hudson.model.ResourceController.execute (ResourceController.java:97) при hudson.model.Executor.run (Executor.java:429) ERROR: Ошибка клонирования удаленного репо «происхождение» ОШИБКА: Максимальные фотографии повторных попыток достигнуты, прерывание Закончено: FAILURE Дженкинс версия: Дженкинс вер. 2.126 Git: 3.9.0 Git клиент плагин: 2.7.2 ОС: CentOS CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:144) в org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create (CpsScmFlowDefinition.java:67) в org.jenkinsci.plugins.workflow.job.WorkflowRun.run (WorkflowRun.java: 298) при hudson.model.ResourceController.execute (ResourceController.java:97) при hudson.model.Executor.run (Executor.java:429) ERROR: Ошибка клонирования удаленного репо «происхождение» ОШИБКА: Максимальные фотографии повторных попыток достигнуты, прерывание Закончено: FAILURE Дженкинс версия: Дженкинс вер. 2.126 Git: 3.9.0 Git клиент плагин: 2.7.2 ОС: CentOS выполнить (ResourceController.java:97) в hudson.model.Executor.run (Executor.java:429) ОШИБКА: Ошибка клонировании удаленного репо «происхождение» ОШИБКА: Максимальный контроль повторных попыток достигнуто, ABORTING Выполнил: FAILURE Jenkins версии: Дженкинс версии. 2.126 Git: 3.9.0 Git клиент плагин: 2.7.2 ОС: CentOS выполнить (ResourceController.java:97) в hudson.model.Executor.run (Executor.java:429) ОШИБКА: Ошибка клонировании удаленного репо «происхождение» ОШИБКА: Максимальный контроль повторных попыток достигнуто, ABORTING Выполнил: FAILURE Jenkins версии: Дженкинс версии. 2.126 Git: 3.9.0 Git клиент плагин: 2.7.2 ОС: CentOS
Tom Bailey

Просмотр дополнительных вопросов