Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko199
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
cosmopolitan
cosmopolitan

cosmopolitan

Dołączył 5 lat i 2 mies. temu
  • Obserwuj
  • Akcje 2918
  • Znaleziska 2540
  • Mikroblog 378
  • Obserwujący 3
  • Obserwowane 7
rosso_corsa
rosso_corsa
14.09.2021, 13:41:16 via Wykop Mobilny (Android)
  • 0
Coś robię źle że mi wyjątku nie przechwytuje. Mam w nagłówku

From urllib.request import urlopen

W kodzie biorę except urllib.error to mi wywala urllib is not defined. Jak biorę except urlopen to mi wywala typeError: catching classes that do not inherit from baseexception od not allowed

Jak
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 14.09.2021, 22:56:52
  • 0
@ZabiliMiZolwia: Czyli bibliotekę. Nie na darmo zowie się urlLIB zamiast urlMOD. C powinno być wymagane wszędzie. Niestety dzisiaj mamy np. "programistów python". Trochę jak dawniej "programistów php".
  • Odpowiedz
n.....c
n.....c
konto usunięte 24.08.2021, 14:04:30
  • 1
Ciekawa i dość kontrowersyjna dyskusja na Reddicie odnośnie wypracowania nowego standardu formatu wyjściowego dla programów #unix . Autor chce żeby programy wypluwały JSON co by mogło uprościć proces odczytywania informacji ze strumienia wyjściowego.

Jaka jest wasza opinia na ten temat?

#linux #informatyka

Fajne?

  • Tak 43.5% (20)
  • Nie 56.5% (26)

Oddanych głosów: 46

  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 25.08.2021, 00:11:37
  • 1
Ciekawa i dość kontrowersyjna dyskusja na Reddicie


link.

odnośnie wypracowania nowego standardu formatu wyjściowego dla programów #unix .


text.
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 24.08.2021, 23:15:44
  • 0
Echoes, 79AD.
https://www.youtube.com/watch?v=y-E7_VHLvkE

#muzyka #historia #pompeii #vesuvio
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

chrabia_bober
chrabia_bober
06.07.2021, 00:04:13
  • 2
Ten rusek na projekcie mnie rozwala ... #python #programista5k
chrabia_bober - Ten rusek na projekcie mnie rozwala ... #python #programista5k

źródło: comment_16255298256B3liI9d3olypOWxXn5I5a.jpg

Pobierz
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 06.07.2021, 08:51:21
  • 0
@hitherto: OP ma za duży impostor syndrom, w gruncie rzeczy są w jednym projekcie i mają pewnie taki sam poziom wiedzy/niewiedzy, więc zostaje political correctness: "hmm, i wonder...".
Wiesz, albo nie wiesz. 1 albo 0. Jak w programowaniu.
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 06.07.2021, 08:53:30
  • 0
@chrabia_bober: A dlaczego jesteś w jednym projekcie z ludźmi na tym poziomie?
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 07.07.2021, 00:09:06
  • 0
@chrabia_bober: Impostor syndrom jest akurat u tych co myślą, że wszystko potrafią i bardzo nie chcą, żeby inni się dowiedzieli, że mają jakieś braki. Temat mocno dotyczy finansistów i programistów. Ja jestem na etapie "wiem jak bardzo dużo nie wiem, że nigdy się nie dowiem, oraz jak bardzo dużo mam też w d..." :-) Np. code review. Zatem tutaj nie trafiasz. :-)
  • Odpowiedz
jakuzii
jakuzii
04.07.2021, 12:12:07
  • 0
jak najefektywniej sprawdzic czy dwie listy mają te same elementy?
a = [1, 2, 3, 3, 4]
b = [4, 3, 2, 3, 1]
same(a, b) -> True

myślałem, żeby posortować listy i potem sprawdzic a == b
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 05.07.2021, 13:57:19
  • 2
>>> a = [1, 2, 3, 3, 4]
>>> b = [4, 3, 2, 3, 1]
>>> set(a).difference(b)
set()
>>> bool(set(a).difference(b))
False
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 06.07.2021, 10:14:43
  • 1
@zarev: Co znaczy "dla tego problemu"? Ogólnie dla list? Pytanie jest o dwie listy (bez wskazania ich długości i kolejności). set() jest oparty o hash (tak jak Counter, bo counter o słownik).

Albo po prostu daj kawałek kodu do pomiaru i porównania.
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 06.07.2021, 11:33:24
  • 0
