Ычан: [d | b / bro / gf / hr / l / m / med / mi / mu / o / ph / r / s / sci / tran / tu / tv / x | es / vg | au / tr | a / aa / abe / c / fi / jp / rm / tan / to / vn / vo]
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Последние 50 сообщений]
Имя
Animapcha image [@] [?]
Тема   ( ответ в 21641)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, XCF, ZIP размером до 5000 кБ.
  • Ныне 3201 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
155344039867.png-(777.18KB, 720×720, junior_developer_kobayashi.png)
21641
No. 21641    
Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

Пополняемая база знаний: http://pastebin.com/AGhLZppH

Не знаете, какой язык и библиотеки взять для вашей задачи? Вам сюда.
Не знаете, где клиент, а где сервер? Вам сюда.
Не понимаете, что такое ООП? Вам сюда.
Написали код, и не понимаете, почему не работает? Вам сюда.
Обнаружили кусок кода, и не понимаете, как оно вообще могло работать? Вам тоже сюда.
Не знаете, как подступиться к проблеме? Вам обязательно сюда.

Другие тематические нити (периодически обновляется): https://pastebin.com/psy43ibG

Примеры кода лучше выкладывать в виде ссылок на http://pastebin.com или http://ideone.com
Фронтендные вещи лучше выкладывать на http://jsfiddle.net

Аноним будет стараться дать максимально точный ответ на ваш вопрос и не пытаться предложить вам поменять весь стек технологий только потому что не знает, как решить проблему с тем что у вас есть. Впрочем, если вы забиваете гвоздь микроскопом, аноним постарается вас об этом предупредить.

Чтобы не сбивать новичков с толку, а также не разбавлять полезную информацию мусором, беспредметные споры типа "какой язык / парадигма / библиотека / етц лучше" здесь запрещены. Для подобных вещей теперь есть отдельная диспутов нить >>/dev/21353

Если здесь поселится достаточное количество программистов на одном языке / одной сферы, можно будет их выделить в отдельную нить, а в этой оставить на неё ссылку.
По мере поступления вопросов можно составлять FAQ и базу знаний.

Архив нитей:
http://410chan.org/dev/arch/res/14160.html
http://410chan.org/dev/arch/res/15681.html
http://410chan.org/dev/arch/res/17424.html
http://410chan.org/dev/arch/res/19666.html

Прошлая нить пока тонет тут: >>/dev/19666
298 сообщений пропущено. Показаны 50 последних сообщений Развернуть все изображения
No. 22788    
Сделол
No. 22801    
Сырно, привет.
Такой вопрос. Java начал изучать ещё год назад, но до сих пор не могу найти ответ. Как применять Java вне среды разработки? I mean чтобы код применялся для рассылки каких-нибудь сообщений и прочее. Возможно ли вообще такое?
Пользуюсь Eclipse.
No. 22814    
156957056893.png-(209.99KB, 639×960, 2016-08-10-852447.png)
22814
Редхатовские редиски: @WebServiceRef не поддерживает classpath... Ладно, у нас есть Ant.
Норвежские редиски: Opera Blink при коннекте к веб-сокету не передаёт хттп-сессию.

Интересный вопрос: автоматически OpenJPA делает индексы, но не делает FK; Hibernate делает FK, но не делает индексы. Куда пнуть оба чтобы делали и FK и индексы?

>>22801
$ java -jar your.jar

Джарник собирается или IDE, или системой сборки, например, maven-jar-plugin. Винды умеют запускать джарники по двойному клику. У Апачей есть утилита, которая делает виндовую службу из джарника; она идёт в комплекте к томокату (обоим, servlet-контейнеру и ee-серверу); ЕМНИП, у неё даже есть своя страничка на apache.org.
>Eclipse
В этой IDE без бутылки разобраться сложно.
No. 22815    
>>22814
Редхатовские редиски.
Если вы решили поюзать феньку JPA 2.1 SQL Schema generation и имеете форматированные SQL-скрипты, не забудьте указать Гиберу в persistence.xml

