반응형

source 1302

문자열에서 X 문서 채우기

문자열에서 X 문서 채우기 작은 작업을 하고 있는데 문자열에서 XDocument를 로드할 수 있는지 알아보려고 합니다.XDocument.Load()전달된 문자열을 물리적 XML 파일의 경로로 사용하는 것 같습니다. 먼저 물리적 XML 파일을 생성하고 XD 문서를 채우기 위해 바로 이동해야 하는 단계를 건너뛰고자 합니다. 무슨 생각 있어요?이거 쓰시면 돼요.대신 사용할 수 있습니다.Load(string).그럼 이건...? TextReader tr = new StringReader("Content"); XDocument doc = XDocument.Load(tr); Console.WriteLine(doc); X Document용 MSDN 문서에서 가져온 것입니다.부하, 여기서 발견... http://msdn..

source 2023.10.14

htaccess 파일에서 IP 범위 차단

htaccess 파일에서 IP 범위 차단 저는 사이트를 관리하고 있는데 사이트는 워드프레스에 구축되어 있습니다.그것은 봇으로부터 엄청난 양의 트래픽을 얻으며, 우리는 구글 야후 빙 바이두와 같은 중요한 봇을 제외한 모든 것을 차단하고자 합니다.우리는 클라우드플레어를 사용하는데 클라우드플레어 방화벽과 htaccess 파일의 두 계층에서 차단하고 싶습니다.htaccess 파일에서 나는 123.123.123.0/16과 같은 IP 범위의 단일 IP 주소와 마지막 후행 IP를 차단하는 방법을 알고 있습니다. 그러나 IP 69.30.192.0 - 69.30.255.255 93.55.115.64 - 93.55.115.71을 따르는 것을 차단해야 합니다. 이 intaccess 파일의 규칙은 어떻게 설정합니까?구름무늬는..

source 2023.10.14

C/C++ 효율적 비트 배열

C/C++ 효율적 비트 배열 임의 길이 비트 배열을 조작하는 효율적/깨끗한 방법을 추천해 주시겠습니까? 현재 일반 int/char 비트 마스크를 사용하고 있지만 배열 길이가 데이터 유형 길이보다 클 경우에는 그다지 깨끗하지 않습니다. std vector저는 이용할 수 없습니다.만 아니라 C++도C++와 같은 은 C+++ 까지하셨으니 C++ C++ 하겠습니다를 한다고 boost::dynamic_bitset해당되지 않을 수도 있습니다. 대신 낮은 수준의 C 구현에 대해 이야기하십시오.로 ,boost::dynamic_bitset당신에게 적합하거나, 당신이 찾을 수 있는 기존의 C 라이브러리가 있다면, 그것들을 사용하는 것이 당신의 것을 굴리는 것보다 더 나을 수 있습니다. 경고:다음 코드 중 테스트되거나 컴파..

source 2023.10.14

MySQL 데이터베이스의 최대 테이블 크기

MySQL 데이터베이스의 최대 테이블 크기 MySQL 테이블의 최대 크기는 얼마입니까?50GB에 200만인가요?80GB에 500만? 사이즈 스케일의 끝단이 높은 곳에서는 데이터 압축을 고려해야 하나요?아니면 테이블이 너무 커지면 쪼개질까요?저는 한때 매우 큰 (테라바이트+) MySQL 데이터베이스로 작업한 적이 있습니다.가장 큰 테이블은 말 그대로 10억 줄이 넘었습니다. 됐습니다.MySQL은 대부분의 경우 데이터를 올바르게 처리했습니다.하지만 그것은 극도로 통제할 수 없었습니다. 데이터를 백업하고 저장하는 것은 어려운 일이었습니다.필요하다면 테이블을 복구하는 데 며칠이 걸릴 것입니다. 우리는 1000만에서 1억 사이의 행 범위에 있는 수많은 테이블을 보유하고 있었습니다.테이블에 중요하게 참여하는 것은 ..

source 2023.10.14

PowerShell은 배치 파일에 적합한 업그레이드입니까?

PowerShell은 배치 파일에 적합한 업그레이드입니까? 서버 릴리스를 배치 파일(Windows)을 사용하여 zip 파일로 패키징하고 명령줄 버전의 WinZip을 실행합니다.이전에 우리는 이런 종류의 일을 "손으로" 했지만, 저는 배치 파일로 자동화하는 과정을 개발했습니다. 우리 제품이 복잡하기 때문에 배치 파일이 상당히 복잡해졌습니다(즉, 이번에 공개하는 섹션은 어디인가요?구성 파일도 공개하는 건가요?) 배치 파일로 인해 답답한 한계에 봉착하기 시작했습니다. 배치 파일의 "업그레이드"로 PowerShell을 조사하는 것이 좋을까요?아니면 대부분의 작업이 DOS 명령어를 발사하는 것임을 감안할 때 이는 완전한 오버킬입니까? 보너스: PowerShell이 소비할 수 있습니다.NET 어셈블리?마찬가지로 샤..

