python

[django-channels] 채널 요약

채널이란 무엇입니까?   채널은 Django를 확장하여 두가지 중요한 기능을 허용하는 새로운 레이어를 추가합니다. 일반 뷰와 매우 유사한 방식으로 웹소켓 처리 Django와 동일한 서버에서 실행되는 백그라운드 작업 It allows other things too, but these are the ones you’ll use to start with. 어떻게? Django는 두 가지 프로세스 유형으로 구분됩니다.: HTTP 및 더 보기…

글쓴이 mizix,
All

php에서 암호화 mcrypt_encrypt를 사용하지 말고 Libsodium 또는 openssl_encrypt를 사용.

mcrypt_encrypt를 사용하여 암호화 할 때, pkcs7 패딩 처리를 안해주면, openssl_decrypt나, 다른 언어 복호화에서 복호화가 불가능하다. 때문에 되도록 사용을 자제하고, 만약에 레거시 시스템에서 사용하게 되면, pkcs7 처리를 해줘야한다. https://ko.wikipedia.org/wiki/%EA%B3%B5%EA%B0%9C_%ED%82%A4_%EC%95%94%ED%98%B8_%ED%91%9C%EC%A4%80   예제 소스 <?php function pkcs7_pad($str) { $len = mb_strlen($str, '8bit'); $c = 16 - ($len % 16); $str .= str_repeat(chr($c), $c); 더 보기…

글쓴이 mizix,
openstack

keystone 설치 시 keystone-manage bootstrap 명령어 잘못 입력하였을 경우 이슈 해결 방법.

keystone-manage bootstrap --bootstrap-password ADMIN_PASS \ --bootstrap-admin-url http://controller:35357/v3/ \ --bootstrap-internal-url http://controller:35357/v3/ \ --bootstrap-public-url http://controller:5000/v3/ \ --bootstrap-region-id RegionOne   위와 같이 명령어를 호출하여 설정한 endpoint url 변경해야 할 경우 아래와 같은 방법으로 처리 해주면 된다. > endpoint 조회 openstack endpoint list > endpint 삭제 openstack endpint [endpoint-id]  

글쓴이 mizix,
All

javascript 브라우저 IE 체크

function isIE() { var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie &gt; 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) { return true; } return false; } var IE = isIE();    

글쓴이 mizix,