반응형

전체 글 3218

Ruby에서 중복 키를 덮어 쓰지 않고 두 개의 해시를 병합하려면 어떻게해야합니까?

Ruby에서 중복 키를 덮어 쓰지 않고 두 개의 해시를 병합하려면 어떻게해야합니까? 중복 키를 덮어 쓰지 않고 두 개의 해시를 병합 하는 쉽고 우아한 방법이 있습니까? 즉, 키가 원래 해시에 있으면 값을 변경하고 싶지 않습니다. 두 해시를 가지고있는 경우 options와 defaults,와 병합 할 defaults로 options병합 : 기존 키를 덮어 쓰지 않고, 당신이 정말로 원하는 것은 반대입니다 options로는 defaults: options = defaults.merge(options) 또는 Rails를 사용하는 경우 다음을 수행 할 수 있습니다. options.reverse_merge!(defaults) 표준 Ruby 라이브러리에는 기존 값을 덮어 쓰거나 해시를 다시 할당하지 않고 해시를 병..

IT박스 2020.06.26

유형과 클래스의 차이점은 무엇입니까?

유형과 클래스의 차이점은 무엇입니까? 클래스와 유형이 다른 점은 무엇입니까? (일반적인 언어 불가지론 적 의미에서) 다음 답변은 Gof book ( Design Patterns )의 답변입니다. 객체의 클래스 는 객체의 구현 방법을 정의합니다. 클래스는 객체의 내부 상태와 해당 작업의 구현을 정의합니다. 반대로, 객체 유형 은 해당 인터페이스 (응답 할 수있는 요청 집합) 만 참조합니다. 객체는 여러 유형을 가질 수 있으며 다른 클래스의 객체는 동일한 유형을 가질 수 있습니다. //example in c++ template const T & max(T const & a,T const &b) { return a>b?a:b; //> operator of the type is used for compariso..

IT박스 2020.06.26

클래스 이름을 가진 문자열에서 객체를 인스턴스화하는 방법이 있습니까?

