thread_1:
q.put(lambda: print(hello))
thread_2
hello = "HALLO"
msg = q.get()
msg()
Такое возможно реализовать? Все попытки выдают или лишний аргумент, или hello не объявлен.
thread_1:
q.put(lambda: print(hello))
thread_2
hello = "HALLO"
msg = q.get()
msg()
Такое возможно реализовать? Все попытки выдают или лишний аргумент, или hello не объявлен.
Ще преинсталирам Arch Linux и бих искал да премина от gnome, защото наистина е зает с ресурси. Наистина мразя, когато имам FPS капки в моя DE.
Каква работна среда бихте ми препоръчали (и защо)?
Някой знае ли какво е името на този дистрибутор на Linux: той като един от тези меме дистрибутори и всеки път, когато въведете команда в черупката, ви дава пасивно-агресивно или депресивно съобщение.
Като, пишете ls и той казва «Ето списък на нещата, в които сте добри», не показва нищо.
Не мога да си спомня името на този дистрибутор и не можах да го намеря никъде, но съм сигурен, че го видях някъде преди време.
Нужно из программы запустить редактор с аргументами. Код (без обработки ошибок) такой:
if ((editor_pid = fork ()) == 0) {
editor = getenv ("EDITOR"
;
editor = strdup (editor);
execlp (editor, editor, file_name, (char*)0);
}
waitpid (editor_pid, &editor_status, 0);
Проблема: некоторые редакторы (проверил nano и vi) отказываются выполняться, потому что запущены не в интерактивном режиме, выдавая следующие ошибки:
vi:
[Using open mode]
Open and visual must be used interactively
nano:
Too many errors from stdin
Самое досадное то, что мой привычный vis работает нормально.
Так вот, собственно, как запустить editor
в интерактивном режиме?
В поисках приключений решил скомпилять и установить ядро. Воспользовался вот этой инструкцией https://fedoraproject.org/wiki/Building_a_custom_kernel#Building_the_kernel
Все скомпилялось, установилось, загрузилось. Только теперь система не грузится с ядрами из дистрибутива (скомпилированное без проблем грузится). Федора 32. При загрузке система виснет.
journalctl -u systemd-modules-load.service показывает вот такое
Jul 10 20:47:21 localhost.localdomain systemd-modules-load[788]: Failed to look up module alias 'fuse': Function not implemented
Jul 10 20:47:21 localhost.localdomain systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Jul 10 20:47:21 localhost.localdomain systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
Jul 10 20:47:21 localhost.localdomain systemd[1]: Failed to start Load Kernel Modules.
Пробовал переустанавливать ядро дистрибутива, но безуспешно. Загуглить решение тоже не удалось. Помогите криворукому.
После обновления до Linux Mint 20, в syslog постоянно появляется одно и то же сообщение:
Jul 11 08:10:20 iphone kernel: [ 6885.783398] ------------[ cut here ]------------
Jul 11 08:10:20 iphone kernel: [ 6885.783407] purge skb(s) not reported by firmware
Jul 11 08:10:20 iphone kernel: [ 6885.783552] WARNING: CPU: 1 PID: 0 at drivers/net/wireless/realtek/rtw88/tx.c:162 rtw_tx_report_purge_timer+0x25/0x60 [rtw88]
Jul 11 08:10:20 iphone kernel: [ 6885.783555] Modules linked in: option usb_wwan usbserial uas usb_storage ccm binfmt_misc nls_iso8859_1 wl(POE) snd_hda_codec_hdmi snd_hda_codec_realtek uvcvideo snd_hda_codec_generic ledtrig_audio videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common snd_hda_intel snd_intel_dspcfg btusb mei_hdcp btrtl videodev snd_hda_codec mc snd_hda_core btbcm btintel rtwpci intel_rapl_msr snd_hwdep bluetooth intel_powerclamp rtw88 ecdh_generic ecc snd_pcm kvm_intel snd_seq_midi mac80211 snd_seq_midi_event kvm hp_wmi snd_rawmidi cfg80211 punit_atom_debug intel_cstate snd_seq libarc4 joydev input_leds serio_raw sparse_keymap snd_seq_device snd_timer intel_xhci_usb_role_switch roles wmi_bmof mei_txe snd mei soundcore processor_thermal_device intel_rapl_common intel_int0002_vgpio hp_wireless mac_hid intel_soc_dts_iosf int3400_thermal int3403_thermal int340x_thermal_zone acpi_thermal_rel sch_fq_codel coretemp parport_pc ppdev lp parport ip_tables x_tables autofs4 btrfs xor zstd_compress raid6_pq
Jul 11 08:10:20 iphone kernel: [ 6885.783720] libcrc32c dm_mirror dm_region_hash dm_log i915 crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel i2c_algo_bit crypto_simd cryptd glue_helper drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops psmouse ahci drm lpc_ich i2c_i801 libahci r8169 realtek video wmi
Jul 11 08:10:20 iphone kernel: [ 6885.783794] CPU: 1 PID: 0 Comm: swapper/1 Tainted: P W OE 5.4.0-40-generic #44-Ubuntu
Jul 11 08:10:20 iphone kernel: [ 6885.783800] Hardware name: HP HP Laptop 14-bs0xx/8320, BIOS F.21 07/24/2017
Jul 11 08:10:20 iphone kernel: [ 6885.783831] RIP: 0010:rtw_tx_report_purge_timer+0x25/0x60 [rtw88]
Jul 11 08:10:20 iphone kernel: [ 6885.783840] Code: 0f 1f 44 00 00 0f 1f 44 00 00 8b 47 f0 85 c0 75 01 c3 55 48 89 e5 41 55 41 54 53 48 89 fb 48 c7 c7 98 99 c6 c0 e8 f6 66 eb d8 <0f> 0b 4c 8d 6b d8 4c 89 ef e8 ed ac 8e d9 48 8d 7b e0 49 89 c4 e8
Jul 11 08:10:20 iphone kernel: [ 6885.783845] RSP: 0018:ffffbddc800f4e48 EFLAGS: 00010286
Jul 11 08:10:20 iphone kernel: [ 6885.783854] RAX: 0000000000000000 RBX: ffffa0a6759e97f8 RCX: 0000000000000006
Jul 11 08:10:20 iphone kernel: [ 6885.783858] RDX: 0000000000000007 RSI: 0000000000000082 RDI: ffffa0a67ba978c0
Jul 11 08:10:20 iphone kernel: [ 6885.783864] RBP: ffffbddc800f4e60 R08: 0000000000005066 R09: 0000000000000004
Jul 11 08:10:20 iphone kernel: [ 6885.783868] R10: 0000000000000000 R11: 0000000000000001 R12: ffffa0a67ba9ba80
Jul 11 08:10:20 iphone kernel: [ 6885.783872] R13: ffffa0a6759e97f8 R14: ffffffffc0beb090 R15: ffffa0a6759e97f8
Jul 11 08:10:20 iphone kernel: [ 6885.783880] FS: 0000000000000000(0000) GS:ffffa0a67ba80000(0000) knlGS:0000000000000000
Jul 11 08:10:20 iphone kernel: [ 6885.783885] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 11 08:10:20 iphone kernel: [ 6885.783889] CR2: 00005589c00eb010 CR3: 000000017780a000 CR4: 00000000001006e0
Jul 11 08:10:20 iphone kernel: [ 6885.783894] Call Trace:
Jul 11 08:10:20 iphone kernel: [ 6885.783901] <IRQ>
Jul 11 08:10:20 iphone kernel: [ 6885.783920] call_timer_fn+0x32/0x130
Jul 11 08:10:20 iphone kernel: [ 6885.783932] __run_timers.part.0+0x180/0x280
Jul 11 08:10:20 iphone kernel: [ 6885.783943] ? timerqueue_add+0x9b/0xb0
Jul 11 08:10:20 iphone kernel: [ 6885.783951] ? enqueue_hrtimer+0x3d/0x90
Jul 11 08:10:20 iphone kernel: [ 6885.783962] ? recalibrate_cpu_khz+0x10/0x10
Jul 11 08:10:20 iphone kernel: [ 6885.783970] ? ktime_get+0x3e/0xa0
Jul 11 08:10:20 iphone kernel: [ 6885.783979] run_timer_softirq+0x2a/0x50
Jul 11 08:10:20 iphone kernel: [ 6885.783987] __do_softirq+0xe1/0x2d6
Jul 11 08:10:20 iphone kernel: [ 6885.783994] ? hrtimer_interrupt+0x13b/0x220
Jul 11 08:10:20 iphone kernel: [ 6885.784005] irq_exit+0xae/0xb0
Jul 11 08:10:20 iphone kernel: [ 6885.784011] smp_apic_timer_interrupt+0x7b/0x140
Jul 11 08:10:20 iphone kernel: [ 6885.784021] apic_timer_interrupt+0xf/0x20
Jul 11 08:10:20 iphone kernel: [ 6885.784025] </IRQ>
Jul 11 08:10:20 iphone kernel: [ 6885.784034] RIP: 0010:cpuidle_enter_state+0xc5/0x450
Jul 11 08:10:20 iphone kernel: [ 6885.784041] Code: ff e8 cf 08 81 ff 80 7d c7 00 74 17 9c 58 0f 1f 44 00 00 f6 c4 02 0f 85 65 03 00 00 31 ff e8 22 6c 87 ff fb 66 0f 1f 44 00 00 <45> 85 ed 0f 88 8f 02 00 00 49 63 cd 4c 8b 7d d0 4c 2b 7d c8 48 8d
Jul 11 08:10:20 iphone kernel: [ 6885.784045] RSP: 0018:ffffbddc800a7e38 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13
Jul 11 08:10:20 iphone kernel: [ 6885.784052] RAX: ffffa0a67baaad00 RBX: ffffffff9b159c00 RCX: 000000000000001f
Jul 11 08:10:20 iphone kernel: [ 6885.784056] RDX: 0000000000000000 RSI: 0000000050000000 RDI: 0000000000000000
Jul 11 08:10:20 iphone kernel: [ 6885.784061] RBP: ffffbddc800a7e78 R08: 0000064338ab6f5e R09: 00000000000019c1
Jul 11 08:10:20 iphone kernel: [ 6885.784065] R10: ffffa0a67baa9a00 R11: ffffa0a67baa99e0 R12: ffffa0a67bab4c00
Jul 11 08:10:20 iphone kernel: [ 6885.784069] R13: 0000000000000003 R14: 0000000000000003 R15: ffffa0a67bab4c00
Jul 11 08:10:20 iphone kernel: [ 6885.784081] ? cpuidle_enter_state+0xa1/0x450
Jul 11 08:10:20 iphone kernel: [ 6885.784088] cpuidle_enter+0x2e/0x40
Jul 11 08:10:20 iphone kernel: [ 6885.784097] call_cpuidle+0x23/0x40
Jul 11 08:10:20 iphone kernel: [ 6885.784104] do_idle+0x1dd/0x270
Jul 11 08:10:20 iphone kernel: [ 6885.784114] cpu_startup_entry+0x20/0x30
Jul 11 08:10:20 iphone kernel: [ 6885.784123] start_secondary+0x167/0x1c0
Jul 11 08:10:20 iphone kernel: [ 6885.784133] secondary_startup_64+0xa4/0xb0
Jul 11 08:10:20 iphone kernel: [ 6885.784143] ---[ end trace 970c14f86c4d973a ]---
Суть сего я даже понять не могу, от того и заголовок бессмысленный
uname -a
Linux iphone 5.4.0-40-generic #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Несколько дней убил, чтобы поставить и минимальное настроить arch+i3, некоторые ответы в гугле не могу найти (сурка видишь, а он есть).
fs.inotify.max_user_watches чему у вас равно? Какие будут последствия при увеличении этого параметра, кроме потребления оперативки ядром?
cat /proc/sys/fs/inotify/max_user_watches
Как устанавливается связь между 2 клиентами. Они обмениваются SDP, в котором описаны все поддерживаемые ими аудио\видео кодеки, а также уточненными параметрами этих кодеков. Вопрос в том, как именно выбирается кодек, если их перечислено несколько.
Вот допустим такая схема: pc1(только передает sendonly), p2(только принимает). pc1 генерирует SDP(createOffer) и передает его pc2. Как pc2 понимает каким именно кодеком будет кодировать поток pc1?
Пример реального SDP, который генерирует Chrome
c=IN IP4 0.0.0.0
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
a=sendonly
a=rtpmap:111 opus/48000/2
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
...
m=video 9 UDP/TLS/RTP/SAVPF 108 96 98 100 102 104 106 110 112 97 99 101 103 105 107 109 111
...
a=rtpmap:108 H264/90000
a=rtpmap:96 VP8/90000
a=rtpmap:98 VP9/90000
a=rtpmap:100 VP9/90000
a=fmtp:100 profile-id=2
a=rtpmap:102 H264/90000
a=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=fmtp:104 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
...
a=ssrc-group:FID 3916163788 593508736
a=ssrc:3916163788 cname:p2nRRSLsnzsCF8Xo
a=ssrc:3916163788 msid:9kHOR4nvbuRqbb0GWVQiybJbgMiOilZHabEW 69e2e9ce-ccc2-414c-8336-71e54f24fd62
a=ssrc:3916163788 mslabel:9kHOR4nvbuRqbb0GWVQiybJbgMiOilZHabEW
a=ssrc:3916163788 label:69e2e9ce-ccc2-414c-8336-71e54f24fd62
a=ssrc:593508736 cname:p2nRRSLsnzsCF8Xo
a=ssrc:593508736 msid:9kHOR4nvbuRqbb0GWVQiybJbgMiOilZHabEW 69e2e9ce-ccc2-414c-8336-71e54f24fd62
a=ssrc:593508736 mslabel:9kHOR4nvbuRqbb0GWVQiybJbgMiOilZHabEW
a=ssrc:593508736 label:69e2e9ce-ccc2-414c-8336-71e54f24fd62
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
m=video 9 UDP/TLS/RTP/SAVPF 108 96 98 100 102 104 106 110 112 97 99 101 103 105 107 109 111
opus/48000/2
ISAC/16000
ISAC/32000
...
H264/90000(level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f)
VP8/90000
VP9/90000
VP9/90000(profile-id=2)
H264/90000(level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f)
...
Добрый день, поднял проксю как описано тут, все завелось слушает eth0 и раздает eth0, все хорошо, но тепепрь раздавать нужно ppp0 (этот интерфейс поднят и сделано это до запуска Dante).
Простое исправление внешного интерфеса на ppp0 в настройках Dante ничего не дают, ошибки и логи не информативны по этому поводу:
( читать дальше... )
Ситуация один в один как описана тут
Но познаний в сетях видимо не хватает применить его решение или видимо еще что-то было сделано.
ifconfig
( читать дальше... )
route -n
( читать дальше... )
grep -v «^#» /etc/danted.conf | grep -v «^$»
( читать дальше... )
не могу понять что имеется в виду под Random Write (8GB Span) (up to) ? типа в пределах одной микрухи нанд или что-то другое? обьясните кто в курсе.
На мой взгляд, вполне убедительное доказательство того, что пресловутая и почти забытая ReadyBoost (и прочие идеи, связанные с использованием обычных карт памяти и простых флешек) не даст никакого прироста производительности в сравнении даже с медленным жестким диском. Ни в качестве дополнительного swap-файла, ни в качестве хранилища кэша перед свопированием…
( читать дальше... )
>>> Просмотр
(1280x800,
3005 Kb)
Минорный релиз версии открытого (не свободного!) игрового движка OpenXRay под номером 730 для Linux.
Список наиболее заметных изменений, по сравнению с предыдущим релизом 558:
Основные исправления:
Перед скачиванием ВНИМАТЕЛЬНО прочитайте инструкцию по установке.
https://github.com/OpenXRay/xray-16/wiki/
Напоминаем, что для версии игры из GoG нужно переименовать все файлы и каталоги игровых ресурсов в нижний регистр!
Доступны пакеты для Ubuntu из ppa (https://launchpad.net/~eagleivg/+archive/ubuntu/openxray). (Осторожно,
версия из PPA ищет игровые ресурсы в ~/.local/share/GSC/SCOP)
По возникшим проблемам пишите в https://discord.gg/sjRMQwv или в Issues на GitHub.
class Gender(models.Model):
name = models.TextField()
class Meta:
verbose_name = "Person gender"
verbose_name_plural = "Person gender's"
indexes = [
models.Index(fields=["name",]),
]
def __str__(self):
return "name: %s" % (self.name)
class GenderName(models.Model):
name_id = models.ForeignKey(Gender, on_delete=models.PROTECT, related_name='gender_data')
name_trans = models.TextField(verbose_name="Перевод"
lang = models.CharField(
max_length=2, choices=settings.LANGUAGES, verbose_name="Язык перевода"
)
class Meta:
verbose_name = "Person gender name"
verbose_name_plural = "Person gender name's"
indexes = [
models.Index(fields=["name_trans",]),
models.Index(fields=["lang",]),
]
def __str__(self):
return "| name_id: %s| name_trans: %s | lang: %s |" % (self.name_id or None, self.name_trans, self.lang)
class PersonProfile(models.Model):
gender = models.ForeignKey(
Gender, on_delete=models.PROTECT, related_name="person_gender", blank=True, null=True
)
Как зарезольвить в queryset PersonProfile поле gender по GenderName.lang?
Наткнулся на эту статью. Получается, если я не буду продавать выработанную электроэнергию, то буду вынужден платить налог? За купленные и установленные за свои же деньги панели? Пыня нам лично Солнце зажег?
Линукс тут при том, что компьютеры пока без электричества не работают, а солнечные панели - один из способов выработки электроэнергии.
https://bugs.gentoo.org/702346
# emerge -auvDN world
These are the packages that would be merged, in order:
Calculating dependencies... done!
!!! The ebuild selected to satisfy "dev-libs/libxslt" has unmet requirements.
- dev-libs/libxslt-1.1.33-r1::gentoo USE="crypt python -debug -examples -static-libs" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="-python2_7"
The following REQUIRED_USE flag constraints are unsatisfied:
python? ( python_targets_python2_7 )
The above constraints are a subset of the following complete expression:
python? ( any-of ( python_targets_python2_7 ) )
(dependency required by "dev-util/glib-utils-2.62.6::gentoo" [installed])
(dependency required by "xfce-base/xfconf-4.14.1::gentoo" [installed])
(dependency required by "xfce-base/libxfce4ui-4.14.1::gentoo" [installed])
(dependency required by "xfce-base/exo-0.12.11::gentoo" [installed])
(dependency required by "x11-misc/lightdm-gtk-greeter-2.0.7-r1::gentoo" [installed])
(dependency required by "x11-misc/lightdm-1.30.0-r1::gentoo[gtk]" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
Как мне слинковать одну директорию на другую?
https://archives.gentoo.org/gentoo-portage-dev/message/5495081945946a5ecc2525...
тут пишут
# implicit basename not allowed by PMS (bug #379899)
но в общем, я ничего не понял.
Мне что теперь, выполнять простую команду ln || die и переносить её в pkg_postinst ?
Нужна помощь.
Не запускается юнит:
[Unit]
Description=неважно
Requires=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/mybin
Restart=always
RestartSec=10
TimeoutSec=10
[Install]
WantedBy=graphical.target
Ошибка следующая:
mybin.service holdoff time over, scheduling restart
мне нужно интегрировать бинарь в эту систему, поэтому
[Install]
WantedBy=graphical.target
не мое художество, сделать
systemctl set-default target multi-user
я не могу, ЕСЛИ вдруг кто-то об этом решит мне сказать.
А, и конечно же, руками все взлетает.