반응형

전체 글 534

리플렉션을 통해 activerecord 연결을 얻는 방법

리플렉션을 통해 activerecord 연결을 얻는 방법 일반 컬럼의 경우 columns클래스 메소드 를 통해 얻을 수 있습니다 . 그러나 foreign_key관계 방법에 옵션이 설정되어있는 경우 연관 이름이 상당히 다를 수 있습니다 . 예를 들어, 주어진 class Post has_many :comments, :foreign_key => :message_id # this is a contrived example end 내가했다면 Post.column_names얻을 수 message_id있지만 얻을 방법이 comments있습니까? Model.reflections모델의 연관성에 대한 정보를 제공합니다. 그것은됩니다 Hash협회 이름에 키가. 예 : Post.reflections.keys # => ["com..

programing 2021.01.19

exec가 하위 기능이있는 함수에서 작동하지 않는 이유는 무엇입니까?

exec가 하위 기능이있는 함수에서 작동하지 않는 이유는 무엇입니까? 하위 기능이있는 함수에서 exec를 사용할 수없는 것 같습니다. 이 Python 코드가 작동하지 않는 이유를 아는 사람이 있습니까? test2의 exec에서 오류가 발생합니다. 또한 exec가 좋은 스타일이 아니라는 것을 알고 있지만 저를 믿으십시오. 적절한 이유로 exec를 사용하고 있습니다. 그렇지 않으면 사용하지 않을 것입니다. #!/usr/bin/env python # def test1(): exec('print "hi from test1"') test1() def test2(): """Test with a subfunction.""" exec('print "hi from test2"') def subfunction(): ret..

programing 2021.01.19

URL에서 더하기 (+) 기호를 인코딩하는 방법

URL에서 더하기 (+) 기호를 인코딩하는 방법 아래 URL 링크는 새 Google 메일 창을 엽니 다. 내가 가진 문제는 Google이 이메일 본문의 모든 더하기 (+) 기호를 공백으로 대체한다는 것입니다. + 기호에서만 발생하는 것 같습니다. 이 문제를 해결하는 방법에 대한 제안이 있습니까? (나는 ASP.NET 웹 페이지를 작업 중입니다) https://mail.google.com/mail?view=cm&tf=0&to=someemail@somedomain.com&su=some subject & body = 안녕하세요 + 안녕하세요 (본문 이메일에 "안녕하세요 + 안녕하세요"가 "안녕 거기 안녕하세요"로 표시됩니다) +문자는 URL에서 특별한 의미를 가지고 =>는 공백을 의미합니다. +기호 를 사용하..

programing 2021.01.19

테스트를위한 공용 SAML v2 서비스 제공 업체?

테스트를위한 공용 SAML v2 서비스 제공 업체? 테스트에 사용할 수있는 공개적으로 사용 가능한 SAML v2 SP가 있는지 궁금합니다. Salesforce와 Google 앱 모두 호환되는 SSO 솔루션이 있다고 생각하지만 액세스 방법을 잘 모르겠습니다 (비용 여부는 불분명합니다). 다른 상자에 SP (OpenSSO 등을 사용)를 설정해야할까요? 미리 감사드립니다. Samling 은 SAML SP 엔드 포인트를 테스트하는 경우 목적을위한 서버리스 SAML IdP입니다. AuthnRequest 및 LogoutRequest를 지원합니다. SAML IdP에서 반환 된 SAML 응답을 시뮬레이션하기 위해 브라우저에서만 실행됩니다. 등록, 서버, 브라우저 만 있습니다. 성공에서 다양한 실패에 이르기까지 응답의 ..

programing 2021.01.19

java replaceLast ()

