반응형

전체 글 3210

열 이름으로 사용 된 예약어를 어떻게 이스케이프합니까?

열 이름으로 사용 된 예약어를 어떻게 이스케이프합니까? MySQL / 테이블 생성 .NET의 클래스에서 테이블을 생성 중이며 한 가지 문제는 클래스 key에 예약 된 MySQL 키워드 인 필드 이름 이 있을 수 있다는 것입니다 . create table 문에서 어떻게 이스케이프 처리합니까? (참고 : 아래의 다른 문제는 텍스트가 색인 / 고유 한 고정 크기이어야한다는 것입니다) create table if not exists misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, key TEXT UNIQUE NOT NULL, value TEXT NOT NULL)ENGINE=INNODB; ANSI SQL 모드 가 활성화 된 경우 큰 따옴표를 사용할 수 있..

programing tip 2020.06.26

Rails 직렬화를 사용하여 해시를 데이터베이스에 저장

Rails 직렬화를 사용하여 해시를 데이터베이스에 저장 rails 앱에서 여러 시도에 해시 매핑 ID를 저장하려고합니다. 이 새 열을 수용하기 위해 데이터베이스로 마이그레이션했습니다. class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end 내 모델에는 다음이 있습니다. class User < ActiveRecord::Base serialize :multi_wrong, Hash end 그러나 레일 콘솔을 사용하여 다음을 수행하여이를 테스트 할 때 : user = Use..

programing tip 2020.06.26

참조 자바 스크립트가없는 객체 복제

참조 자바 스크립트가없는 객체 복제 데이터가 많은 큰 객체가 있습니다. 그리고 다른 변수에서 이것을 복제하고 싶습니다. 인스턴스 B의 일부 매개 변수를 설정하면 원래 객체에서 동일한 결과가 나타납니다. var obj = {a: 25, b: 50, c: 75}; var A = obj; var B = obj; A.a = 30; B.a = 40; alert(obj.a + " " + A.a + " " + B.a); // 40 40 40 내 결과는 25 30 40이어야합니다. 어떤 아이디어? 편집하다 고마워요 dystroy 코드를 변경하면 이것이 내 결과입니다. Object.prototype.clone = Array.prototype.clone = function() { if (Object.prototype.to..

programing tip 2020.06.26

같은 클래스의 다른 생성자에서 생성자 호출

