Chcę w bazie przechowywać listę blokowanych id. Działa to tak, że wywołując INSERTORREMOVE("blocked", 12) dodajemy lub usuwamy 12 z bazy. Problem w tym, że to działa asynchronicznie. Ja chciałbym po wywołaniu tej metody wywołać kolejną: colorize(), która pomaluje mi rekordy w zależności czy ich właściwość id jest w bazie, czy nie. Jak mam to zrobić by działało to synchronicznie?

function INSERTORREMOVE(table, id) {
if (isNaN(id))
return;

var parsed
Operonu (i Helionu)


@Razi91: Helionu to rozumiem. Ale Operonu? W sensie podręcznikach do szkoły? W książkach do informatyki? Jakbyś miał przykład, co oni tam wrzucają, to chętnie zobaczę.
  • Odpowiedz
@mk321: Czy to tam trafi to nie wiem, już 3 lata temu się mnie pytali czy mogą program na płytce zamieścić :) Teraz robili podręczniki do klas 7 i 8 i mieli kilka pytań.

Znalazłem z Helionu PDFa: https://edukacja.helion.pl/uploads/IEPSP8_singiel.pdf ( ͡° ͜ʖ ͡°)

Moje wypociny z końcówki technikum, kiedy jeszcze się uczyłem Javy (w sumie to mój drugi program pisany w Javie) trafia do podręczników
  • Odpowiedz
@JewelOfTheNile: dependency injection to bullshit. tak jak codziennie rodzi sie wiele nowych dzieci tak samo ja tworze za kazdym razem nowy obiekt przez konstruktor a jak juz go nie potrzebuje to go usmieram tak jak w latach 90 sie robilo w c++. taki jest cykl zycia, taka jest natura.( ͡° ͜ʖ ͡°)
  • Odpowiedz
@mk321: robienie obiektów jest tak samo fajne jak robienie dzieci! żadne tam cache, singletony, statyczne metody factory, flyweighty i inne duperele. tworzysz obiekt i widzisz jak tworzy sie nowe zycie!
  • Odpowiedz
Taka tam refleksja na temat python

Otóż jakiś czas temu postanowiłem naumieć się go (powoli, bez presji) na docelowym poziomie blisko ekspert.

Wszyscy mówią, super język, prosty, mocny, ba mocarny, wszystko w nim zrobisz lepiej itd. itd.

Zaczynam,
i dla mnie gówno, jednak lubię statyczne definiowanie typów,
Tutaj ciężko z podpowiadaniem, bo IDE nie wiedział co to za typ.
Ja bez dokumentacji nie wiedziałem co zwraca dana funkcja.
I ogólnie wiele problemów
Witam w jaki sposób mogę ustawić domyślnie role użytkownikowi w repozytorium korzystam z IdentityCore

public async Task Register(User user, string password)
{
byte[] passwordHash, passwordSalt;
CreatePasswordHash(password, out passwordHash, out passwordSalt);

await _context.Users.AddAsync(user);

await _context.SaveChangesAsync();

return user;
}

a tutaj serwis autoryzacji z Startup

services.AddAuthorization(options =>
{
options.AddPolicy("RequireAdminRole", policy => policy.RequireRole("Admin"));
options.AddPolicy("ModeratePhotoRole", policy => policy.RequireRole("Admin", "Moderator"));
options.AddPolicy("VipOnly", policy => policy.RequireRole("VIP"));
});

#programowanie #naukaprogramowania #aspnet #csharp
@Goglez: Kurcze pomyliłem się nie korzystam z tego repozytorium zapytam się może wiesz jak dodać role w kontrolerze wyglądającym o tak

[AllowAnonymous]
[Route("api/[controller]")]
[ApiController]
public class AuthController : ControllerBase
{
private readonly IConfiguration _config;
private readonly IMapper _mapper;
private readonly UserManager _userManager;
private readonly SignInManager _signInManager;

public AuthController(IConfiguration config,
IMapper mapper,
UserManager userManager,
SignInManager signInManager)
{
_userManager = userManager;
_signInManager = signInManager;
_mapper = mapper;
_config = config;
}

[HttpPost("register")]
public
  • Odpowiedz
@musol: Ja bym role dodał na etapie tworzenia usera, jak tworzysz usera i nadajesz mu tam jakiś nick, mail, czy co tam masz to dodaj też role.
  • Odpowiedz
Mirki, mam problem z deklaracją funkcji w następującym zadaniu:

Napisz szablon funkcji maxn() pobierającej jako parametry tablicę typu T oraz liczbę elementów tej tablicy, zwracającej

największy element tablicy.

Przetestuj w programie 5-elementową tablicę wartości int i 4-elementową tablicę double.

Program powinien korzystać ze specjalizacji przyjmującej jako parametr tablicę typu char,

zwracającej adres najdłuższego napisu.

Jeśli jest kilka najdłuższych łańcuchów funkcja pownna zwracać adres pierwszego z nich.

Sprawdź specjalizację z tablicą pięciu łańcuchów.
Hej! W dzisiejszym wpisie na blogu i filmie na YouTube omawiam wyrażenia lambda i interfejsy funkcyjne w Javie. Zapraszam do oglądania :)

