- 博客(26)
- 资源 (9)
- 收藏
- 关注
原创 PHP的switch方法需要注意break
为避免错误,理解 switch 是怎样执行的非常重要。switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束(如 return 语句)或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下
2016-09-20 10:50:21
4255
原创 PHP中指向对象的变量是引用变量
在PHP5中,指向对象的变量是引用变量。在这个变量里面存储的是所指向对象的内存地址。引用变量传值时,传递的是这个对象的指向。而非复制这个对象。这与其它类型赋值有所不同,这一点要注意。<?php class A{ public $name="gilr"; } class Person{ private $a; function setA($
2016-09-20 10:46:08
633
原创 PHP浮点数运算的问题解决
问题描述:有用到这样段代码,就是两个浮点数相减$this->discount = floatval($this->discount - $waybill['total_price']); 其中$this->discount和$waybill['total_price']都是浮点数,值为float(202.6),理论上应该得到0,程序得到的结果却是float(5.684341
2016-08-22 16:25:39
5954
原创 mac下安装php的mssql.so扩展
原来全部手动下载解压编译的时代过去了,曾经的我为了安装个freetds 用ODBC去连接mssql花费了两个晚上,这次又要安装新的开发环境,有一些数据需要连接sqlserver,原以为又要来一遍,但是有了brew以后,一切简单到爆。准备工作,请先安装:机器配置 :OSX Yosemite 10.10.3和php 5.5.20Xcode command line to
2016-08-15 18:56:53
2311
转载 彻底删除nginx
1.先执行一下命令:sudo apt-get --purge remove nginxsudo apt-get autoremovedpkg --get-selections|grep nginx罗列出与nginx相关的软件, nginx-common deinstall 然后sudo apt-get --purge remove nginx-common这样就可以完全卸载
2016-06-15 09:25:07
26362
转载 nginx下无法打开php,报错[error] 5040#0: *1 connect() failed (111: Connection ref ...
以下引自stackouverflow-----------------http://stackoverflow.com/questions/15852884/nginx-connect-failed-error报错信息如下:2013/04/06 17:52:19 [error] 5040#0: *1 connect() failed (111: Co
2016-06-15 09:15:58
5745
转载 localhost与127.0.0.1的区别
很多人会接触到这个ip地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能ping通即可正常使用。 对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址。在操作系统中有个配置文件将localhost与1
2016-06-15 09:13:31
447
原创 git命令简写
简写命令ggitgstgit statusgdgit diffgdcgit diff --cachedgdvgit diff -w "$@" | view -glgit pullgupgit pull --rebasegpgit pushgcgit c
2016-06-01 15:30:30
8268
1
转载 海量数据处理面试题
第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32
2013-10-12 19:56:57
660
转载 MySQL 当记录不存在时插入,当记录存在时更新
MySQL 当记录不存在时插入,当记录存在时更新网上基本有三种解决方法。第一种:示例一:插入多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERTINTOclients(client_id,client_name,client_type)SELECTsupplier_id,supplier_
2013-10-12 19:52:39
1920
转载 JS,Jquery获取各种屏幕的宽度和高度
Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.bod
2013-08-09 11:52:53
978
转载 php 操作数组 (合并,拆分,追加,查找,删除等)
1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 array array_merge (array array1 array2…,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个
2013-08-05 09:54:41
683
转载 几个有用的php字符串过滤,转换函数代码
几个有用的php字符串过滤,转换函数,主要是一些字符的安全处理与字符串处理nl2br();// \n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();//除去字符串左边空格 htmls
2013-07-30 14:24:01
638
转载 Linux Crontab 定时任务 命令详解
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSHEL
2013-07-29 20:53:10
489
原创 linux下XHProf的安装和使用
XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。1.安装XHprofwget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2cp -r xh
2013-05-07 17:43:35
3765
原创 按小时统计数据,无数据的时间点填充为0的实现方法
最近遇到一个业务逻辑:俺小时查询某段时间的订单发货量,DB里边是按照小时来存的数据,如:从数据库里查出来以后,并将数据处理成此种格式:Array( [XX1配送中心] => Array ( [2013-04-01 11:00:00] => 2 [2013-04-01 12:00:00] => 710
2013-05-07 15:59:55
1213
1
转载 如何执行一条sql语句update多条记录
通常情况下,我们会使用以下SQL语句来更新字段值:UPDATE mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?举个例子,我的博客有三个分类目录(免费资源、教程指南、橱窗展示),这些分类目录的信息存储在数据库表categories中,并且设置了
2013-05-03 20:47:46
4347
原创 清空数据表sql语句 delete和truncate的区别
delete * from 表名或者truncate table 表名TRUNCATE和DELETE有以下几点区别1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命
2013-05-03 10:27:52
796
转载 PHP随机数生成与使用解析
在PHP程序设计中,随机数的生成尤为重要。我们需要用随机数在我们的页面中展示随机记录(比如图片、用户记录、文章ID等)。我们还可以使用随机数设计任何我们想象的程序结构。首先来认识一下PHP提供的随机数函数rand()。PHP的rand()函数将返回随机整数,具体使用方法如下rand(min,max)可选参数min和max可以使rand() 返回0到RAND_MAX之间的
2013-05-03 10:26:24
686
原创 PHP取整的几个函数总结
我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。ceil -- 进一法取整float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。PHP取整函数例子 1.
2013-04-18 14:06:59
731
转载 JQuery datepicker 用法
jQuery UI很强大,其中的日期选择插件Datepicker是一个配置灵活的插件,我们可以自定义其展示方式,包括日期格式、语言、限制选择日期范围、添加相关按钮以及其它导航等。官方地址:http://docs.jquery.com/UI/Datepicker,官方示例: http://jqueryui.com/demos/datepicker/。一个不错的地址,用来DIY jQuery
2013-04-16 17:47:29
818
原创 PHP 获取指定月对应天数
$firstday = mktime(0,0,0,$month,1,$year); //取所给年月的第一天的UNIX时间戳 $days = date('t',$firstday); //返回指定月份的天数$days = cal_days_in_month(CAL_GREGORIAN, 4, 2013);//返回2003-02的天数$days = date('t', strtotime($yea
2013-04-16 11:47:07
4302
原创 yii 如何在一个控制器里给不同的action使用不同的布局
通常,我们在一个contorller里边使用一个layout布局,那么我们只需要在contorller里边定义$layout 就好了。看官方文档:1. 布局 ¶布局是一种用来修饰视图的特殊的视图文件.它通常包含了用户界面中通用的一部分视图.例如:布局可以包含header和footer的部分,然后把内容嵌入其间.......header here............footer
2013-04-12 11:13:20
2594
原创 LAMP环境配置+yii配置
更新软件源 HELP:http://mirrors.sohu.com/help/ubuntu.html apt-get install mysql-server nginx memcached redis-server git apt-get install php5 php5-fpm php5-memcache php5-memcached php5-mcrypt php5-mysql
2013-04-10 17:20:45
1604
原创 mysql 中left join on 与 where 的区别
最近公司项目里有很多sql语句需要用到left join语句,一直搞不清楚left join on和where的区别,今天趁机弄清楚,防止以后出错误!假如现在有两个表,一个是region地区表, 另一个是region_express地区对应的快递公司表,关联id为region_id 。region_name属于表region,express_name属于表region_express现在用
2013-04-07 13:36:16
797
原创 Yii直接执行sql语句的方法小结
Yii提供了好几种数据库查询方式,但是自带的方式用不习惯,不如直接执行sql语句来的简单明了。现在小结一下直接执行sql的方法。连接数据库$connection=Yii::app()->db; // 假设你已经建立了一个 "db" 连接// 如果没有,你可能需要显式建立一个连接:// $connection=new CDbConnection($dsn,$username,$pas
2013-03-22 15:47:59
2833
LeapFTP上传工具
2011-12-06
EditPlus 3
2011-12-06
jpgraph-2.3.tar
2011-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人