<property
   name = "hibernate.hbm2ddl.import_files_sql_extractor"
   value = "org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor" />

Зла на них не хватает.
>OpenJPA
У меня не получилось заставить его генерить FK, его потуги всегда приводят к ругани БД.
No. 22821    
Можно ли выключить/включить автодополнение по tab в клиенте mysql/mariodb без перезапуска оного с ключами -[-no]-auto-rehash?

С включенным оно выдаёт ошибку sql, если внутри копипасты более одного таба подряд. С выключенным — не очень весело вводить всё ручками. Всё время перезапускать клиент с разными ключами — тоже не очень-то приятно.
No. 22828    
>>22815
>его потуги всегда приводят к ругани БД
«Не могу добавить ограничение — оно у вас кривое.» Если тоже самое забить руками или через скрипт, оно забивается без ошибок. Гибер создаёт FK тоже без ошибок через то же ALTER TABLE ADD FOREIGN KEY ... Я не знаю, через какую жопу OpenJPA создаёт таблицы и куда копать.

>>22821
Увы, я через жидеевский сижу, там таких проблем нет.
No. 22829    
Какой HTTP статус отдавать, если:
  • При постинге была введена неправильная капча
  • Капча не найдена в базе (протухла или не выдавалась)
Пока склоняюсь повесть на оба случая статус 400 Bad Request
No. 22831    
>>22829
422 Unprocessable Entity, ошибка валидации же, и расшифровку в теле.
No. 22832    
Вопрос опять-таки по MySQL/MariaDB.
Когда я создаю там процедуру/функцию/триггер/эвент/etc. — могу я быть уверенным, что всё, что находится внутри создаваемой сущности, будет выполнено в рамках одной трансакции, или мне нужно явно прописать это ручками через START TRANSACTION/COMMIT?
No. 22834    
>>22832
Руками, остальное вендорспецифично. Если не укажешь явно, каждый statement будет завёрнут в свою транзакцию и откатить изменения ты не сможешь.
https://stackoverflow.com/a/2622157
No. 22837    
>>22834
>откатить изменения ты не сможешь
Мне не откатить, мне бы гарантию, что они атомарные, т.е. что между моими, скажем, SELECT и UPDATE не вклинится что-то левое…

И еще один вопрос. В SQL (в том его подмножестве, которое понимают вышеуказанные BD) существует какой-то аналог исключений? Вот допустим, я делаю INSERT. Есть некая очень небольшая вероятность, что значение с таким ключём уже есть. И тогда его надо обрабатывать по-особому. Но встречается такое крайне редко. Т.е., если перед каждым INSERT делать SELECT для проверки наличия ключа — в 99.99999% случаев это будет пустой тратой времени.
В рамках самого SQL можно сделать, чтобы оно после неудачного INSERT не обрывало работу запроса с сообщением он ошибке, а делало что-то другое? Или только на уровне того внешнего скрипта, который обращается к базе (база данных вернула ошибку, разбираемся…)?
No. 22838    
>>22837
>существует какой-то аналог исключений?
Сам спросил, сам отвечаю: нормального, походу, нет. Есть вот это: https://mariadb.com/kb/en/library/declare-handler/
Относительно того, стоит ли им пользоваться, или же всё-таки вынести эту часть за пределы базы во внешний скрипт — у меня большие сомнения.

И еще — как в SQL бороться с дублированием кода? Вот, допустим, в разных ветвях IF/ELSE у меня два здоровенных SELECT, отличающихся друг от друга всего парой небольших кусочков условий после очередного AND в конце WHERE. Как бы вынести их общую часть "за скобки"?
No. 22840    
156967812469.jpg-(200.85KB, 500×500, 2018-04-18-959373.jpg)
22840
>>22837
>не вклинится что-то левое
Уровни изоляции транзакций же: https://crate.io/docs/sql-99/en/latest/chapters/37.html
https://www.sqlshack.com/concurrency-problems-theory-and-experimentation-in-sql-server/