클래스 이름을 가진 문자열에서 객체를 인스턴스화하는 방법이 있습니까? 파일이 있습니다 : Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ 그리고 다른 파일 : BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName == "DerivedA") { return new DerivedA(); } else if(msClassName == "DerivedB") { return n..

IT박스 2020.06.26

무료 GitHub 계정에 공동 작업자를 추가 하시겠습니까?

무료 GitHub 계정에 공동 작업자를 추가 하시겠습니까? GitHub 계정을 만들었고 다른 사람이 나와 같이 푸시 할 수 있도록 쓰기 권한을 부여하고 싶습니다. 무료 플랜으로 공동 작업자를 추가 할 수있는 방법이 있습니까? 그렇지 않은 경우 어떻게해야합니까? (유료 계정을 구매하는 것 외에도 나중에 할 것입니다) 공동 작업자를 추가하는 방법에 대한 명확한 지침 그림은 천 단어의 가치가 있습니다. 테스트 해보자. 사진 지침 (확대하려면 클릭) : ....... 그리고 비디오 / gif는 또 다른 가치가 있습니다 : GIF 지침 (확대하려면 클릭) : 잘만되면 그림 / gif로 쉽게 구성 할 수 있습니다. 공동 작업자 페이지 ( https://github.com/user/repo/settings/colla..

IT박스 2020.06.26

Sha256으로 문자열 해싱

Sha256으로 문자열 해싱 SHA256을 사용하여 문자열을 해시하려고하는데 다음 코드를 사용하고 있습니다. using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash..

IT박스 2020.06.26

PostgreSQL-varchar 열의 크기 변경

PostgreSQL-varchar 열의 크기 변경 ALTER TABLE정말 큰 테이블 (약 3 천만 행) 의 명령에 대한 질문이 있습니다 . 해당 열 중 하나 varchar(255)는 varchar(40)입니다. 로 크기를 조정하고 싶습니다 . 기본적으로 다음 명령을 실행하여 열을 변경하고 싶습니다. ALTER TABLE mytable ALTER COLUMN mycolumn TYPE varchar(40); 프로세스가 매우 길면 문제가 없지만 ALTER TABLE 명령 동안 내 테이블을 더 이상 읽을 수없는 것 같습니다. 더 똑똑한 방법이 있습니까? 어쩌면 새 열을 추가하고 이전 열의 값을 복사하고 이전 열을 삭제하고 마지막으로 새 열의 이름을 바꾸겠습니까? 어떤 단서라도 대단히 감사하겠습니다! 미리 감사..

IT박스 2020.06.26

MVC 5 프로젝트와 Web Api 프로젝트의 차이점

MVC 5 프로젝트와 Web Api 프로젝트의 차이점 ASP.NET MVC 및 Web API를 처음 사용 하고 기본 사항을 얻으려고합니다. AFAIK에는 VS 2013에 이름이 MVC, Web API및 이라는 프로젝트 템플릿이 Both of them together있습니다. 튜토리얼을 살펴본 결과 MVC를 단독으로 사용하거나 웹 API 템플릿을 사용하여 API를 만들 수 있다는 것을 알게되었습니다. 그렇다면 아키텍처 와 사용 에 따른 차이점은 무엇입니까 ? 기본적으로 Web API컨트롤러는 MVC컨트롤러 HttpMessageResponse이며 대신에 응답의 기본 유형으로 사용 됩니다 ActionResponse. 그들은 대부분의 다른 측면에서 동일합니다. 프로젝트 유형의 주요 차이점은 프로젝트 유형은 웹 ..

IT박스 2020.06.26

Spring Security 3에서 @Secured와 @PreAuthorize의 차이점은 무엇입니까?

Spring Security 3에서 @Secured와 @PreAuthorize의 차이점은 무엇입니까? 스프링 보안의 차이점이 무엇인지 명확하지 않습니다. @PreAuthorize("hasRole('ROLE_USER')") public void create(Contact contact) 과 @Secured("ROLE_USER") public void create(Contact contact) PreAuthorize는 spring el과 함께 작동 할 수 있지만 내 샘플에는 실제 차이점이 있습니까? 실제 차이점은 Spring Expression Language (SpEL)@PreAuthorize 과 함께 사용할 수 있다는 것입니다 . 당신은 할 수 있습니다 : 의 액세스 방법 및 속성 SecurityExpr..

IT박스 2020.06.26

AJAX를 사용하는 웹 사이트에서 동적 콘텐츠를 긁어내는 데 scrapy를 사용할 수 있습니까?

AJAX를 사용하는 웹 사이트에서 동적 콘텐츠를 긁어내는 데 scrapy를 사용할 수 있습니까? 나는 최근에 파이썬을 배우고 있으며 웹 스크레이퍼를 만드는 데 손을 내밀고 있습니다. 전혀 공상이 아닙니다. 그것의 유일한 목적은 도박 웹 사이트에서 데이터를 가져 와서이 데이터를 Excel에 넣는 것입니다. 대부분의 문제는 해결할 수 있으며 나는 약간의 혼란을 겪고 있습니다. 그러나 나는 한 가지 문제에 대해 큰 장애물을 치고 있습니다. 사이트가 말 테이블을로드하고 현재 베팅 가격을 표시하는 경우이 정보는 소스 파일에 없습니다. 단서는이 데이터가 때때로 존재하며 일부 원격 서버에서 숫자가 업데이트된다는 것입니다. 내 PC의 HTML에는 서버가 필요한 모든 흥미로운 데이터를 푸시하는 구멍이 있습니다. 이제 동..

IT박스 2020.06.26

“어설 션”키워드는 무엇을합니까?

“어설 션”키워드는 무엇을합니까? [복제] 이 질문에는 이미 답변이 있습니다. Java assert 키워드는 무엇을하며 언제 사용해야합니까? 답변 18 개 무엇을 assert합니까? 예를 들어 함수에서 : private static int charAt(String s, int d) { assert d >= 0 && d = 0 && d = 0 && d 1){ strA = "Hello World"; } strB = strA.toLowerCase(); strA가 strB에 NULL 값을 생성 할 수 있다는 경고 (strB = strA.toLowerCase ();에 노란색 선 표시)가 표시 될 수 있습니다. strB가 결국 null이 아니라는 것을 알고 있지만, 경우에 따라 assert를 사용합니다. 1. 경고..

IT박스 2020.06.26
반응형