반응형

programing 750

응답으로 Node.js 파일 전송

응답으로 Node.js 파일 전송 Expressjs 프레임워크는 다음을 포함합니다.sendfile()방법.전체 프레임워크를 사용하지 않고 어떻게 할 수 있습니까? node-native-zip을 사용하여 보관 파일을 만들고 있는데 사용자에게 보내려고 합니다.다음은 디스크에서 스트리밍하여 myfile.mp3를 보내는 프로그램의 예입니다(즉, 파일을 보내기 전에 전체 파일을 메모리로 읽지 않음).서버는 포트 2000을 수신합니다. [업데이트] Aftershock이 댓글에 언급한 것처럼util.pump가 사라지고 스트림 프로토타입의 방법으로 대체되었습니다.pipe아래 코드는 이것을 반영합니다. var http = require('http'), fileSystem = require('fs'), path = req..

programing 2023.07.26

PHP의 정적 속성에 대한 Magic __getgetter

PHP의 정적 속성에 대한 Magic __getgetter public static function __get($value) 작동하지 않으며, 작동했더라도 같은 클래스의 인스턴스 속성에 대한 마법 __getgetter가 이미 필요합니다. 이것은 아마도 예 또는 아니오 질문일 것입니다, 그래서 가능합니까?아니요, 불가능합니다. __get의 매뉴얼 페이지를 인용합니다. 멤버 오버로드는 개체 컨텍스트에서만 작동합니다.이러한 마법 방법은 정적 컨텍스트에서 트리거되지 않습니다.따라서 이러한 메서드는 정적으로 선언할 수 없습니다. PHP 5.3에는 추가되었지만, 이 기능은 없습니다.__getStatic도 아니다__setStatic하지만; 비록 그것들을 가지고 있거나 가지고 있다는 생각이 종종 php internal..

programing 2023.07.26

이 mysql 오류 코드 #1089가 계속 표시됩니다.

이 mysql 오류 코드 #1089가 계속 표시됩니다. CREATE TABLE `movies`.`movie` ( `movie_id` INT(3) NULL AUTO_INCREMENT, `movie_name` VARCHAR(25) NULL, `movie_embedded_id` VARCHAR(50) NULL, `rating_no` INT(3) NULL, `movie_description` VARCHAR(50) NULL, PRIMARY KEY (`movie_id`(3))) ENGINE = InnoDB; 다음 오류가 계속 발생합니다. #1089 - 접두사 키가 잘못되었습니다. 사용된 키 부분이 문자열이 아니거나, 사용된 길이가 키 부분보다 길거나, 스토리지 엔진에서 고유 접두사 키를 지원하지 않습니다. 그게 무슨..

programing 2023.07.26

PDO 준비문은 얼마나 안전합니까?

PDO 준비문은 얼마나 안전합니까? 얼마 전부터 PDO가 준비한 성명서를 사용하기 시작했으며, 제가 이해하기로는 모든 탈출/보안이 가능합니다. 예를 들어 $_POST['title']가 양식 필드라고 가정합니다. $title = $_POST['title']; $query = "insert into blog(userID, title) values (?, ?)" $st = $sql->prepare($query); $st->bindParam(1, $_SESSION['user']['userID'], PDO::PARAM_INT); $st->bindParam(2, $title); $st->execute(); 이게 정말 안전한가요?제가 다른 일을 해야 하나요?제가 또 고려해야 할 사항은 무엇입니까? 감사해요.엄밀히 말..

programing 2023.07.26

평판에 기반한 권한 구현

평판에 기반한 권한 구현 닫힘.이 질문은 더 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 하나의 문제에만 초점을 맞추도록 질문을 업데이트합니다. 6년 전에 문을 닫았습니다. 이 질문을 개선합니다. 각 사용자 또는 사용자 그룹에 대한 프로젝트, 사용자 및 권한이 있는 웹 사이트를 만들고 있습니다.이것은 커뮤니티 협업 도구이며, 저는 4가지 권한이 있습니다. 작성자 - 변경, 변경 허용, 권한 변경 변경사항 수락 변경 보다 데이터베이스에서 사용자 그룹을 위해 이러한 종류의 권한 시스템을 어떻게 구현할 수 있습니까? 편집: 그룹/권한은 StackOverflow와 같이 평판에 의해 정의됩니다. 편집 2 - 자세한 내용:각 파일에는 권한이 있어야 하고..

programing 2023.07.26

ASP를 통해 파일을 업로드하려면 어떻게 해야 합니까?NET MVC와 진행 표시줄을 표시하시겠습니까?

