PHP开发
PHP开发wangtongphp
PHP程序员,discuz程序二次开发
展开
-
PHP exit die return echo 的区别,输出json_encode用哪个?
目前项目架构几乎全部用ajax实现,所以最常用的函数是json_encode();如果直接echo ,他依旧会往下执行,不妥;所以考虑用exit die return,查了一下他们的区别,加以现在的业务背景,分析如下:用return实现不到将json打印的效果,忽略die()和exit()区别不太清楚,官方将他们是一样的,别名而已;所以用原创 2014-03-11 10:16:40 · 1814 阅读 · 1 评论 -
为什么php中echo intval((0.1+0.7)*10) 结果为7而不是8?
如果你仔细看过在PHP手册中,对于浮点数据类型的说明,就会看到其中有专门的一个警告提示,就谈到这个问题:关于浮点数精度的警告 显然简单的十进制分数如同 0.1 或 0.7不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10)通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9。原创 2014-04-22 10:13:31 · 1493 阅读 · 0 评论 -
常用的正则表达式-TP内置的方法
$validate = array( 'require' => '/\S+/', 'email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', 'url' => '/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[原创 2014-04-21 17:47:07 · 1176 阅读 · 0 评论 -
linux 下面 Redis 服务器端 的安装 与部署
redis下载地址: http://redis.googlecode.com/files/redis-4.4.14.tar.gz原创 2014-04-22 18:50:21 · 638 阅读 · 0 评论 -
部署memcache,PHP 扩展memcache的下载地址
PHP 扩展memcache的下载地址http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/原创 2014-04-22 16:13:52 · 623 阅读 · 0 评论 -
zend framework DB封装类
zend framework DB封装类<?phpabstract class Base_DataBase_Pdo_Abstract{ const CASE_FOLDING = 'caseFolding'; const AUTO_QUOTE_IDENTIFIERS = 'autoQuoteIdentifiers'; protected $_config = array(原创 2014-05-16 11:43:06 · 746 阅读 · 0 评论 -
统计每一天的用户注册数sql语句
SELECT date_format(FROM_UNIXTIME( `ctime`),'%Y-%m-%d') AS time,count(*) as count FROM `zj_admin` WHERE 1 group by ctime order by ctime原创 2014-04-10 20:07:27 · 3502 阅读 · 0 评论 -
MySQL 怎么选择合适的存储引擎
存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要原创 2014-04-28 17:19:58 · 701 阅读 · 0 评论 -
mysql_real_escape_string 什么时候会返回false
今天遇到一个奇葩的问题原创 2014-06-05 13:13:55 · 1212 阅读 · 0 评论 -
linux部署svn版本库,部署到服务器新项目
二级域名解析测试机原创 2014-04-04 11:19:30 · 993 阅读 · 0 评论 -
100万条记录的文本文件,取出重复数最多的前10条
100万条记录的文本文件,取出重复数最多的前10条。示例文本:098123234789……2346786541232. 100亿条记录的文本文件,取出重复数最多的前10条。刚才是100万的数据,你的计算机可以单批正常处理,现在有100亿的数据,假设由于你的计算机内存、cpu限制,无法单批处理 …原创 2014-04-17 11:34:10 · 2810 阅读 · 0 评论 -
让MYSQL记录所有的SQL语句
KEY: 记录MySQL执行过的SQL语句MySQL 有幾種方法可以用, 將以挑喜歡的其中一種, 加入 /etc/mysql/my.cnf(debian), 再 restart mysql 即可:第一種: 查 Slow query 的 SQL 語法:log_slow_queries = /var/log/mysql/mysql-slow.log原创 2014-04-01 11:06:23 · 720 阅读 · 0 评论 -
PHP中(int)与intval()的区别
(int) 和 intval() 都能实现类型转换,都是返回整型数值intval()函数,能将2323test返回2323;(int)是类型转换的正常方法原创 2014-03-11 13:39:18 · 1369 阅读 · 0 评论 -
个人对于PHP设计模式之工厂模式的理解
PHP 的工厂模式最好的理解方法是举例说明:<?phpinterface IUser{ function getName();}class User implements IUser{ public static function Load( $id ) { return new User( $id ); } public static原创 2014-03-13 09:41:19 · 630 阅读 · 0 评论 -
PHP 设计模式之单元素模式
单元素模式,顾名思义就是应用于单元素的,就比如数据库连接就可以用模式。例子为:<?phprequire_once("DB.php");class DatabaseConnection{ public static function get() { static $db = null; if ( $db == null ) $db原创 2014-03-14 15:34:17 · 598 阅读 · 0 评论 -
android应用app开发
开发android 的app是用java写的,开发ios的app是用obj-c写的,类似c++,对于这两种语言都不了解的情况下去做app开发成本还是比较大的,还好,市场上有些拖拽就可以建应用的工具。比如appinventor就是google出的可以做android应用的。http://beta.appinventor.mit.edu/ ,但是这个网址原创 2014-03-15 20:52:22 · 892 阅读 · 0 评论 -
ThinkPHP 在WAMP下面部署多模块出现错误,namespace 在不同环境的用法是不一样的
ThinkPHP 在WAMP下面部署多模块出现错误:原创 2014-03-15 16:34:02 · 1080 阅读 · 0 评论 -
WEB项目开发,程序员们要约定哪些东西?
PHP项目开发,多人开发,要约定一些东西:整站的编码,一般默认都是utf-8的;数据表前缀,还有各个模块的表前缀;控制器文件命名规则,一类模块用一个前缀的控制器;表字段的属性,比如status的三个状态,删除,禁用,正常,分别用哪个数字表示;如果是前端,约定数据格式,json/xml/string,还有其他的小东西,比如时间戳是秒的,而j原创 2014-03-17 14:08:00 · 577 阅读 · 0 评论 -
vmware ubuntu系统配置,网络配置
vmware 虚拟机经常会出现连不上网的问题,可能是以下几个原因:编辑》》虚拟网络编辑器,选择桥接用的网卡是哪个。配置/etc/network/interfaces ,注意eth6还是eth7,如果不行就换个数字; 1 auto lo 2 iface lo inet loopback 3 4 # The primary network int原创 2014-03-29 13:01:55 · 777 阅读 · 0 评论 -
Thinkphp事务怎么写?
ThinkPHP 事务写法示例:$Model = M(); //判断用户是否存在 if($Model->table(C('DB_PREFIX').'admin')->where(array($v => I('post.ur')))->getFieldByName('id')){ $this->ajaxReturn((array('原创 2014-03-29 15:32:56 · 1056 阅读 · 0 评论 -
我的PHP工程师的关键词
10年 ,dreamweaver、zend studio 、html、css、js、jquery、ps、flash、php、mysql、sqlserver、execl、word、ppt;11年,OOP、thinkphp、smarty、ecshop、dede、discuz;12年,seo、sem、debugger、xdebug、13年,fanweshare 、fa原创 2014-03-21 15:32:36 · 630 阅读 · 0 评论 -
select * from table 效率很低
select * from table 比 select * from原创 2014-06-30 11:09:59 · 2142 阅读 · 0 评论