Tu jest problem w pytaniu:

"czy mają te same elementy".

vs

"sprowadzenie list do set() nie dziala bo elementy sie moga powtarzac w liscie"
  • Odpowiedz

9

It’s time to ditch Chrome

It’s time to ditch Chrome

[...] Chrome also gives Google a huge amount of control over how the web works. [...] even in private mode, Google is watching everything you do online, all the time. This allows Google to build up a detailed and sophisticated picture about your personality, interests, vulnerabilities and triggers.

cosmopolitan
z
wired.co.uk
dodany: 14.06.2021, 07:15:43
  • 8
  • #
    technologia
  • #
    prywatnosc
  • #
    internet
  • #
    monopol
  • #
    bezpieczenstwo
Dawisek
Dawisek
10.06.2021, 18:57:45
  • 0
#django #programowanie #python W jaki prosty sposób wylinkować, żeby wyświetlić zdjęcie z static/sklep/images?
Dawisek - #django #programowanie #python W jaki prosty sposób wylinkować, żeby wyświe...

źródło: comment_1623351422luQCBsi2XxdJZyo7Lta2On.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 10.06.2021, 21:20:10
  • 0
@Dawisek: Masz nawias okrągły zamiast wąsa w zamknięciu load static.

{% load static %}
a masz na skrinie:

