반응형

2020/02/15 30

OS X : Linux의 wget에 해당

OS X : Linux의 wget에 해당 Stock OS X 시스템의 Un * x 쉘 스크립트에서 HTTP GET을 수행하려면 어떻게해야합니까? (타사 소프트웨어 설치는 옵션이 아닙니다. 왜냐하면 내가 제어 할 수없는 많은 다른 시스템에서 실행해야하기 때문입니다). 예를 들어 Mercurial 서버를 로컬로 시작하여 hg serve를 수행하는 경우 : ... $ hg serve 그런 다음 wget 명령 이있는 Linux에서 wget을 수행합니다. ... $ wget http://127.0.0.1:8000 --2010-12-31 22:18:25-- http://127.0.0.1:8000/ Connecting to 127.0.0.1:8000... connected. HTTP request sent, awai..

Programing 2020.02.15

가변 구조체는 왜 "악"입니까?

가변 구조체는 왜 "악"입니까? SO에 대한 토론에 이어 이미 가변성 구조체가 "이블"이라는 말을 여러 번 읽었습니다 (이 질문 에 대한 답변에서와 같이 ). C #의 가변성 및 구조체의 실제 문제는 무엇입니까? Structs는 값 유형으로, 전달 될 때 복사됩니다. 따라서 사본을 변경하면 원본이 아닌 해당 사본 만 변경되고 다른 사본은 변경되지 않습니다. 구조체가 변경 불가능한 경우 값을 전달하여 생성 된 모든 자동 사본은 동일합니다. 변경하려면 수정 된 데이터로 구조체의 새 인스턴스를 만들어 의식적으로 변경해야합니다. (사본이 아님) 시작 위치 ;-p Eric Lippert의 블로그 는 항상 인용문으로 좋습니다. 이것이 가변 값 유형이 악한 또 다른 이유입니다. 항상 값 유형을 변경할 수 없도록하십시..

Programing 2020.02.15

typeof! ==“undefined”vs.! = null

