반응형

분류 전체보기 3210

테이블에 열을 아직 추가하지 않은 경우 추가

테이블에 열을 아직 추가하지 않은 경우 추가 테이블에 열을 추가하는 MS SQL Server에 대한 쿼리를 작성하고 싶습니다. 그러나 다음 쿼리를 실행 / 실행할 때 오류 표시를 원하지 않습니다. 이 종류의 쿼리를 사용하여 테이블을 추가하고 있습니다 ... IF EXISTS ( SELECT * FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[Person]') AND TYPE IN (N'U') ) 그러나 열에 대한이 쿼리를 작성하는 방법을 모르겠습니다. sys.columnsio 테이블을 사용하여 유사한 구성을 사용할 수 있습니다 sys.objects. IF NOT EXISTS ( SELECT * FROM sys.columns WHERE object_id = ..

programing tip 2020.06.02

함수에서 docstring 가져 오기

함수에서 docstring 가져 오기 다음과 같은 기능이 있습니다. def my_func(): """My docstring is both funny and informative""" pass docstring에 액세스하려면 어떻게해야합니까? 대화식으로 help(my_func) 또는 코드에서 검색 할 수 있습니다 my_func.__doc__ 을 사용할 수도 있습니다 inspect.getdoc. __doc__탭을 공백으로 정규화하고 문서 본문을 왼쪽으로 이동하여 공통 선행 공백을 제거하여 정리 합니다. ipython 또는 jupyter 노트북에서 위에서 언급 한 모든 방법을 사용할 수 있지만 my_func? 또는 ?my_func 메소드 서명과 docstring을 빠르게 요약합니다. 나는 사용을 피한다 my_..

programing tip 2020.06.02

파이썬 문자열에서 마지막 구분 기호로 나누시겠습니까?

파이썬 문자열에서 마지막 구분 기호로 나누시겠습니까? 문자열에서 구분 기호가 마지막으로 나타날 때 문자열을 분할하는 데 권장되는 파이썬 관용구는 무엇입니까 ? 예: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplit분리 할 분리 문자의 발생 인 두 번째 인수를 사용합니다. 일반 목록 인덱싱과 마찬가지로 -1끝에서 마지막을 의미합니다. 이것을 어떻게 할 수 있습니까? .rsplit()또는 .rpartition()대신 사용하십시오 : ..

programing tip 2020.06.02

SQL OVER () 절-언제 그리고 왜 유용합니까?

SQL OVER () 절-언제 그리고 왜 유용합니까? USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min' ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max' FROM Sales.S..

programing tip 2020.06.02

expr에서 오버플로를 피하는 방법

expr에서 오버플로를 피하는 방법 A * B-C * D 다음과 같은 표현식을 계산해야합니다. A*B - C*D, 유형은 다음과 같습니다 . signed long long int A, B, C, D;각 숫자는 실제로 유형이 넘칠 수 없습니다. A*B오버플로가 발생할 수 있지만 동시에 표현 A*B - C*D은 매우 작을 수 있습니다. 올바르게 계산하려면 어떻게해야합니까? 예 : MAX * MAX - (MAX - 1) * (MAX + 1) == 1, where MAX = LLONG_MAX - n및 n-자연수 이것은 너무 사소한 것 같아요. 그러나 A*B넘칠 수있는 것입니다. 정밀도를 잃지 않고 다음을 수행 할 수 있습니다 A*B - C*D = A(D+E) - (A+F)D = AD + AE - AD - DF ..

programing tip 2020.06.02

쉘 스크립트에 대한 디자인 패턴 또는 모범 사례

쉘 스크립트에 대한 디자인 패턴 또는 모범 사례 쉘 스크립트 (sh, bash 등)의 모범 사례 또는 디자인 패턴에 대해 이야기하는 리소스를 아는 사람이 있습니까? 나는 매우 복잡한 쉘 스크립트를 작성했고 나의 첫번째 제안은 "하지 말라"이다. 그 이유는 스크립트를 방해하거나 위험하게 만드는 작은 실수를하기가 상당히 쉽다는 것입니다.즉, 나는 당신에게 전달할 다른 자원이 없지만 내 개인적인 경험이 있습니다. 여기에 내가 일반적으로하는 일은 과잉이지만 매우 장황 하지만 견고 합니다. 기도 스크립트가 길고 짧은 옵션을 허용하도록하십시오. 옵션을 구문 분석하는 명령 인 getopt 및 getopts가 있으므로주의하십시오. 문제가 적을수록 getopt를 사용하십시오. CommandLineOptions__conf..

programing tip 2020.06.02

MongoDB 및 "결합"

MongoDB 및 "결합" 이 질문에는 이미 답변이 있습니다. MongoDB에서 동등한 SQL 조인을 어떻게 수행합니까? 답변 19 개 MongoDB는 공식적으로 "join"을 지원하지 않습니다. 이것은 무엇을 의미 하는가?이것은 "우리는 두 개의 컬렉션 (테이블)을 함께 연결할 수 없습니다"라는 의미입니까? _id 컬렉션 A 의 값을 other_id 컬렉션 B 의 값에 넣으면 두 컬렉션을 간단히 연결할 수 있습니까?내 이해가 정확하면 MongoDB는 쿼리를 실행할 때 두 테이블을 함께 연결할 수 있습니다. 이것은 http://www.mongodb.org/display/DOCS/Schema+Design에 쓰여진 "참조"에 의해 수행됩니다 .그렇다면 "조인"이란 무엇을 의미합니까?MongoDB 스키마 디자..

programing tip 2020.06.01

"304 Not Modified"는 어떻게 작동합니까?

"304 Not Modified"는 어떻게 작동합니까? "304 Not Modified"는 어떻게 생성됩니까? 브라우저는 http 요청에 대한 응답이 304인지 어떻게 확인합니까? 브라우저에서 설정했거나 서버에서 전송 되었습니까? 서버가 보낸 경우 서버는 캐시에서 사용 가능한 데이터를 어떻게 알 수 있으며 304를 이미지로 어떻게 설정합니까? 브라우저에서 생성 된 경우 내 추측 function is_modified() { return get_data_from_cache() === get_data_from_url(); }; function get_data_from_cache() { return some_hash_or_xxx_function(cache_data); } function get_data_from..

programing tip 2020.06.01

날짜 문자열을 java.util.Date로 구문 분석 할 때 잘못된 패턴 문자 'T'

날짜 문자열을 java.util.Date로 구문 분석 할 때 잘못된 패턴 문자 'T' 날짜 문자열이 있고 java Date API를 사용하여 일반 날짜로 구문 분석하고 싶습니다. 다음은 내 코드입니다. public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated ca..

programing tip 2020.06.01

Entity Framework를 사용하여 다른 삽입 논리가있는 경우 행 업데이트

Entity Framework를 사용하여 다른 삽입 논리가있는 경우 행 업데이트 누구든지 Entity Framework를 사용하여 "업데이트 행이 있으면 삽입 행"논리를 구현하는 가장 효율적인 방법에 대한 제안이 있습니까? 연결된 객체 (동일한 컨텍스트 인스턴스에서로드 된 객체)로 작업하는 경우 간단히 다음을 사용할 수 있습니다. if (context.ObjectStateManager.GetObjectStateEntry(myEntity).State == EntityState.Detached) { context.MyEntities.AddObject(myEntity); } // Attached object tracks modifications automatically context.SaveChanges();..

programing tip 2020.06.01
반응형