반응형

자바 1767

jQuery 플러그인 템플릿-모범 사례, 규칙, 성능 및 메모리 영향

jQuery 플러그인 템플릿-모범 사례, 규칙, 성능 및 메모리 영향 나는 몇 가지 jQuery 플러그인을 작성하기 시작했으며 jQuery 플러그인 템플릿으로 IDE를 설정하는 것이 좋을 것이라고 생각했습니다. 나는 플러그인 컨벤션, 디자인 등과 관련된이 사이트의 기사와 게시물을 읽고 있으며, 그 모든 것을 시도하고 통합 할 것이라고 생각했습니다. 아래는 내 템플릿입니다. 자주 사용하려고하므로 일반적으로 jQuery 플러그인 디자인 규칙을 준수하는지 확인하고 여러 내부 메서드 (또는 일반 디자인)를 갖는 아이디어가 성능에 영향을 미치고 메모리 문제가 발생하기 쉬운 지 여부를 확인했습니다. . (function($) { var PLUGIN_NAME = "myPlugin"; // TODO: Plugin na..

developer tip 2020.12.09

애플리케이션 백그라운드에서 동영상을 녹화하는 방법 : Android

애플리케이션 백그라운드에서 동영상을 녹화하는 방법 : Android 을 (를) 사용하여 응용 프로그램의 배경에서 비디오를 녹화 할 수있는 응용 프로그램을 개발 중입니다 Service. 문제 설명 : 내 응용 프로그램에서 녹음이 예약됩니다. 사용자가 오후 1 시부 터 오후 3 시까 지 비디오를 녹화하려면 작업을 예약하고 애플리케이션을 종료 할 수 있습니다. 애플리케이션은 오후 1 시부 터 오후 3 시까 지 자동으로 녹화를 시작합니다. 내가 아직 한 일 : 내 쿼리에 대해 검색했지만 솔루션을 얻지 못했습니다. 많은 기사에서 불가능하다고 말합니다. 그러나 Google Play 에는 애플리케이션의 백그라운드에서 비디오를 녹화 할 수 있는 일부 애플리케이션 (예 : MyCar Recorder )이 있습니다. 나는..

developer tip 2020.12.09

Chrome 개발자 도구에서 디버깅하는 동안 줄 건너 뛰기

Chrome 개발자 도구에서 디버깅하는 동안 줄 건너 뛰기 Visual Studio에서 수행 할 수있는 것과 유사한 방식으로 디버깅하는 동안 실행되지 않고 줄을 건너 뛸 수있는 기능이 Google Chrome 개발자 도구에 있습니까? 내가 생각할 수있는 한 가지 해결 방법은 줄을 감싸서 코드를 '실시간 편집'하는 것입니다. if(false){ //line to be skipped } 그러나 이것은 새로 고칠 때마다 수행해야하는 가장 편리한 해결 방법은 아닙니다. 이 작업을 수행하는 기본 제공 또는 더 빠르고 더 나은 방법이 있습니까? 아니요, 발생하지 않을 것입니다. 개발자의 마지막 댓글은 다음과 같습니다. 지금은이 기능을 보류하겠습니다. 복잡성이 높고 워크 플로가 충분히 일반적이지 않습니다. 줄을 주석..

developer tip 2020.12.09

GMail Chat은 클라이언트 상호 작용없이 어떻게 AJAX 요청을 할 수 있습니까?

GMail Chat은 클라이언트 상호 작용없이 어떻게 AJAX 요청을 할 수 있습니까? 모든 HTTP 응답은 AJAX를 사용하여 만든 응답을 포함하여 클라이언트가이를 시작해야합니다. 그러나 GMail의 채팅 기능은 내가 편한 컴퓨터 의자에 앉아보고 있지만 브라우저와 상호 작용하지 않는 경우에도 다른 사용자의 메시지를받을 수 있습니다. 어떻게했을까요? 이 기술은 "혜성"이라고도하지만 "서버 푸시", "리버스 아약스"등으로도 알려져 있습니다. HTTP 연결을 유지하면서 서버에서 브라우저로 데이터를 푸시하는 것입니다. 더 많은 정보는 wikipedia 기사 ( 영어 버전 ) 에서 찾아보세요 . 또한 DWR의 Joe Walker와 함께 혜성에 대해 이야기 하는 꽤 좋은 프레젠테이션 이 있습니다. 정당하게 지적했..

developer tip 2020.12.09

정말 C #에서 CodeContracts를 좋아하려고합니다.

정말 C #에서 CodeContracts를 좋아하려고합니다. 드디어 .NET 3.5 / 4.0 프레임 워크에 추가 된 모든 새로운 기능을 활용하고 있습니다. 지난 며칠 동안 저는 CodeContracts와 함께 일해 왔으며 정말 좋아하기 위해 열심히 노력하고 있습니다. 다른 사람들이 C #에서 CodeContracts 구현에 대해 어떻게 생각하는지 궁금합니다. 특히, 사람들은 인터페이스를위한 Contract 클래스, Contract Invariants 등을위한 계약 메소드를 어떻게 구성하고 있습니까? 계약서가 제공하는 유효성 검사가 마음에 듭니다. 언뜻보기에는 멋져 보입니다. 몇 줄만하면 코드를 실행하기 전에 멋진 빌드 검사를받을 수 있습니다. 불행히도 코드 계약이 C #으로 구현되는 방식이 계약을 문서..

developer tip 2020.12.09

const void의 요점은 무엇입니까?

const void의 요점은 무엇입니까? 분명히 const void다음을 반환하는 함수를 선언 할 수 있습니다 . const void foo() { } g ++ const는 다음 코드가 컴파일되지 않기 때문에 중요한 것을 고려하는 것 같습니다 . #include static_assert(std::is_same::value, "const matters"); 그래서 const void실질적인 의미가 있습니까? 별로. 그러나 void에 대한 cv -qualifications 를 무시 하거나 오류를 만들면 컴파일러 구현 및 최종 사용자 코드 측면에서 불필요한 복잡성이 발생할 수 있습니다. 다음과 같은 템플릿 고려 template const T ... 이 시나리오에서 void를 사용하는 특별한 경우 (이미있는 것..

developer tip 2020.12.09

SemaphoreSlim의 사용법을 이해해야합니다.

SemaphoreSlim의 사용법을 이해해야합니다. 다음은 내가 가지고있는 코드이지만 SemaphoreSlim이 무엇을하는지 이해하지 못합니다. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List trackedTasks = new List(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if (..

developer tip 2020.12.09

net461이 유일한 프레임 워크로 설정된 ASP.NET Core 웹 애플리케이션 (.NET Core) 사용과 (.NET Framework) 템플릿 사용의 차이점

net461이 유일한 프레임 워크로 설정된 ASP.NET Core 웹 애플리케이션 (.NET Core) 사용과 (.NET Framework) 템플릿 사용의 차이점 .NET Core RC2의 출시와 함께 Microsoft는이를 만들었으므로 이제 3 개의 웹 애플리케이션 템플릿이 있습니다. ASP.NET 웹 응용 프로그램 (.NET Framework) — 이전 ASP.NET Core 웹 애플리케이션 (.NET Framework)-새로운 Windows에서만 호스팅됩니다. ASP.NET Core 웹 애플리케이션 (.NET Core)-Linux, OSX, Windows 새로운 Core 웹 애플리케이션 템플릿을 사용하려고하지만 Linux, OSX, Windows를 대상으로하지 않고 ASP.NET Core 웹 애플리..

developer tip 2020.12.09

가비지 수집기가 Dispose ()를 호출합니까?

가비지 수집기가 Dispose ()를 호출합니까? 이 질문에 이미 답변이 있습니다. 가비지 콜렉터가 IDisposable.Dispose를 호출합니까? 9 답변 프로그램이 그렇지 않은 경우 GC가 결국 Dispose를 호출 할 것이라고 생각했지만 프로그램에서 Dispose ()를 호출하여 정리를 결정적으로 만들어야한다고 생각했습니다. 그러나 내 작은 테스트 프로그램에서 Dispose가 호출되는 것을 전혀 보지 못했습니다 .... public class Test : IDisposable { static void Main(string[] args) { Test s = new Test(); s = null; GC.Collect(); Console.ReadLine(); } public Test() { Consol..

developer tip 2020.12.09
반응형