- 博客(69)
- 资源 (17)
- 收藏
- 关注
转载 php 缓存output_buffering和ob_start
buffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会把
2013-08-19 08:57:57 1359
原创 HTTP请求类 - HttpClient.class.php
HTTPClient写一个Http类,能更好的了解HTTP在这里用 socket 模拟 get, post 请求,并得到结果,其中也加了 head 请求,用 php 自带的函数 get_headers()得到结果,代替了浏览器的请求工作。1. HTTP请求与响应信息 1.1 请求信息请求行(Method URI HttpVersion)请求头信
2013-08-06 12:12:39 14299
原创 go - interface 接口
Interface1. 概述 Interface 是一组抽象方法(未具体实现的方法/仅包含方法名参数返回值的方法)的集合,有点像但又不同于其他编程语言中的 interface 。 如果实现了 interface 中的所有方法,即该类/对象就实现了该接口2. interface 类型 格式:type interfaceName interface { //方
2013-07-17 18:03:57 12442 1
原创 go - method方法
method1. 值与引用 varName2 = varName1 varName2.funcName() 如果 varName2 有变化,varName1 无变化,则为值类型(传递) 如果 varName2 有变化,varName1 有变化,则为引用类型(传递)2. Method 格式: func (r [*]ReceiverType) fun
2013-07-16 18:06:17 3759
原创 go - struct类型
struct类型1. 概述 与C语言struct一样,与java/php等class类似,在Go中,用于扩展类型,面向对象编程(本部分暂未做详细介绍)等 声明格式:(是类型的组合) type typeName struct { //... }2. 声明及初始化 方法有几种: var varName typeName //
2013-07-15 18:06:15 21032
原创 go - 函数
函数1. 格式 func funcName(形参1 type[, 形参2 type...]) [([[返回变量1] type[, [返回变量2] type...]])] { [return [返回变量1[, 返回变量2...]]] } a. 如果形参类型都一样,可以这样写: 形参1, 形参2 type, 同时返回变量也一样 b. 如果只有一个返回值或者无返回值
2013-07-10 18:12:15 9163 1
原创 go - 流程控制
流程控制条件: if else else if switch循环: for跳转: goto 关键字: break continue fallthrough range1. 条件 1.1 if else 1.1.1语法: if [声明变量;] condition1 { //... [} else if condition2 {] //...
2013-07-08 12:18:09 1903
原创 go - 复合类型 array, slice, map
Go 语言支持复合类型: 数组:array 切片:slice 指针:pointer 字典:map 通道:chan 结构体:struct 接口:interface1. array 同一类型数据的集合 var arr [n]type //声明type类型一维数组 var arr [m][n]type //声明type类型二维数组
2013-07-03 12:52:27 10964
原创 go - 内置基础类型
Go 语言中包括以下内置基础类型:布尔型:bool整型:int int64 int32 int16 int8 uint8(byte) uint16 uint32 uint64 uint浮点型:float32 float64复数型:complex64 complex128字符串:string字符型:rune错误型:error1. bool类型关键字: bool
2013-07-02 12:32:23 19844
原创 go - 变量和常量
1.定义变量goLang中定义变量的方式很多先声明再使用;如果定义的变量未使用编译时会报错a. /*定义单个变量*/var varName type //定义一个 type 类型的变量 varNamevarName = value //给变量 varName 赋值var varName type = value //定义变量并赋初始值
2013-06-25 12:50:46 12373
原创 Java中的byte类型及用if-else对三个数排序
1、byte类型是Java的基本数据类型,占一个字节,2^8,表数范围:-128~127public class TestByte { public static void main(String[] args) { byte b1 = 1; b1++; b1 = b1 + 1; }}编译时出现以下错误:Test
2013-02-23 10:10:02 3141
原创 CI+JQuery+AJAX留言板
最近公司内部聊天公办服务器挂了,但不能断了与几位好友的联系,于是写了一个简单得不能再简单的留言板(不能与其他的相比),用来吹壳子~CI是一个PHP MVC框架,JQuery是一个JS库,用AJAX实现发送与显示。直接上代码:Controller: chat.phpclass Chat extends CI_Controller {//CI中类名首字母大写 fun
2013-01-24 18:00:57 6373
原创 JavaScript中的NaN
在解bug时,发现了NaN这个值1. NaN = 'Not a Number' 非数字值2. NaN表示非法的数字 var str = ''; var num = parseInt(str); //parseFloat document.write('num value = ' + num + ', type = ' + typeof(num));输出: n
2013-01-09 18:02:31 6770
原创 php自动加载
php中有两种自动加载机制函数__autoload();spl_autoload_register();1. __autoload()可以将需要使用类的时候把文件加载到程序中<?phpfunction __autoload($className) { if (file_exists($className . '.php')) {
2012-12-31 11:02:01 1017
转载 图片轮播器——javascript
在网页中,图片轮播器用得比较多。效果图: .d1 { width: 443px; height: auto; overflow: hidden; border: #666666 2px s
2012-12-07 12:02:38 4342
转载 在web项目中使用php和MySQL
在web项目中使用php和MySQL1. 在web开发中应用软件工程 寻找适用于web应用程序开发新规则的软件工程2. 规划和运行web应用程序项目 1)在项目开始之前,必须明确要创建什么,创建的最终目标是什么 2)要尝试将应用程序分为几个部分或处理步骤 3)列出各个部分后,看看哪些部分已经存在了,若原有,可使用原有的;或者使用开源的组件
2012-12-05 17:57:57 1507
转载 Linux下svn命令
Linux下svn命令1. 将文件checkout到本地目录格式:svn checkout path例如:svn checkout http://172.18.58.238/repos/dir_645简写:svn co path注:path就是服务器中的目录或者文件2. 往版本库中添加新的文件格式:svn add file1[ file2...]
2012-11-26 12:04:14 5813 1
原创 Redis数据类型--string
五种数据类型:string, list, set, zset, hash1). string类型 String是最简单的类型,一个key对应一个value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片或者序列化的对象(PHP中对象序列化函数serialize) 内部实现,其本质是一个byte数组,字符串的大小被限制
2012-10-24 12:29:39 9555
原创 redis环境搭建——介绍、安装、配置
1. NoSQL&Redis介绍 NoSQL,Not Only SQL,是非关系型的数据库。传统的关系数据库不能满足超大规模和高并发的应用。 是以Key-Value的形式存储,(例如JSON,XML),不一定遵循传统数据库的一些基本要求,比如SQL标准、ACID属性(Atomicity/ Consistency/Isolation/Durability)、表结构等。
2012-10-22 18:01:45 43661
原创 Mac地址验证------javascript
在路由器中,mac地址是用得比较多的。验证规则:1. Broadcast mac address (FF:FF:FF:FF::FF:FF:)2. IPv4 & IPv6 multicast mac address3. Numeric charactercode list :function isValidMacAddress(address) { var c =
2012-09-29 12:23:16 4486
转载 PHP中的静态属性、静态方法、常量属性
1、静态属性、静态方法在面向对象编程中,我们不仅可以通过对象访问方法和属性,还可以通过类来访问它们。这样的方法和属性就是“静态的”(static),必须用static关键字来声明。class staticExample { staticpublic $num = 0; staticpublic function sayNum() {
2012-07-25 18:02:59 12426 1
原创 用Chrome测试ajax
在web开发中,很多时候会用到ajax,来满足一部分功能,或者达到更好的用户体验但是在web开发时,不好测试ajax是否正常,它是用js发送ajax请求,页面不会刷新,也可能不会报错通过检测HTTP协议来测试结果ajax在发送请求时,就是发送一个http请求这里用Chrome浏览器来监测1、发送一个ajax请求 var url = '?c=mail&a=d
2012-05-23 14:50:49 10213
转载 判断adodb php执行insert或update是否成功
Adodb php执行insert或update成功后会返回ADORecordSet对象:ADORecordSet_empty Object( [dataProvider] => empty [databaseType] => [EOF] => 1 [_numOfRows] => 0 [fields
2012-05-18 12:09:17 3453
原创 PHP定时发送邮件
在做一些项目中,比如推广商品、用户定阅邮件,可能有邮件功能,这当中就可能会有定时发送邮件在这里以PHP项目为例实现这个功能要用操作系统中的计划任务与PHP发邮件结合起来(最好),当然也可以不用操作系统中的计划任务,在Linux中用crontab命令来实现在Windows中用系统工具中的计划任务来实现在PHP项目中,一般不用PHP自带的函数mail来发邮件,比如用其他扩展如php
2012-05-08 11:29:54 3705 1
原创 Smarty中的变量、方法(一)
require('./include.php');$xpx = 100;//分配变量(a,b),a为模板中的变量名,b为值//[xpx] = 100$smarty->assign('xpx',$xpx);// [ypx] => Array// (// [app] => local// [host] => post
2012-04-27 18:07:57 3071
原创 Smarty中的自定义函数(三)html_select_date、html_table、html_time、math
上接smarty中的自定义函数(二)11、html_select_date日期<{* 解析后的html代码 January February March April May June July August September October November December 01 02 03 04 05 06 07 08
2012-04-27 12:51:27 5075
原创 Smarty中的自定义函数(二)复选框、下拉列表、单选框
接Smarty中的自定义函数(一)7、html_checkboxes复选框$ssss1 = array(2,3,4);$ssss2 = array('学习','工作','生活');$ssss3 = array(2,4);$smarty->assign('ssss1',$ssss1);$smarty->assign('ssss2',$ssss2);$smarty->assi
2012-04-27 11:04:00 4615 4
原创 smarty中的自定义函数(一)assign、cycle、debug...
Smarty中有很好的扩展,提供很多定义的函数1、assign定义一个模板变量并赋值格式:2、counter计数<{* counter用于计数,执行一次加一次 start,可选,开始数 skip,可选,步长 direction,可选,计数方向,增/减 print,可选,是否输出 assign,可选,counter不输出,将内容保存到assign指定
2012-04-26 15:59:37 11381
原创 smarty中的内建函数(二)if、section...
接smarty中的内建函数(一)7、if,elseif,else主要根据条件来决定处理的方式$role = '1';$smarty->assign('role',$role);role_1role_2no_role结果:role_1eq(相等)、ne(不相等)、neq(不相等)、gt(大于)、lt(小于)、lte(小于等于)、le(小于等于)、gte(大于
2012-04-26 14:47:45 2952
原创 Smarty中的内建函数(一)config_load、foreach...
1、capture将模板输出的数据存放到一个变量里,不能嵌套,之间的内容通过来访问2、config_load从配置文件读取变量<{* 必选file="指定文件" 可选section="配置文件中的区域",即配置文件中的“[]” 可选scope="local/parent/global" scope默认为local,即作用域为本模板 parent作用域为本模
2012-04-26 12:05:17 5404 1
原创 Smarty变量调节器的使用
$str = 'how Are you';$smarty->assign('str', $str);$title = "\nbbbbbb。bbbb\n1111111\nbbbbbbbb\n222.\t22.22";$smarty->assign('title',$title);$name = "who are \n you?";$smarty->assign('name',$name
2012-04-25 17:20:18 5037
原创 Smarty中的变量
Smarty中变量分为三类1、PHP分配的变量index.phprequire('./include.php'); //加载Smarty初始化$smarty->assign('name','chuangrain'); //php分配的变量$smarty->display('index.html'); //显示index.htmlindex.htmlhello,!he
2012-04-25 15:48:23 3533
转载 Smarty For Sae(sae中使用smarty)
Smarty是非常流行的模板系统,它分离了业务和逻辑、执行速度快,在php网站中有广泛的运用。不过在部署到sina app engine(sae)上时出现了问题,因为sae作为云计算平台式无法进行文件读写操作的,所以Smarty中输出的缓存文件就无法实现。错误信息:“SAE_Fatal_error: Uncaught exception 'SmartyException' with
2012-04-25 13:46:13 2224
原创 Smarty的安装
smarty是一个PHP模板引擎,用于区分美工与程序可以在www.smarty.net官方网站下载,有smarty 2.X、smarty 3.X,smarty 3生成的编译后的文件很大,暂时使用Smarty 2Smarty/libs包含了核心文件test.php<?phprequire('./libs/Smarty.class.php');//包含smarty类文件
2012-04-20 10:57:59 1471
原创 go语言 Hello World
go语言是google发布的编程语言,已经有了第一个正式版本go编译速度很快,是编译型语言hello.gopackage mainimport "fmt"func main() { fmt.Printf("Hello,World!")}运行结果:package main 是指go文件的开头标志import "fmt" I/O库,是将fmt库加载到文
2012-04-11 14:54:03 3342 1
原创 web中的http
http是超文本传输协议,是TCP/IP协议族中最重要的协议之一以APACHE+PHP为例,一次访问页面大概过程是:1、用浏览器去访问一个http页面或其他资源2、先去解析url中的域名或ip地址,再去查找本地的hosts文件中的域名和对应的Ip,如果在hosts文件有对应的项,就会向对应的IP地址发送请求,如果没有再去DNS查找域名对应的IP地址,再去发送请求3、去尝试与服务器连
2012-04-05 15:37:50 841
转载 SEO建议
1、URL的长度不能过长2、页面静态化(真静态和伪静态)3、meta信息要完整4、尽量不使用frame框架5、图片要有alt属性6、flash要有文字信息转自韩顺平老师
2012-04-04 17:41:20 511
原创 apache中ab工具
apache/bin/ab.exe文件是一个很好的测试工具,可以模拟多人并发访问网页,从而来检测服务器的性能、查看访问网页的速度。在windows下面示范:1、进入命令提示符下2、进入apache/bin目录下命令格式:ab [options] [http://lhostname[:port]/path]options:-n requests 执行请求次数-c co
2012-04-04 17:30:51 1972 1
原创 SQL中的联合查询
a表aaa bbb ccc 1a 1b 1c 2a 2b 2c 3a 3b 3cb表aaa bbb ddd 1a 1b 1d 4a 4b 4d1、unionunion [all]all:表示将查询的所有结果都合并到结果集中,若不加al
2012-03-26 17:15:47 13224
原创 三表查询、统计
一张订单表estimate_id title一张销售表sell_id estimate_id no sprice snum一张采购表buy_id estimate_id no bprice bnum一个订单对应多个销售和采购(estimate_id),一个销售对应多个采购(no)查询的结果:title scount bcount XX 10.0
2012-03-23 09:59:56 1819
人机交互 电子商务网上书店界面设计
2011-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人