??xml version="1.0" encoding="utf-8" standalone="yes"?>
所以一直以为是我的E序问题Q然后一直改啊改啊,最后才发现mysql的数据库建的字符集还是没有修改然后执行如下操作就O(jin)K?jin)?x)
Database changed
mysql> alter database designer character set utf-8;
ERROR 1115 (42000): Unknown character set: 'utf'
mysql> alter database yourdatabase character set utf8;
使用说明
一Q需?a target="_blank" style="color: #1e375a;">jQuery库文?/a>?a target="_blank" style="color: #1e375a;">QuickPaginate库文?/a>
二,可自定义分页CSS昄效果Q如Qqp_prev和qp_next
使用实例
一Q包含文仉?/p>
二,HTML部分
(1)jQuery插gQuickPaginate实现文本分页功能
其中ID为biuuu_city_list的DIV是要实现分页的内容,ID为biuuu_city是显C分内容,具体看效果图
(2)jQuery插gQuickPaginate实现囄分页功能
三,javascript部分(调用jQuery插gQuickPaginate)
jQuery插gQuickPaginate参数详解
perpage表示每页昄敎ͼ默认gؓ(f)6Q如上文本实例每|C?个城?jng),囄实例每页昄?张图?br />pager表示QuickPaginate生成分页HTML代码昄的对象,默认为nullQ如上:(x)$("#biuuu_city")?("#images_counter")
showcounter表示是否昄l计Q默认ؓ(f)true
prev表示上一CSS样式名,默认为qp_nextQ具体请看QuickPaginate生成的代码图
next表示下一CSS样式名,默认为qp_prev
pagenumber表示当前CSS样式名,默认为qp_pagenumber
totalnumber表示总页数CSS样式名,默认为qp_totalnumber
counter表示l计CSS样式名,默认为qp_counter
注意事项
注意默认的QuickPaginate是UTF8~码Q同旉要修攚w分QuickPaginate的JS库代码,如将prev修改Z文上一,next修改Z文下一,其实是分页样式Q上面的参数中大部分都是定义某个部分的样式,因ؓ(f)样式也是非常重要的?/p>
以上实例可知使用jQuery插gQuickPaginate快速分非常简单,只需要指定内容,指定每页昄敎ͼ昄样式Q即可实现快速分功能,在实际应用中Q可对菜单、图片等q行分页Q非常具有实用性,值得推荐?/p>
Ҏ(gu)下蝲jQuery插gQuickPaginate快速分늨?/a>
Ҏ(gu)查看jQuery插gQuickPaginate快速分面演C?/a>
1 | 1位像素,黑和白,存成8位的像素 |
L | 8位像素,黑白 |
P | 8位像素,使用调色板映到M其他模式 |
RGB | 3×8位像素,真彩 |
RGBA | 4×8位像素,真彩+透明通道 |
CMYK | 4×8位像素,颜色隔离 |
YCbCr | 3×8位像素,彩色视频格式 |
I | 32位整型像?/td> |
F | 32位Q点型像素 |
寸
通过囄对象的size属性可以得到图片的寸Q结果这是一个二元组Q包含水q_垂直方向上的像素数?br />
坐标
Pil采取左上角ؓ(f)(0,0)的坐标系l?br />
调色?/strong>
mode("P")为每个像素定义具体的颜色?br />
囄信息
可以通过info属性读取一张图片的附加信息Q这个与囄的格式有兟?br />
滤镜
在对囄的几何操作中可能?x)将多个输入像素映射到单个的输出像素Qpil提供4U不同的采样滤镜(在目前的版本中,后箋的版本可能支持更?
NEAREST | 最q?/td> |
BILINEAR | 双线?/td> |
BICUBIC | 双三ơ插?/td> |
ANTIALIAS | qx(chng) |
在RGB模式下,每个囄׃个通道叠加而成Q每个模式下Z个灰度图Q当有一个调色板来调色的时候,q三张灰度图的叠加即可合?*8?每个像素)的一个真彩图片。pil库中Q图片之间的模式(mode)可以转化。下面给Z些简单的例子Q例子中的所有图片均来自于国家地理的官网Qؓ(f)?jin)得文档比较短,每个囄均用Pil~放?/2大小Q如有R权嫌疑,请尽快联p,我会(x)删除q些囄?br />
所有的囄操作必须有一个操作对象,Pil提供open(filename)q行q个q程
打开囄
1.导入pil的Image模块
2.使用open(filename)打开文gQ返回一个image对象
此后Q一切关于图片的操作均基于这个对象?/p>
打开后,我们可以查看一些图片信息,如im.format, im.size, im.mode{。调用im.show()?x)在囄查看工具中显C当前操作的image对象Q这个跟个h的系l有关系Q我pȝ中默认是用Windows Picture and Fax Viewer打开的。这个方法用来查看(f)时的囄效果?br />
d囄
pil中{换图片格式非常简?转换囄模式是另一个概念,不要h)Q只需要调用img.save(filename)卛_比如有一个bmp(位图)囄Q用img = Image.open('file.bmp')打开后,只需要img.save('file.jpg')卛_转换。不q一般情况下Qsave(filename)是不用做q个用途的Q通常Qsave用以保存?sh)个(f)时的image对象到硬盘。而{换工作由一个功能更为强大的convert()Ҏ(gu)来完成?br />
拯Q粘_(d)合ƈ
前面说过Q每一个RGB都是׃个通道的灰度图叠加的,所以pil提供?jin)将q三个通道分离的方?/p>
U色通道的灰度图
l色通道的灰度图
蓝色通道的灰度图
互换U蓝通道后的合成?/p>
几何转变
几何转变提供resize,rotate{方法,用以重定义图片大,对图片进行旋转等操作Q在实际应用中比较广泛?br />
?/p>
逆时?5?/p>
镜面效果Q左右翻?/p>
transpose()Ҏ(gu)预定义了(jin)一些旋转方式,?br />左右反{Q上下翻转,逆时针旋?90,180,270)度等Q非常方便,rotate()和transpose()Ҏ(gu)在表C没有M不同?br />
囄加强
滤镜
ImageFilter模块提供?jin)很多预定义的图片加强o(h)镜?br />比如一个常用的滤镜,l节(detail滤镜)
直接操作像素?/em>
不但可以Ҏ(gu)个像素点q行操作Q而且Q每一个通道都可以独立的q行操作。比如,每个像素点的亮?不知道有没有更专业的?增大20%
Ҏ(gu)个点都做20%的增?/p>
如上边的那个例子Q我们可以将一个RGB模式的图分离成三个通道的层
然后对一个通道q行加强或减弱操作,完成后我们又可以使用Merge通道合ƈQ从而改变图片的色调(h色调的互?{?br />
更高U的囄加强Q可以用ImageEnhance模块Q其中包含了(jin)大量的预定义的图片加强方式?/p>
d囄的更多方?/em>
通常Q我们用openҎ(gu)q行囄的打开操作。但是这不是唯一的方式。完全可以跟python的IO整合h。如
甚至Q你可以从一个字W串中读出图片数据来(python真是奇?/span>)?/p> 当然QPIL的功能远不止q些Q由于篇q原因,我这ơ先写这么多吧,后面?x)给出PIL中各个模块中函数的详l用说明,同时量配以实图来说明?/p>
(文中很多内容来自pil的handbookQ但是原手册比较学院z,没有一张图片来q行说明Q因此不免枯燥,我给每个例子都加上一个真实的囄作ؓ(f)说明Q希望看h不那没抽象?
?#8220;pȝ属?#8221;中单?#8220;高”?/p>
?#8220;性能”中单?#8220;讄”?/p>
?#8220;性能选项”中单?#8220;数据执行保护”?/p>
单击“d”。选择要运行的E序?/p>
JSON?a class="wikilink2" title="modules:javascript" rel="nofollow">JavaScript Object Notation的羃写,SJON是一U轻量的数据交换格式。易于h阅读和编写。同时也易于机器解析和生成?
它基?a class="wikilink2" title="modules:javascript" rel="nofollow">JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集?/p>
JSON建构于两U结构:(x)
“名称/?#8221;对的集合QA collection of name/value pairsQ。不同的语言中,它被理解为对象(objectQ,U录QrecordQ,l构QstructQ,字典QdictionaryQ,哈希表(hash tableQ,有键列表Qkeyed listQ,或者关联数l?Qassociative arrayQ?
值的有序列表QAn ordered list of valuesQ。在大部分语a中,它被理解为数l(arrayQ?
q些都是常见的数据结构。事实上大部分现代计机语言都以某种形式支持它们。这使得一U数据格式在同样Zq些l构的编E语a之间交换成ؓ(f)可能?/p>
1.对简单数据类型的encoding和decoding:
json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)