반응형

Java 2020

`http.NewRequest (…)`를 사용하여 URL 인코딩 된 POST 요청을 만듭니다.

`http.NewRequest (…)`를 사용하여 URL 인코딩 된 POST 요청을 만듭니다. 내 데이터를 application/x-www-form-urlencoded콘텐츠 유형 으로 보내는 API에 POST 요청을 만들고 싶습니다 . 요청 헤더를 관리해야하기 때문에이 http.NewRequest(method, urlStr string, body io.Reader)메서드를 사용하여 요청을 생성하고 있습니다. 이 POST 요청의 경우 데이터 쿼리를 URL에 추가하고 다음과 같이 본문을 비워 둡니다. package main import ( "bytes" "fmt" "net/http" "net/url" "strconv" ) func main() { apiUrl := "https://api.com" resour..

code 2020.10.05

소스 제어에 타사 라이브러리 저장

소스 제어에 타사 라이브러리 저장 애플리케이션이 의존하는 라이브러리를 소스 제어에 저장해야합니까? 내 한 부분은해야한다고 말하고 다른 부분은 안된다고합니다. 앱에서 몇 가지 기능에 의존하기 때문에 전체 앱을 축소하는 20MB 라이브러리를 추가하는 것은 잘못된 느낌입니다. 단지 jar / dll을 저장해야합니까 아니면 배포 된 프로젝트의 zip / tar를 저장해야합니까? 다른 사람들은 무엇을합니까? 저장소에 타사 라이브러리가있을뿐만 아니라 향후 라이브러리 업데이트에서 쉽게 추적하고 병합 할 수있는 방식으로 수행 할 가치가 있습니다 (예 : 보안 수정 등). Subversion을 사용하는 경우 적절한 공급 업체 분기를 사용하는 것이 좋습니다. 제 3 자의 코드를 수정하기 전에 지옥에서 추운 날이 될 것이라..

code 2020.10.05

프로세스의 반환 값을 어떻게 부정 할 수 있습니까?

프로세스의 반환 값을 어떻게 부정 할 수 있습니까? 프로세스가 반환하는 값을 부정 하는 단순하지만 크로스 플랫폼 부정 프로세스를 찾고 있습니다. 0을 일부 값! = 0으로 매핑하고 모든 값! = 0을 0으로 매핑해야합니다. 즉, 다음 명령은 "예, 존재하지 않는 경로가 존재하지 않습니다"를 반환해야합니다. ls nonexistingpath | negate && echo "yes, nonexistingpath doesn't exist." ! -연산자는 훌륭하지만 안타깝게도 셸 독립적이지 않습니다. 이전에는 마지막 섹션으로 현재 첫 번째 섹션이 무엇인지 대답이 제시되었습니다. POSIX Shell에는 !연산자가 포함되어 있습니다. 다른 문제에 대한 셸 사양을 살펴보면서 최근 (2015 년 9 월) POSIX..

code 2020.10.05

git 로그에 이동 된 파일의 기록이 표시되지 않는 이유는 무엇이며 어떻게해야합니까?

git 로그에 이동 된 파일의 기록이 표시되지 않는 이유는 무엇이며 어떻게해야합니까? git mv, used를 사용 하여 몇 개의 파일 이름을 변경하고 git stashHEAD를 빠르게 살펴본 다음 (변경하지 않고) git stash pop전체를 다시 가져 왔습니다. 내 움직임이 커밋 목록에서 사라졌기 때문에 나는 그들을 다시 썼고 git rm커밋 메시지는 git이 이름 바꾸기가 이름 바꾸기라는 것을 발견했다고 주장했습니다. 그래서 더 이상 생각하지 않았습니다. 하지만 이제 커밋 후 이동 된 파일의 기록을 가져올 수 없습니다! 다음은 문제의 커밋에 대해 git이 말하는 내용입니다. ~/projects% git log --summary commit de6e9fa2179ae17ec35a5c368d246f19..

code 2020.10.05

배열을 두 번 정렬하지 않고 Python / NumPy를 사용하여 배열의 항목 순위 지정

배열을 두 번 정렬하지 않고 Python / NumPy를 사용하여 배열의 항목 순위 지정 숫자 배열이 있고 첫 번째 배열에서 각 항목의 순위를 나타내는 또 다른 배열을 만들고 싶습니다. 저는 Python과 NumPy를 사용하고 있습니다. 예를 들면 : array = [4,2,7,1] ranks = [2,1,3,0] 내가 생각 해낸 가장 좋은 방법은 다음과 같습니다. array = numpy.array([4,2,7,1]) temp = array.argsort() ranks = numpy.arange(len(array))[temp.argsort()] 배열을 두 번 정렬하지 않는 더 좋고 빠른 방법이 있습니까? 마지막 단계에서 왼쪽에 슬라이싱을 사용합니다. array = numpy.array([4,2,7,1]..

code 2020.10.04

i18n 복수화

i18n 복수화 레일에서 i18n의 복수 문자열을 번역하고 싶습니다. 문자열은 다음과 같을 수 있습니다. You have 2 kids 또는 You have 1 kid pluralize helper 메서드를 사용할 수 있다는 것을 알고 있지만 향후 어느 시점에서든 내 견해를 엉망으로 만들 필요가 없도록 i18n 번역에 이것을 포함하고 싶습니다. 나는 그것이 :count어떻게 든 복수형 번역에 사용되는 것을 읽었 지만 그것이 어떻게 구현되는지에 대한 실제 자원을 찾을 수 없습니다. 번역 문자열에 변수를 전달할 수 있다는 것을 알고 있습니다. 나는 또한 다음과 같은 것을 시도했다. pluralize(1, 'kid') %> 잘 작동하지만 동일한 아이디어의 근본적인 문제가 있습니다. 'kid'복수형 도우미에 문자..

code 2020.10.04

서버 측에서 WebSocket 메시지를 어떻게 보내고받을 수 있습니까?

서버 측에서 WebSocket 메시지를 어떻게 보내고받을 수 있습니까? 프로토콜에 따라 WebSocket을 사용하여 서버 측에서 메시지를 어떻게 보내고받을 수 있습니까? 브라우저에서 서버로 데이터를 보낼 때 서버에서 임의의 바이트를받는 이유는 무엇입니까? 어떻게 든 인코딩 된 데이터입니까? 프레이밍은 서버 → 클라이언트 및 클라이언트 → 서버 방향 모두에서 어떻게 작동합니까? 참고 : 이것은 최종 프레임 형식에 따라 수신 및 발신 WebSocket 메시지를 처리 ​​할 수있는 매우 간단한 서버를 구현하는 방법에 대한 설명 및 의사 코드입니다. 핸드 셰이 킹 프로세스는 포함되지 않습니다. 또한이 답변은 교육 목적으로 작성되었습니다. 완전한 기능을 갖춘 구현이 아닙니다. 사양 (RFC 6455) 메시지 보내..

code 2020.10.04

dataTables.js 라이브러리로 "N 개 항목 중 1 개 표시"를 숨기는 방법

dataTables.js 라이브러리로 "N 개 항목 중 1 개 표시"를 숨기는 방법 dataTable에서 텍스트의 "Showing 1 of N entries"줄을 어떻게 제거합니까 (즉, javascript library dataTables를 사용할 때?이 줄을 따라 뭔가를 찾고 있었던 것 같습니다 ... $('#example').dataTable({ "showNEntries" : false }); 이것이 간단한 것인지 확신하지만 문서에서 찾을 수없는 것 같습니다. bInfo옵션 ( http://datatables.net/usage/features#bInfo )을 사용하여 제거 할 수 있습니다. $('#example').dataTable({ "bInfo" : false }); 업데이트 : . Datata..

code 2020.10.04

C # 리플렉션 : 문자열에서 클래스 참조를 얻는 방법?

C # 리플렉션 : 문자열에서 클래스 참조를 얻는 방법? C #에서이 작업을 수행하고 싶지만 방법을 모르겠습니다. 클래스 이름 -eg : 문자열이 있고이 클래스 FooClass에서 (정적) 메서드를 호출하고 싶습니다. FooClass.MyMethod(); 분명히 리플렉션을 통해 클래스에 대한 참조를 찾아야하지만 어떻게해야합니까? Type.GetType방법 을 사용하고 싶을 것 입니다. 다음은 매우 간단한 예입니다. using System; using System.Reflection; class Program { static void Main() { Type t = Type.GetType("Foo"); MethodInfo method = t.GetMethod("Bar", BindingFlags.Static..

code 2020.10.04

개발 모드에서 설치된 Python 모듈 제거

개발 모드에서 설치된 Python 모듈 제거 안녕하세요 저는 setuptools를 사용하여 파이썬 패키징을 시도하고 테스트를 위해 개발 모드에서 모듈을 설치했습니다. 즉 python setup.py develop 이것은 내 모듈 디렉토리를 sys.path에 추가했습니다. 이제 모듈을 제거하고 싶습니다. 이렇게 할 수있는 방법이 있습니까? 미리 감사드립니다 --uninstall또는 -u옵션을 사용하여 develop, 즉 : python setup.py develop --uninstall easy-install.pth에서 제거되고 .egg-link가 삭제됩니다. 하지 않는 유일한 일은 스크립트를 삭제하는 것입니다 (아직). site-packages 디렉토리에서 easy-install.pth를 편집하고 해당 ..

code 2020.10.04
반응형