З.Ы.: JPA устанавливает уровень как READ_COMMITED с возможностью пессимистичных и оптимистичных блокировок, и не подразумевает его изменения. EJB по умолчанию устанавливает требование к открытию транзакции для каждого метода, являющегося точкой входа в сервисный слой. Сделано так для освобождения от блокировок при сохранении требуемой целостности данных. Ты, очевидно, хочешь залочить свою таблицу на время работы процедуры, однако это может стать узким местом в конкурентной среде. Оно тебе точно надо?
No. 22841    
>>22840
>Ты, очевидно, хочешь залочить свою таблицу на время работы процедуры,
Хочу? Я хочу, чтобы на время работы процедуры/функции, про которую сказано, что она NOT DETERMINISTIC MODIFIES SQL DATA, затронутые в ней таблицы были бы для всех остальных r/o.
>однако это может стать узким местом в конкурентной среде. Оно тебе точно надо?
Изменения в базе происходят там не очень часто, так что не думаю, что в моём случае это составит проблему. Фактически, вероятность коллизии там вообще очень мала, но, тем не менее, учитывать её всё равно надо.

>>22838
>стоит ли им пользоваться
В итоге ограничился в том месте
DECLARE EXIT HANDLER FOR 1062 RETURN NULL;
А где и что будет с этим возвращаемым значением разбираться — это уже отдельный вопрос…
No. 22845    
>>22841
Ну и поставь ей уровень изоляции SERIALIZABLE тогда.
No. 22847    
156976499170.jpg-(190.27KB, 1000×698, 2015-02-25-714113.jpg)
22847
Мы добавили возможность определять свои DataSource в web.xml! В GF4 работает, в jBoss тоже. В Томкате через жопу: сурсы глобальны, не удаляются при undeploy-е приложения (вернее текут), non-JTA сурсы он назначает приложению самостоятельно, рандомно выбирая один из доступных, (зачем он вообще это делает, блджад?! ведь его кривой ORM-фреймворк OpenJPA потом начинает путаться при авто-апдейтах схемы) ему глубоко похрен, что там указано для юнита в persistence.xml. Они его ещё хотят сертифицировать как EE7-compilant.
http://tomee-openejb.979440.n4.nabble.com/Disable-auto-create-resource-TomEE-1-5-1-td4660448.html — они издеваются: или указывай оба, или прописывай конфигурации для всего руками.
>Keeping with our philosophy to free you up from redundant configuration, we will happily auto-create a missing jta-data-source or non-jta-data-source based upon the supplied DataSource.
>free you up from redundant configuration
>free you up
«Хотели как лучше, получилось как всегда»™®

>>22814
>Редхатовские редиски
Определение, которое устраивает всех (GF, jBoss, TomEE) при работе с веб-сервисом:

@WebServiceRef
   (type = YourServiceProvider.class,
    value = YourServiceImpl.class)
private transient YourServiceProvider yourService;

однако для jBoss надо положить wsdl-файл в yourApp.war:META-INF/wsdl/.
No. 22858    
156990202730.png-(733.10KB, 1000×1000, 2017-03-31-896902.png)
22858
Вышел TomEE 8.0.0, production ready то бишь, на базе Tomcat 9: https://tomee.apache.org/download-ng.html Из того, что сразу бросилось в глаза:
1) В GUI-программке для настройки службы Windows сломали поддержку XP. Причем саму программку службы не сломали. Лучше заменить её на такую же из семерки или же попробовать скомпилировать из исходников.
2) Bean Validator bval-jsr-2.0.3.jar имеет феерический баг, когда конструкция вида

public interface ResultServiceLocal {
   public void remove (@NotNull final Result result);
}
public class ResultServiceBean
   implements ResultServiceLocal
{
   @Override
   public void remove (@NotNull final Result result) {}
}

