摘要: 一个字符串string就是由一系列的字符组成,其中每个字符等同于一个字节。注:string最大可以达到2GB。 一个字符串可以用4种方式表达:1、单引号2、双引号3、Heredoc语法结构4、Nowdoc语法结构 定义一个字符串的最简单的方法是用单引号把它包围起来。要表达一个单引号自身,需在它的前面 阅读全文
posted @ 2016-02-18 14:58 周国伟 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 简单来说Redis就是一个数据库,不过与传统的数据库不同的是Redis的数据是存在内存中的,所以存写速度非常快,因此Redis被广泛应用于缓存方向。 另外,Redis也经常用来做分布式锁。Redis提供了多种数据类型来支持不同的业务场景。 除此之外,Redis支持事务、持久化、LUA脚本、LRU驱动 阅读全文
posted @ 2016-02-18 11:43 周国伟 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1、Redis是什么、特点、优势 Redis是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多语言的API。 它通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Map)、列表(list)、集合(set 阅读全文
posted @ 2016-02-18 11:23 周国伟 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 规范说明 性能是网站运行是否良好的关键因素,网站的性能与效率影响着公司的运营成本及长远发展,编写出高质高效的代码是我们每个开发人员必备的素质,也是我们良好的职业素养。 影响性能的因素 1、商业需求 需求合理性 需求与系统的整合 需求所带来的商业利益与需求开发的成本成正比 需求所带来的风险 2、Web 阅读全文
posted @ 2016-02-18 11:00 周国伟 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以我们本文会提供一些优化参考,大家可以参考以下步骤来优化: 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度。一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的,而事实 阅读全文
posted @ 2016-02-18 10:58 周国伟 阅读(398) 评论(0) 推荐(0) 编辑
摘要: jQuery属性操作获取元素属性的语法:attr(name) 例子:$("#img1").attr("src");设置元素单个属性的语法:attr(key,value) 例子:$("#img1").attr("src","2.jpg");设置元素多个属性的语法:attr({key0:value0,k 阅读全文
posted @ 2016-02-17 15:36 周国伟 阅读(310) 评论(0) 推荐(0) 编辑
摘要: JQuery筛选器全系列介绍基本选择器:#id 根据Id匹配一个元素$("#div1").css("background-color","red"); //匹配id为"div1"的元素<div id="div1">我是一个DIV</div> //会选中该div元素.class 根据给定的类名匹配一个 阅读全文
posted @ 2016-02-17 11:20 周国伟 阅读(3564) 评论(0) 推荐(1) 编辑
摘要: 这篇文章介绍的内容是关于php的正则表达式 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下。 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。其实,只有了解一种语言 阅读全文
posted @ 2016-02-16 15:27 周国伟 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 在web后台发开面试中,经常会被问道memcache和redis的区别和使用情况。 其中memcache和redis都是基于内存存储的缓存系统,存储形式key--value键值对的形式。 区别: 1、都是k-v模式,但是memcache只是string字符串类型,而redis还可以是hashmap, 阅读全文
posted @ 2016-02-16 11:28 周国伟 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一、校验数字的表达式 1 数字: ^[0-9]*$ 2 n位的数字: ^\d{n}$ 3 至少n位的数字: ^\d{n,}$ 4 m-n位的数字: ^\d{m,n}$ 5 零和非零开头的数字: ^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字: ^([1-9][0-9]*)+( 阅读全文
posted @ 2016-02-03 18:04 周国伟 阅读(303) 评论(0) 推荐(0) 编辑
摘要: get_class_vars--返回由类的默认属性组成的数组array get_class_vars ( string $class_name )返回由类的默认公有属性组成的关联数组,此数组的元素以 varname => value 的形式存在。<?php class Person{ public  阅读全文
posted @ 2016-02-03 18:03 周国伟 阅读(901) 评论(1) 推荐(0) 编辑
摘要: get_class--返回对象的类名string get_class ([ object $obj ] )返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。<?php class Person{ public $username; public $age; publi 阅读全文
posted @ 2016-02-03 18:03 周国伟 阅读(300) 评论(0) 推荐(0) 编辑
摘要: get_class_methods--返回由类的方法名组成的数组array get_class_methods ( mixed $class_name )返回由类的方法名组成的数组。<?php class Person{ public $username; public $age; public $ 阅读全文
posted @ 2016-02-03 18:02 周国伟 阅读(470) 评论(0) 推荐(0) 编辑
摘要: get_called_class--后期静态绑定("Late Static Binding")类的名称string get_called_class ( void )获取静态方法调用的类名。返回类的名称,如果不是在类中调用则返回 FALSE。<?php class Person{ public $u 阅读全文
posted @ 2016-02-03 18:00 周国伟 阅读(291) 评论(0) 推荐(0) 编辑
摘要: class_exists — 检查类是否已定义bool class_exists ( string $class_name [, bool $autoload = true ] )检查指定的类是否已定义。<?php class Person{ public $username; public $ag 阅读全文
posted @ 2016-02-03 17:59 周国伟 阅读(1957) 评论(0) 推荐(0) 编辑
摘要: class_alias--为一个类创建别名bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] )基于用户定义的类 original 创建别名 alias。 这个别名类和原有的类完全相同。成功时返 阅读全文
posted @ 2016-02-03 17:57 周国伟 阅读(3792) 评论(0) 推荐(1) 编辑
摘要: 似曾相识,在php面向对象编程之魔术方法__set,曾经介绍了什么是魔术方法,这一章又介绍一个魔术方法__tostring()。__toString()是快速获取对象的字符串信息的便捷方式,似乎魔术方法都有一个“自动“的特性,如自动获取,自动打印等,__toString()也不例外,它是在直接输出对 阅读全文
posted @ 2016-02-03 11:32 周国伟 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 在前面的PHP面向对象之对象和引用,我们试图以"$b=$a"的方式复制对象以传递对象的值(内容),结果却是传递对象的地址,在结尾为了解决复制对象这个问题,提到了克隆的方法。接下来讲一下php面向对象之克隆对象。前面我们已经知道,使用传址引用的方式调用对象,实质调用的是同一个对象,有时需要建设立一个对 阅读全文
posted @ 2016-02-03 10:06 周国伟 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在PHP中对象类型和简单变量类型表现可以说是大相径庭,很多数据类型都要可以在写时进行复制,如当写代码$a=$b时,两个变量因为赋予相同的值而告终。所以需要注意的是,这种情况用在对象时就会完全不同了。我们来看看下面的代码,你期望输出什么值呢?01<?php02class Person{03 04 pu 阅读全文
posted @ 2016-02-03 10:03 周国伟 阅读(478) 评论(0) 推荐(1) 编辑
摘要: javascript的对象是一种无序的集合数据类型,它由若干键值对组成。javascript的对象用于描述现实世界中的某个对象。varxiaoming={name:'小明',birth:1990,school:'No.1MiddleSchool',height:1.70,weight:65,scor... 阅读全文
posted @ 2015-12-16 15:04 周国伟 阅读(264) 评论(0) 推荐(0) 编辑