客户端的验证能让用户知道输入是否合法,提高用户体验。同时服务端的验证是必须的。
浏览器form自带表单验证,使用novalidate
屏蔽浏览器本身的验证功能。
<form novalidate>
浏览器form不可以嵌套,angular form可以嵌套。可以在使用ng-repeat标签的时候嵌套使用。
显示全文客户端的验证能让用户知道输入是否合法,提高用户体验。同时服务端的验证是必须的。
浏览器form自带表单验证,使用novalidate
屏蔽浏览器本身的验证功能。
<form novalidate>
浏览器form不可以嵌套,angular form可以嵌套。可以在使用ng-repeat标签的时候嵌套使用。
显示全文使一个系统更快的最重要因素当然是基本设计。此外,还需要知道系统正做什么样的事情,以及瓶颈是什么。
常见的系统瓶颈是:
磁盘搜索。优化是将数据分布在多个磁盘上。
磁盘读/写。优化是从多个磁盘并行地读。
CPU周期。
内存带宽。当CPU需要的数据超出CPU缓存时,主缓存带宽就成为内存的一个瓶颈。
MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。
主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。
显示全文MySQL服务器,是在MySQL安装中负责大部分工作的主程序。
要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库。
显示全文mysqld是MySQL服务器。
mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本。
mysql_install_db初始化数据目录和初始数据库。
mysql是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。
第2章:安装,并不在想学习的范围内,跳过
查看由mysql提供的选择项目表,可以用–help选项来调用:
shell> mysql --help
连接
shell> mysql -h host -u user -p
Enter password: ********
据说用2-3周时间看mysql手册可以速成DBA,当然我的目的是学习我可能用到的部分,花的时间也估计只有20-30个小时左右。
摘录的大部分记录着我不熟悉、感兴趣的内容和其他相关参考知识的整理,相对手册来说并不完整。需要完整学习请前往手册传送门。
知道一件事和表达一件事是完成不同的。摘录是为了帮助自己更清楚地理解问题、帮助自己在一段时间后可以快速重复学习。
MySQL 3.22限制的表大小为4GB。
由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)
。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。
适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式
将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
目标角色(Target):定义Client使用的接口。
被适配角色(Adaptee):角色有一个已存在并使用了的接口,这个接口需要适配。
适配器角色(Adapter):核心,将被适配角色已有的接口转换为目标角色希望的接口。