摘要:
1 MYSQL中的字符集概念 Mysql的字符集里有两个概念,一个是"Character set(字符集)",另一个是"Collations"。1.1 Collations Collations翻成中文是"校验",在网页开发的过程中,这个词汇,只在Mysql里使用,主要作用是指导Mysql对字符的比较,比如, ASCII字符集里,Collations规定了a小于b,a等于a,以及a是否等于A之类的。通常,大家基本可以忽略Collations的存在,因为每个字符集都有一个默认的Collations,通常,使用默认的Collations就 阅读全文
摘要:
import sysfrom termcolor import colored, cprinttext = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])print(text)cprint('Hello, World!', 'green', 'on_red')print_red_on_cyan = lambda x: cprint(x, 'red', 'on_cyan')print 阅读全文
摘要:
有4个主要选项用于存储数据:文本文件 对于很少更新的少量数据,这是理想的选择(例如配置文件),在应用程序中用于记录事件或者错误。会话数据 对于只为下一次请求或者访问持续期间所需的数据,可以在用户的会话中存储的信息。为临时数据使用会话是最佳的方法,因为使用会话将避免记录过多数据,或者添加功能以清理不再需要的数据。关系数据库 这是本章重点讲述的存数类型,除此之外,还要讲解如何使用PDO访问数据库。对于已知的结构数据而言,关系数据库是完美的,例如包含用户信息的表(谁都有一个ID、姓名、网址等)。NoSQL数据库 NoSQL(通常代表“Not Only SQL”)数据库是已建立的代替数据库技术。例如C 阅读全文
摘要:
数据格式化的主题通常本身就可以够成一整章,但简而言之,使用这个方法的目标是:一、按实体来拆分它们,并将拆分后的部分各自组成自己的表。二、避免在一个列中多个值。三、在一个地方记录数据,并将其与其他数据连接。 阅读全文
摘要:
php用UTF-8总结:1、php文件本身必须是UTF-8编码。不像Java会生成class文件,避免这个问题2、php要输出头:header(”Content-Type: text/html; charset=UTF-8″)3、meta标签无所谓,有header所有浏览器就会按header来解析4... 阅读全文
摘要:
原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者一.. 阅读全文
摘要:
php的生命周期:如果实现Opcode缓存,我们可以省去以下三个步骤以缩短php的生命周期,从而提高应用程序的性能:(1)词典扫描(2)解析(3)创建Opcode优化后的最终php生命周期:Opcode缓存工具有三种:Alternative PHP Cache(APC)、XCache和eAccelerator(eA)。 阅读全文
摘要:
最终影响响应时间并影响基准测试数字的五个方面如下:#1 地理位置和网路问题#2 响应大小#3 代码处理#4 浏览器行为#5 web服务器配置一、地理位置web服务器的地理位置对于用户体验到的响应时间非常重要。请求的位置越远,经过的路由器、服务器的总数就多,导致响应时间过长。二、响应的大小同样是请求图片,一张较大,一张较小。可想而知,较小的图片请求时间短。换句话说,用户请求数据越小,响应速度越快。三、代码复杂性文档必须执行的逻辑也会影响响应。添加了php(用于交互的数据库和/或要调用的web服务),无意中增加了满足请求所花费的时间。四、浏览器行为浏览器对网站的响应性也起到举足轻重的作用。每个浏览 阅读全文
摘要:
目前大部分教程中介绍的时LIMIT方法,使用这种方法要认识到以下几点:(1)limit不是标准的sql语句;(2)如果选择使用limit,那么您就必须首先向数据库发送一个查询语句来获取记录的总数,这样才能生成正确的链接。我们很大程度倾向用mysql_data_seek(),即首先使用mysql_num_rows()来读取记录并计算查询结果的总数,然后通过mysql_data_seek()函数移动到合适的位置,这样做可以节省一个查询操作。 阅读全文
摘要:
本文的作者 Jason Evanish“别活得太认真,你逃不出你的命运。” – Van Wilder这句流行的名言,对于如今的20几岁的青年,看起来就是让他们没有任何目标的自由生活,尽可能的为所欲为,不接受任何指引。作为一个工作狂、一个创业者,从我自学校毕业,这句话就没有和我产生过共鸣,不仅如此,我... 阅读全文