반응형

분류 전체보기 2429

Python에서 산 세척 이해하기

Python에서 산 세척 이해하기 저는 최근에 절인 형태로 사전 (각 키가 목록을 참조하는 곳)을 넣어야하는 과제를 받았습니다. 유일한 문제는 절임 형태가 무엇인지 전혀 모른다는 것입니다. 누구든지이 개념을 배우는 데 도움이되는 좋은 리소스의 올바른 방향을 알려줄 수 있습니까? pickle 모듈은 Python 객체 구조를 직렬화 및 역 직렬화하기위한 기본적이지만 강력한 알고리즘을 구현합니다. Pickling- Python 객체 계층 구조가 바이트 스트림으로 변환되고 Unpickling- 역 연산으로 바이트 스트림이 객체 계층 구조로 다시 변환됩니다. 산세 (및 산세 해제)는 직렬화 , 마샬링 또는 평탄화 라고도 합니다. import pickle data1 = {'a': [1, 2.0, 3, 4+6j], ..

developer tip 2021.01.06

Android SharedPreferences 모범 사례

Android SharedPreferences 모범 사례 내가 빌드 한 애플리케이션에서 우리는 SharedPreferences에 상당히 의존하고 있습니다. 이것은 SharedPreferences에 액세스 할 때 가장 좋은 방법이 무엇인지 생각하게했습니다. 예를 들어 많은 사람들은 다음 호출을 통해 액세스하는 적절한 방법을 말합니다. PreferenceManager.getDefaultSharedPreferences(Context context) 그러나 이것은 위험 할 수있는 것 같습니다. SharedPreferences에 의존하는 대규모 애플리케이션이있는 경우 특히 SharedPreferences에 의존하는 일부 타사 라이브러리를 사용하는 경우 키가 중복 될 수 있습니다. 사용하는 더 나은 호출은 다음과 ..

developer tip 2021.01.06

저장 프로 시저의 출력을 SQL Server의 변수로 반환하는 방법

저장 프로 시저의 출력을 SQL Server의 변수로 반환하는 방법 SQL Server에서 저장 프로 시저를 실행하고 출력을 변수에 할당하고 싶습니다 (단일 값을 반환 함)? 반환하려는 정보의 성격에 따라 다릅니다. 단일 정수 값이면 다음 return문을 사용할 수 있습니다 . create proc myproc as begin return 1 end go declare @i int exec @i = myproc 정수가 아닌 값 또는 스칼라 값이 많은 경우 출력 매개 변수를 사용할 수 있습니다. create proc myproc @a int output, @b varchar(50) output as begin select @a = 1, @b='hello' end go declare @i int, @j va..

developer tip 2021.01.06

코드 서명 ID 란 무엇입니까?

코드 서명 ID 란 무엇입니까? XCode에서 "코드 서명 ID"는 무엇입니까? 인증서입니까? 개인 키입니까? 앱 ID입니까? 프로비저닝 프로파일입니까? 대상 빌드 설정으로 이동하면 코드 서명 ID를 요청하므로이를 파악해야합니다. 개인 키를 사용하여 코드에 서명했다고 생각했습니다. 그러나 내 개인 키 이름은 표시되지 않습니다. 인증서 목록을 보여줍니다 (확실하지 않지만). iOS 애플리케이션의 기기 빌드를 만들려고 할 때 매우 빠르게 깊이 들어가고 골칫거리의 일반적인 원인이되는 주제에 확실히 맞았습니다. 먼저 코드 서명 프로세스와 관련된 각 용어에 대해 약간의 구조를 지정하고 (나중에이 질문에 걸림돌이되는 모든 사람을 위해) 주요 질문으로 넘어갈 수 있습니다. CodeSign 용어 iOS 기기 빌드의 코..

developer tip 2021.01.06

C #에서 모든 컨트롤러 및 작업 이름 가져 오기

C #에서 모든 컨트롤러 및 작업 이름 가져 오기 모든 컨트롤러의 이름과 해당 동작을 프로그래밍 방식으로 나열 할 수 있습니까? 각 컨트롤러 및 작업에 대해 데이터베이스 기반 보안을 구현하고 싶습니다. 개발자로서 모든 컨트롤러와 작업을 알고 있고이를 데이터베이스 테이블에 추가 할 수 있지만 자동으로 추가 할 수있는 방법이 있습니까? 리플렉션을 사용하여 현재 어셈블리에서 모든 컨트롤러를 찾은 다음 NonAction특성으로 장식되지 않은 공용 메서드를 찾을 수 있습니다. Assembly asm = Assembly.GetExecutingAssembly(); asm.GetTypes() .Where(type=> typeof(Controller).IsAssignableFrom(type)) //filter contr..

developer tip 2021.01.05

Python : ( "hello"는 "hello")가 True로 평가되는 이유는 무엇입니까?

Python : ( "hello"는 "hello")가 True로 평가되는 이유는 무엇입니까? 이 질문에 이미 답변이 있습니다. 변경 불가능한 문자열의 ID 변경 정보 5 답변 왜 파이썬으로 "hello" is "hello"생산 True합니까? 여기 에서 다음을 읽었습니다 . 두 문자열 리터럴이 같으면 동일한 메모리 위치에 배치됩니다. 문자열은 변경 불가능한 엔티티입니다. 해를 끼칠 수 없습니다. 그래서 모든 파이썬 문자열에 대해 메모리에 단 하나의 장소가 있습니까? 꽤 이상하게 들립니다. 여기서 무슨 일이 일어나고 있습니까? Python (예 : Java, C, C ++, .NET)은 문자열 풀링 / 인턴을 사용합니다. 인터프리터는 "hello"가 "hello"와 동일하다는 것을 알고 있으므로 메모리에서..

developer tip 2021.01.05

현재 선택한 항목을 다시 선택할 때 Android Spinner에서 이벤트를 받으려면 어떻게해야합니까?

현재 선택한 항목을 다시 선택할 때 Android Spinner에서 이벤트를 받으려면 어떻게해야합니까? 스피너 항목이 변경 될 때 응답 할 스피너에 대한 setOnItemSelectedListener를 작성했습니다. 내 요구 사항은 현재 선택한 항목을 다시 클릭하면 토스트가 표시되어야한다는 것입니다. 이 이벤트를받는 방법? 현재 선택한 항목을 다시 클릭하면 스피너가 응답하지 않습니다. ` StorageSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView adapter, View v, int i, long lng) { Toast.makeT..

developer tip 2021.01.05

MySQL의 Case 문

MySQL의 Case 문 다음과 같은 정의를 가진 ' tbl_transaction ' 이라는 데이터베이스 테이블이 있습니다 . id INT(11) Primary Key action_type ENUM('Expense', 'Income') action_heading VARCHAR (255) action_amount FLOAT 두 개의 열을 생성하고 싶습니다 : Income Amt및 Expense Amt. 비용 항목인지 소득 항목인지에 따라 출력이 올바른 열에 표시되도록 SQL 쿼리 만 사용하여 조건부로 열을 채울 수 있습니까? 예를 들면 : ID Heading Income Amt Expense Amt 1 ABC 1000 - 2 XYZ - 2000 MySQL을 데이터베이스로 사용하고 있습니다. 이 작업을 수행..

developer tip 2021.01.05

PHP 용 AWS SDK : 인스턴스 프로필 메타 데이터 서버에서 자격 증명을 검색하는 동안 오류가 발생했습니다.

PHP 용 AWS SDK : 인스턴스 프로필 메타 데이터 서버에서 자격 증명을 검색하는 동안 오류가 발생했습니다. 웹 API를 통해 Android에 SNS 메시지를 보내려고합니다. http://aws.amazon.com/developers/getting-started/php/ 에서 SDK를 다운로드하고 설치했습니다. sample.php를 실행하는 동안 다음 오류가 발생했습니다. Fatal error: Uncaught exception 'Aws\Common\Exception\InstanceProfileCredentialsException' with message 'Error retrieving credentials from the instance profile metadata server. When you..

developer tip 2021.01.05

세션에서 항목을 제거하는 ASP.NET?

세션에서 항목을 제거하는 ASP.NET? 어떤 방법이 선호됩니까? Session.Remove("foo"); Session["foo"] = null; 차이가 있습니까? 차이가 있습니까? 있습니다. Session.Remove(key)딕셔너리에서 항목 (키와 값 모두)을 삭제하고 키 Session[key] = null에 값 (null이 됨)을 할당합니다. 이전 통화 후에는 키가 Session#Keys컬렉션에 표시되지 않습니다 . 그러나 후자 이후에도 키 컬렉션에서 키를 찾을 수 있습니다. 나는 이것이 오래된 스레드라는 것을 알고 있지만 확실히 고수 Session["key"] = null-훨씬 더 빠릅니다! 몇 가지 테스트 (InProc 세션 상태에서)를 수행하여 1000 개의 항목을 연속으로 제거했습니다 (경..

developer tip 2021.01.05
반응형