반응형

전체 글 3210

eval (parse (…))의 위험은 구체적으로 무엇입니까?

eval (parse (…))의 위험은 구체적으로 무엇입니까? 사용을 피하는 방법에 대한 몇 가지 질문이 있습니다. eval(parse(...)) r-evalparse는 종종 차선책입니다 악명 높은 평가 구문 분석 피하기 질문의 원인 : 특히 eval(parse())피해야하는 이유는 무엇 입니까? 그리고 가장 중요한 것은 위험이 무엇입니까? 프로덕션에서 코드를 사용하지 않으면 위험합니까? (의도하지 않은 결과를 얻을 위험이 있다고 생각합니다. 파싱하는 내용에 대해주의하지 않으면 문제가 발생할 것입니다.하지만 그게 엉성한 것보다 더 위험한 get()가요?) 대부분의 반대 주장 은 보안 문제 때문 eval(parse(...))이 아니라 결국 R이 인터넷에 노출되는 안전한 인터페이스라는 주장이 제기되지 않습니..

programing tip 2020.11.28

ValueError : int ()에 대한 잘못된 리터럴

ValueError : int ()에 대한 잘못된 리터럴 풀 수있는 프로그램을 작성하고 y = a^x그래프에 투영했습니다. 문제는 a < 1오류 가 발생할 때마다 다음과 같습니다. ValueError : 10 진수를 사용하는 int ()에 대한 잘못된 리터럴입니다. 어떤 제안? 다음은 역 추적입니다. Traceback (most recent call last): File "C:\Users\kasutaja\Desktop\EksponentfunktsioonTEST - koopia.py", line 13, in if int(a) < 0: ValueError: invalid literal for int() with base 10: '0.3' 문제는 1보다 작지만 0보다 큰 숫자를 입력 할 때마다 발생합니다.이 ..

programing tip 2020.11.28

arduino 환경에서 라이브러리를 어떻게 제거합니까?

arduino 환경에서 라이브러리를 어떻게 제거합니까? Windows의 Arduino GUI에서 Sketch-> Import Library를 클릭하면 메뉴 하단에 "Contributed"라는 섹션이 있습니다. 불행히도, 나는 그 목록에 원하지 않는 라이브러리를 잘못 클릭하고 추가했습니다. 목록에서 어떻게 제거 할 수 있습니까? 도움말 페이지에는 "스케치에 더 이상 라이브러리가 필요하지 않은 경우 코드 상단에서 #include 문을 삭제하기 만하면됩니다"라고만 언급되어 있지만 기여 된 라이브러리 목록에서 라이브러리를 제거하는 방법에 대해서는 언급하지 않습니다. Arduino 문서 디렉토리로 이동하십시오. 내부에 "Libraries"라는 디렉토리가 있습니다. 가져온 라이브러리 디렉토리가 있습니다. 삭제하고 ..

programing tip 2020.11.28

Golang은 가변 기능을 지원합니까?

Golang은 가변 기능을 지원합니까? 어쨌든 Go에서 알려지지 않은 수의 변수에 대한 함수를 정의 할 수 있는지 궁금합니다. 이 같은 func Add(num1... int) int { return args } func main() { fmt.Println("Hello, playground") fmt.Println(Add(1, 3, 4, 5,)) } 여러 입력에 대해 추가 기능을 일반화하고 싶습니다. 내가 말할 수있는 것에서 거의 알 수 있지만 구문은 ...int. 사양 참조 : 함수와 호출이 주어지면 func Greeting(prefix string, who ...string) Greeting("hello:", "Joe", "Anna", "Eileen") Greeting 내 who에서 가치가 있습니다...

programing tip 2020.11.28

redux에서 AJAX 요청을 만드는 방법

