반응형

Programming 3283

파이프를 사용하여 두 프로그램간에 간단한 문자열을 보내는 방법은 무엇입니까?

파이프를 사용하여 두 프로그램간에 간단한 문자열을 보내는 방법은 무엇입니까? 인터넷 검색을 시도했지만 리소스가 거의 없습니다. 작은 예만으로도 충분합니다. 편집 내 말은 서로 통신하는 두 개의 다른 C 프로그램입니다. 한 프로그램은 "Hi"를 보내고 다른 프로그램은이를 받아야합니다. 그런 것. 일반 파이프는 두 개의 관련 프로세스 만 연결할 수 있습니다. 프로세스에 의해 생성되며 마지막 프로세스가 닫을 때 사라집니다. 동작을 위해 FIFO라고도 하는 명명 된 파이프 는 관련없는 두 프로세스를 연결하는 데 사용할 수 있으며 프로세스와 독립적으로 존재합니다. 아무도 사용하지 않아도 존재할 수 있다는 의미입니다. FIFO는 mkfifo()라이브러리 기능을 사용하여 생성 됩니다. 예 writer.c #inclu..

Programming 2020.08.11

Ruby에서 모듈 변수 만들기

Ruby에서 모듈 변수 만들기 Ruby의 모듈에서 클래스 변수와 유사하게 작동하는 변수를 만드는 방법이 있습니까? 이것이 의미하는 바는 모듈의 인스턴스를 초기화하지 않고도 액세스 할 수 있지만 변경할 수 있다는 것입니다 (모듈의 상수와 달리). Ruby는 기본적으로 모듈에서 클래스 변수를 지원하므로 일부 프록시 또는 의사 클래스 변수가 아닌 클래스 변수를 직접 사용할 수 있습니다. module Site @@name = "StackOverflow" def self.setName(value) @@name = value end def self.name @@name end end Site.name # => "StackOverflow" Site.setName("Test") Site.name # => "Test" ..

Programming 2020.08.11

부울 배열을 정수 배열로 변환하는 방법

부울 배열을 정수 배열로 변환하는 방법 Scilab을 사용하고 부울 배열을 정수 배열로 변환하고 싶습니다. >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) Scilab에서는 다음을 사용할 수 있습니다. >>> bool2s(y) 0. 0. 1. 1. 또는 1을 곱해도됩니다. >>> 1*y 0. 0. 1. 1. 파이썬에 이것에 대한 간단한 명령이 있습니까, 아니면 루프를 사용해야합니까? Numpy 배열에는 astype메서드가 있습니다. 그냥하세요 y.astype(int). 배열을 사용하는 용도에 따라이 작업을 수행 할 필요가 없을 수도 있습니다. Bool은 많은 경우에 int로 자동..

Programming 2020.08.11

두 좌표 사이의 거리를 계산하는 기능

