반응형

자바 2781

Ruby on Rails 전문가가 Scaffolding을 사용하지 않는 이유는 무엇입니까?

Ruby on Rails 전문가가 Scaffolding을 사용하지 않는 이유는 무엇입니까? 나는 때때로 레일을 사용하는 것처럼 보이는 사람들로부터 그들이 배운 중요한 교훈 중 하나가 "비계를 사용하지 말라"는 것을 읽었습니다. 또한 irc에서는이 방향에서 일반적으로 힌트를 읽었습니다. 내 질문은 왜, 그것에 대해 나쁜 점은 무엇입니까? 그리고 nifty_scaffolding도 나쁜가요? 내 생각에는 컨트롤러 동작의 xml 버전이 기본적으로 생성되어 애플리케이션의 필드 이름을 누구에게나 노출시키고 공격에 더 취약하게 만들기 때문에 나쁘다고 생각합니다. 비계를하지 않는 이유는 무엇입니까? 저는 레일에 대한 경험이 있으며 최종 목표가 단순한 CRUD 작업과는 거리가 멀기 때문에 스캐 폴딩을 거의 사용하지 않습..

Programing 2020.11.28

SHA-1 커밋 객체에 대한 정보를 얻습니까?

SHA-1 커밋 객체에 대한 정보를 얻습니까? 커밋 로그에서 관심있는 주제를 검색했습니다. $ git log --pretty=oneline | grep -i ... $SHA1 나는 지금이 SHA1, 그리고 그 영향을주는 파일에 대한 정보를 알고 싶어 SHA1어쩌면 나중에 diff그들 자신의 부모. 어떻게하면 되나요? git show 커밋 날짜, 작성자, 부모 및 부모 커밋에서 변경된 파일의 차이점을 표시합니다. git show --no-patch --oneline git show --no-patch 이 질문의 중복으로 표시되었으므로 응답 상자가없는 특정 Git 커밋보기에 대한 답변입니다. 위의 질문에 대한 답변을 찾는 일부 사람들은 링크를 따라 여기에서 답..

Programing 2020.11.28

PHP에서 특정 유형의 객체를 확인하는 방법