{% load
  • Odpowiedz
scorpio18k
scorpio18k
08.06.2021, 20:58:37
  • 0
Co ten #python

class A:
def _init(self, x):
self.x =
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 09.06.2021, 08:18:58
  • 1
@trzy_razy_rzezucha:

Adres instancji (obiektu) tej klasy.

>>> class X:
... foo = lambda *_,
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 09.06.2021, 08:31:28
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
c.....o
konto usunięte 05.06.2021, 21:35:40
  • 0
Jaka jest różnica między list.append(n), a list=list+[n] w pyhtonie, gdzie list to lista, a n to liczba. Przy pierwszym mój program nie daje prawidłowych wyników, a przy drugim daje.
#programowanie #python #informatyka
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 05.06.2021, 22:06:22
  • 2
@captain69teemo: To pierwsze pod spodem dodaje do istniejącego obszaru pamięci.
Jeśli nie ma tam miejsca, to najpierw robi realloc i zwiększa obszar o pewną wartość.
list_resize() w listobject.c

* The growth pattern is: 0, 4, 8, 16, 24, 32, 40, 52, 64, 76,
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 08.06.2021, 10:20:46
  • 1
@Hauleth: I prawdopodobnie o to chodziło OP. Pewnie dodaje do tej jednej referencji wyliczonej jako argument domyślny funkcji i mu się akumuluje błąd, a w drugim przypadku ma nową listę. Nie podał jednak właściwego kontekstu.
  • Odpowiedz
SmacznyPies
SmacznyPies
06.06.2021, 15:32:10
  • 0
Jak na to mówicie?

#python #programowanie #pytanie #ankieta #programista15k #informatyka
SmacznyPies - Jak na to mówicie?

#python #programowanie #pytanie #ankieta #program...

źródło: comment_1622993497iRptagjLhiPMf2grsbMGQF.jpg

Pobierz

Jak na to mówicie?

  • krotka 27.9% (53)
  • tupla (po polsku) 28.9% (55)
  • tuple (po angielsku) 37.4% (71)
  • rekord 5.8% (11)

Oddanych głosów: 190

  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 06.06.2021, 16:19:50
  • 0
@SmacznyPies
spam.
Czasem egg, ale raczej spam.
  • Odpowiedz
scorpio18k
scorpio18k
05.06.2021, 15:54:30
  • 0
Mam dwa pliki w jednym folderze test.py i main.py:

test.py:
def hello():
print("Hello World")

main.py:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 05.06.2021, 19:23:00
  • 1
@scorpio18k: https://docs.python.org/3/reference/import.html#package-relative-imports

package to katalog z __init__.py
  • Odpowiedz
harnasiek
harnasiek
05.06.2021, 18:24:38
  • 0
#programowanie #studbaza #cpp #c++ #informatyka

Polecacie jakiś kurs albo filmiki na yt z wytłumaczeniem klas?
Mam dodatkowo książke Stroustrupa z c++, ale nie za bardzo rozumiem u niego klasy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 05.06.2021, 19:10:39
  • 0
@harnasiek: Jak już oglądniesz filmiki, to spróbuj sobie to w głowie wyprowadzić od structa (o tym są książki Stroustroupa, m. in. o historii c++, nie te o practices).
Masz structa (same dane), funkcje (osobno), wskaźniki. Ładujesz wskaźniki na funkcje w structy (to metody) i chcesz, żeby obiekt tego structa niejawnie był od razu przekazywany jako pierwszy parametr ("this", w innych językach często "self").
I później masz dziedziczenie structów i funkcje
  • Odpowiedz
Parseval
Parseval
02.06.2021, 12:40:55
  • 1
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 12:55:27
  • 2
@Parseval Dlaczego masz dwa wątki? Select dostaje readfds i writefds, sprawdzasz który jest ready (FDISSET) i wykonujesz daną operację.

Aha, i skoro to linux, to może epoll() zamiast select().

Wtedy podobnie - masz eventy. EPOLLIN | EPOLLOUT. event
wait() daje Ci liczbę eventów i przetwarzasz w pętli tyle ile ich liczba wynosi.
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 13:16:17
  • 1
@Parseval: Tak, tam w ogóle niepotrzebnie w obu wątkach select() robiłeś chyba. Ogólnie to własnie select()/poll()/epoll() są do osiągnięcia tej asynchroniczności, bez wątków. W wielkim skrócie: kernel wie na którym coś jest, mówi Ci "masz", a Ty patrzysz który to i działasz na nim read() albo write().
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 13:21:16
  • 2
@Parseval: Zdaje się, że tak.

A file descriptor is considered ready if it is possible to perform a corresponding I/O operation
(e.g., read(2), or a sufficiently small write(2)) without blocking.
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 03.06.2021, 19:31:21
  • 0
@Parseval: Popatrz na ten przykład (pierwszy z brzegu z github):
https://gist.github.com/Alexey-N-Chernyshov/4634731#file-client-c-L167

Pokaż może jeszcze kod.
Masz tam exceptfds ustawione? To jest non blocking?
W poprzednim kodzie jeszcze w dziwnym miejscu (o ile pamiętam) resetowałeś i
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 03.06.2021, 19:42:42
  • 0
@Parseval: I jeszcze tutaj popatrz, jeśli tam wcześniej nie byłeś.
https://stackoverflow.com/questions/53627274/time-consumption-of-linux-rs485-serial-communication
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 04.06.2021, 10:25:39
  • 1
@Parseval: Zrobiłem emulację na ptysiu, żeby wykluczyć urządzenie i wszelkie tcsetattr.
https://pastebin.com/1p2nj1WP

Przy linkowaniu potrzebne "-lutil", otwiera ptysia i wypisuje ścieżkę, czeka na enter, a później jedzie select.
Z tym ptysiem /dev/pts/X możesz działać przez "echo > /dev/pts/x" oraz "cat /dev/pts/x".
To select(), natomiast nie wiem jak tam z urządzeniem i twoją architekturą (kolejka, czy ona w ogóle jest zsynchronizowana). Itd.
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 04.06.2021, 10:47:11
  • 0
@Parseval A dlaczego ustawiasz fdseta z innego wątku? Zminimalizuj swój kod do przykładu, który można przeanalizować (ja zrobiłem po prostu w C). W tej chwili zamiast analizować select() analizujemy wątki i uzbrajanie zestawu deskryptorów z innych miejsc. Twoje Serial:Write i Serial:Read w ogóle nie jest uzyte w Twoim przykładzie, nie obsługujesz exceptfds (więc nie wiadomo, czy tam nie jest problem), nie do końca rozumiem, co znaczy, że się "wiesza" na
  • Odpowiedz
D.....r
D.....r
konto usunięte 02.06.2021, 20:56:15
  • 1
Jest jakas stronka, gdzie moge wyrazic chec odplatnego wykonania zlecenia w #excel #vba #python?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 22:11:14
  • 1
@Dacir: https://useme.com/pl/ Tam możesz poszukać drobnych zleceń z PL.
  • Odpowiedz
Patrick_Rowerovsky
Patrick_Rowerovsky
02.06.2021, 16:09:30
  • 0
Mam wykupioną domenę i hosting. Chcę tam uruchomić apkę we flasku. Zainstalowałem na serwerze pythona 3.7, zainstalowałem pip, zrobiłem venv i zaczęły się schody. Z tego co widzę aby uruchomić to w trybie WSGI muszę mieć dostęp do admina, zrobić dwa pliki:

myapp.wsgi i wrzucić go do /var/www/myapp
myapp.conf i wrzucić go do /etc/apache2/sites-available

Potem muszę zrestartować serwer. Nie mam dostępu do root. Musiałbym napisać bezbłędnie komendy którymi to wszystko trzeba zrobić, utworzyć pliki i
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 16:30:24
  • 1
@Patrick_Rowerovsky: Nie wiem jaki to hosting (to pojęcie przeważnie dotyczy hostingu www i php).
W python robimy najczęściej tak:
A) serwer aplikacji WSGI (uwsgi, gunicorn), który wystawia socket unix (plik), albo socket inet (gniazdko internetowe z adresem i portem). uWSGI potrafi też http bezpośrednio i ma dużo opcji.
B) najczęściej stawiamy proxy (po prostu proxy_pass w nginx i ewentualnie upstream jeśli masz więcej instancji appki). W nginx można już certyfikaty poustawiać, itd. Nie
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 17:21:48
  • 1
