Как отладить этот багги переменной задание в ЗШ?

Я постдок компьютерных наук. Недавно представила документ, в соавторстве с моим советником. Я первый автор, автор, и я в первую очередь несет ответственности за содержание.

Менее чем за сутки до срока подачи заявки мой руководитель попросил меня отозвать документ. Не было никаких признаков, что он не согласен с подачей до этого. Я держал его в курсе о ходе работы и просить комментарии. Сегодня он дал мне список неубедительных аргументов, почему мы должны уйти. Когда я отказался, он сказал, что он буду использовать его законных полномочий, чтобы вывести его. У него есть законные полномочия для этого?

Никакой политики, этики, что я в курсе одной авторским правам, имеющим статус занятости. От того, что я знаю, соавтором мая решил отозвать свое соавторство, но не могу просить конференцию отозвать документ против воли других авторов. Кто-нибудь сталкивался с такой ситуаций?

Я не подписывала никаких правовых соглашений относительно политики издания.

+687
Buthholesecks 8 сент. 2011 г., 21:32:50
16 ответов

Я...что...в общем, такое тоже бывает на CentOS 7, который более или менее с RHEL, который более или менее Оракл Линукс. В частности, если мы запустим лдд на результирующий двоичный

-в bash-4.2$ лдд ./питон
 Линукс-ВДСО.так.1 => (0x00007ffdb238e000)
 libpython2.7.так.1.0 => /lib64/libpython2.7.так.1.0 (0x00007fc691bfe000)
...

строить из 2.7.13 почему-то взял на общесистемного /lib64/libpython2.7* библиотеки, версия 2.7.5. Без - позволило-общая версия 2.7.13 правильно:

-в bash-4.2$ делают distclean
...
-в bash-4.2$ ./настроить-отключить-общий --с-ensurepip && сделать
...
-в bash-4.2$ лдд ./питон
 Линукс-ВДСО.так.1 => (0x00007ffffab95000)
 библиотекой libpthread.так.0 => /lib64/библиотекой libpthread.так.0 (0x00007f59a15a2000)
 libdl.так.2 => /lib64/libdl.так.2 (0x00007f59a139e000)
 libutil.так.1 => /lib64/libutil.так.1 (0x00007f59a119a000)
 libm.так.6 => /lib64/libm.так.6 (0x00007f59a0e98000)
 библиотеки libc.так.6 => /lib64/библиотеки libc.так.6 (0x00007f59a0ad7000)
 /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2 (0x00007f59a17d0000)
-в bash-4.2$ ./питон --версия
Питон 2.7.13
-в bash-4.2$ 

Это полностью задокументировано в языке Python 2.7.13 ридми файл, но можно использовать LD_* трюки (или эльф-коверкая применения, ниже) чтобы устранить этот недостаток питона процесса сборки. Также! Если есть возможность избежать создания по умолчанию /usr/местные как то микс на любой версии вы в то, что может быть в /usr/местные; ГНУ уложить или подобное может быть использована, если вам нужен файл/usr/местные/Бен/Python в программу, но хотите построить поглощенных в, скажем, /usr/местные/питон-2.7.13:

-в bash-4.2$ делают distclean
...
-в bash-4.2$ ./настройки --включить-общий-с-ensurepip-префикс=/usr/местные/питон-2.7.13
-в bash-4.2$ сделать && установка
...

Тьфу, LD_RUN_PATH метод требует двух сборок, и сейчас вторая (первая сборка установленных 2.7.13 libpython2.7 библиотек-это очередная сборка подбирает и использует)...

-в bash-4.2$ делают distclean
...
-в bash-4.2$ ./настройки --включить-общий-с-ensurepip-префикс=/usr/местные/питон-2.7.13
...
-в bash-4.2$ LD_RUN_PATH=/usr/местные/питон-2.7.13/Либ сделать
...
-в bash-4.2$ лдд ./питон
 Линукс-ВДСО.так.1 => (0x00007ffca7bcd000)
 libpython2.7.так.1.0 => /usr/местные/питон-2.7.13/библиотека lib/libpython2.7.так.1.0 (0x00007fc6534fb000)
...
-в bash-4.2$ установка
...
-в bash-4.2$ /usr/местные/питон-2.7.13/ОГРН/питон --версия
Питон 2.7.13
-в bash-4.2$ 

Вместо эльфа-коверкая инструменты, одним из которых является https://github.com/NixOS/patchelf которая после установки в файле README файл в этого репозитория можно делать один питон сборка и установка:

