PHP 分页函数

2013-04-18 19:39:40

使用PHP开发网站中必然会遇到需要分页的地方,手写了一个分页函数html_multi 实际效果为可输入多个页码(非只有上一页和下一页的分页)。$page = 当前页码 $howpage = 总页数 $adjacents = 默认为4的页码浮动,可调整adjacents值以符合程序要求。 public function html_multi($page, $howpage, $adjacents=4) { //$page = 当前页码 $howpage = 总页数 $adjacents = 默认为4的页码浮动 $repage = "<li><a href=\"".$this->view->url(array('page'=>"$page-1"))."\">&laquo;</a></li>"; //输出上一页 $nxpage = "<li><a href=\"".$this->view->url(array('page'=>"$page+1"))."\">下一页 &raquo;</a></li>"; //输出下一页 ...

查看全文


Ubuntu下使用SVN

2013-02-04 10:50:24

1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装; 2、检出文件(checkout)。 使用命令: 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如: svn checkout svn://192.168.1.1/pro/domain 简写:svn co svn co http://{svn repository url} /destination 然后系统会用当前的用户名登录,提示输入密码,如果第一次密码输入错误,会提示你输入用户名; 输入正确后,就可以检出文件了。 3、提交文件(commit)。 添加新文件 $ svn add foo.c 通常情况下,命令svn add *会忽略所有已经在版本控制之下的目录,有时候,你会希望添加所有工作拷贝的未版本化文件 ...

查看全文


极点五笔for ibus or scim

2013-02-01 12:15:48

For ibus: 1.ibus-table-createdb -s vissible-ibus.txt 2.sudo cp vissible-ibus.db /usr/share/ibus-table/tables 3.sudo cp vissible.gif /usr/share/ibus-table/icons 4.restart ibus and add it in preferences For scim: 1.scim-make-table vissible-scim.txt -b -o vissible.bin 2.sudo cp vissible.bin /usr/share/scim/tables 3.sudo cp vissible.gif /usr/share/scim/icons 4.restart scim and add it in preferences 五笔拼音码表下载https://github.com/vissible/jdwb4linux

查看全文


ubuntu 源码安装 MYSQL5.5

2013-01-25 10:52:36

安装环境为UBUNTU 首先下载MYSQL5.5源码 wget http://www.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.29.tar.gz/from/http://cdn.mysql.com/   或至 http://www.mysql.com/downloads/mysql/#downloads Select Platform: 选择 Source Code 下载 Generic Linux (Architecture Independent), Compressed TAR Archive该文件包即可 解压MYSQL文件包 cd /usr/local tar zxvf mysql-5.5.29.tar.gz 解压,会发现与之前版本的安装有所区别,之前是使用的./configure来配置的,但是本次下载的版本已经没有了,但是多了几个cmake文件,查看相关文档得知,已经取代了之前的configure检查安装。所以环境中需要安装cmake包,当然gcc等关键安装包是必须的。 我使用的UBUN ...

查看全文


UBUNTU安装NGINX

2013-01-21 15:57:54

首先WGET 下载必须组件 wget http://www.openssl.org/source/openssl-0.9.8l.tar.gz wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz wget http://zlib.net/zlib-1.2.7.tar.gz wget http://nginx.org/download/nginx-1.2.6.tar.gz 下载完成后使用 tar -xvf filename 解压文件至 /usr/local 直接进入NGINX目录 编译安装 cd nginx-1.2.6 ./configure --prefix=/usr/local/nginx-1.2.6 --with-http_realip_module --with-http_sub_module --with-http_flv_module --with-http_dav_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_addition_module --with-pcre=/usr/local/pcre-8.21 --with-ope ...

查看全文


error while loading shared libraries的解決方法

2013-01-19 09:27:50

在linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory 出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。 一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。 所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。 ...

查看全文


YUM安装 Memcached

2013-01-18 16:46:01

Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 安装memcache, 我们的第一步就是导入第三方软件仓库RPMForge ,安装方法如下: 32位 #wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm 64位 #wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm #rpm -ivh rpmforge-release-*.rpm 查找相关软件包 #yum search memcache 有了,现在可以安装了 #yum -y install –enablerepo=rpmforge memcached php-pecl-memcache 验证一下安装结果 #memcached -h #php -m|grep memcache 设置开机启动 #chkconfig me ...

查看全文


JQUERY操作IFRAME内元素

2013-01-16 16:09:34

DOM方法: 父窗口操作IFRAME: window.frames["iframeSon"].document IFRAME操作父窗口:? window.parent.document jquery方法: 在父窗口中操作 选中IFRAME中的所有输入框:? $(window.frames["iframeSon"].document).find(”:text”); 在IFRAME中操作 选中父窗口中的所有输入框: $(window.parent.document).find(”:text”); iframe框架的HTML: //dom方式 var v = window.parent.document.getElementById("mainDiv").innerHTML; alert(v); window.parent.document.getElementById("mainDiv").innerHTML = "修改后的主页面数据"; //jquery方式 var o = $(window.parent.document).find(":div#mainDiv"); alert(o.html()); } ...

查看全文


Sublime Text 2 快捷键 (windows)

2013-01-16 16:08:24

今天把windows版 Sublime Text 2 快捷键 整理了出来,与众兄弟们分享: Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 Ctrl+Shift+K 删除整行 Ctrl+Shift+D 复制光标所在整行,插入在该行之前 Ctrl+J 合并行(已选择需要合并的多行时) Ctrl+KU 改为大写 Ctrl+KL 改为小写 Ctrl+D 选词 (按住-继 ...

查看全文


LINUX计划任务Crontab使用

2013-01-16 16:08:00

Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序   使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,   cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:   crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数   crontab -l //列出某个用户cron服务的详细内容   crontab -r //删除没个用户的cron服务   crontab -e //编辑某个用户的cron服务   比如说root查看自己的cron设置:crontab -u root -l   再例如,root想删除fred的cron设置:crontab -u fred -r   在编辑cron服务时,编辑的 ...

查看全文


linux svn架设与配置

2013-01-16 16:06:40

YUM安装SVN #yum -y install subversion 配置 创建版本库目录 #mkdir -p /svn/project 创建一个新的Subversion项目 #svnadmin create /svn/project 修改SVN配置文件 #cd /svn/project/conf #vi svnserve.conf 将下面3个#去掉 配置允许用户访问修改SVN文件 anon-access=none auth-access=write password-db=passwd vi passwd [users] #< 用户1> = < 密码1> #< 用户2> = < 密码2> 目录控制文件authz #vi authz [groups] admin= pwd [repos:/] @admin = rw #带@的为组 需要先设定组 * = r 或直接给用户权限 [/] admin = rw 启动SVN #service svnserve start ...

查看全文


CENTOS 开机自启动 CHKCONFIG使用

2013-01-16 16:06:00

CentOS下添加程序到服务并且设置服务自动启动的两种方法: 第一种方法: 利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。 其实命令很简单的,使用chkconfig即可。比如要将mysqld设置为开机自动启动: #chkconfig mysqld on 同理,要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“Off”即可。比如要取消postfix的自动启动: #chkconfig postfix off ...

查看全文




Displaying 109-120 of 1 result.