PIXNET Logo登入

Felix's Second Life 電腦數碼世界

跳到主文



部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 04 週六 200807:40
  • 表格的语义与结构化 thead、tbody、scope、summary标签


关于表格的CSS样式您还可以参考下面的几篇文章:
  整理资料:与表格边框有关的CSS语法
  http://www.52css.com/article.asp?id=394
  CSS去除表格td默认间距及制作1px细线表格
  http://www.52css.com/article.asp?id=593
  CSS布局实例:一个不错的表格样式
  http://www.52css.com/article.asp?id=516
  CSS定义表格溢出时的自动隐藏
  http://www.52css.com/article.asp?id=97
  结构与语义明确。数据内容与表现分离。这样才是WEB标准的宗旨所在。看最终的效果图:
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(226)

  • 個人分類:網頁相關
▲top
  • 10月 04 週六 200807:35
  • JS的IE和Firefox兼容性汇编

1. document.form.item 问题
(1)现有问题:
现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行
(2)解决方法:
改用 document.formName.elements["elementName"]
(3)其它
参见 2
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(475)

  • 個人分類:網頁相關
▲top
  • 10月 04 週六 200807:33
  • 利用CSS技巧减小HTTP请求


简介
这种技巧的名称叫做CSS Sprite,基本原理就是利用CSS中图片background系列的background-image、background-repeat、background-position等属性实现。通过这种方式达到图片显示加速的关键,不是降低重量,而是减少个数。在通常情况下一张图片的传输时间,通常远小于请求等待的时间。 PS:特别制作了三个CSS Sprites实例演示,感兴趣的朋友可以看一看。
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(102)

  • 個人分類:網頁相關
▲top
  • 10月 04 週六 200807:19
  • mysql时间函数

近十天过生日的人的查询纯mysql查询
————————————————————————————————————————————————————————
select * from test
where (rtime - interval year(rtime) year >= now() - interval year(now()) year AND rtime - interval year(rtime) year <= (now() + interval 10 day) - interval
year(now()) year) OR rtime - interval year(rtime) year <= (((now() + interval 10 day) - interval year(now()) year) - interval year((now() + interval 10 day) - interval year(now()) year) year)*year((now() + interval 10 day) - interval year(now()) year)
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(153)

  • 個人分類:網頁相關
▲top
  • 10月 03 週五 200807:13
  • mysql auto_increment 类型的数据怎么清0

mysql ::::: truncate table xx;
删除全部数据且重建索引,如果只是 delete from xx; 只是清数据,不重建索引。
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(134)

  • 個人分類:網頁相關
▲top
  • 9月 29 週一 200823:52
  • JAVASCRIPT 設置 表格 資料

