Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko180
  • 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
Rajtuz

Rajtuz

Dołączył 14 lat i 4 mies. temu
  • Obserwuj
  • Akcje 59605
  • Znaleziska 13059
  • Mikroblog 46546
  • Obserwujący 1
  • Obserwowane 186
  • Dodane (689)
  • Komentowane (1568)
  • Plusowane (44289)
Rajtuz
Rajtuz 16.05.2024, 18:49:55
  • 0
Czy w Windows 10 da się połączyć dwa pliki PDF w jeden?
Bez używania dodatkowego oprogramowania i stron internetowych.

#windows10 #windows #pdf #komputery
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

f.....k
f.....k
konto usunięte 16.05.2024, 19:07:55 via iOS
  • 1
@Rajtuz może za pomocą Microsoft Worda rozwalając te pliki konwersją na .docx
  • Odpowiedz
vulcanitu
vulcanitu
16.05.2024, 19:24:55 via Wykop
  • 1
@Rajtuz: raczej nie, PDF24 obacz
  • Odpowiedz
Rajtuz
Rajtuz 08.05.2024, 11:53:37
  • 1
- Wrzucam do Calibre książkę w formacie EPUB
- Dzielę wyrazy za pomocą wtyczki Hyphenate This!
- Wysyłam książkę na Kindle Paperwhite 3 za pomocą Calibre, apki SendToKindle lub maila
- Przy każdej z tych metod przesyłania na czytniku pojawia się książka, ale wyrazy nie są podzielone

Jeżeli zamienię książkę na format AZW3, uruchomię wtyczkę i wrzucę książkę przez kabel USB jako AZW3, to wszystko jest ok.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

celos13
celos13
celos13
08.05.2024, 16:48:15 via Wykop
  • 1
@Rajtuz: Chyba się nie da. Konwersja Amazonu usuwa wszystkie znaki podziału po to żeby wyrazy dzieliły się zgodnie z wbudowanymi słownikami Amazonu. Niestety brakuje polskiego słownika w Kindle więc teksty w języku finalnie będą niepodzielone. Podobno tylko Amazon może to naprawić dodając słownik. Pozostaje tylko wysyłka przez kabel.
  • Odpowiedz
Vroobelek
Vroobelek
08.05.2024, 22:02:54 via Wykop
  • 0
