- 博客(107)
- 问答 (3)
- 收藏
- 关注
原创 nginx 配置.json文件直接访问,不下载
配置: conf/mime.types 行:text/plain txt; => text/plain txt json;即可
2012-06-22 12:36:34
2173
原创 PHP 排列组合
计算数组有多少种排列组合 <?php$arr = array('a', 'b', 'c', 'd', 'e', 'f');combine_array($arr);function combine_array($arr, $index=0) { static $num = 0; $arr_len = count($arr); if($arr_len == $...
2012-06-11 00:01:39
134
原创 PHP 常见算法【冒泡排序, 快速排序, 插入排序, 选择排序, 二分法查找, ..】
// 冒泡排序function bubblesort($arr) { for($i=0,$j=count($arr); $i<$j; $i++) { for($k=$j-1; $k>$i; $k--) { if ($arr[$k] < $arr[$k-1]) list($arr[$k-1], $arr[$k]) = arr...
2012-06-09 23:58:33
184
原创 牛年求牛:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛...
问题: 牛年求牛:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛?// 方法1:按照时间推移计算, 嵌套循环function countcows($years) { $cows[] = 0; if($years < 4) return 1; for($i=4; $i <= $year...
2012-06-09 23:42:50
1272
原创 PHP 递归实现层级树状展现数据
<?php$db = mysql_connect('localhost', 'root', 'root') or die('Can\'t connect to database');mysql_select_db('test') or die('Can\'t find database : test');$result = mysql_query('select id,...
2012-06-09 22:26:54
440
原创 GIT 基本命令总结
全局设定git config --global user.name "Eric Yang"git config --global user.email "yl.fighter@gmail.com"git config --global color.ui "auto" // 使用不同颜色显示不同类型的内容git config --global --list // 查看全局设...
2012-05-04 21:56:51
77
原创 github的fork功能
http://help.github.com/fork-a-repo/概要: 克隆别人的代码库到自己的项目中,可以作为子模块的形式使用,或二次开发操作流程:在开源项目中点击fork按钮,稍等一会儿,该项目便会拷贝一份到你的respositories中,克隆一份代码到本地:git clone git@github.com:username/Spoon-Knife.git...
2012-04-26 09:24:17
627
原创 看到PHP的一道面试题, 做了下, 不知道还有没好点方法
题目如下,类似这样的aaasssddd字符串,写个函数CutStr($str,$max)实现截取:1)如果$max大于$str的长度则返回$str2)和不包含在长度计算范围。例:如果CutStr("aaasssddd",6) 则返回aaasss.如果CutStr("aaasssddd",4) 则返回aaas,不包含标签我的第一反应就是正则, 然后就... [co...
2012-03-07 02:10:01
117
原创 php中require和include的几点区别
[size=small][list][*] 如果php.ini配置文件配置了URL fopen wrappers, 那么require可以使用URL包含远程文件的调用[*] require中不能包含控制结构, 而且不能包含return语句, 会产生处理错误.[*] require会在第一次执行的时候, 将被包含文件的内容替换至此, 而include每次调用都会重新调用.所以requir...
2012-03-07 01:26:45
77
原创 JS 非贪婪模式详解
首先, 先理解下概念: 非贪婪模式 即在正则后加问号"?" 意义为按需匹配,不明白, 我们先往下看共用函数:[code="js"]// 即为字符串高亮为红色function hightlight(str){ return ""+str+"";}[/code]1. 首先, 正常使用如下(贪婪模式)[code="js"]var reg = ne...
2012-03-07 00:28:49
143
原创 vim中taglist, NerdTree使用
转载自: [url]http://www.cnblogs.com/mo-beifeng/archive/2011/11/22/2259356.html[/url]本节所用命令的帮助入口::help helptags:help taglist.txt 使用下面的命令生成帮助标签:helptags ~/.vim/doc下面介绍常用的taglist配置选项,你可以根据自己的习...
2012-03-04 14:41:21
370
原创 chrome插件推荐
1. Vimiumhttps://chrome.google.com/webstore/detail/dbepggeogbaibhgnhhndojpepiihcmeb把VIM的命令搬到浏览器来用. 特别有意思命令如下, 就不翻译了:? show the help dialog for a list of all available keysh scroll leftj ...
2012-03-01 23:14:24
140
原创 [转帖] js apply/call/caller/callee/bind使用方法与区别分析
转自: [url]http://www.codesky.net/article/201004/100030.html[/url]一、call 方法调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容)。 Js代码 call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数 thisObj ...
2012-02-23 12:40:43
72
原创 GIT 入门使用(以GITHUB为服务器)
安装GIT, 及初始化配置连接GITHUB参照:http://help.github.com/linux-set-up-git/ 以及 http://help.github.com/win-set-up-git/ 1. 安装完成GIT后运行Git Bash(Windows用户)2. 创建新的ssh keys a) $ ssh-keygen -t rsa -C "your...
2012-02-19 16:28:59
101
原创 PHP 读写 CSV
[b]1. 读取csv数据, 输出到sales.csv文件中[/b][code="php"]$sales = array( array('Northeast', '2004-01-01', '2004-02-01', 12.54), array('Northwest', '2004-01-01', '2004-02-01', 546.33), array('Southeast', ...
2012-02-12 21:57:35
90
原创 Win 7下硬盘安装Ubuntu
摘自: [url]http://www.enet.com.cn/article/2011/0303/A20110303833892.shtml[/url]1.下载软件 操作系统ubuntu:http://www.ubuntu.com/desktop/get-ubuntu/download 系统引导软件EasyBCD:http://neosmart.net/dl.php?id=1...
2011-12-30 20:03:25
94
原创 Android环境搭建时遇到的问题总结
[size=medium][b]出现的问题: [/b][/size][b]1. 安装[/b]/opt/eclipse/android-sdk-linux/platform-tools/adb: error while loading shared libraries:libncurses.so.5: wrong ELF class: ELFCLASS64解决方案: apt-get in...
2011-12-30 20:03:12
172
原创 su 切换,提示:“密码不正确”
摘自: [url]http://hi.baidu.com/leixiaojunxj/blog/item/32a429942ee2c00bd21b70b6.html[/url]平时都用root用户登录测试服务器,今天使用个人普通用户leixj登录后想通过su切换到root,在使用su时,结果提示“密码不正确” :[leixj@lanpay ~]$ su - root口令:su: ...
2011-12-29 23:56:44
1222
原创 “service httpd does not support chkconfig” 问题
摘自: [url]http://holy2010.blog.51cto.com/1086044/353101[/url]在 Redhat 上面使用編譯的方式安裝 Apache 後,將 bin/apachectl 複製到 /etc/rc.d/init.d/ 目錄,並想用 chkconfig 將 Apache 設定成自動啟動,但出現了 "service httpd does not suppo...
2011-12-29 23:55:16
96
原创 比较版本内容差异的时候,遭遇到错误:Unreadable path encountered; access denied;
解决方法:编辑[代码仓库目录下]/conf/svnserve.conf1. 将[anon-access]的值设置为[none]。如下:[general]### These options control access to the repository for unauthenticated### and authenticated users. Valid values are...
2011-12-29 23:53:41
188
原创 SVN 自动发布
实现过程,是使用了svn的一个hook的功能,我们调用了 post-commit 来做一些当提交完成后的操作。 1. 在版本库的hooks目录下面,有一些基于事件触发的执行脚本,比如post-commit, 去掉后缀.tmpl 2. 编辑svn代码库服务器上文件: svn/test/hooks/post-commit#!/bin/shREPOS="$1"REV="$2...
2011-12-29 23:52:00
112
原创 VSFTP 设为服务的脚本
[code="shell"]#!/bin/bash# chkconfig: - 60 50#description:vsftpd#conf:/etc/vsftpd/vsftp.conf#cp vsftpd /etc/init.d/vsftpd#chmod 755 /etc/init.d/vsftpd#chkconfig --add vsft...
2011-12-29 23:49:55
102
原创 [CI]登录验证
[list][*] 预先加载数据库操作类和Session类 即在autoload.php中,[color=red]$autoload['libraries'] = array('database', 'session');[/color] a. 注: 使用session , 要设定 encryption key : config.php中: $config['encryption_ke...
2011-12-28 22:53:58
92
原创 XSS
XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常忽略其危害性。 CI中配置XSS 过滤[color=red]在配置文件config.php中 $conf...
2011-12-28 22:53:44
68
原创 [CI]发送Email
1. 在config/目录下添加 email.php类[code="php"]$config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl://smtp.gmail.com'; $config['charset'] = 'utf-8'; $config['smtp_port'] = 465; $config['smtp_us...
2011-12-28 22:53:35
133
原创 安装php_cURL扩展
cURL官网:http://curl.haxx.se/download.html 以下方法在ubuntu下没有尝试成功,sudo apt-get install php5,找不到下文所谓php源码目录安装在哪里。后来发现sudo apt-get install php5-curl即可安装php cURL扩展。以下文章以后再研究今天又重新装了一下,貌似下面的步骤还是需要做的,可能只要...
2011-12-28 22:53:28
159
原创 Linux下安装PHP Memcache扩展.
转自[url]http://koda.iteye.com/blog/665761[/url]这里用的是第一个(memcache),安装过程如下: 环境: CenOS5.2已经安装好了php5.2.13(在/usr/local/php). 1. 下载解压缩 从http://pecl.php.net/get/memcache-3.0.6.tgz 下载beta版(最新版)包并解压缩 ...
2011-12-27 19:12:24
98
原创 PHP的mcrypt模块安装
首先要下载三个软件(下载地址是我提供的,里面有不同的压缩版本),分别是libmcrypt-2.5.8.tar.gz下载地址: http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459mhash-0.9.9.tar.gz下载地址: http://sour...
2011-12-27 19:12:22
118
原创 为php增加mbstring扩展 等一般扩展
[color=red]注: 默认生成 extension.so的目录是/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/设定extension_dir的目录指向它[/color]环境php5.2.14, 编译后不支持mbstring扩展。假如php的源码包在/usr/local/src/php-5.2.14...
2011-12-27 19:12:19
167
原创 Linux下 手动安装配置PHP
0. 安装php前 需先安装 几个扩展命令为 ./configure && make && make install见附件1. 从官方网站下载php。http://www.php.net/downloads.php。 下载下来。2. 进行解压:[root@hostlocal~]# tar –zxvf php-5.2.63. [ro...
2011-12-27 19:12:17
206
原创 php安装好以后 apache2 无法启动
在安装完成PHP后, 重新启动apache报如下错误原因是Linux有一个SELinux保护模式引起的。Syntax error on line 268 of /usr/local/apache2/conf/httpd.conf:Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apach...
2011-12-27 19:12:03
144
原创 [CI]多数据库配置使用
1.在database.php配置文件中 加入 [code="php"]$db['[color=red]second[/color]']['hostname'] = '[color=red]localhost[/color]'; $db['second']['username'] = 'root'; $db['second']['password'] = 'root'; $db['...
2011-12-26 13:05:56
80
原创 [Yii]表单下拉选框及查询下拉选框
[size=medium][b]form表单[/b][/size][b]Views中:[/b] [b]Models中:[/b] public function getCategoryList() { $returnArr = $this->findAll(); return CHtml::listData($returnArr, 'cate_id', 'cate_n...
2011-12-26 13:02:14
149
原创 Yii 语言设置
1. 在main.php配置文件中加入 'language'=>'zh_cn',[i]注: 在URL中追加参数lang=zh_cn即可实现中文[/i]2. 在Controller方法中添加 [code="php"] public function init() { if(isset($_REQUEST['lang'])&&$_REQU...
2011-12-26 13:01:06
76
原创 Apache 利用rewrite 隐藏index.php文件
1.开启apache的mod_rewrite模块 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号 确保中有“AllowOverride All”2.在项目中的/protected/config/main.php中添加代码: 'urlManager'=>array( ...
2011-12-26 13:00:54
262
原创 数据库Identity+Primarykey字段强行插入的处理
插入|数据|数据库由于是Identity,所以在强行插入的时候需要将identity属性丢弃,插入后再将identity属性拾回。做下面的操作SET IDENTITY_INSERT [TABLENAME] ONINSERT INTO [TABLENAME](ID, COL1, COL2) VALUES(0, COLVALUE1, COLVALUE2)SET IDENT...
2011-12-26 13:00:45
100
原创 用P3P header解决iframe跨域访问cookie
目前在整合几个应用时,遇到了iframe无法获取cookie(session)的问题,经过google,终于把这个问题解决了,现在记录一下。 我的需求是这样的。 有一个应用是用.net开发的,主要是控制用户登录,用户访问权限的,部署在上海机房。现在就叫A应用吧 还有一个应用是用java开发,主要是具体业务的操作。部署在北京机房,这里叫B应用吧 由于已经有一个用户管理和权...
2011-12-22 12:41:55
140
原创 PHP 简单 遍历 重命名
[code="php"][/code]1)怎样统计该目录下一共有多少个文件2)怎样统计该目录下一共有多少个php文件3)怎样统计该目录下一共有多少个非txt文件$arr = scandir($dir); $all = count($arr)-2;//所有文件总数除./和../ $php = count(preg_grep("/\.php$/", $arr...
2011-12-22 12:41:49
109
空空如也
服务器不能访问, 重启回复正常...
2011-08-10
Ext 的store通过HttpProxy 和 JsonReader 获取不了数据..
2011-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人