PHP에서 특정 유형의 객체를 확인하는 방법 PDO 개체를 인수로 받아들이는 메서드를 사용하여 사용자가 새 연결을 열고 리소스를 저장하는 대신 기존 연결을 사용할 수 있도록합니다. public static function databaseConnect($pdo = null) { is_object()인수가 개체 인지 확인하는 것을 알고 있지만 개체 $pdo가 아닌 PDO 개체 인지 확인하고 싶습니다 . 사용자가 다른 종류의 객체, mysqli 등을 (실수로?) 쉽게 입력 할 수 있기 때문에 전체 스크립트가 분리됩니다. 요약 : 특정 유형의 개체에 대한 변수를 어떻게 확인할 수 있습니까? 다음을 사용할 수 있습니다 instanceof. if ($pdo instanceof PDO) { // it's PDO } ..

Programing 2020.11.28

Rails Asset Pipeline 사전 컴파일 프로세스의 속도를 높이려면 어떻게해야합니까?

Rails Asset Pipeline 사전 컴파일 프로세스의 속도를 높이려면 어떻게해야합니까? Rails Asset Pipeline 사전 컴파일 프로세스의 속도를 높일 수있는 방법은 무엇입니까? 1. Capistrano 배포 속도 향상 (1) 배포를 위해 capistrano 기본 제공 작업 '배포 / 자산'을 사용합니다. Capistrano에는 자체 내장 작업 '배포 / 자산'이 있습니다. 자동으로 작업을 수행합니다. 자신의 수공예 작업의 차이점은 assets전체 환경이 아닌 자산을 미리 컴파일하기 위해 그룹을 로드하는 것뿐입니다 . cd /home/apps/APP_NAME/releases/20120708184757 && bundle exec rake RAILS_ENV=production RAILS_GR..

Programing 2020.11.28

Go에 람다 식이나 비슷한 것이 있습니까?

Go에 람다 식이나 비슷한 것이 있습니까? Go는 람다 식 또는 이와 유사한 것을 지원합니까? 람다 식 (Ruby)을 사용하는 다른 언어에서 라이브러리를 이식하고 싶습니다. 다음은 신중하게 복사하여 붙여 넣은 예입니다 . package main import fmt "fmt" type Stringy func() string func foo() string{ return "Stringy function" } func takesAFunction(foo Stringy){ fmt.Printf("takesAFunction: %v\n", foo()) } func returnsAFunction()Stringy{ return func()string{ fmt.Printf("Inner stringy function\n");..

Programing 2020.11.28

D3 차트의 레이블에 줄 바꿈을 어떻게 포함합니까?

D3 차트의 레이블에 줄 바꿈을 어떻게 포함합니까? 저는 D3를 사용하여 막대 차트를 생성하고 있습니다 ( 이 예제 의 코드를 수정했습니다 ). x 축 에서 사용하는 레이블 은 각각 두 단어 길이이며 모든 레이블이 겹치므로이 레이블을 여러 줄로 나누어야합니다. (각 레이블의 모든 공백을 줄 바꿈으로 바꿀 수 있으면 괜찮습니다.) 원래 공백을 리터럴 줄 바꿈 ( ) 으로 바꾸고 xml:space="preserve"레이블 요소를 설정 하여 시도했습니다 . 불행히도 SVG는이 속성을 존중하지 않는다는 것이 밝혀졌습니다. 다음으로 나중에 스타일을 지정할 수 있도록 각 단어를 a로 감싸려고했습니다 . 이 함수를 통해 각 레이블을 전달했습니다. function (text) { return '' + text.repl..

Programing 2020.11.28

C 대 C ++ 구조체 정렬

C 대 C ++ 구조체 정렬 C ++ 구조체 필드 정렬에 대한 최근 인터뷰에서 C와 C ++가 구조체 패킹에서 동일한 전략을 따른다는 이론을 제시했습니다. Hovewer, 그것은 잘못된 가정이었습니다. 면접관은 일반적으로 C와 C ++가 서로 다른 방식으로 구조체를 패킹하고 있으며 그 반대를 기 대해서는 안된다고 말했습니다. IMHO 이상한 진술입니다. pack "C"이중 언어 C / C ++ 헤더 파일에서 사용하기위한 C ++의 구조체에 대한 한정자 는 없습니다 . 따라서 실제로는 일반적으로 필드가 다른 방식으로 정렬되고 오프셋이 다르기 때문에 C ++로 구조체를 생성하여 C 라이브러리에 전달할 수 없음을 의미 할 수 있습니다. 그러나 실제로 대부분의 프로그래머는 C POD 구조체에 대한 포인터를 일부..

Programing 2020.11.28

dotnet cli와 새로운 vs2017 msbuild 간의 관계

dotnet cli와 새로운 vs2017 msbuild 간의 관계 VS2017에 도입 project.json된 새로운 csproj형식으로 이동 하면서 dotnetcli와 새로운 형식의 차이점 msbuild과 언제 다른 형식을 사용해야하는지 이해하는 데 어려움을 겪고 있습니다. 1) csproj명령 줄에서 새 netstandard 라이브러리 를 빌드하려면 dotnetcli (예 :)를 호출 dotnet restore dotnet build하거나 사용 msbuild( 예 :)해야합니다 msbuild ExampleNetstandard.sln. 2) 또한 두 가지 버전이 있습니다 msbuild. 하나는 전체 프레임 워크를 기반으로하고 다른 하나는 타겟팅 dotnet core합니다. 이 올바른지? 나는 항상dot..

Programing 2020.11.28

ELMAH를 사용하는 WCF 서비스에 대한 예외 로깅

ELMAH를 사용하는 WCF 서비스에 대한 예외 로깅 우리는 ASP.NET 3.5 웹 응용 프로그램에서 처리되지 않은 예외를 처리하기 위해 우수한 ELMAH 를 사용하고 있습니다. 이것은 REST 기능을 사용하여 소비되는 WCF 서비스를 제외한 모든 사이트에서 매우 잘 작동합니다. 응용 프로그램 코드에서 처리하지 않는 작업 메서드 내에서 예외가 발생하면 WCF는 서비스 계약 및 구성 설정에 따라 다양한 방식으로 처리합니다. 이는 예외로 인해 ELMAH가 사용 하는 ASP.NET HttpApplication.Error 이벤트가 발생하지 않음을 의미 합니다. 내가 알고있는 두 가지 해결책은 다음과 같습니다. 모든 메서드 호출을 try {} catch (Exception ex) {Elmah.ErrorSigna..

Programing 2020.11.28

데이터베이스 호출에 대한 단위 테스트를 작성하는 방법

데이터베이스 호출에 대한 단위 테스트를 작성하는 방법 나는 새 프로젝트의 시작 부분에 가까워졌고, 처음으로 내 프로젝트에 단위 테스트를 포함 시키려고 노력하고 있습니다. 일부 단위 테스트 자체를 고안하는 데 문제가 있습니다. 테스트하기에 충분히 쉬운 몇 가지 방법이 있습니다 (두 값을 전달하고 예상 출력을 확인). 데이터베이스에 대해 쿼리를 실행하는 것과 같이 더 복잡한 작업을 수행하는 코드의 다른 부분이 있으며 테스트 방법을 모르겠습니다. public DataTable ExecuteQuery(SqlConnection ActiveConnection, string Query, SqlParameterCollection Parameters) { DataTable resultSet = new DataTable(..

Programing 2020.11.28
반응형