반응형

programing tip 3103

SQL NVARCHAR 및 VARCHAR 제한

SQL NVARCHAR 및 VARCHAR 제한 모두, 큰 (피할 수없는) 동적 SQL 쿼리가 있습니다. 선택 기준의 필드 수로 인해 동적 SQL을 포함하는 문자열이 4000 자 이상 증가합니다. 이제에는 4000 max가 설정되어 NVARCHAR(MAX)있지만 Server Profiler에서 실행 된 SQL을보고 DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); GO 작동하는 것 같습니다 (!?), 또한 큰 다른 쿼리의 경우이 4000 제한 (!?)과 관련된 오류가 발생하며 기본적 으로이 4000 제한 이후의 모든 SQL을 자르고 구문 오류가 발생합니다. 프로파일 러에서는 이에도 불구하고이 동적 SQ..

programing tip 2020.08.23

Java 문자열에 따옴표를 입력하는 방법은 무엇입니까?

Java 문자열에 따옴표를 입력하는 방법은 무엇입니까? Java에서 문자열을 초기화하고 싶지만 해당 문자열에는 따옴표가 포함되어야합니다. 예 : "ROM". 나는 시도했다 : String value = " "ROM" "; 그러나 그것은 작동하지 않습니다. "문자열 내에 s를 어떻게 포함시킬 수 있습니까? Java에서는 다음을 사용하여 따옴표를 이스케이프 할 수 있습니다 \. String value = " \"ROM\" "; Ian Henry의 답변 후 귀하의 의견과 관련하여 귀하가 요청한 내용을 이해했는지 100 % 확신 할 수 없습니다. 큰 따옴표를 문자열에 추가하는 경우 큰 따옴표를 문자열에 연결할 수 있습니다. 예를 들면 다음과 같습니다. String theFirst = "Java Programmi..

programing tip 2020.08.23

HTML5에서 캔버스를 중앙에 배치하는 방법

HTML5에서 캔버스를 중앙에 배치하는 방법 나는 한동안 해결책을 찾고 있었지만 아무것도 찾지 못했습니다. 내 검색어 일 수도 있습니다. 글쎄, 브라우저 창의 크기에 따라 캔버스 중앙을 만들려고합니다. 캔버스는 800x600입니다. 그리고 윈도우가 800x600 미만이면 크기도 조정되어야합니다 (현재로서는 그다지 중요하지 않습니다). 캔버스에 다음 CSS 스타일 속성을 지정합니다. canvas { padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; display: block; width: 800px; } 편집하다 이 답변은 매우 인기가 있으므로 조금 더 자세히 설명하겠습니다. 위의 속성은 캔버스, div 또는 부모와 관련된 ..

programing tip 2020.08.23

Nullable을 증가시키지 않는 이유

Nullable을 증가시키지 않는 이유 예외를 던지시겠습니까? Console.WriteLine이 왜 빈 줄을 작성하고 ( Console.WriteLine(null)컴파일 오류가 발생 a+=1합니까) NullReferenceException이없는 이유 (심지어 발생 해서는 안 됨 )를 설명해 주 시겠습니까? int? a = null; a++; // Why there is not NullReferenceException? Console.WriteLine(a); // Empty line 당신은 들어 올린 작업자 의 효과를 관찰하고 있습니다 . C # 5 사양의 섹션 7.3.7에서 : 리프트 연산자를 사용하면 nullable이 아닌 값 형식에서 작동하는 미리 정의 된 사용자 정의 연산자를 이러한 형식의 null..

programing tip 2020.08.23

ActionLink의 ID를 컨트롤러에 전달하는 ASP.NET MVC