по его мнению нарушает принцип Лисков. Рекомендуется сразу заменить на валидатор из семерки поскольку баг-фикса нет.
3) Поддерживает легаси-версии WebSocket-протокола.
4) В админку добавили локализацию.
5) Ест памяти на 10 (десять) мегабайт меньше т.е. не 150, а 140.
Несмотря на все свои недостатки (падает при деплое приложения с кривым EJB, дурь с датасурсами, кривой ORM, частичная поддержка EE 7 когда уже 9-ю обещают) остаётся самым лёгким и простым EE-сервером.
No. 22859    
156996568896.png-(357.73KB, 853×644, 2017-02-21-889732.png)
22859
JEE-приложения можно крутить на Heroku предварительно залив туда TomEE в docker-образе: http://dplatz.de/blog/2018/heroku.html Никто не говорил, что так делать нельзя. Docker-образы можно делать без Docker-а maven-plugin-ом Google JIB: https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin
No. 22868    
Вопрос по css.
Допустим, имеется примерно такой градиент:
background: fixed no-repeat radial-gradient(circle farthest-corner at 90% 15%, [цвета]);
Как теперь расположить поверх него картинку, чтобы она была точно в центре этого градиента и при изменении размера блока не уезжала из оного, но масштабировалась вместе с ним?

Пытался мудрить с background-position/background-size — уезжает из центра при изменении размера окна браузера.
No. 22966    
Кто-нибудь делал приложения на Дропбоксе? Мне нужно приложение для личного использования, там есть кнопочка “Apply for production”. Надо ли мне делать это апплай фо продакшен, если приложение будет приватным?
No. 22967    
157025056723.png-(786.27KB, 768×1024, 2018-01-13-945017.png)
22967
>>22859
Что-то я в расстройстве от этих хипсторских технологий:
— Полноценно работать с ним можно походу только через консольный вишмастер на Node.js — веб-интерфейс довольно сильно отстаёт в плане настроек всего.
— Оно может подключиться к гитхабу, но не может с него собрать и задеплоить докер-образ. Пришлось городить билдпак и писать сборочные скрипты на sh, которые JDK, TomEE и Maven тянут с мавеновского хранилища и устанавливают на билд-машину, с которой после делается slug-образ.
— Предлагаемая (бесплатно) база (одна база) имеет лимиты, на фоне которых старая добрая JavaDB кажется убер-крутой вещью, и пробрасывается на инстанс машины через одинокую переменную, содержащую урл с кредами, который ни один JDBC-драйвер, в том числе и PgJDBC (какая ирония!), в упор не понимает. Т.е. пили в билдпаке парсер урлов на sh.
— Инстансы машины (dyno) ресетятся в полночь в промежутке от 0 до 3,6 часа, все данные, сохранённые локально, превращаются в тыкву. У вас есть 30 секунд после вспышки (SIGTERM) чтобы их сохранить.

От всего этого, в особенности от того, что меня заставили пердолить скрипты на sh под виндой (вы умеете отлаживать программы в уме?), у меня разыгралась изжога, дикое раздражение и желание нагнуть систему. У меня есть trap по SIGTERM-у — вспышка сверху, — 30 секунд жизни после вспышки, JavaDB, аккаунт в дропбоксе, публичная репа с билдпаком и приватная репа с кредами. Что думаете?
No. 22969    
>>22966
У них в мане сказано, что можно и не публиковать.