같은 클래스의 다른 생성자에서 생성자 호출 생성자가 2 개인 클래스가 있습니다. public class Lens { public Lens(string parameter1) { //blabla } public Lens(string parameter1, string parameter2) { // want to call constructor with 1 param here.. } } 두 번째 생성자에서 첫 번째 생성자를 호출하고 싶습니다. C #에서 가능합니까? :this(required params)생성자 끝에 추가 하여 '생성자 체인'을 수행하십시오. public Test( bool a, int b, string c ) : this( a, b ) { this.m_C = c; } public Test( bo..

programing tip 2020.06.26

numpy 배열이 비어 있는지 여부를 어떻게 확인할 수 있습니까?

numpy 배열이 비어 있는지 여부를 어떻게 확인할 수 있습니까? numpy 배열이 비어 있는지 여부를 어떻게 확인할 수 있습니까? 다음 코드를 사용했지만 배열에 0이 있으면 실패합니다. if not self.Definition.all(): 이것이 해결책입니까? if self.Definition == array( [] ): 당신은 항상 .size속성을 볼 수 있습니다 . 그것은되는 정수로 정의 하고, 영 (인 0배열에 요소가 존재하지 않는 경우) : import numpy as np a = np.array([]) if a.size == 0: # Do something when `a` is empty http://www.scipy.org/Tentative_NumPy_Tutorial#head-6a1bc005..

programing tip 2020.06.26

URL과 파일 이름을 안전하게하기 위해 문자열을 삭제 하시겠습니까?

URL과 파일 이름을 안전하게하기 위해 문자열을 삭제 하시겠습니까? 특정 문자열을 잘 처리하여 URL에서 사용하는 것이 안전하고 (포스트 슬러그와 같은) 파일 이름으로 안전하게 사용할 수있는 기능을 고안하려고합니다. 예를 들어, 누군가 파일을 업로드 할 때 이름에서 위험한 문자를 모두 제거하고 싶습니다. 지금 까지이 문제를 해결하고 외래 UTF-8 데이터도 허용하는 다음 기능을 생각해 냈습니다. /** * Convert a string to the file/URL safe "slug" form * * @param string $string the string to clean * @param bool $is_filename TRUE will allow additional filename characters..

programing tip 2020.06.26

CSV에서 큰 따옴표를 올바르게 이스케이프 처리

CSV에서 큰 따옴표를 올바르게 이스케이프 처리 CSV에 다음과 같은 줄이 있습니다. "Samsung U600 24"","10000003409","1","10000003427" 옆에 24있는 인용 부호는 인치를 표시하는 데 사용되며 해당 인용 부호 바로 옆의 인용 부호는 필드를 닫습니다. 나는 줄을 읽고 fgetcsv있지만 파서는 실수를하고 값을 다음과 같이 읽습니다. Samsung U600 24",10000003409" 인치 따옴표 앞에 백 슬래시를 넣으려고했지만 이름에 백 슬래시가 나타납니다. Samsung U600 24\" CSV에서 올바르게 이스케이프 처리하는 방법이 있습니까? 값이 Samsung U600 24"이거나 프로세서에서 정규 표현식을 사용해야 합니까? 2 인용 부호를 사용하십시오 : "..

programing tip 2020.06.26

Java에 경로 결합 방법이 있습니까?

Java에 경로 결합 방법이 있습니까? [복제] 정확한 중복 : 자바에서 경로를 결합 Java에 그러한 메소드가 있는지 알고 싶습니다. 이 스 니펫을 예로 들어 보겠습니다. // this will output a/b System.out.println(path_join("a","b")); // a/b System.out.println(path_join("a","/b"); 이것은 Java 버전 7 및 이전 버전과 관련이 있습니다. 같은 질문에 대한 좋은 대답 을 인용하려면 : 나중에 문자열로 되돌리려면 getPath ()를 호출하면됩니다. 실제로 Path.Combine을 모방하려는 경우 다음과 같이 작성할 수 있습니다. public static String combine (String path1, Strin..

programing tip 2020.06.26

Node.js에서 cURL이 동일합니까?

Node.js에서 cURL이 동일합니까? Node.js를 사용하여 HTTP 요청의 정보를 사용하려고합니다 (즉, 원격 웹 서비스를 호출하고 클라이언트에 응답을 에코합니다). PHP에서는 cURL을 사용 하여이 작업을 수행했을 것입니다. 노드에서 가장 좋은 방법은 무엇입니까? 전체 예는 HTTP 모듈 설명서를 참조하십시오. https://nodejs.org/api/http.html#http_http_request_options_callback http당신은 서버를 실행하는 데 사용하는 모듈은 원격 요청을 만드는 데 사용됩니다. 다음은 해당 문서의 예입니다. var http = require("http"); var options = { host: 'www.google.com', port: 80, path: ..

programing tip 2020.06.26

팬더는 각 그룹 내에서 최고 n 개의 레코드를 얻습니다.

팬더는 각 그룹 내에서 최고 n 개의 레코드를 얻습니다. 다음과 같이 팬더 DataFrame이 있다고 가정하십시오. >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]}) >>> df id value 0 1 1 1 1 2 2 1 3 3 2 1 4 2 2 5 2 3 6 2 4 7 3 1 8 4 1 다음과 같이 각 ID에 대해 상위 2 개의 레코드가있는 새로운 DataFrame을 얻고 싶습니다. id value 0 1 1 1 1 2 3 2 1 4 2 2 7 3 1 8 4 1 그룹별로 그룹 내에서 번호 매기기 레코드로 수행 할 수 있습니다. >>> dfN = df.groupby('id').apply(lambda x:x['val..

programing tip 2020.06.26
반응형