ActionLink의 ID를 컨트롤러에 전달하는 ASP.NET MVC 컨트롤러의 html.ActionLink에서 보내는 ID를 검색 할 수 없습니다. 여기에 제가하려는 작업이 있습니다. public ActionResult Modify(string ID) { ViewData["Title"] =ID; return View(); } 이것이 내가 따라 간 튜토리얼에서 권장하는 내용이지만 작동하지 않으며 URL 끝에? Length = 5를 추가합니다! 미리 감사드립니다! 편집 : 여기에 내가 사용하고있는 경로가 기본입니다. routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { contro..

programing tip 2020.08.23

모듈 __file__ 속성은 절대적입니까 아니면 상대적입니까?

모듈 __file__ 속성은 절대적입니까 아니면 상대적입니까? 이해하는 데 문제가 __file__있습니다. 내가 이해 한 바에 __file__따르면 모듈이로드 된 절대 경로를 반환합니다. 나는 이것을 생산하는 데 문제가 있습니다 : 나는 return 에서 실행되는 abc.pywith one statement 가 있습니다. 반환 에서 실행 . 이유는 무엇입니까?print __file__/d/projects/ python abc.pyabc.py/d/projects/abc.py 로부터 문서 : __file__파일에서로드 된 경우 모듈이로드 된 파일의 경로 이름입니다. __file__인터프리터에 정적으로 링크 된 C 모듈 에는 속성이 없습니다. 공유 라이브러리에서 동적으로로드 된 확장 모듈의 경우 공유 라이브러..

programing tip 2020.08.22

InputStream에서 File 객체를 만들 수 있습니까?

InputStream에서 File 객체를 만들 수 있습니까? 에서 java.io.File개체 를 만드는 방법이 java.io.InputStream있습니까? 내 요구 사항은 RAR에서 파일을 읽는 것입니다. 임시 파일을 쓰려고하는 것이 아닙니다. RAR 아카이브에 파일이 있는데 읽으려고합니다. 새 파일을 만들고 내용 InputStream을 해당 파일로 복사 해야합니다. File file = //... try(OutputStream outputStream = new FileOutputStream(file)){ IOUtils.copy(inputStream, outputStream); } catch (FileNotFoundException e) { // handle exception here } catch (I..

programing tip 2020.08.22

Linux보다 Windows에서 새 프로세스를 만드는 데 더 많은 비용이 드는 이유는 무엇입니까?

Linux보다 Windows에서 새 프로세스를 만드는 데 더 많은 비용이 드는 이유는 무엇입니까? Windows 상자에서 새 프로세스를 만드는 것이 Linux보다 더 비싸다고 들었습니다. 이것이 사실입니까? 누군가 더 비싼 이유에 대한 기술적 이유를 설명하고 그 이유 뒤에있는 설계 결정에 대한 역사적 이유를 제공 할 수 있습니까? mweerden : NT는 첫날부터 다중 사용자를 위해 설계되었으므로 이것이 실제로 이유가 아닙니다. 그러나 유닉스와는 대조적으로, 멀티 프로세싱보다 멀티 스레딩을 선호하기 때문에 NT에서 프로세스 생성이 유닉스보다 NT에서 덜 중요한 역할을한다는 점이 맞습니다. Rob, COW를 사용할 때 포크가 상대적으로 저렴하다는 것은 사실이지만 실제로는 포크 뒤에는 대부분 exec가 따..

programing tip 2020.08.22

Android 테스트 실행기가 '빈 테스트 도구 모음'을보고하는 이유는 무엇입니까?

Android 테스트 실행기가 '빈 테스트 도구 모음'을보고하는 이유는 무엇입니까? IntelliJ / Android가 "Empty test suite"를보고하는 이유를 알아 내려고 여기 벽에 머리를 부딪 히고 있습니다. 두 개의 IntelliJ 모듈 (Eclipse의 "Projects")이있는 작은 프로젝트가 있습니다. 단위 테스트 모듈에는 맨 아래에 붙여 넣은 자체 AndroidManifest.xml이 있습니다. ActivityUnitTestCase테스트가 Context-object에 의존하기 때문에을 실행하려고합니다 . 기본 모듈의 패키지 이름은입니다 nilzor.myapp. 테스트 모듈의 pacakge 이름은 다음과 같습니다.nilzor.myapp.tests 테스트 실행기가 testBlah()-m..

programing tip 2020.08.22

"스트림이 이미 작동되었거나 닫혔습니다"를 방지하기 위해 스트림을 복사합니다.

"스트림이 이미 작동되었거나 닫혔습니다"를 방지하기 위해 스트림을 복사합니다. 두 번 처리 할 수 ​​있도록 Java 8 스트림을 복제하고 싶습니다. 나는 collect목록으로 할 수 있고 그로부터 새로운 스트림을 얻을 수 있습니다 . // doSomething() returns a stream List thing = doSomething().collect(toList()); thing.stream()... // do stuff thing.stream()... // do other stuff 하지만 좀 더 효율적이고 우아한 방법이 있어야한다고 생각합니다. 컬렉션으로 전환하지 않고 스트림을 복사하는 방법이 있습니까? 나는 실제로 Eithers 스트림으로 작업하고 있으므로 오른쪽 투영으로 이동하고 다른 방식..

programing tip 2020.08.22
반응형