typeof! ==“undefined”vs.! = null 정의되지 않은 매개 변수 등을 확인하는 JavaScript 코드가 종종 있습니다. if (typeof input !== "undefined") { // do stuff } 형식 조회와 문자열 비교가 포함되어 있기 때문에 다소 낭비 적입니다. undefined이름을 바꿀 수 있기 때문에 필요합니다 . 내 질문은 : 이 코드는이 접근법보다 나은 방법입니다. if (null != input) { // do stuff } 내가 아는 한 재정의 할 수 없으므로 null예기치 않게 중단되지 않습니다. 그리고, !=연산자 의 타입 강제 때문에 , 이것은 당신이 원하는 것 (예를 들어 선택적 함수 매개 변수) undefined과 null정확히 같은 것을 모두 ..

Programing 2020.02.15

vim에서 어떻게 매치를 욕심없이 만들 수 있습니까?

vim에서 어떻게 매치를 욕심없이 만들 수 있습니까? 다음과 같은 마크 업이 많은 큰 HTML 파일이 있습니다. stuff here 모든 것을 제거하기 위해 Vim 검색 및 교체를 시도 class=""하고 style=""있지만 일치하지 않는 일치하는 데 어려움을 겪고 있습니다. 나의 첫번째 시도는 이것이었다 %s/style=".*?"//g 하지만 Vim은을 좋아하지 않는 것 같습니다 ?. 불행히도를 제거하면 ?경기가 너무 욕심이됩니다. 내 성냥을 어떻게 불쾌하게 만들 수 있습니까? 대신에 .*사용 .\{-}. %s/style=".\{-}"//g 또한 참조 :help non-greedy vim에서 욕심없는 검색은 {-} 연산자를 사용하여 수행됩니다. 이처럼 : %s/style=".\{-}"//g 단지 시도..

Programing 2020.02.15

mysql2 설치 오류 : gem 기본 확장을 빌드하지 못했습니다

mysql2 설치 오류 : gem 기본 확장을 빌드하지 못했습니다 mysql2Rails 용 gem 을 설치하려고 할 때 문제가 있습니다. 나는 실행하여 설치하려고 할 때 bundle install또는 gem install mysql2그것은 나에게 다음과 같은 오류를 제공합니다 : mysql2 설치 오류 : 오류 : gem 기본 확장을 빌드하지 못했습니다. 이 문제를 해결하고 성공적으로 설치하려면 mysql2어떻게 해야 합니까? 적성을 사용하는 우분투 / 데비안 및 기타 배포판에서 : sudo apt-get install libmysql-ruby libmysqlclient-dev 패키지 libmysql-ruby가 단계적으로 만료되어로 교체되었습니다 ruby-mysql. 이것이 내가 해결책을 찾은 곳입니다...

Programing 2020.02.15

Swift 4 모드에서 Swift 3 @objc 유추는 사용되지 않습니다.

Swift 4 모드에서 Swift 3 @objc 유추는 사용되지 않습니다. Xcode 9 Beta를 사용하는 동안 간단히 다음 경고가 표시됩니다. Swift 4 모드에서 Swift 3 @objc 유추는 더 이상 사용되지 않습니다. 더 이상 사용되지 않는 @objc 추론 경고를 해결하고 "더 이상 사용되지 않는 Swift 3 @objc 추론 사용"로깅을 사용하여 코드를 테스트하고 Swift 3 @objc 추론을 비활성화하십시오. ** 일부 조사 후에도 여전히 문제를 해결하는 방법을 모릅니다. 이 문제를 해결하는 방법에 대한 팁과 진행 상황에 대한 설명을 보내 주셔서 감사합니다. 내 목표는 내 코드로 무슨 일이 일어나고 있는지 더 잘 이해하는 것입니다. 타겟의 "Swift 3 @objc Inference"빌..

Programing 2020.02.15

버튼과 링크에서 Firefox의 점선을 제거하는 방법은 무엇입니까?

버튼과 링크에서 Firefox의 점선을 제거하는 방법은 무엇입니까? Firefox 가 다음과 같은 링크 에 못생긴 점선 초점 윤곽선을 표시하지 않도록 할 수 있습니다 . a:focus { outline: none; } 그러나 태그에 대해서도 어떻게 할 수 있습니까? 내가 이것을 할 때 : button:focus { outline: none; } 버튼을 클릭해도 버튼에 점선 초점 윤곽이 나타납니다. (예, 이것이 유용성 문제라는 것을 알고 있지만 추한 회색 점 대신 디자인에 적합한 내 자신의 포커스 힌트를 제공하고 싶습니다) button::-moz-focus-inner { border: 0; } 선택기를 정의 할 필요가 없습니다. :focus {outline:none;} ::-moz-focus-inner ..

Programing 2020.02.15

명시 적 약속 건설 반 패턴은 무엇이며 어떻게 방지합니까?

명시 적 약속 건설 반 패턴은 무엇이며 어떻게 방지합니까? 나는 다음과 같은 것을하는 코드를 작성하고있었습니다. function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or .done */ | .then(function(val) { d.resolve(val); |..

Programing 2020.02.15

Java Swing에서 set (Preferred | Maximum | Minimum) Size 메서드를 사용하지 않아야합니까?

Java Swing에서 set (Preferred | Maximum | Minimum) Size 메서드를 사용하지 않아야합니까? 여러 번 다음 방법의 사용을 제안한 것에 대해 비판을 받았습니다. setPreferredSize setMinimumSize setMaximumSize 에 Swing구성 요소. 표시된 구성 요소 간의 비율을 정의하려는 경우 사용에 대한 대안이 없습니다. 나는 이것을 들었다 : 레이아웃의 대답은 항상 동일합니다. 적절한 LayoutManager를 사용하십시오. 웹을 조금 검색했지만 주제에 대한 포괄적 인 분석을 찾지 못했습니다. 그래서 다음과 같은 질문이 있습니다. 그 방법의 사용을 완전히 피해야합니까? 이 방법은 이유 때문에 정의되었습니다. 언제 사용해야합니까? 어떤 맥락에서? ..

Programing 2020.02.15

int argc, char * argv []은 무슨 뜻인가요?

int argc, char * argv []은 무슨 뜻인가요? 많은 C ++ IDE와 컴파일러에서 주요 함수를 생성 할 때 다음과 같이 보입니다. int main(int argc, char *argv[]) 명령 줄 컴파일러를 사용하여 IDE없이 C ++을 코딩 할 때 다음과 같이 입력합니다. int main() 매개 변수없이 이것이 무엇을 의미하며 내 프로그램에 중요합니까? argv및 argc명령 줄 인수를 전달하는 방법입니다 main()C와 C ++에서. argc가 가리키는 문자열의 수입니다 argv. 실제로는 모든 구현이 프로그램 이름을 배열 앞에 추가하므로 실제로는 1에 인수의 수를 더한 값이됩니다. 변수 이름은 argc( argument count ) 및 argv( argument vector )..

Programing 2020.02.15
반응형