단계 적 총 결...
4679 단어 총결산
1. apache 서버 를 설정 한 httpd - vhosts. conf 파일 을 통 해 서로 다른 도 메 인 이름 사이, 1 급 도 메 인 이름 에서 2 급 도 메 인 이름 으로 전환 합 니 다. 참조: http://blog.sina.com.cn/s/blog_5cdc071b0100c4ij.html
2. ci (codeigniter) 의 routes. php 파일 을 수정 하여 url 의 RESTful 화 를 실현 합 니 다. 예 를 들 어 xxx. yy. com / brands / detail? id = 111 고치다 xxx.yyy.com/brands/1111
3. input file 브 라 우 저 마다 다른 표현, 추천 글: http://liunian.info/input-file-in-different-browsers.html
4. 웹 페이지 의 성능 을 향상 시 키 는 몇 가지 방법 과 브 라 우 저 를 호 환 하 는 css 처리 방식
a. 전체 그림 을 사용 하여 웹 페이지 배경 을 만 들 지 않 고 background 의 repeat 속성 을 잘 사용 하여 페이지 자원 의 로드 와 렌 더 링 속 도 를 높 인 다.
b. IE 에서 png 24 형식 을 호 환 하 는 그림 은 filter 를 사용 하지 않 으 려 면 다음 과 같은 몇 가지 문제 가 있 습 니 다.
따라서 개인 적 인 편향 적 인 해결 방식 은 IE6 - 7 에서 gif 를 배경 으로 하고 일부 그림 에 톱니 가 나타 나 는 경우 ps 에서 잡색 배경 을 배경 색 과 똑 같이 비슷 하 게 해결 할 수 있 습 니 다.혹은 유 니 버 설 -- IE6 포기.
c. 조건 부 라벨 을 통 해 IE 의 웹 페이지 에 전문 적 인 class 표 지 를 추가 하고 이 표 지 를 CSS 에서 독립 적 으로 처리 하여 각종 hack 코드 가 뒤 섞 일 때 발생 하 는 읽 기 어려움 을 방지 합 니 다.
<!--[if lt IE 7]>
<body class="IE">
<![endif]-->
<!--[if !IE]>
<body>
<![endif]-->
d. zoom: 1, overflow: hidden 을 잘 사용 하여 IE 의 layot 를 촉발 하여 float 속성의 호 환 문 제 를 해결 합 니 다.
e. IE6 는 다 중 속성 css 에 대해 지원 하지 않 습 니 다. 예 를 들 어 'class 1. class 2' 는 마지막 으로 IE 는 'class 2' 로 만 이해 되 기 때문에 IE6 를 호 환 하기 위해 다 중 속성 을 사용 하지 않 고 'class 1 - class 2' 라 는 단일 한 class 정 의 를 사용 합 니 다.혹은 유 니 버 설 -- IE6 포기.
f. IE 에서 checkbox 를 width 와 height 로 정의 하지 않 으 면 브 라 우 저 는 자동 으로 checkbox 에 2px 정도 의 margin 을 추가 하여 label 이 여러 줄 이 있 을 때 checkbox 와 label 의 텍스트 정렬 을 잘 제어 하지 못 합 니 다.hack 방식 은 checkbox 의 너비 와 높이 를 정의 하 는 것 입 니 다. 크기 는 label 의 글꼴 과 같 습 니 다. (엄격 한 것 도 아니 고 디 버 깅 이 필요 합 니 다)
g. 등 높 은 자가 적응 순수 css 실현, 다음 코드 참조
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<base href="pointEditor" />
<title>table</title>
<link type="text/css" rel="stylesheet" href="pointEditor/assets/css/base.css?v=1316326733">
<link type="text/css" rel="stylesheet" href="pointEditor/assets/css/image_post.css?v=1316326733">
<style>
body { margin:0;}
.talignC{
text-align: center;
}
.outter {
margin: 0 auto;
overflow:hidden;
position: relative;
}
.leftCol {
float: left;
width: 300px;
background: #c3c3c3;
}
.rightCol {
overflow: hidden;
zoom: 1;
background: #f2f2f2;
}
.leftCol, .rightCol {
margin-bottom:-10000px; padding-bottom:10000px;
}
</style>
</head>
<body>
<div class="header">
<h1> , , </h1>
</div>
<div class="outter">
<div class="leftCol">
</div>
<div class="rightCol"></div>
</div>
</body>
</html>
5. 그까짓
a. 표 에 있 는 여러 필드 를 가 져 옵 니 다. 그러나 특정한 필드 는 중복 되 지 않 고 다음 과 같은 sql 문 구 를 사용 합 니 다.
select *, count(distinct b.id) from b group by b.id
b. 표 안의 몇 필드 가 중복 되 지 않 는 기록 을 취하 고 특정한 열 에 따라 정렬 합 니 다.습관의
select distinct XX, YY from B where 1=1 order by CCC desc
그러나 이 문법 은 중 복 된 기록 을 기본 순서에 따라 삭제 한 다음 에 선별 한 결 과 를 orderby 로 하기 때문에 예상 한 결 과 를 얻 을 수 없다.우리 가 요구 하 는 것 은 정반 대 이다. 먼저 order by 를 선택 한 다음 에 선별 하 기 를 바란다.그래서 다음 과 같이 써 야 한다.
select distinct XXX, YYY from (
select XXX, YYY
from B
where 1=1
order by CCC desc);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 기본 사용법 요약 (2)StringBuilder 또는 StringBuffer를 사용할 때 append () 방법으로 텍스트를 추가하고 toString () 방법으로 연결된 전체 텍스트를 가져올 수 있습니다 3. Iterator를 사용합니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.