Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów

3
Log4Net, jak dodać niestandardowe pole do mojego logowania
Używam programu dołączającego log4net.Appender.AdoNetAppender. Moja tabela log4net to następujące pola[Date],[Thread],[Level],[Logger],[Message],[Exception] Musiałbym dodać kolejne pole do tabeli log4net (np. SalesId), ale jak określić w moim xml i kodzie, aby rejestrować „SalesId” podczas rejestrowania komunikatu błędu lub informacji? na przykład log.Info("SomeMessage", SalesId) Oto plik log4net xml <appender name="SalesDBAppender" type="log4net.Appender.AdoNetAppender"> <bufferSize value="1" /> …
98 c#  log4net  appender 

2
Jak uzyskać poprawne uwierzytelnienie pg_dump
Próbowałem za pomocą zmiennej hosta PGPASSWORDi .pgpassi żadna z tych dwóch pozwoli mi uwierzytelniania w bazie danych. Mam chmod„d .pgpassdo odpowiednimi uprawnieniami, a także próbowałem: export PGPASSWORD=mypass and PGPASSWORD=mypass Hasło OBEJMUJE znak, \który został przeze mnie ujęty w pojedyncze cudzysłowy PGPASS='mypass\'i nadal nie zostanie uwierzytelniony. Biegnę: pg_dump dbname -U username …


11
Jak uniknąć isset () i empty ()
Mam kilka starszych aplikacji, które generują wiele komunikatów „xyz is undefined” i „undefined offset” podczas pracy na poziomie błędu E_NOTICE, ponieważ istnienie zmiennych nie jest jawnie sprawdzane przy użyciu isset()i consorts. Rozważam przepracowanie ich, aby uczynić je kompatybilnymi z E_NOTICE, ponieważ powiadomienia o brakujących zmiennych lub przesunięciach mogą uratować życie, …

12
Sprawdzanie pustych tablic: count vs empty
Pytanie „ Jak sprawdzić, czy tablica PHP jest pusta ” sprawiło, że pomyślałem o tym pytaniu Czy istnieje powód, którego countnależy używać zamiast emptyprzy określaniu, czy tablica jest pusta, czy nie? Moim osobistym pomysłem byłoby, gdyby 2 były równoważne w przypadku pustych tablic, których powinieneś użyć, emptyponieważ daje logiczną odpowiedź …


9
Przeanalizuj duży plik JSON w Nodejs
Mam plik, który przechowuje wiele obiektów JavaScript w postaci JSON i muszę go przeczytać, utworzyć każdy z obiektów i coś z nimi zrobić (w moim przypadku wstawić je do bazy danych). Obiekty JavaScript można przedstawić w formacie: Format A: [{name: 'thing1'}, .... {name: 'thing999999999'}] lub Format B: {name: 'thing1'} // …

4
Ustal, czy właściwość obiektu to ko.observable
Używam KnockoutJS wersji 2.0.0 Jeśli przeglądam wszystkie właściwości obiektu, jak mogę sprawdzić, czy każda właściwość jest ko.observable? Oto, czego próbowałem do tej pory: var vm = { prop: ko.observable(''), arr: ko.observableArray([]), func: ko.computed(function(){ return this.prop + " computed"; }, vm) }; for (var key in vm) { console.log(key, vm[key].constructor === …

8
W C #, jak utworzyć wystąpienie przekazanego typu ogólnego w metodzie?
Jak mogę utworzyć wystąpienie typu T w mojej InstantiateType<T>metodzie poniżej? Pojawia się błąd: „T” to „parametr typu”, ale jest używany jako „zmienna”. : (PRZEWIŃ W DÓŁ, ​​ABY ODPOWIEDZIĆ NA PONOWNIE) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestGeneric33 { class Program { static void Main(string[] args) { Container …
98 c#  generics 

7
Ostrzeżenie C ++: dzielenie podwójnego przez zero
Przypadek 1: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0.0)<<std::endl; } Kompiluje się bez żadnych ostrzeżeń i wydruków inf. OK, C ++ radzi sobie z dzieleniem przez zero ( zobacz na żywo ). Ale, Przypadek 2: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0)<<std::endl; } Kompilator …


7
jak używać opcji grep --include dla wielu typów plików?
Kiedy chcę grepować wszystkie pliki html w jakimś katalogu, wykonuję następujące czynności grep --include="*.html" pattern -R /some/path co działa dobrze. Problem w tym, jak grepować wszystkie pliki html, htm, php w jakimś katalogu? Z tego Użyj grep --exclude / - include składnię, aby nie przeszukiwać niektórych plików , wydaje się, …
98 shell  grep 



10
Jak rozszerzyć klasę bez konieczności używania super w ES6?
Czy można rozszerzyć klasę w ES6 bez wywoływania supermetody wywołującej klasę nadrzędną? EDYCJA: Pytanie może być mylące. Czy to standard, do którego musimy zadzwonić, super()czy czegoś mi brakuje? Na przykład: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not …

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.