-в bash-4.2$ судо РМ -РФ /usr/местные/питон-2.7.13
-в bash-4.2$ ./настройки --включить-общий-с-ensurepip-префикс=/usr/местные/питон-2.7.13
-в bash-4.2$ сделать
-в bash-4.2$ patchelf --набор ключем-rpath, /usr/местные/питон-2.7.13/Либ питона
-в bash-4.2$ установка
-в bash-4.2$ команды ldd /usr/местные/питон-2.7.13/ОГРН/питон
 Линукс-ВДСО.так.1 => (0x00007ffeb57ac000)
 libpython2.7.так.1.0 => /usr/местные/питон-2.7.13/библиотека lib/libpython2.7.так.1.0 (0x00007fcea6b75000)
...
-в bash-4.2$ /usr/местные/питон-2.7.13/ОГРН/питон --версия
Питон 2.7.13
-в bash-4.2$ 
+932
sdhd 03 февр. '09 в 4:24

Среднестатистический пользователь обычно не хочет принимать 3 файла+ГБ на своей машине, и ждать в течение нескольких часов для того, чтобы скачать.

Каковы риски безопасности, работающих в легкий клиент? И как это влияет на мои ежедневные операции?
Какие функции “полного” клиента предлагают “облегченные”, не?

+814
Tony Ping 14 янв. 2017 г., 14:08:09
Другие ответы

Связанные вопросы


Похожие вопросы

Реальный серверный процесс, порожденный shell-скрипт

Я пытаюсь написать скрипт для djb сайтов в Entware на маршрутизатор работает с busybox 1.24 (золы оболочки). С многими способ начать себя с помощью svscanboot скрипт. Обратите внимание, что я удалил readproctitle от svscanboot.

Путь=/выбрать файл/sbin:/опт/ОГРН:/ОГРН: файл/sbin:/usr/Бен: выполнить/sbin
старпома </dev/нуль
экзек >/dev/нуль
метод exec 2>/dev/нуль
/опт/бин/ВПВ -ДХ /опт/обслуживание/* /опт/обслуживание/*/журнала
ОКР - путь=путь svscan /опт/службы 2>&1

Родительский скрипт запускает процесс (потомок) svscan дочерний процесс, который фактического выполнения серверного процесса.

Термин сигнал поступает на процесс оболочки

Работает svscanboot & (в фоновом режиме) и убивать родительский процесс результаты в дочерний процесс работает:

# ПС л | грэп svscan
С 0 1526 1 1560 404 0:0 22:57 00:00:00 {svscanboot} /Бен/ш /опт/бин/svscanboot
С 0 1528 1526 976 252 0:0 22:57 00:00:00 svscan /опт/услуг
# команду killall svscanboot

Но svscan будет продолжать работать

# ПС л | грэп svscan
С 0 1528 1 976 252 0:0 22:57 00:00:00 svscan /опт/услуг

Выполнение svscanboot (на переднем плане) и убивать родительский процесс также приводит в дочерний процесс все еще работает:

# ПС л | грэп svscan
С 0 676 671 1560 400 pts1 23:41 00:00:00 {svscanboot} /Бен/ш /опт/бин/svscanboot
С 0 678 676 976 252 pts1 23:41 00:00:00 svscan /опт/услуг
# команду killall svscanboot
# ПС л | грэп svscan
С 0 678 1 976 252 pts1 23:41 00:00:00 svscan /опт/услуг

Busybox представляет весьма ограничены, команду killall только флаги и а зы только жязь, лОнг и показывают Тhreads.

И при выходе на переднем плане версия с помощью Ctrl + с обеих Родительский и дочерний процессы прекращаются.

Как остановить как родитель и дочерний процесс в этом случае, желательно использовать команду killall и, в конечном счете, изменяя svscanboot?

+775
ckomopoxxx 2 нояб. 2012 г., 07:12:38

10 минут-это среднее время между блоками, что сеть пытается добиться (путем корректировки целевых/сложности). Это не фиксированная вещь.

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

+741
LediGaga 19 мая 2017 г., 15:13:49

Я не думаю, что это проблема шрифта. Приложения не должны быть в состоянии отображать символы для работы с файлами, используя эти символы. Кроме того, дроид без поддержки японских иероглифов. В моем запасе Галактика Nexus (не японский телефон), японские имена файлов обрабатываются и отображаются нормально, используя ОИ Диспетчер файлов и ES Проводник.

Имена файлов в Linux и файловые системы Unix (например, в файловых системах ext2 и Ext3/Ext4 разделов) всего лишь последовательность байтов, потому что ядро Linux является кодирование-прозрачный, т. е. ядра не заботится о кодировке именем. Кодировка именем является приложение-уровень выпуска. В отличие от файла Java API (и, следовательно Андроида файла Java API) является кодирование-осознает и попытается расшифровать имена файлов в соответствии с системой кодирования по умолчанию. По умолчанию система кодирования, в Android является UTF-8. Другая ситуация, если файлы хранятся в SD-карты, отформатированные с помощью файловой системы в Windows, например, vfat или NTFS. Эти файловые системы задает определенную кодировку на диске по имени файла.

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

