MySQL 字符串函数:字符串截取

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。

1. 字符串截取:left(str, length)

mysql> select left('sqlstudy.com', 3);
+-------------------------+
| left('sqlstudy.com', 3) |
+-------------------------+
| sql                     |
+-------------------------+

2. 字符串截取:right(str, length)

mysql> select right('sqlstudy.com', 3);
+--------------------------+
| right('sqlstudy.com', 3) |
+--------------------------+
| com                      |
+--------------------------+

JS 的对 姓名真实性的判断 只判断第一个字母是否是正确的

function check_surname(str)
{
var str=str.substr(0,1); //截取用户提交的用户名的前两字节,也就是姓。
var surname=”赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史 唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻 强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫柯房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀

jQuery.extend 函数详解

JQuery的extend扩展方法:
Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。
一、Jquery的扩展方法原型是:

extend(dest,src1,src2,src3…);

它的含义是将src1,src2,src3…合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:

var newSrc=$.extend({},src1,src2,src3…)//也就是将”{}”作为dest参数。

mysql主从同步

A B 为两台MySQL服务器,均开启二进制日志,数据库版本 5.5.2

一、服务器参数

[A 服务器]
server-id = 1
binlog-do-db = test
binlog-ignore-db = mysql
replicate-do-db = test
replicate-ignore-db = mysql
master-host = 192.168.1.100
master-user = backup
master-password = 123
master-port = 3306
master-connect-retry = 10
sync-binlog = 1

为程序员量身定制的12个目标

对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。

01. 变得有耐心

02. 保持健康

03. 拥抱变化带来的不适应

04. 学习一门新的编程语言

05. 自动化

06. 学习更多数学知识

07. 关注安全

08. 备份你的数据

09. 学习更多理论知识

10. 接触艺术和人文

11. 向新的软件学习

12. 完成一个自己的项目

接下来我会对这些建议逐个介绍。

有以下40个迹象表明你还是PHP菜鸟

如果你在做PHP开发时,还有以下40个迹象,那表明你还处于PHP菜鸟的阶段:

1. 不会利用如phpDoc这样的工具来恰当地注释你的代码
2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见
3. 从未用过任何形式的版本控制系统,如Subclipse
4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实
5. 不使用统一开发方式
6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数)
7. 不在编码之前彻底规划你的程序
8. 不使用测试驱动开发
9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting)
10. 对调试器的好处视而不见

jquery实现导航菜单选中变色样式

<script src=”/js/jquery-1.6.2.min.js” type=”text/javascript”></script>
<script  type=”text/javascript”>
$(function(){
var a1 = document.URL;
var a2 = $(“#nav ul li a”);
for (var i = 0; i < a2.length; i++) {

(转)MyISAM InnoDB 区别

MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支 持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,

MyISAM 和 InnoDB 讲解

InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别 为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不 提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。

Yii 官方站点的目录结构

testdrive/
index.php                 Web 应用入口脚本文件
index-test.php            功能测试使用的入口脚本文件
assets/                   包含公开的资源文件
css/                      包含 CSS 文件
images/                   包含图片文件
themes/                   包含应用主题
protected/                包含受保护的应用文件
yiic                   yiic 命令行脚本
yiic.bat               Windows 下的 yiic 命令行脚本

Yii CDbCriteria的常用方法

PHP代码
  1. $criteria = new CDbCriteria;
  2. $criteria->addCondition(“id=1″); //查询条件,即where id = 1
  3. $criteria->addInCondition(‘id’, array(1,2,3,4,5)); //代表where id IN (1,23,,4,5,);
  4. $criteria->addNotInCondition(‘id’, array(1,2,3,4,5));//与上面正好相法,是NOT IN
  5. $criteria->addCondition(‘id=1′,’OR’);//这是OR条件,多个条件的时候,该条件是OR而非AND
  6. $criteria->addSearchCondition(‘name’, ‘分类’);//搜索条件,其实代表了。。where name like ‘%分类%’
  7. $criteria->addBetweenCondition(‘id’, 1, 4);//between 1 and 4
  8. $criteria->compare(‘id’, 1); //这个方法比较特殊,他会根据你的参数自动处理成addCondition或者addInCondition,
  9. $criteria->compare(“id”,”<1″); //这个方法他会根据你提供的条件进行判断
  10. //即如果第二个参数是数组就会调用addInCondition
Powered by WordPress | Designed by: suv | Thanks to lexus suv, ford suv and honda suv  京ICP备11023339号