Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

2
Jak otrzymywać powiadomienia w czasie rzeczywistym, gdy nastąpi zmiana bazy danych (wstawianie, aktualizowanie, usuwanie)?
Tworzę pulpit nawigacyjny, który powinien monitorować tabelę bazy danych. Mam tylko dostęp do bazy danych (bez warstwy aplikacji). Tabela jest dość duża (10 milionów wierszy), ale nie zmienia się szybko (100 wstawek / aktualizacji na minutę) Jak mogę sprawdzić, czy zmienił się stół? Spróbowałbym trafić do bazy co sekundę, ale …

6
Dlaczego kompilatory nie wstawiają wszystkiego? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Czasami kompilatory wywołują funkcje wbudowane. Oznacza to, że przenoszą kod wywoływanej funkcji do funkcji wywołującej. …


3
Jak przechowywane są wartości ze znakiem ujemnym?
Oglądałem ten film na maksymalnych i minimalnych wartościach liczb całkowitych ze znakiem. Weźmy przykład dodatniej wartości ze znakiem - 0000 0001 Pierwszy bit oznacza, że ​​liczba jest dodatnia, a ostatnie 7 bitów to sama liczba. Można to łatwo zinterpretować jako +1. Teraz weźmy przykład ujemnej wartości ze znakiem - 1000 …

6
Dlaczego większość witryn wymaga aktywacji przez e-mail [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Najpopularniejsze aplikacje wymagają obecnie aktywacji konta przez e-mail. Nigdy nie robiłem tego z aplikacjami, które opracowałem, więc brakuje mi …
13 security  email 

2
Jak najlepiej cofnąć scalanie Git, które usuwa pliki z repozytorium?
Wyobraź sobie, że dzieje się tak (i ​​że wszyscy używamy SourceTree): Wszyscy pracujemy nad pochodzeniem / rozwojem. Wyjeżdżam na tydzień na wakacje. Mój współpracownik od kilku dni pracuje lokalnie, nie łącząc źródła / rozwoju z powrotem z lokalnym oddziałem deweloperskim. Próbuje wykonać push, zostaje poinformowany, że najpierw musi się połączyć, …
13 git 

4
Przenoszenie repozytorium SVN o rozmiarze wielu GB do Git
Obecnie moja firma ma rozwiązanie Visual Studio w repozytorium SVN, które jest zorganizowane w następujący sposób: SolutionFolder (~3.5 GB) |-> SolutionName.sln |-> .. Some source code folders... (~250 MB) |-> ThirdParty (~3 GB) |-> Tools | -> Tool1 | -> Tool2 Tool1 i Tool2 są budowane niezależnie (mają własne rozwiązania), …

2
Porównanie aplikacji TCP / IP z aplikacjami HTTP [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Jestem zainteresowany opracowaniem wielkoskalowej witryny zorientowanej na użytkownika, napisanej w Javie. Jeśli chodzi o projektowanie, …
13 java  rest  http  serialization  tcp 

2
Jak wdrożyć obsługę błędów [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Mimo że od kilku lat programuję na poziomie profesjonalnym, nadal nie rozumiem w pełni obsługi …

1
Uwierzytelnianie API, token jednorazowy VS tokenów dynamicznych
Pracujemy nad nowym projektem, jesteśmy dwoma głównymi programistami i znaleźliśmy się na rozdrożu, jak używać tokena do zabezpieczenia komunikacji między serwerem a klientem. Pierwsza sugestia: (Jednorazowy token AKA Static Token) klient żąda tokena podstawowego, wysyłając nazwę użytkownika i hasło oraz bieżący czas (ta zmienna zostanie zapisana w bazie danych serwera …
13 security  api 

4
Projekt C unikający konfliktów nazw
Z trudem znajduję pragmatyczne porady w świecie rzeczywistym dotyczące konwencji nazewnictwa funkcji dla średniej wielkości projektu biblioteki C. Mój projekt biblioteczny jest podzielony na kilka modułów i podmodułów z własnymi nagłówkami i luźno podąża za stylem OO (wszystkie funkcje przyjmują pewną strukturę jako pierwszy argument, brak globałów itp.). Położyliśmy nasze …

3
Czy sesja internetowa jest „zła”? Dlaczego?
innego dnia rozmawiałem z kolegą, który powiedział, że używanie sesji użytkownika w aplikacji internetowej jest po prostu złe. Odpowiedziałem, że może być źle w zależności od przechowywanych informacji, w przeciwnym razie dlaczego usługa sesji sieciowej powinna być nawet dostarczana przez Microsoft (mówiliśmy o ASP.NET). Ponownie odpowiedział mi, że nawet w …

6
Konwencje nazewnictwa stosowane dla zmiennych i funkcji w C [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Podczas kodowania dużego projektu w CI pojawił się problem. Jeśli będę nadal pisać więcej kodu, nadejdzie czas, kiedy będzie …
13 c  naming 

2
Czy w Pythonie lepiej jest zdefiniować moduł z funkcjami czy moduł z klasą zawierającą funkcje? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
13 python 

5
Czy kontroler powinien wiedzieć o widoku i modelu? lub odwrotnie?
Próbuję zrozumieć, czy powinienem to zrobić: item = Model() screen = View() brain = Controller(item, screen) albo to.. brain = Controller() item = Model(brain) screen = View(brain) albo to.. class Controller(): def __init__(self): item = Model(self) screen = View(self) czy coś zupełnie innego?
13 mvc 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.