Я думаю, что у вас имена файлов, которые не кодируются в UTF-8, и API Java файл не удалось расшифровать эти имена. Попробуйте переименовать и перекодировать имена файлов или использовать программу передачи файлов, который умеет переводить имена файлов в кодировке системы.

+719
sillyarms 12 мая 2021 г., 03:58:42

Умный стенды для самодиагностики, анализа и отчетности. Это система, которая отслеживает ваш диск и Ubuntu умеет читать определенные значения и пороговые значения, поэтому он может предупредить вас о надвигающейся жесткий диск провал.

Вы можете посмотреть смарт данных в Ubuntu здесь:

Система > администрирование > Дисковая утилита > (выбираем свой жесткий диск)

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

+706
user2022132 22 мар. 2013 г., 20:26:53

У меня была та же проблема. Я пробовал много методов на Linux, но не удалось. Однако, когда я вставляю свою флешку в компьютер под управлением Windows 7, то система предложила восстановить мою флешку; после того, как я нажал "ОК", система автоматически отремонтировать ручку привода.

Надеюсь, это может помочь вам ...

+698
x6568tank 4 нояб. 2010 г., 04:30:50

С ~/bin в самом начале моего пути $Path, мне еще нужно название каталога, если я ставлю 'хорошо провести время' перед именем. Кроме того, 'которые' не найти его, но он по-прежнему работает, если я вызываю ее без 'хорошее время Бен/'. Этого не было в какой-то момент в недавнем прошлом. Это баг недавно ввели, или "особенность", что Apple не удалось поддержать до недавнего времени?

ПМБ:~ пользователей$ хорошее время copy_websites
copy_websites: нет такого файла или каталога
 0.00 0.00 0.00 реальных пользователей Сыс
ПМБ:~ пользователей$ Эхо $путь
~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin
ПМБ:~ пользователей, которые copy_websites
ПМБ:~ пользователей, которые Баш
/бин/Баш
ПМБ:~ пользователь$ начальник ОГРН -1/copy_websites 
#!/бин/Баш
ПМБ:~ пользователей$ Общ -широта@е бин/со*
-права доступа [email protected] 1 персонал пользователей 747 марта 10 13:36 бин/copy_websites
 ком.яблоко.TextEncoding 15 
 ком.яблоко.метаданные:kMDLabel_zla7g6mgqwkmgzlaez4j64ql5q 89 
+665
kham 24 дек. 2010 г., 23:12:18

Я понимаю, что это сложная медицинская проблема, но я был расстроен с моим отсутствием прогресса. Около двух лет назад я, наконец, достаточно борется с болей в спине (трудно стоять в течение длительного времени, боль, когда лежу, с трудом из-за боли при вставании с постели и т. д.), Что я решила посетить терапевта и рентген сделали. Они обнаружили, что у меня есть вырождение между Л5-С1 диска. Мне сказали, что у многих людей есть эта специфическая дегенерация и что это действительно зависит от человека и как они реагируют.

По данным ПТ, некоторые ходить совершенно не обращая внимания на это, а другие имеют серьезные трудности. К счастью, я прошел где-то между этими двумя лагерями. Я могу выполнить приседания, но у меня есть некоторые трудности с держать спину прямой во время опускания. Я значительно уменьшил вес для того, чтобы выполнять их правильно (или как лучше, я в состоянии). Удивительным для меня является то, что доски, даже на локтях, крайне сложно. Я не уверен, что это функция просто прочность здания или из-за дегенерации. Есть какая-то боль, а делать их. Учитывая эту информацию, мне интересно, что люди делают с общие рекомендации для того чтобы построить прочность и гибкость, так как нет никакого лечения для этого.

Я должен быть терпеливым и держать на ней? Есть ли идеи что я могу рассчитывать на прогресс?

Спасибо за любую информацию!

+634
John Beavers 15 авг. 2014 г., 04:32:55

jiewmeng, это вообще как такие вещи делаются. Следует отметить:

  1. FTP-это небезопасно, так что пароль, используемый для этого должно небыть разрешено использовать SSH. Я предложил бы использовать SSH-ключи для доступа только оболочку, а класть людей в полный chroot-окружении.
  2. MySQL-это не безопасно выставлять в интернете. Соединения занимают много оперативной памяти, и это очень легко Дос бы с сети. Также для многопользовательских MySQL, его почти невозможно ограничить одного пользователя возможность полностью использовать все ресурсы коробки.
  3. службу proftpd на самом деле позволяет сохранить пользователи и пароли в MySQL.. так что вы можете использовать это, чтобы иметь только один пароль.