<script type="text/javascript">
function changeContent()
{
var x=document.getElementById('myTable').rows[1].cells;
x[1].innerHTML="NEW CONTENT";
}
</script>
function numberCells()
{
var count=0;
for (i=0; i < document.all.mytable.rows.length; i++)
{
for (j=0; j < document.all.mytable.rows(i).cells.length; j++)
{
document.all.mytable.rows(i).cells(j).innerText = count;
count++;
}
}
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(588)

  • 個人分類:網頁相關
▲top
  • 9月 28 週日 200823:00
  • 解决长串英文字母显示不能自动换行的问题

例如:kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 
不能处理自动换行,将表格伸的很长很长,而汉字字符却可以自动换行。
原因是:
英文字母之间如果没有空格,系统认为是一个单词,就不会自动换行。汉字就没有这种情况。
在一个单元格内,中文字符如果超出了单元格的宽度,都会自动换行,但奇怪的是,如果全是英文的话,不过你将TD的宽度设为多大,英文字符都不会自动换行,只会一直延伸.如果做英文站点,动态输出内容,这个就麻烦了.
幸好有个简单的办法可以解决:就是用CSS.只需用到style="table-layout:fixed" 和 word-break:break-all就可以了.
例如:
<table style="table-layout:fixed">
<tr>
<td width="100" style="word-break:break-all">testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttestte
sttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest</td>
</tr>
</table>
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(532)

  • 個人分類:網頁相關
▲top
  • 9月 22 週一 200821:52
  • PHP&MYSQL分页原理及实现

在看本文之前,请确保你已掌握了PHP的一些知识以及MYSQL的查询操作基础哦。

作为一个Web程序,经常要和不计其数的数据打交道,比如会员的数据,文章数据,假如只有几十个会员那很好办,在一页显示就可以了,可是假如你的网站是几千甚至几十万会员的话,如果都在一页打开的话无论对浏览器还是观看者都是一种折磨。

相信每个学习PHP的新手都会对分页这个东西感觉很头疼,不过有了默默的这一水帖,你肯定会拍拍脑袋说,嘿,原来分页竟然如此简单?的确,现在请深呼吸一口新鲜的空气,仔细的听默默给你一点一点的分解。

假设我们要处理1000条数据,要在每页中显示10条,这样的话就会分100页来显示,咱们先看一看在mysql里提取10条信息是如何操作的。

Select * from table limit 0,10

上面是一句很简单的mysql查询语句,它的作用是从一个名叫table的表里提取10条数据,并且把所有字段的值都获得。

关键的地方就在这段“limit 0,10”,它其中的0是以0为起始点,后面的10则是显示10条数据,那么我们要以10为起始点,显示到第20条数据该怎么写呢?

可能很多大大会心直口快的说“limit 10,20”嘛!啊哦,这样可就错误了哦,正确的写法是“limit 10,10”它后面的参数并非是结束点而是要提取的数目,记住哦。

懂得了如何提取10条数据,那么提取1000条也就是做100次这种查询呀,就是说要做如下的查询:

Limit 0,10                  //第一页
Limit 10,10                 //第二页
Limit 20,10                 //第三页
Limit 30,10                 //第四页
……
看出有什么规律了吗?没错,第一个参数每翻一页就增加10,可是第二个参数是不变的。
也就是说咱们设法根据页数来改变第一个参数的值,就可以进行分页显示数据了,怎么样,原理是不是很简单?

可是要怎么设法根据页数来改变第一个参数的值呢?首先,咱们要有一个页数的值,用url的GET方式获取。
比如index.php?page=18
相信大部分的大大对这个东西不陌生吧,这种url地址可是随处可见,其中的page参数的作用就是传入要显示的页数。

咱们通过一段代码来看一看究竟是如何实现的吧:

(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(139)

  • 個人分類:網頁相關
▲top
  • 9月 20 週六 200821:26
  • mysql命令行的基本用法(通用linux和windows)

 基礎介紹:
1.在linux下使用下列命令,請確認mysql的bin目錄是否已經加入到PATH路徑中,或者是已經進入到mysql安裝路徑下的bin目錄
查看PATH
shell> echo $PATH
或者
shell> cd /usr/local/mysql/bin
2.windows下,請運行cmd後,同樣檢查mysql的bin目錄是否已加入到系統的PATH路徑中,或直接進入mysql的安裝目錄
下面所有操作都是確認你以檢查mysql的bin目錄已加入到系統的PATH路徑中,或已經進入mysql的安裝目錄的bin目錄下
1]如何創建mysqld數據庫的管理用戶?
數據庫安裝好後,我們應該為mysql數據庫創建一個管理帳號。要把root用戶設置為管理員,我們應該運行下面的命令;
shell> mysqladmin -u root password 123456
通過上面的命令,我們可以知道,mysql數據庫的管理員是root,密碼是123456。
2]如何進入mysql數據庫?以mysql數據庫管理員root,密碼為123456為例;
shell> mysql -uroot -p123456
輸出上面的命令後,出現的是如下的提示;
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 6 to server version: 3.23.58
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>
注意:操作這些命令的時候,應該把mysqld服務器打開。這些新手兄弟早就知道了吧:)
3]如何在數據庫中操作命令呢,我想這是mysql手冊都有的,我主要說幾個要注意的地方。其實我也會不了幾個命令。如果自己想學的弟兄,也不是什麼難事;在windows中操作過mysql的,其實在這裡也是一樣的,mysql是跨平台的數據庫,用法都是相同的。
在mysql數據庫中,每操作一個命令,都是;號結尾的,可能有的新手弟兄,忘記輸入了;號結尾,結果退不出來。:):)
1]查看mysql中都有哪些數據庫?
代碼:
mysql>
show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec) mysql>
在mysql安裝好,設置好管理員後,第一次進入系統,我們用show databases;命令查看數據庫的列表,發現有兩個數據庫,mysql和test,這是系統自建的,是讓大家練習用的。
4]如何創建和刪除一個數據庫?
比如我要創建一個名為linux的數據庫,應該運行如下命令
mysql> create database [數據庫名];
所以我們應該運行如下的命令,來創建名為linux的數據庫
mysql> create database linux;
Query OK, 1 row affected (0.00 sec)
是不是建好了呢??肯定是建好了,因為都有OK了:)
查看是不是有linux這個數據庫了呢?
代碼:
mysql> show databases;
+----------+
| Database |
+----------+
| linux |
| mysql |
| test |
+----------+
3 rows in set (0.00 sec)
那我們如何刪除一個數據庫呢??
mysql> drop database [數據庫名];
比如我們要把剛才創建的linux數據庫刪除,應該用下面的命令;
mysql> drop database linux;
Query OK, 0 rows affected (0.00 sec)
是不是已經刪除了呢??
代碼:
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)
5]如何操作一個數據庫呢,這個問題就比較多了,建議還是看一下mysql的手冊吧。裡面的東西太多了。如果操作一個數據庫,首先是要指定一個數據庫為當前數據庫,應該用use命令
mysql>use [數據庫];
比如我想指定linux這個數據庫為當前數據庫,應該是
mysql> use linux;
Database changed
6]如何備份數據庫??
比如我們要備份mysql中已經存在的名為linux的數據庫,要用到命令mysqldump
命令格式如下:
注意:所有用來登入MYSQL的帳號在LINUX 裡面都是 "MYSQL" 群組,在MYSQL 要存取的路徑記得設定LINUX 群組權限 , 如文件在MYSQL的安裝路徑可不用輸入路徑, MYSQL 5.0 預設路徑/var/lib/mysql
shell> mysqldump -uroot -p linux > /root/linux.sql
Enter password:在這裡輸入數據庫的密碼
通過上面的命令,我們要明白兩件事,首先備份數據庫是要以數據庫管理員的身份備份;其次:備份目的地是/root,備份的文件名是linux.sql。其實備份的位置和文件名,根據自己的情況來定。文件名可以自己來取,路徑也可以自己來安排;
比如我想把linux的數據庫備份到/home/beinan,數據庫的文件名為linuxsir031130.sql,所以應該輸入如下的命令。
shell> mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Enter password:在這裡輸入數據庫管理員root的數據庫密碼
這樣我們到/home/beinan目錄下就能發現mysql中名為linux的數據庫的備份文件linuxsir031130.sql
綜上所述,我們學習時要學會變通。:):)
5]如何把把備份的數據庫導入到數據庫中?
首先我們還是要操作上面幾個過程,比如添加數據庫管理員(如果您沒有添加過mysql數據庫管理員的話),創建數據庫等。
比如我們要把在/home/beinan這個目錄中的linuxsir031130.sql這個備份,導入名為linux的數據庫中,應該如下操作;
shell> mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Enter password:在這裡輸入密碼
如果機器好,數據庫比較小,幾分鐘就好了。
6]其它一些比較常用的mysql指令;
查看狀態
mysql> show status;
查看進程
代碼:
mysql> show processlist;
+----+------+-----------+------+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+------+---------+------+-------+------------------+| 16 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+------+-----------+------+---------+------+-------+------------------+
1 row in set (0.00 sec)
查看表,應該先指定一個數據庫為當前數據庫;比如是名為linux的數據庫;
mysql>use linux;
mysql> show tables;
Empty set (0.00 sec)
7]對mysql數據庫常用命令的一點補充;
幾個常用的mysql相關的管理命令
mysql 命令:基本文本的,顯示和使用的mysql數據庫。前面已經簡單的提過用法;比如登錄等。
mysqladmin 命令,用來創建和維護mysql數據庫的命令,前面已經簡單的提過;
isamchk 是用來修復、檢查和優化.ism後綴的數據庫文件;
mysqldump 是用於備份數據庫,前面已經簡單的說明過;
myisamchk 用來修復.myi後綴的數據庫文件;
比如我們要檢查名為linux的數據庫.myi數據庫表是否存在問題,應該用下面的命令;
要把mysqld服務器停下來
shell> ../share/mysql.server stop
然後執行
shell> myisamchk ../var/linux/*.MYI
上面的命令的意思就是檢查所有的.myi文件,數據庫的目錄在../var/linux/目錄中
如果有問題,應該用-r參數來修復
shell> myisamchk -r ../var/linux/*.MYI
6]mysqlshow 命令:顯示用戶選擇的數據庫和表
shell> mysqlshow -uroot -p [數據庫名]
比如我要查看名為linux的數據庫;應該是:
shell> mysqlshow -uroot -p linux
好了,到這裡,你可能已經知道命令行下的所有基本操作了~
ps:補充一個。。
更改ROOT帳號名。
update set user="新名字" where user="舊名字";
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(107,894)

  • 個人分類:Linux
▲top
  • 9月 20 週六 200815:11
  • 網頁的語系問題

 每個網頁都有加入下列的宣告
<meta http-equiv="Content-Type" content="text/html; charset=big5">
可是當使用者在瀏覽網頁時,「某些」網頁都會變亂碼(語系變成了"西歐語系"),要再改為"繁體中文"才看得到裡面的資料!! 我有去查過了news group,也有人有類似的問題,大概是發生在新版的Apache,解決的方法有三種
方法1:
在設定檔加入
" AddDefaultCharset Big5 "
方法2:
在設定檔加入
" DefaultLanguage tw "
方法3:
在設定檔更改語言的優先次序
" LanguagePriority tw en da nl et fr de el it ... "
奇怪的是,我用了這三種方法,也是同樣的問題,並沒有解決。
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(1) 人氣(1,427)

  • 個人分類:Linux
▲top
«1...23242553»

參觀人氣

  • 本日人氣:
  • 累積人氣:

熱門文章

  • (3,986)批量txt 繁簡轉換 ConvertZ v8.02 多国语言版
  • (51,911)mhdd中文說明完整版
  • (212)什么是注册商标标记“TM”代表什么意思?
  • (3,336)Symantec Ghost Solution Suite v2.0(Ghost 企業版)
  • (803)fcitx配置 说明文档(中文PDF文档)
  • (11,596)[XF]完全解說 Intel® Extreme Memory Profiles (XMP)
  • (7,278)WinAVI Video Converter 9.0 繁體免安裝
  • (26,426)賭場實用英語教學!
  • (1,684)Your Uninstaller! 2008 PRO v6.1.1236 免安裝破解版
  • (13,637)按鍵精靈(QMacro)6.71 綠色免安裝破解簡體版

AdSense Search BLOG 內文

標題搜尋

文章分類

  • Raspberry Pi (1)
  • postgresql (1)
  • 數據分析 (1)
  • 網絡安全 (6)
  • windows server (5)
  • Android 開發 (30)
  • HTML5 (7)
  • Esxi 5.1 (4)
  • 手機 (16)
  • MySQL (2)
  • Java (5)
  • php (18)
  • 網頁相關 (29)
  • windows 光碟制定、封裝 (14)
  • 網路文學 (8)
  • Economics (42)
  • Linux (86)
  • c++ (19)
  • Software for Windows (76)
  • 電腦雜項 (86)
  • 生活瑣事 (5)
  • Microsoft (52)
  • 未分類文章 (1)

clustrMaps

pixnet

pixGoogleAdsense1

pixGoogleAdsense2