프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A


10
Flask for Python을 사용하여 방문자의 IP 주소 가져 오기
파이썬 (제 경우 2.6)을 사용 하는 Flask 마이크로 프레임 워크 ( Werkzeug 기반 )를 사용 하여 사용자가 로그온하고 파일을 다운로드 할 수있는 웹 사이트를 만들고 있습니다 . 로그온 할 때 (로깅 목적으로) 사용자의 IP 주소를 가져와야합니다. 누구든지 이것을하는 방법을 알고 있습니까? 분명히 파이썬으로 할 수있는 방법이 있습니까?

19
쉘 스크립트에서 심볼릭 링크를 해결하는 방법
절대 또는 상대 경로 (유닉스 계열 시스템에서)가 주어지면 중간 심볼릭 링크를 해결 한 후 대상의 전체 경로를 결정하고 싶습니다. ~ 사용자 이름 표기법을 동시에 해결하기위한 보너스 포인트. 대상이 디렉토리 인 경우 디렉토리에 chdir () 한 다음 getcwd ()를 호출 할 수 있지만 C 도우미를 작성하는 대신 쉘 스크립트 에서이 작업을 …
220 bash  shell  scripting  symlink 

10
암호 소금은 레인보우 테이블 공격에 어떻게 도움이됩니까?
암호에 대한 소금의 목적을 이해하는 데 문제가 있습니다. 무지개 테이블 공격을 막는 것이 주된 용도라는 것을 이해하고 있습니다. 그러나 이것을 구현하는 것으로 보았던 방법으로 실제로 문제가 더 어려워지는 것은 아닙니다. 소금을 다음과 같이 사용할 것을 제안하는 많은 자습서를 보았습니다. $hash = md5($salt.$password) 해시는 이제 원래 비밀번호가 아니라 비밀번호와 솔트의 조합으로 …






5
CMake 파일에 링커 또는 컴파일 플래그를 어떻게 추가합니까?
arm-linux-androideabi-g++컴파일러를 사용하고 있습니다. 간단한 "Hello, World!"를 컴파일하려고 할 때 프로그램이 잘 컴파일됩니다. 해당 코드에 간단한 예외 처리를 추가하여 테스트 할 때도 작동합니다 ( -fexceptions.. 추가 후 기본적으로 비활성화되어있는 것 같습니다). 이것은 Android 기기 용이며 CMake 만 사용하고 싶습니다 ndk-build. 예를 들어- first.cpp #include <iostream> using namespace std; int main() { …
220 c++  cmake 


11
jQuery에서 텍스트 영역의 변경 이벤트에 어떻게 바인딩 할 수 있습니까?
변경 사항이 있으면 캡처하고 싶습니다 <textarea>. 모든 문자 (삭제, 백 스페이스)를 입력하거나 마우스를 클릭하여 붙여 넣기 또는 잘라 내기하는 것과 같습니다. 모든 해당 이벤트를 트리거 할 수있는 jQuery 이벤트가 있습니까? 변경 이벤트를 시도했지만 구성 요소에서 탭 아웃 한 후에 만 ​​콜백을 트리거합니다. 사용 : <textarea>텍스트 가 포함되어 있으면 버튼을 활성화하고 …


30
git add, commit 및 push 명령을 하나로?
이 세 가지 명령을 하나로 사용할 수있는 방법이 있습니까? git add . git commit -a -m "commit" (do not need commit message either) git push 때로는 하나의 문자, CSS 패딩 또는 무언가 만 변경하고 있습니다. 여전히 변경 사항을 적용하려면 세 가지 명령을 모두 작성해야합니다. 내가 하나의 푸셔 인 많은 프로젝트가 …
220 git 

5
AND / OR 연산자는 정규식에서 어떻게 표현됩니까?
현재 사용자가 단어를 올바르게 입력했는지 확인하는 어휘 알고리즘을 프로그래밍 중입니다. 다음과 같은 상황이 있습니다. 단어에 대한 올바른 해결책은 "part1, part2"입니다. 사용자는 "part1"(답변 1), "part2"(답변 2) 또는 "part1, part2"(답변 3)를 입력 할 수 있어야합니다. 이제 사용자가 제공 한 문자열을 다음과 같이 자동으로 생성 된 정규식과 일치 시키려고합니다. ^(part1|part2)$ 이것은 답변 1과 …
220 regex  operators 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.