Pod warunek wyścigu robicie osobne testy integracji dla różnych baz?
W nowej firmie przypadkowo przełączając QR skaner w ciągły tryb a nie pojedynczy, dostałem 2x rabat a nie 1x.
Przyglądając się kodu końcowego punktu http odkryłem coś takiego:
if not exists (select true from kody where qr=param1 and (tutaj dynamiczny warunek) for update)
insert into kody(param1, NOW())
dynamiczny warunek, bo rabat w jednym dniu zależy od pory dnia a w drugim np. od limitu zrabatownych kodów w
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@100x: sam SELECT FOR UPDATE bez START TRANSACTION bedzie sie tak zachowywal. I tak, testuje sie to, ale nie robiac to z mysla o konkretnej bazie, tylko czy logika sie zgadza (tutaj: upewnij sie ze rabat nie byl przyznany zanim go przyznasz => test czy 2+ operacje na raz zwieksza wartosc wiecej niz jednokrotnie)
  • Odpowiedz
Czy PHPMyAdmin jest spoko narzędziem do uczenia się SQLa?

Mam książkę do nauki SQL ( Zapytania w SQL. Przyjazny przewodnik. Autorzy: John Viescas, Michael J. Hernandez ) i jako przykłady do książki są pliki z rozszerzeniem .sql, które z tego co wiem mogę otworzyć za pomocą MySQL Server Community firmy Oracle, ale chyba też za pomocą właśnie PHPMyAdmin.

I się teraz zastanawiam, z czym pracować? Kiedyś jak robiłem mini projekt w PHP to
maciorqa - Czy PHPMyAdmin jest spoko narzędziem do uczenia się SQLa?

Mam książkę do ...

źródło: 1200px-PhpMyAdmin_logo.svg1_

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dla zainteresowanych pakiet SO3 NVMe
- nie obsługuje Node.js
- brak dostępu SSH
- brak Redis
- można dodać tylko 3 domeny
- można mieć tylko 3 bazy danych MySQL
WykopX - Dla zainteresowanych pakiet SO3 NVMe
- nie obsługuje Node.js
- brak dostępu ...

źródło: WykopX

Pobierz
  • Odpowiedz
Hej, macie może do polecenia jakieś materiały szkoleniowe? Myślę głównie o książkach bo kurs to pewnie będzie ciężko. Tematyka #postgresql #mysql #php #programowanie i tematy DDD, wzorce architektura itp. Cena nie gra roli, byle były bardzo dobrej jakości, język en lub pl
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bo czas poświęcony na wyszukanie i zweryfikowanie tej wiedzy może być cenniejszy niż koszt takiej książki czy kursu, gdzie wszystko będzie w bardziej skondensowanej i uporządkowanej formie.


@Jurix: xD
  • Odpowiedz
  • 0
@okrupnik: ja jedyne co mam w cv to 1. praktyki z UE gdzie bylem rzucany po roznych dzialach, lacznie to 3 tyg ogladania seriali lub przychodzenia o 8 i wychodzenia o 9-10 (a powinienem tam siedziec do 16), 1 tyg z--------u na produkcji (chodzilem w kolko kolo maszyn i sie chowalem w przebieralni), 2. praktyki studenckie gdzie robilem jakis shit w canvie i pisalem posty na social media i tyle.
  • Odpowiedz
#programista15k #mysql

Jak to jest możliwe że na tej samej tabeli pierwsze zapytanie ma 120 wyników a drugie zero zmodyfikowanych pól ?

SELECT * FROM users_test where name LIKE '% ' AND deleted_at IS NULL;
UPDATE users_test SET name = LEFT(name, LENGTH(name) - 1) where NAME LIKE '% ' AND deleted_at IS NULL;
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krzysztofu: tak jak kolega wyżej napisał, może zależeć od typu pola, konkretnego kodowania znaków, ustawień NO PAD itp.
Spróbuj po prostu użyć TRIM na znalezionych polach. Jeśli nie pomoże, to raczej dziwna baza.
  • Odpowiedz
#it #bazydanych #sql #sqlserver #mysql #informatykmops

Siema, mam problem z połączeniem się na serwer MySQL. Próbuję uruchomić przez xamppa serwer MySQL i nie może się uruchomić. Na localhoscie też nie mogę wejść do phpmyadmin i wyskakuje to co na screenie. Wie ktoś w jaki sposób to naprawić? Hasło do roota niestety ale nie wiem jakie jest, a jak próbuję coś
tomekszz - #it #bazydanych #sql #sqlserver #mysql #informatykmops

Siema, mam problem...

źródło: 414208804_923835438802047_7879760690091826435_n

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Supaplex: Pliku z logami mysql nie mogę odczytać, bo nie mam uprawnień tylko config. Po kilku spędzonych godzinach i oglądaniu tutoriali hindusów na yt udało mi się przywrócić mysql-a do żywych. Nie wiem tylko czy w 100%, bo robiłem jakieś próby bezpiecznego uruchomienia w terminalu, przed tym coś jeszcze ale nie pamiętam bo była późna noc, ale narazie działa. Z tego co wiem, to nie dokończyłem konfiguracji serwera po zainstalowaniu
  • Odpowiedz