redux에서 AJAX 요청을 만드는 방법 내가 아는 모든 것을 위해 행동 생성 요청을 작성해야합니다. 요청을 제출하기 위해 실행중인 Promise를 사용하는 방법은 무엇입니까? 데이터가 작동 중입니다. 그런 다음 감속기에 새로운 상태가 생성됩니다. 연결 작업과 감속기를 바인딩합니다. 하지만 요청에 promise를 사용하는 방법을 모르겠습니다. 동작 import $ from 'jquery'; export const GET_BOOK = 'GET_BOOK'; export default function getBook() { return { type: GET_BOOK, data: $.ajax({ method: "GET", url: "/api/data", dataType: "json" }).success(func..

programing tip 2020.11.28

왜 C ++ 옵티마이 저가 이러한 임시 변수에 문제가 있거나 타이트 루프에서`v []`를 피해야합니까?

왜 C ++ 옵티마이 저가 이러한 임시 변수에 문제가 있거나 타이트 루프에서`v []`를 피해야합니까? 이 코드 스 니펫 에서는 기능적으로 동일한 두 루프의 성능을 비교합니다. for (int i = 1; i < v.size()-1; ++i) { int a = v[i-1]; int b = v[i]; int c = v[i+1]; if (a < b && b < c) ++n; } 과 for (int i = 1; i < v.size()-1; ++i) if (v[i-1] < v[i] && v[i] < v[i+1]) ++n; 첫 번째는 최적화 플래그가 다음과 O2같이 설정된 여러 다른 C ++ 컴파일러에서 두 번째 것보다 훨씬 느리게 실행됩니다 . 두 번째 루프는 이제 Clang 3.7.0에서 약 330 % 느립니..

programing tip 2020.11.28

.NET 단위 테스트 패키지?

.NET 단위 테스트 패키지? 몇 년 동안 풀 타임으로 사용하지 않고 좀 더 많은 .NET으로 돌아가서 요즘 좋은 단위 테스트 패키지가 무엇인지 궁금합니다. 저는 NUnit (몇 년 전)에 대해 잘 알고 있으며, rspec과 같은 것을 목표로 삼고 IronRuby를 잠시 사용해 보았지만 그 이상은 잘 모릅니다. 나는 이것을 위해 구글을 검색하고 그것을 하루라고 부를 수 있다는 것을 알고 있지만 여기에서 질문을하면 더 나은 정보에 입각 한 응답을 얻을 수있을 것 같다 :-) 제안? 너무 많아서 미쳤습니다. 미친 것 같아요. 보수적 유형 (나)의 경우 NUnit 은 여전히 ​​사용 가능하며 여전히 가능합니다. Microsoft 유형의 경우 MSTest 가 적합하지만 Nunit에 비해 느리고 투박합니다. 또한..

programing tip 2020.11.28

git-svn이 특정 svn 브랜치를 원격 저장소로 사용하게하려면 어떻게해야합니까?

git-svn이 특정 svn 브랜치를 원격 저장소로 사용하게하려면 어떻게해야합니까? 경고 : 나는 git일반적으로 n00b 입니다. 우리 팀은에서 기능 브랜치 svn를 사용 git-svn하고 있으며 특정 기능 브랜치에 대한 내 작업을 추적하는 데 사용하고 싶습니다 . 내 로컬 저장소 를 설정하기 위해 Andy Delcambre의 게시물 을 (대략) 따라 git왔지만 이러한 지침은 가장 최근에 변경된 브랜치를 원격 저장소로 git선택하도록 유도 한 것 같습니다 svn. 문제는 내가 신경 쓰는 지점이 아니라는 것입니다. git-svn사용 하는 분기를 어떻게 제어 합니까? 아니면 내가 완전히 잘못 접근하고 있습니까? 업데이트 : 나는를 사용했다 -T, -b및 -t옵션 (내 경우는 때문에 svn환매 특약은 다수..

programing tip 2020.11.28

C ++에서 문자열로 가득 찬 std :: map을 반복하는 방법

C ++에서 문자열로 가득 찬 std :: map을 반복하는 방법 을 사용하여 정의 된 문자열의 연관 배열을 반복하는 것과 관련된 다음 문제가 있습니다 std::map. -- snip -- class something { //... private: std::map table; //... } 생성자에서 문자열 데이터와 관련된 문자열 키 쌍으로 테이블을 채 웁니다. 다른 곳에서는 toString테이블 개체 (키 = 데이터 형식)에 포함 된 모든 키와 관련 데이터를 포함하는 문자열 개체를 반환 하는 메서드 가 있습니다. std::string something::toString() { std::map::iterator iter; std::string* strToReturn = new std::string("")..

programing tip 2020.11.28
반응형