+576
xue luo 11 окт. 2020 г., 07:04:28

Назад в день, если мой курсор был в середине очень длинной командной оболочки я нажмите сочетание клавиш Ctrl+С , чтобы сделать себе новую команду.

Потом я узнал о сочетание клавиш Ctrl+К/С и жизнь была хороша. К сожалению, эти последовательности являются немного неудобно для меня, поэтому сейчас я хочу карту один ярлык для перезагрузки всей линейки с одной последовательности.

Можно ли в карте что-то вроде сочетание клавиш Ctrl+Х , так что он выполняет эти две команды? Я проверил переменные в человеке Баш и нашли убить-весь он-лайн , но я не уверен, как реализовать это в моем .bashrc и ... или если это даже то, что мне нужно (похоже это).

Эд: я выучил сочетание клавиш Ctrl+х не может быть лучшим выбором, потому что это ворота в другой Баш ярлыки, поэтому я пошел с чем-то еще.

+525
Hann10 8 июл. 2012 г., 00:58:26

Да, программа работает через SSH будет зависеть от его выхода куда-то. Если соединение медленное, выход должен быть где-то в буфер, и буфер не может быть бесконечным, поэтому программа должна блокировать, если они заполнены.

Обратите внимание, что результат может не обязательно идти к терминалу: попробуйте запустить что-то вроде

SSH пользователь@где-то "кот file.txt" > file.txt

Это по сути скопировать файл. Для этой работы, норма выработки кошка должна соответствовать связь: это должно быть очевидно, что потеря части продукции из стран Ближнего был бы неприемлем.

Экран изменит ситуации в том, что он действует как терминал и сохранить то, что следует показывать "в окне терминала" (плюс прокрутки). Его не нужно запоминать все, что программа выводит только те части, которые будут вписываться в "окно" и журнал. По умолчанию, экран будет ждать медленного соединения (блокировка программы), но он может быть настроен для обнаружения застрявшего связи путем установления "неблоковый на".

Из man-страницы:

неблоковый [вкл|выкл|numsecs]

Скажите экрана как работать с пользовательскими интерфейсами (дисплеи), которые перестают чтобы принять вывод. Это может произойти, если пользователь нажимает ^Ы или TCP/модем подключение работает, но без зависания получено. Если неблоковый выключен (это по умолчанию) экран ожидает, пока на дисплее не перезапускается для принять вывод. Если неблоковый на экран, ждет, пока тайм-аута (на рассматривается как 1С). Если дисплей по-прежнему не получает символы, экран будет считать его "заблокировали" и прекратить посылать знаки. Если в какой-то момент он перезагружается принять символов, на экране будет разблокировать экран и обновить обновляться содержимое окна.

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

(Установка неблоковый 1 в вашем .screenrc это важно, если вы запустите что-то вроде irssi, которые будут непрерывно выдавать результат, но все равно должны поговорить к сети одновременно. Блокирование приведет к получению отсоединился от МКС, что крайне раздражает...)

+509
user23887 24 окт. 2018 г., 09:29:36

Согласно есть ли способ, чтобы сохранить сеанс?, Я хотел бы настроить гном, чтобы автоматически сохранять сеанс в 11.04. Однако, когда я тип конфигурации в терминал, я получаю "команда не найдена".

Какой пакет предоставляет гном конфиг редактора, описанного в ответ на поставленный выше вопрос?

+307
Austin Weaver 4 авг. 2021 г., 09:01:48

Переключиться на пользовательские еще. Многие предоставляют возможность скрывать статус бар. Я использую это программное обеспечение экрана блокировки , который поддерживает эту функцию.

+222
Doctorambient 4 янв. 2015 г., 05:56:59

Если герой вырвался из-под контроля разума, они не могут управлять. Герои, которые управляются не нападать на других героев, только в космическом корабле. Значит ли это, что если один герой ломает контроль над разумом, герои автоматически выигрываете, с освобожденных герой просто трепки корабль?

+90
user3753139 30 янв. 2022 г., 23:11:01

В попытке получить чашки в формате PDF работаем в Эль-Капитан, я бегу в ошибку, что pstopdf ошибок.

Системы.отчет показывает, что расширение ядра песочнице запрещает доступ на чтение следующие файлы:

запретить чтение данных /Пользователи/Имя пользователя/.CFUserTextEncoding
отрицать-чтение метаданных /users/имя_пользователя/Library/шрифты

Есть ли способ обойти эту проблему? Какая подходящая вещь, чтобы сделать для изолированных приложений?

+82
jihadalshaiba 8 янв. 2022 г., 06:09:32

Показать вопросы с тегом