java replaceLast () 이 질문에 이미 답변이 있습니다. 문자열 11 답변 의 마지막 부분 바꾸기 거기에 replaceLast()자바로? 나는 거기 봤다 replaceFirst(). 편집 : SDK에없는 경우 좋은 구현은 무엇입니까? (물론) 정규식으로 수행 할 수 있습니다. public class Test { public static String replaceLast(String text, String regex, String replacement) { return text.replaceFirst("(?s)"+regex+"(?!.*?"+regex+")", replacement); } public static void main(String[] args) { System.out.println(..

programing 2021.01.18

@Override 주석에서 javac가 실패하는 이유

@Override 주석에서 javac가 실패하는 이유 Eclipse는 인터페이스의 메소드를 구현할 때 @Override 주석을 추가합니다. Eclipse는 이것에 문제가없는 것 같습니다. 그리고 Cruise Control의 자동화 된 빌드 프로세스는 이것에 문제가없는 것 같습니다. 그러나 명령 줄에서 빌드하고 ant가 javac를 실행하는 경우 다음 오류가 발생합니다. [javac] C:\path\project\src\com\us\MyClass.java:70: method does not override a method from its superclass [javac] @Override [javac] ^ [javac] 1 error Eclipse는 Java 1.6에서 실행됩니다. Cruise Contro..

programing 2021.01.18

FluentMigrator를 사용하여 nvarchar (MAX) 열을 만들 수 있습니까?

FluentMigrator를 사용하여 nvarchar (MAX) 열을 만들 수 있습니까? 사용 FluentMigrator 하는 기본 생성 Column사용 .AsString()결과를 nvarchar(255). FluentMigrator 코드를 수정하기 전에 유형의 열을 만드는 간단한 방법이 nvarchar(MAX)있습니까? .AsMaxString () 내에서 .AsString (Int32.MaxValue)를 래핑하는 확장 메서드를 만들 수 있습니다. 예 : internal static class MigratorExtensions { public static ICreateTableColumnOptionOrWithColumnSyntax AsMaxString(this ICreateTableColumnAsType..

programing 2021.01.18

이전 Android 프로젝트를 Eclipse로 가져올 때 AndroidManifest.xml 누락

이전 Android 프로젝트를 Eclipse로 가져올 때 AndroidManifest.xml 누락 저는 반년 전에 마지막으로 만진 이클립스 (GNU / 리눅스)에서 개발 된 Android 프로젝트가 있습니다. Eclipse에서 파일-> 프로젝트 가져 오기를 사용하여 설치된 Windows (ADT가 설치된)의 Eclipse 3.6으로 프로젝트를 가져 오려고합니다. 프로젝트를 가져올 때 콘솔에 다음 오류가 두 번 표시됩니다. [2010-12-10 02:17:12-com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] C : \ Program Files \ Android \ android-sdk-windows \ AndroidManifest.x..

programing 2021.01.18

C ++에서 벡터에 대한 포인터에서 벡터의 내용에 액세스하는 방법은 무엇입니까?

C ++에서 벡터에 대한 포인터에서 벡터의 내용에 액세스하는 방법은 무엇입니까? 벡터에 대한 포인터가 있습니다. 이제 포인터를 통해 벡터의 내용을 어떻게 읽을 수 있습니까? 많은 솔루션이 있으며 여기에 몇 가지가 있습니다. int main(int nArgs, char ** vArgs) { vector *v = new vector(10); v->at(2); //Retrieve using pointer to member v->operator[](2); //Retrieve using pointer to operator member v->size(); //Retrieve size vector &vr = *v; //Create a reference vr[2]; //Normal access through refer..

programing 2021.01.18

webSocketServer node.js 클라이언트를 차별화하는 방법

webSocketServer node.js 클라이언트를 차별화하는 방법 node.js와 함께 소켓을 사용하려고하는데 성공했지만 내 코드에서 클라이언트를 구별하는 방법을 모르겠습니다. 소켓과 관련된 부분은 다음과 같습니다. var WebSocketServer = require('ws').Server, wss = new WebSocketServer({port: 8080}); wss.on('connection', function(ws) { ws.on('message', function(message) { console.log('received: %s', message); ws.send(message); }); ws.send('something'); }); 이 코드는 내 클라이언트 js에서 잘 작동합니다. 그러..

programing 2021.01.18
반응형