Jak tworzycie i odpalacie pojedyncze programy w JS?
Często jak chcę coś sprawdzić w JS to używająć IntelliJ IDEA muszę utworzyć nowy projekt i dla "JavaScript"owego projektu albo html5boilerplate (sporo plików) albo projekt "Node.JS" gdzie mam od razu package.json i test.iml.

Chciałbym na prędkości tworzyć nowy projekt z jednym plikiem .js, który odpalał by się po Run (Shift + F10) najlepiej w nodejs zebym nie musiał jeszcze szablonu html podczepiać. Robiłbym w
@scriptkitty: dzięki :) Nie wiedziałem, że gdy node działa jako interpreter to można definiować funkcję. Myślałem, że tylko proste wyrażenia które zwracają od razu wynik. Muszę to i scratch sprawdzić.
  • Odpowiedz
Projektuję prostą aplikację (do nauki, bez skomplikowanej logiki biznesowej), którą chcę oprzeć o mikroserwisy. Logowanie i zakup produktów w oparcie o cenę pobieraną z zewnętrznego API.

Mam mikroserwis od konta użytkowników, a także mikroserwis od produktu wraz z ceną. Jak zapisywać jakie produkty posiada użytkownik? W monolicie robię sobie po prostu relację users_products, a w mikroserwisach przy tym całym rozdziale jak to powinienem zaprojektować?

Kolega sugerował zrobić monolit do którego dorabiam moduły
@Jurix zrób na razie dobry modularny monolit. Jak dobrze podzielisz go na moduły i wyznaczysz odpowiednie granice architektoniczne to nie będzie problemu przenieść taki moduł jaki mikroserwis. Poczytaj o granicach architektonicznych oraz jak je przekraczać. Polecam książkę "czysta architektura" wujka boba
  • Odpowiedz
@Jurix: ja bym zrobił serwis, który odpowiada za zbieranie informacji o produktach użytkownika. Odpytujesz go wtedy o wszelkie relacja tych dwóch encji. Mikroserwis nie musi wiedzieć nic ponadto i mieć dostępu do encji. Klient tego API będzie miał logikę, która na podstawie zwróconego przez mikroserwis zbioru określi jak wykorzystać i interpretować te dane.

mówi że mikroserwisy łatwiejsze w utrzymaniu przy starszej aplikacji, przy dużych zespołach, jeśli niektórych, podstawowych rzeczy nie da
  • Odpowiedz
Siemka Mirki, mam maleńki problem z Visual Studio przy pisaniu w C++.
A w sumie kilka, ale możliwe, że rozwiązanie jest takie same dla każdego.

No więc, dlaczego po zapisaniu pliku powiedzmy "glowna.cpp" nie mogę go odpalić pomimo, że zawiera funkcję main()?
Muszę koniecznie tworzyć nowy projekt, który natworzy milion różnych plików, których na razie nawet nie znam, a potrzebuję tylko odpalić szybko nowo napisaną funkcję.
#naukaprogramowania #visualstudio #c
Xarazix - Siemka Mirki, mam maleńki problem z Visual Studio przy pisaniu w C++.
A w ...

źródło: comment_1603487788pUM9m9TdoyuoEby8MXWQTe.jpg

Pobierz
Generalnie to polecam też obczaj sobie jak używać gcc czyli kompilatora bezpośrednio... Działa to tak że z linii komend podajesz mu plik wejściowy cpp i tyle. Żadnych projektów czy visual studio.
  • Odpowiedz
@Xordan: Na pewno to sprawdzę, bo na tak "zaawansowane" projekty które tworzę nie potrzebuję tak zaawansowanego narzędzia.
Dzięki twojej uwadze, żeby upewnić się, że to jest ten sam projekt sprawdzałem pixel po pixelu cały interfejs po odpaleniu obydwóch plików i okazało się, że należy jeszcze przypisać plik do projektu (nowe pliki nie są automatycznie przypisywane i trafiają do limbo).

Dziękuję!
  • Odpowiedz
@tomaszs ostatnio wjechał już replaceAll do prototypu Stringa, więc nie trzeba nic kombinować :)

Chociaż moim ulubieńcem (absurdalnym i nie nadającym się na coś więcej niż weekendowy projekt) pozostaje

.split('todo').join('done')
  • Odpowiedz
Mam problem.
IndexOf za każdym razem zwraca -1, mimo tego, że wartości które porównuje są identyczne.
Podczas debugowania znak ('*'), tak jak i wartość ASCI (42) są takie same po obydwu stronach, a i tak zwraca -1, zamiast numeru indexu.
Ktoś ma pomysł dlaczego?

private char[] mathMarks = {'+','-','/','*'};
//przykladowy charArray {'9','*','9'}

private int getMathMarksIndex(char[] charArray){
for (char values: mathMarks) {
int index = Arrays.asList(charArray).indexOf(values);
if (index != -1)
return index;
}
@Kilgharrah: masz na żółto pod values ostrzeżenie że to nie ma prawa zadziałać, Arrays.asList na tablicach prymitywnych typów zwraca listę z jednym elementem z tą tablicą - w tym przypadku zwraca List
  • Odpowiedz
Mireczki mam pytanie z pogranicza javy/springa i mongodb.

Piszę mikroserwis służący do wysyłki maili z załącznikami.
Do przechowywania maili będę wykorzystywał MongoDB i mam zagwozdkę jak przechowywać załączniki.

Aktualnie moja "naiwna" implementacja przechowuje w dokumencie listę załączników (obiekt zawierający nazwę pliku, content type i tablicę bajtów w postaci stringa).
Zastanawiam się nad zastosowaniem GridFS jednakże nie mam jeszcze info na temat maksymalnej wielkości załącznika a sami twórcy mongo w dokumentacji piszą:

Furthermore,
Cześć!
Spisałem listę pytań jakie pojawiły mi się w trakcie rekrutacji na stanowisko na stanowisko Senior Developera w norweskim Software House.
Dodałem też kilka spostrzeżeń i wskazówek, które na pewno przydadzą się również Juniorom.
Jestem ciekawy jak oceniacie pytania i poziom :)
https://bykowski.pl/lista-pytan-rekrutacyjnych-na-senior-deva-w-norwegii/

#rakowezdjecie

#programowanie #programista15k #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #norwegia #kariera #it
SoftBull - Cześć!
Spisałem listę pytań jakie pojawiły mi się w trakcie rekrutacji na...

źródło: comment_1603433079ZsK7kAdAjMKZbt40ARBnfE.jpg

Pobierz
Mirki, potrzebuję napisać/zbudować makro w VBA które:

1. Zabezpieczyłoby kilka plików .xls i .xlsx tym samym hasłem, lub
2. Usuwałoby hasła z plików .xls i .xlsx.

Zakładamy że hasło do zabezpieczenia lub 'odbezpieczenia' grupy plików byłoby takie samo. Koncepcję mam taką, że uruchamiam .xlsm z makrem, pojawia się od razu okno które prosi mnie o wybór plików do akcji, i dwa pola (albo zahasłować, albo odhasłować), wklejam hasło i makro zapisuje pliki