Hej czy mógłby ktoś polecić dobra książkę do pythona na wzór 'sql w mgnieniu oka' Bena Forty? Nie zależy mi na rocket science tylko żeby poznać go na tyle by móc stworzyć modele matematyczne/ modele ryzyka by wejść dobrze na entry level konsultanta.

Zależy mi na książce bo jestem już zmęczonym patrzeniem się w komputer (zadanka i tak będzie przeklinać, ale wolałbym najpierw na luźno przeczytać kartkę)

#python #sql
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TomekRazDwaTrzy: z tym ebookiem trzeba uważać, zacząłem się tym bawić to się okazuje że przykłady tam korzystają np. z pakietu matplotlib.finance który jest deprecated i trzeba będzie szukać czegoś nowego
na szczęście nie brakuje innych bibliotek do pythona i coś da się wykombinować, ale nie wszystko będzie chodziło od strzału
lepiej coś znajdź z bliższą datą wydania :)
  • Odpowiedz
Witam mireczki, robię projekt na studia z użyciem Javy i MySQLa. Problem jest taki że przy próbie delete wywala mi taki oto błąd. Inne zapytania (select/update) wykonują się bez zarzutu, ba ten sam delete użyty w workbenchu wykonuje się bez problemu. Ma ktoś może jakiś pomysł wtf?
#mysql #sql #java
m00neyymann - Witam mireczki, robię projekt na studia z użyciem Javy i MySQLa. Proble...

źródło: JbnGwno

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@m00neyymann: Nie słuchaj siedze-na-antresoli bo jakieś głupoty pisze
- procedury składowane nie mają wpływu na sql injection
- prepared statement zabezpiecza przez sql injection - i go używasz
- przy prepared stetment nie musisz escapować danych
- Wyłączanie sprawdzania integralności kluczy obcych (FOREIGNKEYCHECKS) to głupi pomysł. Co chciałeś osiągnąć? Być może potrzebujesz ON DELETE CASCADE przy tworzeniu tabelek?
- Twój problem wynika z tego że PreparedStatement oczekuje 1
  • Odpowiedz
No hej Miraski, mamy dla Was jak co roku szereg ofert na #promocje #blackfriday ( #promocja #cebuladeals ) ( ͡ ͜ʖ ͡)

Dziś proponujemy nasz Cloud Hosting do wyboru w jednej z dwóch opcji (można też wziąć obie opcje, oni nawet tego nie sprawdzają ( ͡° ͜ʖ ͡°) )

Nasz #hosting wg badań które można znaleźć w serwisie webspeed.pl jest najszybszym
webh - No hej Miraski, mamy dla Was jak co roku szereg ofert na #promocje #blackfrida...

źródło: wykop_pt

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukasz hostingu? Sprawdź koniecznie naszą ofertę na sohost®

Przypominamy o naszej ofercie ważnej do 26.11.2023!

Hosting aż 50% taniej z kodem BW2023 dla nowych usług!

Posiadasz
sohost - Szukasz hostingu? Sprawdź koniecznie naszą ofertę na sohost®

Przypominamy o...

źródło: bw2023

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeszcze tylko do jutra włącznie możecie zamówić hosting (pakiet brązowy) z dowolną domeną .pl za jedyne 20 zł brutto / rok.

Odnowienie obu usług, jak to u nas - bez haczyków, czyli wg standardowych cen i nie ma obowiązku odnawiania.

Aby skorzystać z promocji należy na końcu zamówienia podać kod rabatowy BLACK23 lub skorzystać z bezpośredniego linka.

#blackfriday #promocje #promocja #hosting
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, mam stronę napisaną w laravelu, którą podesłał mi znajomy, ale niestety nie posiadam do niej pliku .sql żeby zaimportować bazę danych.
Czy jest jakikolwiek sposób żeby odbudować strukturę bazy danych? :/

Istnieje może jakieś narzędzie które pokazuje czego konkretnie brakuje w bazie danych?
Na prawdę z góry dziękuję za każdą pomoc i jakiekolwiek uwagi!

#laravel #programowanie #php #mysql #bazydanych #informatyka
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Liro: W teorii tak. Z naszego doświadczenia wynika, że nie zawsze ta opcja działa poprawnie. Jeśli masz zbyt dużo danych na koncie % w stosunku do dostępnej quoty, to backup się nie wykona. Niektórzy dostawcy też blokują wykonywanie kopii w ten sposób w ogóle lub w określonych godzinach. Zdarzają się też inne problemy. Po imporcie natomiast musisz zmienić nazwy baz danych i ich użytkowników, ścieżki jeśli są zapisane w konfiguracji
  • Odpowiedz
@sohost: Dobra trochę się w to zagłębiłem i działa już elegancko dzięki za info. Także potwierdzam dla chętnych działa hostowanie appek Reactowych!
  • Odpowiedz