No od paru miesięcy to nie działa. :(
https://swiatczytnikow.pl/wszystkie-nowe-czytniki-kindle-korzystaja-od-dzis-z-formatu-kfx-a-tam-rozszerzony-page-flip-nowe-podkreslenia-i-wyrownanie-tekstu/

Jeśli wgrasz MOBI hybrydowe, lub AZW3 po kablu, to podziały będą, ale bezprzewodowo już się nie da.
  • Odpowiedz
Rajtuz
Rajtuz 10.10.2023, 15:56:21
  • 0
Jest tabela employees, gdzie są pracownicy z różnych departamentów i ich zarobki. Jak wskazać departament w którym średnia zarobków jest najwyższa, i jednocześnie podać jego departmentid? Można to zrobić prościej (albo inaczej) niż to co niżej?

select department_id, avg(salary)
from employees
having avg(salary) = (select max(avg(salary))
from
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rajtuz
Rajtuz
Autor
10.10.2023, 16:25:23 via Wykop
  • 2
@przecietnyczlowiek: Ej, kilka milionów wierszy mi zniknęło. Myślisz, że drop table pomoże wszystko przywrócić?
  • Odpowiedz
przecietnyczlowiek
przecietnyczlowiek
przecietnyczlowiek
10.10.2023, 16:45:47 via Wykop
  • 2
@Rajtuz: może i zniknęło, ale przynajmniej rozwiązałeś problemy z performance.
  • Odpowiedz
Rajtuz
Rajtuz 08.08.2023, 16:50:34
  • 0
Jest tu jakiś specjalista od Oracle SQL?

Mamy zapytanie w ANSI łączące trzy tabele. Daje ono 106 wierszy:

select first_name, last_name, department_name, job_title
from employees e
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Volantie
Volantie
Volantie
08.08.2023, 17:10:42 via Android
  • 3
@Rajtuz czy to cos pomoglo? (gpt4)

Rozumiem problem, z którym się borykasz. Wygląda na to, że doświadczasz problemu wynikającego z różnic w zachowaniu składni ANSI i non-ANSI podczas wykonywania wielokrotnych zewnętrznych łączeń (RIGHT JOINs).

Oto, co się dzieje w obu przypadkach:
  • Odpowiedz
kocio90
kocio90
kocio90
08.08.2023, 20:50:46 via Android
  • 2
logika za tym stoi taka:
łącząc przez joina a=b już robisz filtrację wyniku bo tylko pokaże Ci dane gdzie a=b

no ansi nie na logiki(tu przykład tej "logiki") wychodzi Ci za dużo pewnie niepotrzebnych danych które później w where musisz umiejętnie przefiltrować

są przypadki gdzie powinniśmy użyć cross joina, ale to nie jest ten przypadek
  • Odpowiedz
Rajtuz
Rajtuz 26.07.2023, 12:05:09
  • 0
Wie ktoś dlaczego to zapytanie zwraca 2650 wyników, ale jeżeli do SELECT dodamy jeszcze country_id to zwróci już tylko 106 wyników?

select first_name, last_name, d.department_name, city, postal_code, street_address
from employees e
join departments d
on (e.department_id = d.department_id)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Maniakrzelaza
Maniakrzelaza
26.07.2023, 12:07:02 via Wykop
  • 2
@Rajtuz: nigdy nie używaj joinów samych tylko raczej left right joiny. Pewnie w oraclu sam join to full join czyli jezeli z którejś strony bedzie null to wywali cały wiersz
  • Odpowiedz
kocio90
kocio90
kocio90
26.07.2023, 13:44:30 via Android
  • 1
@Rajtuz wiesz nie widzę tej bazy ani na nich danych aby bardziej precyzyjne Ci podpowiedzieć, ale skoro po pierwszym łączeniu masz 106 wyników to wychodzi na to że jest problem z pierwszym łączeniem, więc jak złączysz employees (2650 wyników) zwykłym joinem z departments (106 wyników) to pokaże Ci część wspólna czyli 106 wyników. jeśli użyjesz left joina :
left join depertnents d
on e.deparmentid = d.deparmentid
to powinieneś mieć
  • Odpowiedz
Rajtuz
Rajtuz 20.07.2023, 12:08:02
  • 0
Czy jest jakiś mod do #factorio, który działa na pojazdy tak, że przy ich podnoszeniu i stawianiu z powrotem na ziemi, miały one dokładnie ten sam ekwipunek (łącznie z paliwem) co przed podniesieniem? I żeby nic się z nich nie wypakowywało do mojego inventory przy podnoszeniu.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Polinik
Polinik
20.07.2023, 12:37:06 via Wykop
  • 3
@Rajtuz: Brzmi jak exploit na ekwipunek o nieskończonej pojemności. XD
  • Odpowiedz
Tran_Soptor
Tran_Soptor
Tran_Soptor
20.07.2023, 14:16:22 via Wykop
  • 1
@Rajtuz: fill4me uzupełnia paliwo i amunicję przy stawianiu pojazdu. Equipment Gantry daje budynek który uzupełnia ekwipunek w pojazdach ale nie wiem czy spisze się u ciebie. A na bieganie po bazie polecam mody aircraft, hovercrafts ewentualnie jetpack
  • Odpowiedz
Rajtuz
Rajtuz 10.07.2023, 14:30:36
  • 0
Znacie jakieś sposoby na wyciągnięcie drugiego imienia z poniższego stringa w Oracle? Napisałem to co niżej i działa, ale coś czuję, że da się to zrobić prościej.

select
substr( 'Edgar Allan Poe', instr('Edgar Allan Poe', ' ') +1, ((instr('Edgar Allan Poe', ' ', -1))
-
instr('Edgar Allan Poe', ' '))-1 ) as middle_name
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

SuperGosc11
SuperGosc11
SuperGosc11
10.07.2023, 14:53:56 via iOS
  • 2
@Rajtuz wydaje mi się, że w ogóle najlepiej tabele byłoby doprowadzić do postaci normalnej, tak żeby w ogóle imiona i nazwisko były w osobnych kolumnach
  • Odpowiedz
JaTobieTyMi
JaTobieTyMi
10.07.2023, 19:18:01 via iOS
  • 2
@Rajtuz zrob split parta po spacji i weź drugi element, prościej się nie da
  • Odpowiedz
Rajtuz
Rajtuz 20.06.2023, 10:56:49
  • 0
Dlaczego

select to_date('01-02-23', 'DD-MM-YYYY') from dual;
daje 01-02-0023 a nie 01-02-2023? Czy YYYY nie powinno brać sobie obecnego wieku na początek?

#sql #oracle
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rajtuz
Rajtuz
Autor
20.06.2023, 11:03:07 via Wykop
  • 0
@Sweaty_Omar: No wiem, ale dlaczego w przypadku DD-MM-YYYY wychodzi tak jak wyżej?
  • Odpowiedz
Sweaty_Omar
Sweaty_Omar
20.06.2023, 11:14:16 via Wykop
  • 3
@Rajtuz: Oracle oczekuje liczby czterocyfrowej i zwraca jako rok to_char('23','fm0000')
  • Odpowiedz
Rajtuz
Rajtuz 22.01.2023, 10:02:10
  • 0
Jak zobaczyć wszystkie wiadomości prywatne? Bo z boku po prawej wyświetla mi się tylko 15 ostatnich?
#wykop #nowywykop
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rajtuz
Rajtuz 20.01.2023, 11:54:21
  • 4
1. Dlaczego usunięto w wykopaliskach/znaleziskach możliwość robienia własnych kategorii ulubionych? Gdzie są moje ulubione zapisane w ten sposób?
2. Gdzie są wszystkie notatki o użytkownikach? Czy można w końcu edytować/usuwać notatki o osobach, które usunęły konto?
3. Dlaczego awatary są takie małe?
4. Gdzie są numery stron przy przeglądaniu gorących?
5. Dlaczego mam ciągle informację o powiadomieniu (kropka na dzwonku) mimo, że otworzyłem wszystkie w nowej zakładce? Dopiero "odczytaj wszystko" działa.
6. Dlaczego powiadomienia nie robią się
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tropical9
Tropical9
20.01.2023, 12:04:41 via Wykop
  • 3
@Rajtuz: Ad. 8. O to to. Teraz dodajesz tagi do wpisu i może się okazać, że dodasz sobie tag, którego nikt nie obserwuje.
  • Odpowiedz
Masc_Dla_Lewaka
Masc_Dla_Lewaka
Masc_Dla_Lewaka
20.01.2023, 12:05:36 via Wykop
  • 1
@Rajtuz: Odpowiedzią na Twoje pytania jest farma trolli działająca na serwisie wykop.pl. Farma polegała na plusowaniu wybranych postów, by te się znalazły w gorących. Przypomnij sobie jak wyglądały gorące w ostatnim czasie na starym wykopie, a jak wygladają teraz. Wykop 2.0 wyeliminował możliwość działania takiej farmy.
  • Odpowiedz
Rajtuz
Rajtuz 20.01.2023, 11:15:10
  • 1
Gdzie są teraz notatki o użytkownikach?
#wykop #nowywykop #wykop20
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

thewickerman88
thewickerman88
20.01.2023, 11:17:55 via Wykop
  • 4
@Rajtuz: pewnie zamponieli albo dev nie wiedzieli że w ogóle był podgląd wszystkich notek. Tak jak z połową użytecznych ficzerow z poprzedniej wersji. Nowy wykop wyglada jakby go robił ktoś kto nie korzystał z poprzedniego.
  • Odpowiedz
P.....g
P.....g
konto usunięte 20.01.2023, 11:22:37 via Android
  • 0
@thewickerman88
czy ty jestes hakerem
  • Odpowiedz
Rajtuz
Rajtuz 11.01.2023, 16:27:59
  • 0
Napisałem sobie mały programik który teraz uruchamiam tak, że odpalam cmd, wpisuję nazwę skryptu (np. ), i enter. Jeżeli plik jest w C:\Users\Rajtuz to wszystko działa.

Wie ktoś, czy da się zrobić skrót do wiersza poleceń, który po uruchomieniu od razu odpalałby taki skrypt?

#windows10 #python #naukaprogramowania
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moroder
Moroder
11.01.2023, 16:36:07
  • 3
@Rajtuz: no plik .bat i tam py nazwapliku.py można dodać zmianę katalogu jeszcze cd C:\Users\Rajtuz przed wywołaniem pythona
  • Odpowiedz
AVGMan
AVGMan
11.01.2023, 16:46:56 via Wykop Mobilny (Android)
  • 1
@Rajtuz: no to plik.bat jest takim skryptem. Możesz spróbować tak jak napisał wyżej @Moroder. Robisz plik tekstowy, zapisujesz w nim komendę i zmieniasz tylko rozszerzenie pliku z .txt na .bat
  • Odpowiedz
Rajtuz
Rajtuz 29.12.2022, 19:10:55
  • 0
Stworzyłem metodę add dodającą string z atrybutu obiektu do int-a. Czy jest możliwe by odwrócić elementy przy dodawaniu, i wykonać: print(32 + ma1)? Próbowałem różne kombinacje, ale nic mi nie wychodzi.

class MagicAdd:
....def __init__(self, letter):
........self.letter = letter
....def __add__(self,
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

n0c0Mpr3h3nD
n0c0Mpr3h3nD
29.12.2022, 19:25:17 via Wykop Mobilny (Android)
  • 2
@Rajtuz: próbowałeś radd?
  • Odpowiedz
Rajtuz
Rajtuz
Autor
29.12.2022, 19:29:05
  • 1
@n0c0Mpr3h3nD: Nawet nie wiedziałem, że taka metoda istnieje. Teraz działa, dzięki!
  • Odpowiedz
Rajtuz
Rajtuz 27.12.2022, 15:57:55
  • 0
class Prostokat:
....def __init__(self, bok1, bok2):
........self.bok1 = bok1
........self.bok2 = bok2

....def pole(self):
........print(self.bok1 * self.bok2)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

CancerLight
CancerLight
27.12.2022, 15:59:54
  • 1
@Rajtuz: tak, da się i się tak robi, bo są specyficzne przypadki kiedy można tego użyć. print(getattr(self, wybor))
  • Odpowiedz
CancerLight
CancerLight
27.12.2022, 16:29:02
  • 2
@Rajtuz: to już powstanie jakiś potworek. Nie rób tak, bo nie widzę tutaj sensu tego robienia.
Da się to zrobić poprzez
instance, attr = wybór.split(".")
result = gettatr(globals[instance], attr)
if
  • Odpowiedz
Rajtuz
Rajtuz 26.12.2022, 15:12:55
  • 0
Mam pytanie odnośnie zasad pisania kodu.

Funkcję user-input() chcemy wywołać tylko raz, i chcemy zwrócić z niej zmienną name, którą musimy użyć w funkcjach n1() i n2(). Jak to najlepiej zrobić?

Wiem, że można dopisać name = user-input(), ale czy należy tak robić? Bo jak kod będzie dłuższy, dołożymy jakieś importy/eksporty to name będzie zmienną globalną, a tego chyba
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

RapRose
RapRose
26.12.2022, 17:53:25
  • 1
@Rajtuz: nie pisz funkcji, które mąka dostęp do globalnych zmiennych, podawaj im argumenty zamiast n3(): print(user.name) zrób n3(user): print(user.name) wtedy ta funkcja będzie ogólna, bo po staremu to w zasadzie wgl nie potrzebujesz tej funkcji, bo po co
  • Odpowiedz
z.....u
z.....u
konto usunięte 26.12.2022, 18:01:24
  • 1
@Rajtuz:

Przykład dostosowałem trochę do twoich potrzeb, nie wiem na jakim poziomie jesteś i co chcesz z tym kodem zrobić.

Dzięki, ciekawa koncepcja. Tylko, czy w takim przypadku wszystkie definicje korzystające z namenie muszą być w klasie
  • Odpowiedz
Rajtuz
Rajtuz 18.12.2022, 12:09:28
  • 0
Szybkie pytanie: czy da się wyprintować 'No such player' inaczej niż przy pomocy try/except, gdy obiekt nie ma odpowiedniego atrybutu? Może jakiś IF? _Init pominięty celowo.

class Player:
....def name(self):
........try:
............print(self.first_name,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

croppz
croppz
18.12.2022, 12:29:11
  • 3
@Rajtuz: a tak ogólnie, to zamiast sprawdzać czy player ma imię i nazwisko, dodaj tam __init__ który te parametry ustawi.
  • Odpowiedz
F0rT3hW1n
F0rT3hW1n
19.12.2022, 21:03:20
  • 1
@Movet: Nie do konca z tym KeboardInterrupt - akurat ten wyjatek dziedziczy po BaseException wlasnie z tego wzgledu by czasem nie zawiesic sobie interpretera walac golego excepta :)

@Rajtuz: mozliwosci jest naprawde wiele, jak chcesz miec fancy sposob to zaimplementuj w klasie __str__ np w taki sposob:

def __str__(self) -> str:
  • Odpowiedz
Rajtuz
Rajtuz 05.12.2022, 18:39:43
  • 1
Czy dobrze rozumiem kolejność wykonywania funkcji z dekoratrorem?

1. program natrafia na welcome('Marek') i idzie do tej funkcji
2. przy def welcome(name) jest dekorator, więc wykonuje się funkcja deko(welcome)
3. deco(welcome) zwraca niewywołany wrapper do pierwotnego wywołania welcome('Marek')
4. welcome('Marek') zamienia się (?) na wrapper('Marek') i drukuje się func(name.upper())
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

vogello
vogello
vogello
05.12.2022, 22:11:53
  • 1
@Rajtuz: a sorry, tobie nie odpisalem - ale tak. jest to PRAWIE dokladnie tak jak napisales. poza punktem 3 gdzie dekorator redeklaruje funkcje welcome i przypisuje jej funkcje deco..wrapper w ktorej atrybut func ma wartosc oryginalnej funkcji welcome (czyli jakies callable).
  • Odpowiedz
Rajtuz
Rajtuz
Autor
05.12.2022, 22:48:12
  • 1
@hyzya17nwf: @vogello:

Dzięki za pomoc. Dopiero teraz uświadomiliście mi, że samo użycie @deco wystarczy do wywołania funkcji dekorującej i zwrócenia nieaktywnego wrappera, a funkcja którą się dekoruje nie musi być nawet uruchomiona (╯°□°)╯︵ ┻━┻
  • Odpowiedz
Rajtuz
Rajtuz 30.11.2022, 16:20:57
  • 0
Da się zrobić dictionary comprehension z czegoś takiego?

dict1 = {'a' : 10, 'b' : 20}
dict2 = {}
for k, v in dict1.items():
....if v > 10:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Arogancky
Arogancky
30.11.2022, 16:33:16
  • 1
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
Arogancky
Arogancky
30.11.2022, 18:48:17
  • 1
@Rajtuz: można użyć list comprehension z tuplami i castowac na dict ale po co
  • Odpowiedz
Rajtuz
Rajtuz 27.11.2022, 14:33:52
  • 0
Chciałbym na każdej stronie mieć link/ikonkę przenoszącą na sam początek dokumentu (do spisu treści). Wie ktoś jak można to zrobić?

#word #office #office365
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Shatter
Shatter
02.12.2022, 16:35:00
  • 0
@Rajtuz: Do stopki wstaw coś z hiperłączem
  • Odpowiedz
Rajtuz
Rajtuz
Autor
02.12.2022, 17:01:47
  • 0
@Shatter: Wstawiłem, tylko teraz trzeba 2x kliknąć by edytować stopkę, i później jeszcze raz by aktywować hiperłącze. Lepsze to niż nic, ale szukam czegoś jeszcze szybszego.
  • Odpowiedz
Rajtuz
Rajtuz 21.11.2022, 17:11:59
  • 1
Czy da się zrobić list comprehension, która tworzyłaby zagnieżdżone listy z liczbami w środku? Przy wykorzystaniu range() i/lub enumerate(). Początek, liczba wewnętrznych list i ilość elementów w każdej liście może być zmieniona w kodzie.
Czyli np. ustalamy (np. w range), że:

start=0, elementy=3, listy=3:
[ [0, 1, 2], [3, 4, 5], [6, 7, 8] ]

start=1, elementy=3, listy=4:
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Movet
Movet
21.11.2022, 17:30:39
  • 4
@Rajtuz: da się :p Wszystko się da
[(list(range(start + i * elementy, start + (i + 1) * elementy))) for i in range(listy)]

Ja zawsze przy takich rzeczach robię sobie najpierw normalną pętlę. Łatwiej ją debugować i ogarnąc. Potem dopiero zmieniam na comprahension
  • Odpowiedz
scorpio18k
scorpio18k
21.11.2022, 17:38:39
  • 5
[(list(range(start + i * elementy, start + (i + 1) * elementy))) for i in range(listy)]


@Movet: Ale czy warto
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 32
  • Strona 1 z 32
  • >
  • Rajtuz sztuk jeden. Tak samo jak jest jeden plec, a mówi się plecy.

Osiągnięcia

  • Komentator
    od 30.06.2012

    Komentator
  • Rocznica
    od 01.09.2025

    Rocznica
  • Mikroblogger
    od 12.12.2018

    Mikroblogger

Wykop © 2005-2026

  • 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