source 2023.10.14

이것이 의미하는 바는 무엇일까요? 무효가 되는 포인터는 다른 포인터와 결코 동일하지 않을 것입니다.

이것이 의미하는 바는 무엇일까요? 무효가 되는 포인터는 다른 포인터와 결코 동일하지 않을 것입니다. 제 친구 중 한 명이 "C Pointers의 이해와 사용 - Richard Reese, O'Reilly publications"에서 두 번째 총알 포인트를 지적했는데, 저는 그 첫 번째 문장을 설명할 수 없었습니다.제가 무엇을 빠뜨리고 있나요? 빈 곳으로 포인터 공백 포인터는 모든 데이터 유형에 대한 참조를 유지하는 데 사용되는 범용 포인터입니다.아래에는 무효 포인터의 예가 나와 있습니다. void *pv; 두 가지 흥미로운 속성을 가지고 있습니다. 는 void 에로의 한 표현과 을 갖습니다.char. void의 포인터는 다른 포인터와 결코 동일하지 않습니다.하지만, 두 개의 보이드 포인터가 A를 할당했습..

source 2023.10.14

Windows에서 npm의 캐시 경로를 변경하거나 캐시를 완전히 비활성화하려면 어떻게 해야 합니까?

Windows에서 npm의 캐시 경로를 변경하거나 캐시를 완전히 비활성화하려면 어떻게 해야 합니까? Windows 7 x64 개발 컴퓨터에 Node.js를 설치했습니다. 수동 방식: mkdir C:\Devel\nodejs cd C:\Devel\nodejs set NODE_PATH=%CD% setx /M PATH "%PATH%;%NODE_PATH%" setx /M NODE_PATH "%NODE_PATH%\node_modules" 메인 노드 x64 바이너리와 npm 패키지 매니저를 함께 배치하였습니다.C:\Devel\nodejs. 매력적으로 작동하며 설치자와 거래하지 않고 메인 바이너리를 업데이트 할 수 있습니다. 제가 해결할 수 없는 유일한 문제는 캐시 폴더를 옮기는 것입니다.로컬 패키지를 설치할 때: n..

source 2023.10.14

CentOS 6.2에서 MySQL 버전을 5.1에서 5.5로 업데이트

CentOS 6.2에서 MySQL 버전을 5.1에서 5.5로 업데이트 저는 CentOS 6.2에서 MySQL을 5.1에서 5.5로 업데이트하려고 했습니다.제가 한 과정은 다음과 같습니다. 1. rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2. yum install libmysqlclient15 --enablerepo=webtatic 3. yum remove mysql mysql-* 4. yum install mysql55 mysql55-server --enablerepo=webtatic 4단계를 시도해보니 다음과 같은 출력이 나왔습니다. [root@d2005 /]# yum install mysql55 mysql55-server --enablere..

source 2023.10.14

바운드 매개변수를 여러 번 사용

바운드 매개변수를 여러 번 사용 저는 사용자가 다양한 정보를 포함할 수 있는 데이터베이스에 아주 기본적인 검색 엔진을 구현하려고 합니다.검색 자체는 결과가 항상 3개의 열로 병합되는 몇 개의 조합 선택으로 구성됩니다. 그러나 반환 데이터를 다른 테이블에서 가져오는 중입니다. 각 쿼리는 매치메이킹에 $term을 사용하며, 준비된 매개변수로 ":term"에 묶었습니다. 자, 설명서에 이렇게 나와 있습니다. PDOStatement::execute()를 호출할 때 문에 전달할 각 값에 대해 고유한 매개 변수 마커를 포함해야 합니다.준비된 문에는 동일한 이름의 명명된 파라미터 마커를 두 번 사용할 수 없습니다. 각 :term 매개변수를 :termX(term = n++의 경우 x)로 대체하는 대신 더 나은 해결책이..

source 2023.10.14

고유 인덱스가 있는 중복 제거

고유 인덱스가 있는 중복 제거 중복을 방지하기 위해 A,B,C,D에 고유 인덱스를 생성했다고 생각하여 두 테이블 필드 A,B,C,D 사이에 삽입했습니다.하지만 저는 어떻게든 그것들에 대해 단순히 정상적인 지수를 만들었습니다.그래서 복제품이 들어갔습니다.2천만 개의 기록표입니다. 기존 인덱스를 일반 인덱스에서 고유 인덱스로 변경하거나 단순히 A,B,C,D에 대해 고유 인덱스를 새로 추가하는 경우 고유 레코드가 존재하므로 중복이 제거되거나 추가에 실패합니까?아직 3,000만 건의 기록을 테스트해 보겠지만, 테이블을 엉망으로 만들거나 복제하고 싶지는 않습니다.테이블에 중복되는 항목이 있고 다음을 사용하는 경우 ALTER TABLE mytable ADD UNIQUE INDEX myindex (A, B, C, D..

source 2023.10.14
반응형