>>22967
В мане говорится, что
>When performing controlled or periodic restarts, new dynos are spun up as soon as shutdown signals are sent to processes in the old dynos.
Т.е. на тарбол со стейтом сервера надо выставлять лок на время работы инстанса. API дропбокса позволяет устанавливать на файлы аттрибуты. Однако на старт новых инстансов даётся 60 секунд, успешность старта определяется наличием слушателя на проброшенном в инстанс в переменной PORT порту. Значит надо или запускать на время блокировки стейта какой-нибудь HTTP-сервер со статичной страничкой или проксировать томокат каким-нибудь нгинксом.
No. 22987    
>>22868
Тебе нужно что-то типа такого?
background-image: url(https://www.techpowerup.com/img/u98ID6UrEJvHVjA7.jpg), radial-gradient(#e66465, #9198e5);

background-position: center center, center center;
background-size: auto 50vh, cover;
background-attachment: fixed, fixed;
background-repeat: no-repeat, no-repeat;

No. 22992    
157037641576.jpg-(22.66KB, 523×394, 258389_original.jpg)
22992
>>22967
>Пришлось городить билдпак
https://github.com/Millihi/heroku-deploy-tomee — чур не ржать громко!
No. 22994    
>>22987
Нет. Во-первых, оно должно быть не в центре, а недалеко от верхнего правого угла. Во-вторых — у тебя картинка не масштабируется при изменении ширины окна. (Границы картинки должны всегда быть примерно на одних и тех же цветах градиента, изменения её размеров должно быть синхронно с изменением размеров градиента)

У меня пока получается, только если центр градиента совсем загнать в угол, а от картинки, соответственно, оставить видимой лишь четверть:
background-attachment: fixed 

background-repeat: no-repeat; 
background-image: url(bottom-left.png), radial-gradient(....);
background-position: top right;
background-size: 10%, 100%;

Но это, всё-таки, тоже не совсем то, что нужно.
No. 22995    
157041347347.jpg-(110.32KB, 1014×1273, 2018-04-30-960713.jpg)
22995
>>22992
Оно работает: https://milfie.herokuapp.com/ Одна машина, 0,5 GB памяти, 0,5 GB дискового пространства, 255 потоков, 550 часов работы на месяц.
Можно деплоить приложения, можно тыкать приложения, например https://milfie.herokuapp.com/tetris/index.xhtml — они сохраняются в дропбоксе, благо, что EE-шные приложения весят копейки.
Осталось разобраться, почему OpenJDK памяти жрёт как не в себя.
No. 23005    

#!/bin/sh

killJob () {
   while read j; do
      echo "Killing job $j"
      kill "$j"
   done<<-EOF
      ${JOB_LIST}
   EOF
}

Syntax error: end of file unexpected (expecting "}")

А чего, это только в BSD работает что ли?! А как тогда списки обрабатывать?
No. 23006    
>>22994
Ну так это по-идее уже мелкие детали, которые просто можно настроить в параметрах, не? Вот например:


background-image: url(https://www.techpowerup.com/img/u98ID6UrEJvHVjA7.jpg), radial-gradient(#e66465, #9198e5);
background-position: top 10px right 10px, center center;
background-size: 50vw 50vh, cover;
background-attachment: fixed, fixed;
background-repeat: no-repeat, no-repeat;


Основная суть в том, что когда ты пишешь не в сокращенном варианте записи свойств background, а используешь отдельные свойства все (как в примере выше), то можно указать почти все что угодно для нескольких фоновых элементов и браузеры в большинстве случаев все корректно обработают, в отличии от сокращенного варианта записи (там проблемы бывают). Т.е. просто пишешь через запятую несколько значений, в зависимости от количества фоновых элементов и привет.

Соответственно, в твоем случае просто для картинки (которая является первым элементом фона в примере) ты просто можешь сказать position от правого верхнего угла в нужных тебе единицах измерения - я вот в примере указать top 10px right 10px - т.е. в 10 пикселях от правой стороны и в 10 пикселях от верха. Но ты можешь ведь и другие параметры подобрать. Точно также с параметрами для size - я вот выше в примере указал для первого элемента фона (т.е. картинки) 50vw и 50vh, чтобы картинка жестко масштабировалась от размера экрана (вьюпорта), но там разные варианты есть, в зиависимости от нужного поведения и эффекта.
No. 23007    
157054724860.png-(430.25KB, 1400×989, 2017-06-18-910473.png)
23007
>>22995
>почему OpenJDK памяти жрёт как не в себя.
Очень просто: это не виртуальная машина, а реальная, у которой 64 гига ОЗУ и 32, ЕМНИП, ядра, а я в неё захожу под автосгенерённым в Убунте аккаунтом с жидовскими квотами. Предлагаемая ими JVM не умеет читать квоты, хотя шапки и сделали патч может быть с Zulu повезёт больше, она новее вроде бы. Пока единственным выходом будет явное указание доступного количества оперативы — -XX:MaxRAM=512m — ну и использование SerialGC.

>>23005
Линуксовый шелл не понимает EOF, отбитый пробелами... Боже, как я ненавижу всё это...
No. 23016    
>>22710
> На ассемблере вряд ли будет как-то иначе
Смотря на каком ассемблере. Для x86-64 можно что-то типа
bsr rax, SRC
cmovz rax, -1
No. 23018    
157056864342.jpg-(191.80KB, 727×800, 2014-07-11-660292.jpg)
23018
Вот есть java.util.PropertyResourceBundle, а почему нету java.util.XMLPropertyResourceBundle? Причем Идея их поддерживает, т.е. всё таки кто-то использовал XML-проперти.

>>23016
Хитрое вычисление y = 1 + floor (lb (x)) через последовательности де Брюина предложили как портабельный способ как раз таки ассемблерщики потому, что инструкции эти или багованные, или тормозные.
No. 23019    
>>23005
Дай угадаю: у тебя пробелы вместо табуляции?
No. 23024    
157057289062.png-(13.55KB, 400×350, 2010-10-26-338254.png)
23024
>>23019
Угадал, и чего? У меня была Фря, там такой фигни не было (там и jobs -p работал, и echo -e, и v=$'1\n2\n3'). Сейчас я за неимением машины с Линуксом смотрю в старые скрипты из Фри, делаю также и получаю какие-то дурацкие невнятные ошибки, над которыми надо ломать голову по пол-дня. Блджад, я десяток-два классов на Джаве могу из головы написать, скомпилять и оно будет работать как задумано, а тут скрипт из трёх методов пятьдесят раз надо переписать пока все скрытые грабли не закончатся.
No. 23031    
>>23024
>по пол-дня
А можно всего лишь осилить ман конкретного интерпретатора или загуглить.
Алсо, ты б ещё с Plan 9 портировал.
No. 23032    
157058929274.jpg-(234.24KB, 909×1000, 2015-02-18-712413.jpg)
23032
>>23031
Именно так рассуждали в Майкрософте когда делали шестого осла. Осиливание манов к ослу родило у разработчиков устойчивое стремление убить и закопать осла, что они в итоге и сделали.
No. 23065    
>>23018
> инструкции эти или багованные, или тормозные
Что ты имеешь в виду под "багованные"? Работают так, как описано в документации, а не так, как хотелось бы? Так сейчас есть LZCNT, если нужна другая семантика. Довольно тормозными такие инструкции были на многих x86 микроархитектурах примерно года до 2007, а сейчас стали быстрыми. Может, на ARM ещё на каких-то ядрах есть проблемы с clz?
No. 23115    
157072597676.png-(3.54MB, 2300×2434, 2017-03-31-896900.png)
23115
>>23031
Я так понимаю, что ждать от тебя ссылок на «документацию» не стоит? Ещё мог бы подогнать BNF языка и показать, где там описано, что EOF space-ами отбивать нельзя.

>>23065
https://stackoverflow.com/a/31718095
No. 23116    
>>23115
https://linux.die.net/man/1/bash , секция Here Documents, последний абзац.
Ихсперт ты наш.
No. 23117    
157073731211.jpg-(1.08MB, 1564×1196, 2017-04-01-897094_jpg.jpg)
23117
>>23116
Мне по sh(1), о великий линукс-гуру. Bash — это совсем другой шелл, ты бы ещё по tcsh ман показал.
No. 23118    
>>23116
Ну и по bash(1) ты тоже умудрился ответить на что-то своё. Спрашивали про _delimiter_, как его обозвали в мануале, а не про _word_ из того же мануала. Про _delimiter_ там написано следующее в первом абзаце:
>This type of redirection instructs the shell to read input from the current source until a line containing only delimiter (with no trailing blanks) is seen. All of the lines read up to that point are then used as the standard input for a command.
>(with no trailing blanks)
То есть, без space-ов на конце.
No. 23119    
>>23116
И если говорить про те линуксы, у которых в качестве sh(1) идёт bash(1) в POSIX-режиме, то стандарт ничего не говорит про отбивку EOF space-ами: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_07_04
>The here-document shall be treated as a single word that begins after the next <newline> and continues until there is a line containing only the delimiter and a <newline>, with no <blank> characters in between.
Т.е. без пробелов между разделителем и новой строкой.
No. 23121    
>>23117
>Мне по sh(1)
https://linux.die.net/man/1/sh, секция Here Documents, последний абзац.
Ихсперт ты наш.

>>23118
>Спрашивали
Почему >>23005-код не работает. Ответ: он не работает, потому что там пробелы вместо табуляции. При чём здесь какие-то пробелы после EOF, знает только наш ихсперт. Почему слово "only" начинает читаться как "only, but maybe with leading spaces", опять-таки, знает лишь он. Почему надо останавливаться на чтении первого абзаца, а не читать весь соответствующий ман? Почему игнорируется замечание, что это гуглится за 2 секунды? На всё воля ихсперта.
No. 23136    
У меня есть функция, написанная кем-то для матлаба.
У меня есть результат обработки известного набора входных данных (якобы) этой функцией.
У меня есть собственный аналог этой функции не в матлабе, который даёт на тех же данных иной результат.
У меня нет матлаба.
Как мне проверить промежуточные результаты вычислений, чтобы понять, откуда берётся расхождение?
No. 23170    
>>23136
>Как мне проверить промежуточные результаты вычислений?
>У меня нет матлаба.

Чтобы проверить промежуточные результаты, их надо как-то получить и вывести.
Что проблематично без матлаба, или его заменителя.
Слава богу, и сам матлаб есть онлайн, и его опенсорс-заменители тоже:

https://octave-online.net/
https://www.tutorialspoint.com/matlab/try_matlab.php

Сюда ты можешь вставить код своей функции, и дебаг месседжами повыводить промежуточные результаты, да и конечные результаты сравнить тоже. Возможно, потребуется небольшая адаптация в сигнатурах.

Подойдет?
No. 23171    
>>23115
>>23116
>>23117
>>23118
>>23121

Для выяснения отношений между собой существует отдельная диспутов нить >>/dev/21353
No. 23211    
157090310073.png-(823.06KB, 617×900, 2015-02-18-712417.png)
23211
>>23121
В Убунте в качестве sh(1) идёт dash(1), маленький злобный одминчег локалхоста ты наш. dash(1) POSIX-совместимый внезапно, был запилен как-раз как интерпретатор скриптов.

sh(1) в UNIX-like операционках — это POSIX-шелл, актуальный стандарт на него я тебе уже показала. Нигде в стандарте не написано, что так делать нельзя. Кончай тут додумывать нормативную документацию на языке, который ты не знаешь, и постить свои ссылки с помойки — я уже поняла, что ты некомпетентен.
No. 23212    
>>23211
>only the delimiter and a <newline>, with no <blank> characters in between
>If the redirection operator is "<<-", all leading <tab> characters shall be stripped from input lines and the line containing the trailing delimiter.

>Почему слово "only" начинает читаться как "only, but maybe with leading spaces", опять-таки, знает лишь он. Почему надо останавливаться на чтении первого абзаца, а не читать весь соответствующий ман? Почему игнорируется замечание, что это гуглится за 2 секунды? На всё воля ихсперта.

>-а
No. 23251    
>>23170
Да, именно что-то подобное я и искал.
Первая ссылка выдаёт страницу, которая не реагирует на какой-либо ввод, но вторая позволила мне получить результат, полностью совпадающий с моими собственными вычислениями.
Похоже, что имеющийся у меня чужой результат был получен всё-таки не через эту функцию.
Спасибо!
No. 23254    
>>23251
Рад, что получилось всё проверить (хотя странно что октав-онлайн у тебя не отозвался на ввод). Заходи, если надо будет еще совет.
No. 23255    
>>23254
Спасибо, обязательно зайду.
Искомый алгоритм расчёта я уже тоже подобрал - нужно было лишь слегка переставить слагаемые в известной формуле.
Взаимную информацию и информационную энтропию нужно было посчитать.
Удалить сообщение []
Пароль  
[Mod]