반응형

자바 1500

Excel에서 셀을 보호하지만 VBA 스크립트로 수정 가능

Excel에서 셀을 보호하지만 VBA 스크립트로 수정 가능 사용자 입력에 특정 필드가 허용되고 다른 셀이 보호되는 Excel을 사용하고 있습니다. Tools Protect 시트를 사용했지만이 작업을 수행 한 후 VBA 스크립트의 값을 변경할 수 없습니다. 사용자 입력을 중지하는 동시에 VBA 코드가 특정 계산을 기반으로 셀 값을 변경할 수 있도록 시트를 제한해야합니다. 사용해보십시오 Worksheet.Protect "Password", UserInterfaceOnly := True UserInterfaceOnly 매개 변수가 true로 설정된 경우 VBA 코드는 보호 된 셀을 수정할 수 있습니다. 다음 작업을 수행하여 코드를 통해 시트를 수정할 수 있습니다. 보호 해제 수정 보호 코드에서 이것은 다음과 ..

IT TIP 2020.12.11

디버그 에이전트 없이는 NullPointerException 스택 추적을 사용할 수 없습니다.

디버그 에이전트 없이는 NullPointerException 스택 추적을 사용할 수 없습니다. 최근에 NullPointerException을 일으키는 버그를 발견했습니다. 예외는 표준 slf4j 문을 사용하여 포착되고 기록됩니다. 아래 요약 된 코드 : for(Action action : actions.getActions()) { try { context = action.execute(context); } catch (Exception e) { logger.error("...", e); break; } } 보시다시피 멋진 것은 없습니다. 그러나 우리가 가지고있는 모든 예외 로깅 문 중에서이 문만 스택 추적을 인쇄하지 않습니다. 출력되는 것은 메시지 ( "..."로 표시)와 예외 클래스의 이름 (java...

IT TIP 2020.12.11

무료 DTD에서 XSD 로의 변환 유틸리티?

무료 DTD에서 XSD 로의 변환 유틸리티? XSD (XML 스키마) 파일로 변환해야하는 DTD가 있습니다. 이를 수행하는 무료 유틸리티 또는 간단한 방법이 있습니까? W3C는 제공 하나 . 온라인 변환기 도 있습니다 . Visual Studio가있는 경우 DTD 파일을 열면 "Create Schema"버튼이 있어야합니다. 그래도 Express 에디션에서 사용할 수 있는지 확인하지 않았습니다. http://www.wmhelp.com 에서 xmlpad를 사용해 DTD를 XSD로 변환 하십시오 . 정말 좋은 도구입니다. http://www.thaiopensource.com/relaxng/trang.html Trang은 XML에 대해 서로 다른 스키마 언어간에 변환합니다. 다음 언어를 지원합니다. RELAX ..

IT TIP 2020.12.11

특히 Fugitive의 경우 vim에서 vimdiff 모드를 어떻게 종료합니까?

특히 Fugitive의 경우 vim에서 vimdiff 모드를 어떻게 종료합니까? 나는 도망자 확장자 와 함께 vim을 사용하고 있습니다 . vimdiff 모드로 이동하는 : Gdiff 명령이 있지만 vimdiff 모드를 닫거나 종료하는 올바른 / 빠른 방법은 무엇입니까? 즉, Git 저장소에서 FooBar.txt 파일을 편집하고 있다고 가정 해 보겠습니다. 나는 : Gdiff를 실행하고 vimdiff의 변경 사항을 검토 한 다음 돌아가서 FooBar.txt 또는 다른 파일을 계속 편집하고 싶습니다. :) UPDATE1 : 다음 작업 일에이 빠른 콤보를 시도해 보겠습니다. :) "vimdiff current vs git head (fugitive extension) nnoremap gd :Gdiff "sw..

IT TIP 2020.12.11

프로그램 내부에서 gdb를 호출하여 스택 추적을 인쇄하는 가장 좋은 방법은 무엇입니까?

프로그램 내부에서 gdb를 호출하여 스택 추적을 인쇄하는 가장 좋은 방법은 무엇입니까? 다음과 같은 기능 사용 : #include #include #include #include void print_trace() { char pid_buf[30]; sprintf(pid_buf, "--pid=%d", getpid()); char name_buf[512]; name_buf[readlink("/proc/self/exe", name_buf, 511)]=0; int child_pid = fork(); if (!child_pid) { dup2(2,1); // redirect output to stderr fprintf(stdout,"stack trace for %s pid=%s\n",name_buf,pid_buf)..