ASP를 통해 파일을 업로드하려면 어떻게 해야 합니까?NET MVC와 진행 표시줄을 표시하시겠습니까? 사용자가 내 ASP에서 파일을 찾아 서버에 업로드할 수 있도록 허용하려고 합니다.NET MVC 응용 프로그램. 가능하다면 파일이 얼마나 업로드되었는지 보여주는 진행 표시줄을 추가하고 싶습니다. 이와 같은 예를 가진 사람이 있습니까?이 작업을 수행하려면 jQuery를 사용해야 합니까?ASP의 묘미.NET MVC는 바로 업로드할 수 있는 거의 모든 구성 요소를 선택하여 문제없이 사용할 수 있다는 것입니다. 이 jQuery용 플러그인은 훌륭한 선택이며 프로젝트에서 사용하는 플러그인입니다.업로드하려면Steve Sanderson은 얼마 전에 블로그에 제가 유용하다고 생각한 몇 가지 예를 올렸습니다.그는 이용 가능..

programing 2023.07.26

오라클 11g에 무제한 문자를 저장하는 방법은 무엇입니까?

오라클 11g에 무제한 문자를 저장하는 방법은 무엇입니까? Oracle 11g에 varchar2 열이 있는 테이블이 있습니다.이 열이 문자열로 정의된 전용 프로그래밍 언어를 사용합니다.이 열에는 최대 2000자(4000바이트)를 저장할 수 있습니다.이제는 열에 2000자 이상(사실상 무제한)을 저장해야 합니다.DBA는 유지보수를 위해 BLOB 또는 LONG 데이터 유형을 좋아하지 않습니다. 제가 생각할 수 있는 해결책은 원래 표에서 이 열을 제거하고 이 열에 대한 별도의 표를 가진 다음 각 문자를 한 줄로 저장하여 무제한 문자를 얻는 것입니다.이 테이블은 쿼리를 위해 원래 테이블과 결합됩니다. 이 문제에 더 좋은 해결책이 있습니까? 업데이트: 독점 프로그래밍 언어는 문자열과 블롭 유형의 변수를 정의할 수..

programing 2023.07.26

ES6/Node 4에서 인터페이스를 생성할 수 있는 방법이 있습니까?

ES6/Node 4에서 인터페이스를 생성할 수 있는 방법이 있습니까? ES6는 노드 4에서 완전히 사용할 수 있습니다.방법 계약을 정의하는 인터페이스 개념이 포함되어 있는지 궁금합니다.MyClass implements MyInterface. 제 구글링으로는 많은 것을 찾을 수 없지만, 아마도 좋은 트릭이나 해결책이 있을 것입니다.인터페이스는 ES6의 일부가 아니지만 클래스는 ES6의 일부입니다. 만약 당신이 그것들이 정말로 필요하다면, 당신은 그것들을 지원하는 TypeScript를 보아야 합니다.이것이 그 문제에 대한 저의 해결책입니다.한 인터페이스를 다른 인터페이스로 재정의하여 여러 인터페이스를 '구현'할 수 있습니다. class MyInterface { // Declare your JS doc in ..

programing 2023.07.26

Spring + Web MVC: dispatcher-servlet.xml vs. applicationContext.xml (및 공유 보안)

Spring + Web MVC: dispatcher-servlet.xml vs. applicationContext.xml (및 공유 보안) 두 가지 컨텍스트를 올바르게 사용하는 방법은 무엇입니까?dispatcher-servlet.xml그리고.applicationContext.xml무엇이 어디로 갑니까? 저는 서블릿 컨테이너에 배포된 상당히 일반적인 앱을 작성하고 싶습니다.JSP 보기가 있는 일부 컨트롤러가 있습니다.그것은 또한 백엔드에 사소하지 않은 논리가 있습니다.정말로 두 가지 상황이 모두 필요합니까?그들은 서로 어떻게 관련이 있습니까?어떤 것을 넣어야 할지 어떻게 결정할 수 있습니까? 또한 Spring-security를 응용 프로그램에 사용하고 싶습니다.주석이 있는 선언적 보안과 같은 기능을 더 깊..

programing 2023.07.26

최대 절전 모드가 필드에 잘못된 유형을 설정하려고 합니다(Spring Data JPA).

최대 절전 모드가 필드에 잘못된 유형을 설정하려고 합니다(Spring Data JPA). 데이터베이스에서 사용자를 로드하려고 합니다."Authority"라는 엔터티의 관계를 Java의 "UserRegistration"이라는 엔터티에 추가하면 다음 오류가 발생합니다. java.lang.IllegalArgumentException: Can not set java.lang.String field main.java.de.ostfalia.seprojekt.database.models.UserRegistration.username to java.lang.Integer at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeField..

programing 2023.07.26
반응형