10

apache服务器使用.htaccess文件实现301永久重定向

一、把所有二级域名301重定向到一级域名上,如:把1.mrdede.com,abc.mrdede.com等重定向到mrdede.com

二、所一级域名301重定向到www二级域名上,即把mrdede.com 301重定向到www.mrdede.com

 

10

织梦移植一些ThinkPHP的方法:ajaxReturn()

一、在文件 /include/common.inc.php 中的“define('DEBUG_LEVEL', FALSE);”后增加如下代码:

二、在文件 /include/help/helpers\extend.helper.php 最后增加如下代码: Continue reading

07

微信小程序获取某个元素的高度宽度

 

微信小程序向原数组追加元素

 

05

织梦tag标签改造

一、织梦tag标签实现显示多个指定栏目的TAG标签

实例:

修改文件 /include/taglib/tag.lib.php 约第66行

改为

说明:在模板中调用时保证getall=’1′,并且typeid的值是使用英文逗号隔开的数字串或单个文章ID即可。

二、织梦tag标签实现文章页显示此文章的顶级栏目的所有下级栏目(支持N层栏目)TAG标签

实例: Continue reading

29

nodejs之knex模块从安装到使用

knex.js是bookshelf框架的基础,其核心是query builder。这篇文章参考自Knex.js官网,翻译并总结了该框架的方法。

0 安装

1 初始化

把数据库类型和连接相关的参数配置好之后,才可以正确的连接到数据库,connection的信息可以写到config文件中。

2 概述

knex框架的方法大致分为几类: Continue reading

28

JS设置cookie、读取cookie、删除cookie

Cookie 用于存储 web 页面的用户信息。

JS设置cookie、读取cookie、删除cookie、写入cookie、获取cookie实例代码。

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。

 

23

linux下SVN忽略指定文件/文件夹

1.配置SVN默认编辑器
vi ~/.bash_profile
最后一行加上:
export SVN_EDITOR=vim  # 定义svn editor为vim编辑
2.让配置生效
source ~/.bash_profile
3.设置忽略文件:
先切换到项目目录,如test
输入:
svn propedit svn:ignore .  #‘.’号需加上,代表当前目录;
输入需要忽略的文件/文件夹
如:
conf/db.php   #代表忽略conf文件下db.php这个文件
uploads       #代表忽略uploads这个文件夹
以上忽略的文件都是该项目目录的相对路径!

23

linux下TortoiseSVN命令使用实例

最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:
1、将文件checkout到本地目录
svn checkout path localpath(path是服务器 上的目录, localpath本地保存路径)
例如:svn checkout svn://192.168.1.1/pro/domain ./
简写:svn co

2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)

3、将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci Continue reading

22

svn st 显示的文件状态

svn st –help

status (stat, st): 显示工作副本中目录与文件的状态。

用法: status [PATH...]

 

未指定参数时,只显示本地修改的条目(没有网络访问)。

使用 -q 时,只显示本地修改条目的摘要信息。

使用 -u 时,增加工作版本和服务器上版本过期信息。

使用 -v 时,显示每个条目的完整版本信息。

 

输出的前七栏各占一个字符宽度:

第一栏: 表示一个项目是增加、删除,还是修改

“ ” 无修改

“A” 增加

“C” 冲突

“D” 删除

“I” 忽略

“M” 改变

“R” 替换

“X” 未纳入版本控制的目录,被外部引用的目录所创建

“?” 未纳入版本控制

“!” 该项目已遗失(被非 svn 命令删除)或不完整

“~” 版本控制下的项目与其它类型的项目重名

第二栏: 显示目录或文件的属性状态 Continue reading

18

CentOS安装WDCP时错误提示:./stdio.h:1010: error: ‘gets’ undeclared here (not in a function)

今天一位客户自己在Linux系统中安装WDCP出错,中止安装进程。还原系统初装状态后,我动手按步骤进行安装操作,最终经过大约三四个小时的攻关解决了这个问题,具体提示信息如下:

基础环境说明:

WDCP下载到目录/root/download下,/root/download/src下是自动下载的压缩包

步骤:

1、下载libiconv-1.15.tar.gz到/root/download/src目录下,修改libiconv-1.15.tar.gz文件名为libiconv-1.14.tar.gz;

2、执行WDCP安装命令;

3、安装进程卡死后,进入/root/download/src目录,把解压的libiconv-1.15目录重命名为libiconv-1.14;

4、再次执行WDCP安装命令,即会成功安装WDCP。

感觉这个方法有些笨,但是不会shell语言,所以没法改源码。

看网上有写改源码的,但是我也不知道所以然,感觉没什么意思,自己研究不同的解决方法才是最有意思的呢。