두 좌표 사이의 거리를 계산하는 기능 현재 아래 기능을 사용하고 있는데 제대로 작동하지 않습니다. Google지도에 따르면, 사이의 거리가 이 좌표 (에서 59.3293371,13.4877472까지이 59.3225525,13.4619422)있는 2.2함수 반환하면서 킬로미터 1.6거리에 있습니다. 이 함수가 올바른 거리를 반환하도록하려면 어떻게해야합니까? function getDistanceFromLatLonInKm(lat1, lon1, lat2, lon2) { var R = 6371; // Radius of the earth in km var dLat = deg2rad(lat2-lat1); // deg2rad below var dLon = deg2rad(lon2-lon1); var a = Math.si..

Programming 2020.08.11

cURL을 사용하여 기본 HTTP 인증을 올바르게 정의하는 방법은 무엇입니까?

cURL을 사용하여 기본 HTTP 인증을 올바르게 정의하는 방법은 무엇입니까? 나는 Apigility ( Apigility docu-> REST Service Tutorial )를 배우고 cURL을 통해 기본 인증으로 POST 요청을 보내려고합니다. $ curl -X POST -i -H "Content-Type: application/hal+json" -H "Authorization: Basic YXBpdXNlcjphcGlwd2Q=" http://apigilityhw.sandbox.loc/status YXBpdXNlcjphcGlwd2Q=내 자격 증명이있는 기본 64 인코딩 문자열입니다 apiuser:apipwd. 자격 증명은 /data/htpasswd( apiuser:$apr1$3J4cyqEw$WKga3..

Programming 2020.08.11

Ruby : HTTP를 통해 multipart / form-data로 파일을 게시하는 방법은 무엇입니까?

Ruby : HTTP를 통해 multipart / form-data로 파일을 게시하는 방법은 무엇입니까? 브라우저에서 게시 된 HMTL 양식처럼 보이는 HTTP POST를 수행하고 싶습니다. 특히 일부 텍스트 필드와 파일 필드를 게시하십시오. 텍스트 필드를 게시하는 것은 간단합니다. net / http rdocs에 예제가 있지만 함께 파일을 게시하는 방법을 알 수 없습니다. Net :: HTTP는 최선의 생각이 아닙니다. 연석 이 좋아 보인다. 나는 RestClient를 좋아 한다 . 멀티 파트 양식 데이터와 같은 멋진 기능으로 net / http를 캡슐화합니다. require 'rest_client' RestClient.post('http://localhost:3000/foo', :name_of_fil..

Programming 2020.08.11

Bash의 $ PATH 변수에서 경로를 제거하는 가장 우아한 방법은 무엇입니까?

Bash의 $ PATH 변수에서 경로를 제거하는 가장 우아한 방법은 무엇입니까? 또는보다 일반적으로 Bash 환경 변수의 콜론으로 구분 된 목록에서 항목을 제거하려면 어떻게해야합니까? 나는 몇 년 전에 Bash 변수 확장의 더 발전된 형태를 사용하는 간단한 방법을 보았다고 생각했지만, 그렇다면 그것을 잃어 버렸다. Google을 빠르게 검색 한 결과 놀랍게도 관련성있는 결과가 거의 없었고 "단순"또는 "우아함"이라고 부르는 결과는 없었습니다. 예를 들어, 각각 sed 및 awk를 사용하는 두 가지 방법 : PATH=$(echo $PATH | sed -e 's;:\?/home/user/bin;;' -e 's;/home/user/bin:\?;;') PATH=!(awk -F: '{for(i=1;i&2; exi..

Programming 2020.08.11

루비에서 클래스와 Klass의 차이점은 무엇입니까?

루비에서 클래스와 Klass의 차이점은 무엇입니까? Class와 Klass의 차이점은 무엇입니까? class새 클래스를 정의하는 데 사용되는 키워드입니다. 예약 된 키워드이므로 변수 이름으로 사용할 수 없습니다. Ruby의 키워드를 변수 이름으로 사용할 수 없으므로 def또는 module또는 if또는 end등 이라는 이름의 변수를 가질 수 class없습니다. 이는 다르지 않습니다. 예를 들어 다음을 고려하십시오. def show_methods(class) puts Object.const_get(class).methods.inspect end show_methods "Kernel" 이를 실행하려고 class하면 변수 이름으로 사용할 수 없기 때문에 오류가 발생 합니다. test.rb:1: syntax er..

Programming 2020.08.11

Mac / OS X에서 / var / lib / docker는 어디에 있습니까?

Mac / OS X에서 / var / lib / docker는 어디에 있습니까? /var/lib/dockerMac 용 Docker를 설치 한 후 Mac 에서 폴더 를 찾고 있습니다. 와 docker info내가 얻을 Containers: 5 ... Server Version: 1.12.0-rc4 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 339 Dirperm1 Supported: true ... Name: moby ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS Docker Root Dir: /var/lib/docker Debug M..

Programming 2020.08.11

비교를 넘어서 Git Diff

비교를 넘어서 Git Diff 나는 git이 Beyond Compare 3를 diff 도구로 시작하는 데 성공했지만 diff를 수행하면 비교중인 파일이로드되지 않습니다. 파일의 최신 버전 만로드되고 다른 것은로드되지 않으므로 Beyond Compare의 오른쪽 창에는 아무 것도 표시되지 않습니다. Beyond Compare 3과 함께 Cygwin과 함께 git 1.6.3.1을 실행하고 있습니다. 웹 사이트의 지원 부분에서 다음과 같은 스크립트를 사용하여 제안한대로 비교할 수없이 설정했습니다. #!/bin/sh # diff is called by git with 7 parameters: # path old-file old-hex old-mode new-file new-hex new-mode "path_to..

Programming 2020.08.11
반응형