본문 바로가기

개발

(133)
python azure blob storage download import os, uuid from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__ try: print("Azure Blob storage v" + __version__ + " - Python quickstart sample") # Quick start code goes here # Retrieve the connection string for use with the application. The storage # connection string is stored in an environment variable on the machine # running the application called A..
wavesurfer events (이벤트) wavesurfer 인스턴스 생성 후 다음 이벤트를 사용 가능 예시) wavesurfer.on('pause', function () { wavesurfer.params.container.style.opacity = 0.9; }); 1. 이벤트 목록 audioprocess - 오디오 재생중, 재생 커서 위치 지정시 이벤트 발동 dblclick - 인스턴스 더블클릭시 이벤트 발동 destroy - 인스턴스 파괴시 이벤트 발동 error - 오류 발생시 이벤트 발동, 콜백은 문자열 형식의 오류 메시지를 수신 finish - 재생이 끝나면 이벤트 발동 interaction - 파형과 상호작용시 이벤트 발동 loading - 가져오기, 드래그 앤 드롭 등으로 로드 시 계속 이벤트 발동, 콜백은 [0..100] 퍼..
wavsurfer.js method(메서드) wavsurfer 인스턴스 생성 후 다음 메서드를 사용 가능 1. 메서드 목록 cancelAjax() - 오디오 파일로드 포르세스 취소 destroy() - 이벤트, 요소를 제거하고 웹 오디오 노드 연결 끊음 empty() - 길이가 0인 오디오가 로드된 것처럼 파형을 지움 getActivePlugins() - 현재 초기화된 플러그인 이름의 맵 반환 getBackgroundColor() - 파형 컨테이너의 배경색을 반환 getCurrentTime() - 현재 진행 상황을 초 단위로 반환 getCursorColor() - 재생 헤드 위치를 나타내는 커서의 채우기 색상 반환 getDuration() - 오디오 클립 길이 초 단위 반환 getPlaybackRate() - 오디오 클립 재생속도 반환 getPro..
wavesurfer.js 1. wavesurfer 설치 1-1. script 로드 1-2. github 저장소 포크 or 다운로드 https://github.com/katspaugh/wavesurfer.js 1-3. CDN (Content Delivery Network) 1-4. wavesurfer 을 사용할 컨테이너 생성 1-5. javascript 에서 wavesurfer 객체 인스턴스 생성 var wavesurfer = WaveSurfer.create({ container: '#waveform', waveColor: 'violet', progressColor: 'purple' }); 1-6. 오디오 로드 wavesurfer.load('audio.wav'); 2. wavesurfer create option 옵션 타입 기본값..
카카오톡 공유 api 사용 // kakao api init Kakao.init('카카오톡 api javascript key'); function kakao_share() { Kakao.Link.sendDefault({ objectType: 'feed', content: { title: '카카오톡 공유 타이틀', description: '카카오톡 공유 설명', imageUrl:'썸네일.jpg', link: { mobileWebUrl: 'url', webUrl: 'url', }, }, buttons: [ { title: '웹으로 보기', link: { mobileWebUrl: 'url', webUrl: 'url', }, }, { title: '앱으로 보기', link: { mobileWebUrl: 'url', webUrl: 'url'..
PSR-0, PSR-1, PSR-2 (PHP Standards Recommendations) PSR(PHP Standards Recommendations)는 PHP의 표준 규약을 의미한다. PHP-FIG(PHP-FrameWork InteropGroup)에서 만든 표준 권고안이다. 1. PSR-0 Autoloading Standard 2014-10-21 기준으로 사용 중단, PSR-4 사용 권장. 오토로더 상호 운용성을 위해 반드시 준수해야하는 필수 요구사항에 대해 설명. 정규화된 네임스페이스 및 클래스는 다음과 같은 구조를 따라야 합니다. \\(\)* 각 네임스페이스의 최상위 네임스페이스에는 공급자(Vendor)의 이름을 사용해야 합니다. 각 네임스페이스는 원하는 만큼의 하위 네임스페이스를 가질 수 있습니다. 각 네임스페이스의 구분기호는 DIRECTORY_SEPARATOR로 변환됩니다. CLAS..
PHP 7 엄격한 타이핑 (strict mode) PHP 에서 "declare(strict_types = 1);" 지시문은 엄격한 타입 체크 모드를 활성화합니다. Strict 모드에서는 정확한 유형의 변수만 허용되며 정확하지 않은 유형일 경우 TypeError 가 발생합니다. 기본적으로 PHP는 약한 타입 체크 모드에서 작동하며 가능한 경우 다른 유형의 값을 예상되는 유형으로 캐스팅하여 처리합니다. 예를 들어 다음의 경우 정수를 문자열로 변환이 가능하여 문자열을 예상하는 함수는 정수 인수를 사용하여 호출할 수 있습니다.
Throttle, Debounce Throttle와 Debounce는 DOM 이벤트를 기반으로 실행하는 자바스크립트의 이벤트 콜백을 제어 및 제한하는 방법을 말한다. - Throttle 함수가 밀리초마다 한번 이상 실행되지 않도록 제한하는 것을 말한다. Throttle는 적어도 x 밀리초마다 정기적으로 함수 실행을 보장한다. // Very simple example. // Probably you would want to use a // full-featured plugin like // https://github.com/infinite-scroll/infinite-scroll/blob/master/jquery.infinitescroll.js $(document).ready(function(){ // Check every 300ms the..

반응형