프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A

2
루비에서 안전한 조인 경로 이름을 만드는 방법은 무엇입니까?
내 Rails 개발 환경은 Windows 기반이고 프로덕션 환경은 Linux 기반입니다. VirtualHost가 사용될 수 있습니다. 을 사용하여 /public폴더 에서 하나의 파일 이름을 참조해야한다고 가정합니다 File.open('/tmp/abc.txt', 'r'). —하지만 Windows에서는이어야합니다 C:\tmp\abc.txt. 서로 다른 두 환경을 처리하기 위해 올바른 경로 연결을 수행하려면 어떻게해야합니까? prefix_tmp_path = '/tmp/' filename = "/#{rand(10)}.txt" fullname = prefix_tmp_path + filename …
189 ruby 


13
std :: vector에서 상속하지 않아야합니다.
좋아, 이것은 고백하기가 정말로 어렵지만, 나는 지금부터 물려받을 강한 유혹을 받는다 std::vector. 벡터에 대해 약 10 개의 사용자 정의 알고리즘이 필요하며 벡터의 직접 멤버가되기를 바랍니다. 그러나 당연히 나는 나머지 std::vector인터페이스 를 원합니다 . 법을 준수하는 시민으로서의 첫 번째 아이디어 std::vector는 MyVector수업에 회원 을 두는 것이 었습니다 . 그러나 모든 std …
189 c++  oop  inheritance  stl  vector 

22
웹 사이트 배포 : 500-내부 서버 오류
ASP.NET 응용 프로그램을 배포하려고합니다. 사이트를 IIS에 배포했지만 브라우저를 사용하여 사이트를 방문하면 다음과 같이 표시됩니다. 서버 오류 500 내부 서버 오류. 찾고있는 리소스에 문제가있어 표시 할 수 없습니다. web.config로 둘러 본 후 나는 내부 서버 오류가 발생하여 페이지를 표시 할 수 없습니다. 이 서버 오류의 실제 문제를 어떻게 확인할 수 있습니까?

20
단일 사용자 모드에서 다중 사용자로 데이터베이스 설정
SINGLE_USER모드에서 복원 된 데이터베이스를로 설정하는 데 도움이 필요 합니다 MULTI_USER. 내가 달릴 때마다 ALTER DATABASE BARDABARD SET MULTI_USER; GO 이 오류가 발생합니다. 현재 데이터베이스 'BARDABARD'의 상태 또는 옵션을 변경할 수 없습니다. 데이터베이스가 단일 사용자 모드이고 사용자가 현재 연결되어 있습니다. SINGLE_USER다른 모드로 설정하려면 비 모드에 있어야하지만 데이터베이스가 다른 모드에서는 데이터베이스를 설정할 …
189 sql  sql-server 

3
기능적 상태 비 저장 구성 요소, PureComponent, 구성 요소; 차이점은 무엇이며 언제 사용해야합니까?
에서 알고 온 v15.3.0 반응 , 우리는 새로운 기본 클래스라는이 PureComponent 로 확장 할 수 PureRenderMixin 내장을. 내가 이해하는 것은 후드 아래에서 소품의 얕은 비교를 사용한다는 것입니다 shouldComponentUpdate. 이제 React 컴포넌트를 정의하는 3 가지 방법이 있습니다 : 클래스를 확장하지 않는 기능적인 Stateless 구성 요소 PureComponent클래스 를 확장하는 구성 요소 Component클래스 …

10
node.js에서 동기 프로그래밍과 비동기 프로그래밍의 차이점은 무엇입니까?
나는 nodebeginner를 읽고 있었고 다음 두 가지 코드를 보았습니다 . 첫번째: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); 두 번째 것 : database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); 나는 그들이해야 할 일을 얻었고, 그들은 데이터베이스에 쿼리하여 쿼리에 대한 답변을 검색합니다. 그리고 …


5
귀환의 요점은 무엇입니까?
[dcl.attr.noreturn] 은 다음 예제를 제공합니다. [[ noreturn ]] void f() { throw "error"; // OK } 그러나 [[noreturn]]함수의 반환 유형이 이미 있기 때문에 요점을 이해하지 못합니다 void. 그렇다면 noreturn속성 의 요점은 무엇 입니까? 어떻게 사용해야합니까?

2
호스트 이름 * 및 *를 / etc / hosts로 포트에 맵핑 할 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . 이 질문을 개선하십시오 127.0.0.1도메인 이름 및 포트 와 같은 IP 주소를 매핑 할 수 있습니까 ? 예를 들어, 내가지도하고 싶은 127.0.0.1에api.example.com:8000
189 linux  dns  port  hostname 

9
Webpack.config index.html을 dist 폴더에 복사하는 방법
/ dist로 들어가는 자산을 자동화하려고합니다. 다음과 같은 config.js가 있습니다. module.exports = { context: __dirname + "/lib", entry: { main: [ "./baa.ts" ] }, output: { path: __dirname + "/dist", filename: "foo.js" }, devtool: "source-map", module: { loaders: [ { test: /\.ts$/, loader: 'awesome-typescript-loader' }, { test: /\.css$/, loader: "style-loader!css-loader" } …
189 webpack 

1
bcrypt와 함께 소금을 보관해야합니까?
bCrypt의 javadoc 에는 비밀번호를 암호화하는 방법에 대한 다음 코드가 있습니다. String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt()); 일반 텍스트 비밀번호가 이전에 해시 된 비밀번호와 일치하는지 확인하려면 checkpw 메소드를 사용하십시오. if (BCrypt.checkpw(candidate_password, stored_hash)) System.out.println("It matches"); else System.out.println("It does not match"); 이 코드 스 니펫은 무작위로 생성 된 소금이 버려짐을 나타냅니다. 이것이 사실입니까, 아니면 …

5
모바일 애플리케이션을위한 API 작성-인증 및 권한
개요 내 응용 프로그램에 대한 (REST) ​​API를 만들려고합니다. 초기 / 1 차 목적은 모바일 앱 (iPhone, Android, Symbian 등)이 소비하는 것입니다. 웹 기반 API의 인증 및 권한 부여에 대한 다른 메커니즘을 조사했습니다 (다른 구현을 연구함으로써). 나는 기본 개념의 대부분을 머리에 감쌌지만 여전히 몇 가지 영역에서 지침을 찾고 있습니다. 내가하고 싶은 …

6
stdin 입력이 비어 있으면 xargs 명령을 무시하는 방법은 무엇입니까?
이 명령을 고려하십시오. ls /mydir/*.txt | xargs chown root 모든 텍스트 파일의 소유자 mydir를 루트 로 변경하는 것이 목적입니다. 문제는 .txt파일 이 없으면 mydirxargs는 경로가 지정되지 않았다는 오류를 발생시키는 것입니다. 이것은 오류가 발생하기 때문에 무해한 예이지만, 여기에서 사용해야하는 스크립트와 같은 경우 빈 경로가 현재 디렉토리로 간주됩니다. 따라서 그 명령을 실행 …
189 bash  centos  xargs 

8
두 벡터를 연결하는 가장 좋은 방법은 무엇입니까?
멀티 트 레딩을 사용하고 결과를 병합하려고합니다. 예를 들면 다음과 같습니다. std::vector<int> A; std::vector<int> B; std::vector<int> AB; AB가 A의 내용과 B의 내용을 순서대로 갖기를 원합니다. 이와 같은 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
189 c++  vector 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.