2013年11月1日[转]深入理解PHP中的数组-Array

很好的一篇讲解PHP数组的博文,详细讲解了php中数组与其他语言的差别,内核如何实现数组,数组的遍历,另外还分析了网上广为谬传的foreach比for性能好的说法。


我自己也测试了下foreach和for的性能,在php 5.3 和5.4版本下,不管遍历时是否改写数组,还是foreach时用引用方式,结果都未显示foreach优于for,我自己测试的结果是for比foreach还稍微快那么点儿:)如果foreach不采用引用方式,那for比foreach就快许多~


...

分类:知识积累  标签:PHP  array  数组    网友评论0条  已浏览loading

2013年10月25日windows搭建git服务器+git同步更新网站

下面两篇文章详细介绍了如何在windows操作系统上搭建git服务器,以及利用git中 post-receive Hook来实现在git push操作时同步更新网站,供参考:


1.windows操作系统上搭建git服务器


http://www.nubaria.com/en/blog/?p=633


2.git管理网站


http://toroid.org/ams/git-website-howto

...

分类:知识积累  标签:Windows  git  服务器    网友评论0条  已浏览loading

2013年8月17日php中类外部访问类私有属性的方法

我们都知道,类的私有属性在类外部是不可访问的,包括子类中也是不可访问的。比如如下代码:
class Example1{
private $_prop = 'test';
}

$r = function(Example1 $e){
return $e->_prop;
};

$a = new Example1();
var_dump($r($a));

//运行结果:Fatal error: Cannot access private property Example1::$_prop
...

分类:知识积累  标签:PHP  私有属性    网友评论0条  已浏览loading

2013年6月24日Git小技巧

一些平时遇到的小问题,记录在此,方便查阅。


1、如何合并其他分支上的部分文件或目录?


比如你有两个分支develop、feature,当前处于develop分支,现在你想合并feature分支上的/path/somefile.php文件,而不想合并整个feature分支,该如何实现呢?


可以用下面的命令:


git checkout feature /path/somefile.php


此时,用git status命令发现develop分支上的/path/somefile.php文件已变为feature分支上的/path/somefile.php文件,接下来git add、git commit即可。


...

分类:知识积累  标签:git  技巧    网友评论0条  已浏览loading

2013年5月27日测试驱动开发(TDD)For PHP

地址:http://net.tutsplus.com/sessions/test-driven-php/


此系列文章介绍了测试驱动开发的一些基本概念、自动化测试以及如何在PHP中去进行实践。详细介绍了PHPUnit的用法,以及结合Selenium进行user acceptances tests。另外还介绍了Mockery,并与PHPUnit’s mocking framework进行了横向比较。

...

分类:知识积累  标签:TDD  PHP    网友评论0条  已浏览loading

2013年3月11日Mysql中条件更新

 可以用if/else或者case来在Update语句中进行条件更新。

例如:

update mt4_withdraw set params = if(params='1','0',if(params='0',1,0)) where id = 7;

update mt4_withdraw set params = case params when '0' then '1' when '1' then '0' end where id = 7;

...

分类:知识积累  标签:Mysql    网友评论0条  已浏览loading

2012年12月9日NetBeans与ZendStudio中XDebug配置

php.ini文件配置:

[XDebug]
zend_extension = "C:\xampp-portable\php\ext\php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
...

分类:知识积累  标签:XDebug  ZendStudio  NetBeans  调试  PHP    网友评论0条  已浏览loading

2012年10月15日Window XP下IIS故障的一些解决办法

 配置IIS服务器时遇到的一些小问题,做个记录。

1、服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。

解决办法:重新注册安装asp.net。注意:如果安装了多个版本的.net,各个版本都需要重新注册。

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i

...

分类:知识积累  标签:Windows  IIS  故障  解决办法    网友评论2条  已浏览loading

2012年8月31日数据结构-图的相关概念及存储结构

学习数据结构的一些随记:

1、图的若干定义

分类:知识积累  标签:数据结构      网友评论0条  已浏览loading

2012年8月29日获取中国好声音5ige网站音乐的下载地址

右键,网页源码中就有下载地址。注意:获取的下载地址不能直接下载,需要用迅雷或者旋风工具下载。

比如:http://voice.5ige.cn/ilmusic/voice/viewer.do?artist=4150

真实下载地址:http://fs.5ige.cn/fs/media/4150/1343096404845.mp3

VC代码:

 

分类:知识积累  标签:5ige  下载地址    网友评论0条  已浏览loading

2012年8月22日安装SQL2005后再安装VS2010引发的数据库访问一系列问题解决办法

最近因需要而安装了VS2010这个大块头,以前电脑上是已经安装了SQL2005和Microsoft SQL Server 2005 Management Studio Express的。装完VS2010后,问题来了。。。

首先,Microsoft SQL Server 2005 Management Studio Express会连接不上数据库,提示:

此版本的microsoft sql server managerment studio 仅可用于连接到sql server 2000服务器和sql server 2000服务器(ConnectionDlg)

...

分类:知识积累  标签:SQL2005  VS2010  解决办法    网友评论0条  已浏览loading

2012年8月9日php服务器环境配置及相关使用问题

最近几天一直在折腾php,关于服务器环境的搭建与配置还有一些相关使用问题做点记录,供参考:

关于PHP服务器环境搭建,比较简单的方法就是用网上的集成包,比如phpstudyZkeysPHPxampp等,下载相关安装包后直接一路安装完即可,基本不用手动配置即可使用。

...

分类:知识积累  标签:PHP  服务器  配置    网友评论0条  已浏览loading

2012年5月2日华为软件编程规范和范例

...

分类:知识积累  标签:华为  软件编程  规范  范例    网友评论3条  已浏览loading

2011年12月26日LG P970连接电脑问题

这两天入手了部手机-LG P970,感觉很不错,尤其是那个屏幕显示效果,真不是吹的,的确相当细腻清晰明亮^_

手机通过USB接口连接电脑,需要在设置中勾选仅大容量存储选项。设置-存储卡和手机内存-USB连接模式(勾选其中的仅大容量存储)。这样就能成功连接电脑了,不会提示无法连接成功,不识别USB什么的一些问题。

分类:知识积累  标签:LG  P970  连接电脑    网友评论1条  已浏览loading

2011年12月18日“SMART”方式

前几天写报告,领导提到了个什么SMART方式,回来看了看,留个记号:

目标设定的SMART方法:

S(specific)“具体”:不要设定“我要减肥”这类含糊的目标,而应定下具体目标,如“我要减重五公斤”。

M(measurable)“可以量度”: 不要设定“加强体力”或“减轻压力”之类无法测量的愿望,最好要有明确的数字,这样才有可量度的目标。例如,设定每星期上健身房三次,每次一小时;每星期探访祖母,并共进晚餐;或每星期吃巧克力不超过20颗等。

...

分类:知识积累  标签:SMART  详解    网友评论0条  已浏览loading