@Patrick_Rowerovsky: To z hostingiem raczej będzie ciężko. Darmowy "hosting" dla python masz na heroku. W sam raz na taką mini appkę. Oferowali też bazę danych (limitowaną liczbą rekordów). Tam wrzucasz pliki i konfiguracje używając git (jest jakieś specjalne narzędzie od heroku do tego). Ale nie wiem czy podepniesz domenę tam. Sprawdź po prostu darmowy plan. I skoro działasz na Windows, to w ewentualny VPS się nie pchaj przedwcześnie, gdyż trzeba
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 17:52:24
  • 0
@Patrick_Rowerovsky: To jeśli appkę masz tam uruchomioną (nawet z poziomu interpretera python /serwer deweloperski/, bo masz wjazd przez ssh o ile rozumiem) to w Apache2 potrzebowałbyś ProxyReversePass wkonfiguracji swojej domeny. Serwer Apache2 musi mieć modproxy (to robi admin), a ty wrzucasz konfigurację swojej domeny (o ile możesz), w której byłoby np.:

ProxyReversePass / http://localhost:12345

gdzie 12345 to port na którym słucha twoja appka. Ale zważ na protokół (http). Nie wiem czy
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 18:02:43
  • 1
@Patrick_Rowerovsky
A najprościej w obecnej sytuacji: skoro mogłeś zainstalowałeć python i pip, to możesz pipem zainstalować uwsgi (jeśli tam jest kompilator). I z uwsgi wystawić appkę po http (uruchomić uwsgi --http appka:funkcja &), a do apache już jedynie ProxyReversePass.
Ten process uwsgi musi być w tle (czyli ampersand albo nohup).
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 21:12:52
  • 1
@Patrick_Rowerovsky: Sprawdź jeszcze heroku. Tutaj masz how-to odnośnie flask: https://stackabuse.com/deploying-a-flask-application-to-heroku

A z tego co piszesz to zbyt wiele jest niejasne dla mnie. Z jednej strony możesz doinstalować python, libffi, ale niby nie masz dostępu do root. Więc nie wiadomo czy kompilujesz to w swoim katalogu domowym, czy z paczek systemowych. Za dużo niewiadomych.
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 21:33:02
  • 1
@Patrick_Rowerovsky: Tak, lepiej będzie skorzystać z opcji, która jest dla pythona.
W katalogu domowym kompilujesz, więc tam masz biblioteki, tam skompilowałeś libffi, musiałbyś przekompilować ponownie python, zeby znalazł ffi, żeby zrobił _ctypes.so, i później uwsgi --with-python3, itd. Dać się pewnie da, ale wybrałeś hosting do wordpressa, a nie python. Im wcześniej wejdziesz na właściwą drogę, tym lepiej. Powodzenia. : )
  • Odpowiedz
cosmopolitan
cosmopolitan
cosmopolitan 02.06.2021, 21:53:46
  • 0
@Patrick_Rowerovsky: A to na pewno. I ogarniasz sporo, skoro umiesz skompilować program, ogarnąć prefixy, automake, itd. Na pewno było warto, bo jesteś dalej niż ci, którzy pisali o dockerze. Ponownie powodzenia i pozdrawiam.
  • Odpowiedz
  • <
  • 1
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • Strona 9 z 13
  • >

Osiągnięcia

  • Komentator
    od 04.05.2021

    Komentator
  • Rocznica
    od 25.05.2024

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking