'Programming > web 관련' 카테고리의 다른 글
웹페이지 탭메뉴 만들기 (0) | 2018.08.22 |
---|---|
시맨틱 코드 (2) | 2018.08.21 |
jquey dom (0) | 2018.08.10 |
eclipse php sftp (0) | 2017.10.03 |
aptana studio 설치 (0) | 2017.10.03 |
웹페이지 탭메뉴 만들기 (0) | 2018.08.22 |
---|---|
시맨틱 코드 (2) | 2018.08.21 |
jquey dom (0) | 2018.08.10 |
eclipse php sftp (0) | 2017.10.03 |
aptana studio 설치 (0) | 2017.10.03 |
document.getElementById(id).onclick = function(){code}
[링크 : https://www.w3schools.com/js/js_htmldom_document.asp]
$(document).ready(function(){
$("p").dblclick(function(){
$(this).hide();
});
});
시맨틱 코드 (2) | 2018.08.21 |
---|---|
sketch 플러그인 (0) | 2018.08.13 |
eclipse php sftp (0) | 2017.10.03 |
aptana studio 설치 (0) | 2017.10.03 |
HTML fieldset / legend (0) | 2017.05.26 |
인라인 스타일이 우선
id로 지정된 것이 다음
태그로 지정된건 가장 나중
id랑 class랑 싸우면 어떻게 되려나?
[링크 : https://opentutorials.org/module/484/4149]
[링크 : https://www.w3schools.com/css/css_specificity.asp]
요건 class 여러개 사용시 우선순위 관련
!important가 우선시되고
css 파일상에 가장 마지막에 선언된 클래스가 우선권을 가진다고
[링크 : https://stackoverflow.com/questions/3066356/...defined]
css BEM( Block Element Modifier) (0) | 2018.08.21 |
---|---|
css float overflow (0) | 2018.08.20 |
css 문법 - id / class (0) | 2016.01.11 |
html css 적용 방법 (0) | 2016.01.11 |
css margin / padding (0) | 2015.09.24 |
[링크 : http://pyrois.tistory.com/5]
ajax
https://wayhome25.github.io/django/2017/06/25/django-ajax-like-button/
django 시작.. (2) | 2018.08.08 |
---|
아니.. 앵귤러가 아니었다니.. 이게 무슨소리요 사장양반(?!)
django는 python을 이용한 녀석이라 파이썬과 버전을 맞추어야 한다.
python 2.7대가 고인물이라 이걸 쓰려면 django-1.11 LTS를 써야 하고
그 이상 버전은 python 3.x 대를 쓰면 해결될 듯
그리고 python - pip - djang 순으로 설치하면 끝
일단 귀찮으니(?) 파이썬 2.7 설치부터 주르륵 (윈도우 기준)
다운로드
[링크 : https://www.python.org/downloads/release/python-2715/]
환경변수 설정(윈도우 기준)
C:\Python27
C:\Python27\Scripts
pip 설치 스크립트
[링크 : https://bootstrap.pypa.io/get-pip.py]
pip 설치
python get-pip.py |
장고 설치
pip install django |
장고 프로젝트 생성
django-admin startproject test |
장고 프로젝트 실행
cd test python manage.py runserverpython manage.py runserver 8080 |
[링크 : https://www.djangoproject.com/] - 일단은 웹 프레임워크라고 정의함
[링크 : https://docs.djangoproject.com/ko/2.0/intro/tutorial01/]
장고와 vscode 연동
python lint 어쩌구 받고
pylint 설치하고 하라는대로 설치
[링크 : http://ruddra.com/2017/08/19/vs-code-for-python-development/]
관리 정보 생성
python manage.py migrate python manage.py createsuperuser |
[링크 : https://tutorial.djangogirls.org/ko/django_start_project/]
django index 페이지 추가하기 (0) | 2018.08.09 |
---|
기본 설치 프로그램
vscode - ms 에서 만든 거
git - vscode에서 버전관리용으로 기본으로 쓰는거
nodejs - angular나 react 등의 녀석들 패키지 관리하는 녀석(혹은 메인 패키지)
[링크 : https://code.visualstudio.com/]
[링크 : https://git-scm.com/]
[링크 : https://nodejs.org]
일단은 난 윈도우라 아래의 순서로 실행
> npm install -g @angular/cli node.js를 이용하여 앵귤러 콘솔 프로그램 설치 > ng new my-app angluar를 이용하여 새로운 프로젝트를 my-app 폴더에 생성(시간이 꽤 걸림) > cd my-app 프로젝트 폴더 들어가서 > code . vscode를 현재 폴더 기준으로 실행(프로젝트 생성까진 아니어도 자동으로 하위 폴더 내용 끌어옴) > ng serve localhost:4200 에서 서버 구동함 |
[링크 : https://code.visualstudio.com/docs/nodejs/angular-tutorial]
vscode 플러그 인은
HTML snipper (퍼블리셔 명 Mohamed Abusaid)
Debugger for Chrome(Microsoft)
[링크 : http://gomcine.tistory.com/entry/VS-Code-Extension-설치-및-유용한-Extension-소개]
신기한게 vscode에서 수정하면 ng serve 쪽에서 자동으로 렌더링 하고 웹페이지는 자동으로 refresh된다.
angular 빌드 최적화(?) (0) | 2019.03.18 |
---|---|
angular with reverse proxy (0) | 2019.03.18 |
angular4 ie11 호환성 설정 (0) | 2019.02.18 |
angular proxy (0) | 2018.11.02 |
볼거 넘치네...
[링크 : http://sensibilityit.tistory.com/265]
[링크 : https://opentutorials.org/course/1375/6851]
[링크 : http://soomong.net/blog/2014/01/20/translation-ultimate-guide-to-learning-angularjs-in-one-day/]
node.js와 웹소켓 (0) | 2018.09.03 |
---|---|
node.js 와 v8 (0) | 2018.08.29 |
node.js odroid (0) | 2018.08.29 |
node.js refresh (0) | 2018.08.17 |
typescript - ts (2) | 2018.08.07 |
MS에서 유지하는 듯
2012년 릴리즈 하였고
일종의 typescript는 metadata로
typescript를 컴파일하여 javascript를 만들어 내는 방식으로 사용하는 것으로 보인다.
angular 2 자체가 typescript로 되어 있다는데
반대로 생각하면 ms 가 아니어도 angular가 구동하는데 문제없다..
이러한 조금은(?) 충격적인 결과가 나오는구나...
node.js와 웹소켓 (0) | 2018.09.03 |
---|---|
node.js 와 v8 (0) | 2018.08.29 |
node.js odroid (0) | 2018.08.29 |
node.js refresh (0) | 2018.08.17 |
html5 / css3 / jquey ajax / angularJS (0) | 2018.08.08 |
갑자기 little endian인 x86 시스템에서
어떤식으로 Shift 연산자가 작동하는지 멘붕..
엔디안은 메모리에 저장하는 것이기에..
혹시 레지스터는 빅 엔디안으로 구현되는건가?
근데 수업 시간 기억으로는.. little endian이라 자릿수 늘어나도 처리가 부담없다고
그렇게 배운거 봐서는 adder도 모두 little endian인거 같긴한데..
블랙박스 부분이라 알수가 없네..
아무튼.. C 언어 레벨에서는 논리적으로는 big endian으로 처리하고
변환할 때 반대로 구현해줄줄 알았는데 그것도 아니고..(그냥 right는 SAR SHR로 구현)
도대체 어떻게 처리하는건지 알수가 없다.. ㅠㅠ
[링크 : https://code.i-harness.com/ko/q/5c375b]
[링크 : https://www.joinc.co.kr/w/Site/Network_Programing/Documents/endian]
[링크 : https://msdn.microsoft.com/ko-kr/library/336xbhcz.aspx?f=255&MSPPError=-2147217396]
[링크 : https://stackoverflow.com/questions/7184789/does-bit-shift-depend-on-endianness]
[링크 : https://stackoverflow.com/questions/1041554/bitwise-operators-and-endianness/1041573]
[링크 : https://www.ibm.com/developerworks/aix/library/au-endianc/index.html]
1235 page
Description Shifts the bits in the first operand (destination operand) to the left or right by the number of bits specified in the second operand (count operand). Bits shifted beyond the destination operand boundary are first shifted into the CF flag, then discarded. At the end of the shift operation, the CF flag contains the last bit shifted out of the destination operand. The destination operand can be a register or a memory location. The count operand can be an immediate value or the CL register. The count is masked to 5 bits (or 6 bits if in 64-bit mode and REX.W is used). The count range is limited to 0 to 31 (or 63 if 64-bit mode and REX.W is used). A special opcode encoding is provided for a count of 1. The shift arithmetic left (SAL) and shift logical left (SHL) instructions perform the same operation; they shift the bits in the destination operand to the left (toward more significant bit locations). For each shift count, the most significant bit of the destination operand is shifted into the CF flag, and the least significant bit is cleared (see Figure 7-7 in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1). The shift arithmetic right (SAR) and shift logical right (SHR) instructions shift the bits of the destination operand to the right (toward less significant bit locations). For each shift count, the least significant bit of the destination operand is shifted into the CF flag, and the most significant bit is either set or cleared depending on the instruction type. The SHR instruction clears the most significant bit (see Figure 7-8 in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1); the SAR instruction sets or clears the most significant bit to correspond to the sign (most significant bit) of the original value in the destination operand. In effect, the SAR instruction fills the empty bit position’s shifted value with the sign of the unshifted value (see Figure 7-9 in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1). |
case 4: packet[4] = (val >> 24) & 0xFF; 0115687B mov ebx,ecx 0115687D sar ebx,18h 01156880 mov byte ptr [edi+4],bl packet[5] = (val >> 16) & 0xFF; 01156883 mov ebx,ecx 01156885 sar ebx,10h 01156888 mov byte ptr [edi+5],bl packet[6] = (val >> 8) & 0xFF; 0115688B mov ebx,ecx 0115688D sar ebx,8 01156890 mov byte ptr [edi+6],bl packet[7] = (val) & 0xFF; 01156893 mov byte ptr [edi+7],cl break; 01156896 jmp $LN11+54h (11568A8h) break; |
흐음... 어렵다...
c언어용 JSON 라이브러리 목록 (0) | 2018.10.23 |
---|---|
uuid in c (0) | 2018.10.22 |
const char *과 char * const 차이 (0) | 2018.01.31 |
소스 코드 포맷 적용하기 (0) | 2018.01.08 |
win32 시리얼 통신 LPCTSTR / LPCSTR (0) | 2017.12.07 |
eclipse가 가장 좋다고 하는데
GUI가 있는거라면 sublime이던 atom이던 notepad++던 상관없지만
그게 아니라면 vim 외에는 딱히 방법이 없어 보이기도 한다
(자동 완성을 어떻게 써먹어 봐야 하려나?)
그게 아니라면 멀티플랫폼 지원하는
eclipse가 역시 정답인가..
[링크 : http://tocomo.tistory.com/4] 윈도우 eclipse + xampp
[링크 : http://plog7.tistory.com/entry/우분투PDT-Eclipse-PHP개발환경] 우분투 apache + eclipse 설정
php exit() (0) | 2017.07.24 |
---|---|
PHP session_start(): Cannot send session cookie 경고 해결방법 (0) | 2017.07.23 |
php 명령줄 실행에 post / get 인자 넘기기 (0) | 2017.07.23 |
캐시 제어 (0) | 2017.07.23 |
php session_destroy (0) | 2017.06.10 |