반응형

c# 750

location.host와 location.hostname 및 크로스 브라우저 호환성?

location.host와 location.hostname 및 크로스 브라우저 호환성? 이 중 어느 것이 사용자 에이전트가 올바른 도메인을 통해 액세스하는지 확인하는 것보다 가장 효과적인 방법입니다. 웹 브라우저를 사용하여 도메인에 액세스하는 경우 js를 위반하는 경향이있는 작은 js 기반 'top bar'스타일 경고를 표시하려고합니다. 우리는 다음을 사용하려고 생각했습니다. var r = /.*domain\.com$/; if (r.test(location.hostname)) { // showMessage ... } 그것은 우리가 사용하는 모든 하위 도메인을 처리합니다. 어떤 호스트 또는 호스트 이름을 사용해야합니까? Firefox 5 및 Chrome 12에서 : console.log(location.h..

Programming 2020.03.04

vim에서 탭을 공백으로 바꿉니다.

vim에서 탭을 공백으로 바꿉니다. gVim에서 탭을 공백으로 변환하고 싶습니다. 내 다음 줄을 추가했습니다 _vimrc. set tabstop=2 두 공백에서 멈추는 것으로 작동하지만 여전히 하나의 탭 키가 삽입 된 것처럼 보입니다 (나중에 공백을 계산하기 위해 h 키를 사용하려고했습니다). gVim에서 탭을 공백으로 변환하려면 어떻게해야하는지 잘 모르겠습니다. IIRC, 다음과 같은 것 : set tabstop=2 shiftwidth=2 expandtab 트릭을해야합니다. 이미 탭이있는 경우 멋진 전역 RE를 사용하여 두 개의 공백으로 바꿉니다. 다른 답변에 따라 확장 탭을 설정하면 새 설정에 따라 기존 파일을 변환하는 매우 편리한 방법은 다음과 같습니다. :retab 현재 버퍼에서 작동합니다. 시험..

Programming 2020.03.04

내 응용 프로그램에 "암호화가 포함되어 있습니까?"

내 응용 프로그램에 "암호화가 포함되어 있습니까?" 바이너리를 처음으로 업로드하고 있습니다. 아이튠즈 커넥트가 나에게 물었다 : 수출 법에 따라 암호화가 포함 된 제품은 수출 허가를 받아야합니다. 준수하지 않으면 심각한 처벌을받을 수 있습니다. 자세한 내용은 여기를 클릭하십시오. 제품에 암호화가 포함되어 있습니까? 내가 사용하는 https://, 그러나 단지를 통해 NSURLConnection하고 UIWebView. 이것에 대한 나의 독서는 내 응용 프로그램이 "암호화를 포함하지 않는다"는 것이지만, 이것이 어디에서 철자가되는지 궁금합니다. "심각한 불이익"은 전혀 유쾌하지 않은 것으로 들리므로 "그렇다고 생각합니다."는 다소 개략적 인 것입니다. 권위있는 답변이 더 나을 것입니다. 감사. [ 업데이트 ..

Programming 2020.03.04

Windows에서 Git : mergetool을 어떻게 설정합니까?

Windows에서 Git : mergetool을 어떻게 설정합니까? Cygwin에서 msysGit과 Git을 시도했습니다. 둘 다 잘 작동하고 gitk와 git-gui를 완벽하게 실행합니다. 이제 어떻게 mergetool을 구성합니까? (Vimdiff는 Cygwin에서 작동하지만 Windows를 좋아하는 동료들에게는 조금 더 친숙한 것이 좋습니다.) Charles Bailey의 답변에 대한 후속 조치를 위해 p4merge (무료 크로스 플랫폼 3way 병합 도구)를 사용하는 git 설정이 있습니다 . msys Git (Windows) 설치에서 테스트되었습니다. git config --global merge.tool p4merge git config --global mergetool.p4merge.cmd ..

Programming 2020.03.04

애플리케이션에서 개인 API 키를 저장하고 보호하는 모범 사례

애플리케이션에서 개인 API 키를 저장하고 보호하는 모범 사례 대부분의 앱 개발자는 일부 타사 라이브러리를 앱에 통합합니다. Dropbox 또는 YouTube와 같은 서비스에 액세스하거나 로깅이 충돌하는 경우. 타사 라이브러리 및 서비스의 수는 엄청납니다. 이러한 라이브러리와 서비스는 대부분 서비스를 인증함으로써 통합되며, 대부분 API 키를 통해 이루어집니다. 보안 목적으로 서비스는 일반적으로 공개 및 개인을 생성하며, 종종 비밀 키라고도합니다. 불행히도 서비스에 연결하려면이 개인 키를 인증에 사용해야하므로 응용 프로그램의 일부일 수 있습니다. 말할 것도없이, 이것은 엄청난 보안 문제에 직면 해 있습니다. 공개 및 개인 API 키는 몇 분 만에 APK에서 추출 할 수 있으며 쉽게 자동화 할 수 있습니다..

Programming 2020.03.04

"스레드 안전"코드 란 무엇입니까?

"스레드 안전"코드 란 무엇입니까? 두 개의 스레드가 기본 데이터를 동시에 변경할 수 없다는 것을 의미합니까? 아니면 둘 이상의 스레드가 실행 중일 때 주어진 코드 세그먼트가 예측 가능한 결과로 실행된다는 것을 의미합니까? Wikipedia에서 : 스레드 안전성은 다중 스레드 프로그램의 맥락에서 적용 가능한 컴퓨터 프로그래밍 개념입니다. 여러 스레드가 동시에 실행하는 동안 올바르게 작동하면 코드 조각이 스레드로부터 안전합니다. 특히, 여러 공유 스레드가 동일한 공유 데이터에 액세스 할 필요성과 주어진 시간에 하나의 스레드 만 공유 데이터 조각에 액세스 할 필요성을 충족시켜야합니다. 스레드 안전을 달성하는 몇 가지 방법이 있습니다. 재입국 : 한 작업에서 부분적으로 실행하고 다른 작업에서 다시 입력 한 다..

Programming 2020.03.04

파이썬에서 숫자의 목록을 합치십시오

파이썬에서 숫자의 목록을 합치십시오 와 같은 숫자 목록이 있으며 두 번째 와 세 번째 등 [1,2,3,4,5...]을 계산 (1+2)/2하고 싶습니다 . 어떻게해야합니까?(2+3)/2(3+4)/2 첫 번째 숫자를 두 번째 숫자와 합산하여 2로 나누고 두 번째 숫자를 세 번째와 합산하고 2로 나누고 싶습니다. 또한 숫자 목록을 어떻게 합칠 수 있습니까? a = [1, 2, 3, 4, 5, ...] 그렇습니까? b = sum(a) print b 하나의 숫자를 얻으려면? 이것은 나를 위해 작동하지 않습니다. 질문 1 : (요소 0 + 요소 1) / 2, (요소 1 + 요소 2) / 2 등을 원합니다. 첫 번째 요소를 제외한 모든 요소 중 하나와 마지막 요소를 제외한 모든 요소 중 하나의 두 가지 목록을 만듭니..

Programming 2020.03.04

일부는 거절하더라도 모든 약속이 완료 될 때까지 기다리십시오

일부는 거절하더라도 모든 약속이 완료 될 때까지 기다리십시오 Promise네트워크 요청을 하는 일련의 s 가 있다고 가정 해 봅시다 . // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) // This is executed 실패했는지 여부에 관계없이 모든 작업이 완료 될 때까지 기다립니다. 내가 없이는 살 수있는 자원에 대한 네트워크 오류가있을 수 있지만 가능한 경우 진행하기 전..

Programming 2020.03.04

Java에서 StringBuilder를 사용하는 경우

Java에서 StringBuilder를 사용하는 경우 이 질문에는 이미 답변이 있습니다. 자바에있는 toString에서 문자열 연결 대의 StringBuilder () 19 답 StringBuilderJava에서 문자열 연결에 for 를 사용하는 것이 일반적으로 바람직합니다 . 항상 그런가요? 의미하는 것은 : StringBuilder객체 를 생성하고 메소드를 호출 append()하고 마지막으로 toString()이미 작은 문자열보다 +두 문자열 의 연산자로 기존 문자열을 연결하는 오버 헤드입니까 아니면 두 개 이상의 문자열에만 권장됩니까? 그러한 임계 값이 있다면 무엇에 의존합니까 (어쩌면 문자열 길이이지만 어떤 방식으로)? 마지막으로, 2 개, 3 개 또는 4 개의 현과 같은 작은 경우 +의 성능을 ..

Programming 2020.03.04

자식 체리 픽 중단?

자식 체리 픽 중단? 나는 달리고 git cherry-pick 병합 충돌을 일으켰다. 나는 갈등을 해결하고 싶지 않고 체리 픽을 중단하고 싶습니다. (와 git merge) 실제 병합을 수행 할 때 편리합니다 git merge --abort. 체리 따기와 동등한 것은 무엇입니까? 다음을 할 수 있습니다 git cherry-pick --abort 로부터 git cherry-pick문서 --abort 작업을 취소하고 사전 시퀀스 상태로 돌아갑니다. 나는 그 답을 찾았습니다 git reset --merge-그것은 충돌 된 체리 픽 시도를 지 웁니다. 나를 위해 실패한 체리 픽 시도를 재설정하는 유일한 방법은 git reset --hard HEAD 참고 URL : https://stackoverflow.com/..

Programming 2020.03.04
반응형