Wyrażenia lambda i interfejsy funkcyjne zostały wprowadzone wraz z Javą 8. Zostały dodane, aby ułatwić życie programistom i zachęcić ich do tworzenia kodu funkcyjnego, a nie imperatywnego. Dzięki ich właściwemu użyciu kod staje się krótszy, bardziej czytelny i przejrzysty. Z perspektywy lat (mijają już ponad 4 lata od wydania Javy
  • Odpowiedz
@dejo: tylko nie pomagam.pl, niezweryfikowane w żaden sposób zbiórki za którymi stoi zwykła firma (nie fundacja) pobierająca 7,5% z każdej wpłaty i do tego wyłudzająca jeszcze dodatkowe "napiwki"

rozróżniaj serwisy charytatywne od podrób
  • Odpowiedz
@inquis1t0r: Odkopuję bo trafiłem przypadkiem na ten kurs, tylko aby odblokować kurs poza wprowadzeniem trzeba wykupić płatną subskrypcję za 30$. Nigdy nie programowałem ale myślę o nauce, kiedyś może się przydać i nie wiadomo jak się życie potoczy. Warto poświęcać na ten kurs czas i pieniądze?
  • Odpowiedz
#python
#naukaprogramowania

Piszę sobie testy do swojego API w DRF. Mam taką linijkę kodu:

https://pastebin.com/xHNmFtR9

ogólnie chciałem zrobić POST do API tytuł filmu i żeby ten post przeszedł dalej i wpisał go do bazy danych. Potem chciałem sobie pobrać to co wpisałem w post z bazy danych taką linijką:

movie = MovieData.objects.get(title='It')

I wypluwa mi że nie ma czegoś takiego w bazie. Jak poprawnie zrobić ten post i sobie pobrać z bazy?
mirki mam pytanie, poznalem dzisiaj w php operator warunkowy na takim przykladzie:

$x = 10;
$y = 5;

$min = ($x < $y) ? $x : $y;

echo $min . " jest mniejszą wartością";

Czy mozna w tym przypadku w echo wyswietlic jakos ta wiekszą wartosc? Wiem ze moge w tym przypadku dopisac echo $min . " jest mniejszą wartością od " . $x; Ale jak zmienie recznie x=5 i y=10 to
@OznaczoneGwiazdka: No chciałeś tylko wyświetlić wynik, to bez sensu było tworzyć zmienne do tego :) Aha, nie musisz łączyć stringów poprzez kropki. Możesz to robić w taki sposób:

$a = 'foo';
$b = 'bar';

echo "$a -> $b"; // wynik to 'foo -> bar'
echo '$a -> $b'; // wynik to '$a -> $b'

Zawsze to bardziej czytelny kod :)
  • Odpowiedz
do tej pory wpisywalem tam tekst lub zmienne a co do list(), tego jeszcze nie mialem ale patrzac dluzej mam wrazenie ze rozumiem ale jednak nie do konca...


@OznaczoneGwiazdka: list() jest trochę nieintuicyjne, bo wygląda jak funkcja, ale tak na prawdę to jest element składni języka.

Od PHP 7.1 Możliwy jest zapis bardziej intuicyjny:

[$min, $max] = ($x < $y) ? [$x, $y] : [$y, $x];
https://3v4l.org/07teU
  • Odpowiedz
@Szab: Czeka na rezultat, jeśli gdzieś w środku wywoływanej metody jest jakiś oczekiwany Task (czyli tutaj trzebaby await Task.Run( () => ciało metody). Inaczej taka metoda wykonywana jest synchronicznie.
  • Odpowiedz
Mirki, uczę się #java , jestem na poziomie, że potrafię zrobić proste aplikacje konsolowe np. użytkownik wprowadza kilka liczb, a ja w konsoli wyrzucam mu je posortowane od najmniejszej do największej i np. wyświetlam sumę ich wszystkich.

Albo coś typu - losowanie liczb (ile ich będzie wybiera użytkownik) z podanego zakresu (np. od 0 do 500) i wyświetlenie ich.

Co robić dalej? W którą iść stronę? Ogarnąć sobie JavaFX, czy coś innego?
@BoaKusiciel: Najpowszechniejszym kierunkiem jest programowanie webowe, na przykład z użyciem Springa. To szeroki temat, ale da ci jednocześnie rozeznanie by obierać kolejne działania. Powodzenia.
  • Odpowiedz
Dzięki, a masz dla mnie jakąś podpowiedź od czego w tym Springu zacząć?


@BoaKusiciel: Zrób jakąś prostą aplikację w Spring MVC - strony statyczne, potem dynamiczne, obsługa formularzy.

Szybko się przesiądź na aplikację SPA - czyli w Springu REST-y, do czego potrzebujesz aplikacji frontendowej, na przykład w Angularze. Powinieneś na początku użyć jakiegoś gotowca z GitHuba, potem go przerabiać i rozwijać.

Możesz poczytać później, w dowolnej kolejności, o Spring Boot, Spring
  • Odpowiedz