IT TIP 2020.12.11

Node.js 프로젝트 문서화

Node.js 프로젝트 문서화 현재 JSDoc Toolkit 을 사용하여 코드를 문서화하고 있지만 적합하지 않습니다. 즉, 네임 스페이스를 올바르게 설명하는 데 어려움을 겪는 것 같습니다. 각 파일에 두 개의 간단한 클래스가 있다고 가정합니다. lib/database/foo.js: /** @class */ function Foo(...) {...} /** @function ... */ Foo.prototype.init(..., cb) { return cb(null, ...); }; module.exports = foo; 그리고 무언가 상속되었습니다 lib/database/bar.js. var Foo = require('./foo'); /** * @class * @augments Foo */ functio..

IT TIP 2020.12.11

2 개의 "float"를 사용하여 "double"을 에뮬레이션

2 개의 "float"를 사용하여 "double"을 에뮬레이션 32 비트 단 정밀도 부동 소수점 산술 만 지원하는 임베디드 하드웨어 용 프로그램을 작성 중입니다. 그러나 구현중인 알고리즘에는 64 비트 배정 밀도 추가 및 비교가 필요합니다. double두 개의 튜플을 사용하여 데이터 유형 을 에뮬레이션하려고합니다 float. 따라서 a double d는 struct튜플을 포함하는 것으로 에뮬레이션됩니다 (float d.hi, float d.low). 비교는 사전 식 순서를 사용하여 간단해야합니다. 그러나 어떤베이스를 사용해야하는지 잘 모르겠 기 때문에 추가는 약간 까다 롭습니다. 그럴까요 FLT_MAX? 캐리를 어떻게 감지 할 수 있습니까? 어떻게 할 수 있습니까? 편집 (명확성) : 추가 범위가 아닌 ..

IT TIP 2020.12.11

Codemirror 텍스트 영역의 가치를 얻는 방법

Codemirror 텍스트 영역의 가치를 얻는 방법 textarea에 Codemirror의 플러그인을 사용하고 있지만 textarea의 값을 검색 할 수 없습니다. 암호: var editor = CodeMirror.fromTextArea(document.getElementById("code"), { lineNumbers: true, matchBrackets: true, mode: "text/x-csrc" }); function showCode() { var text = editor.mirror.getCode(); alert(text); } 오류가 표시됩니다. editor.getCode() is not a function. getValue()대신을 사용해보십시오 getCode(). 선택적 인수를 getVa..

IT TIP 2020.12.11

PDF 문서의 페이지 수 얻기

PDF 문서의 페이지 수 얻기 이 질문은 참조와 비교를위한 것입니다. 해결책은 아래에서 허용되는 대답입니다 . 여러 시간 동안 PDF 문서의 페이지 수를 얻는 빠르고 쉬우면서도 대부분 정확한 방법을 찾았습니다 . 저는 PDF 작업을 많이하는 그래픽 인쇄 및 복제 회사에서 일하기 때문에 문서의 페이지 수를 정확하게 알고 있어야 처리됩니다. PDF 문서는 다양한 클라이언트에서 제공되므로 동일한 응용 프로그램으로 생성되지 않거나 동일한 압축 방법을 사용하지 않습니다. 다음은 불충분 하거나 작동하지 않는 답변 중 일부입니다 . 사용 Imagick (PHP 확장) Imagick은 많은 설치가 필요하고 Apache를 다시 시작해야합니다. 마침내 작동하게되었을 때 처리하는 데 놀라 울 정도로 오래 걸렸고 (문서 당 ..

IT TIP 2020.12.11

Ruby에서 예외를 포착 한 후 다시 발생 (동일한 예외)

Ruby에서 예외를 포착 한 후 다시 발생 (동일한 예외) 예외를 포착하여 Ruby 기술을 향상 시키려고합니다. 여러 메서드 호출이있을 때 같은 종류의 예외를 다시 발생시키는 것이 일반적인지 알고 싶습니다. 그렇다면 다음 코드가 의미가 있습니까? 같은 종류의 예외를 다시 발생해도 괜찮습니까, 아니면 프로세스 메서드에서 포착하지 않아야합니까? class Logo def process begin @processed_logo = LogoProcessor::create_image(self.src) rescue CustomException raise CustomException end end end module LogoProcessor def self.create_image raise CustomException..

IT TIP 2020.12.11
반응형