存档

‘技术随笔’ 分类的存档

为TAG标签添加链接函数(ASP)

2011年8月22日 技术随笔 没有评论
Function keywords_link(byval str)
Dim rs
Set rs=conn.Execute("select * from [关键字替换表] order by len(keyword字段) desc")
While not rs.eof
str=p_replace(str,rs("keyword字段"),""&rs("keyword字段")&"")
rs.movenext
Wend
rs.close
Set rs=nothing
keywords_link=str
End Function

Function p_replace(byval content,byval asp,byval htm)
Dim Matches,objRegExp,strs,i
strs=content
Set objRegExp = New Regexp'设置配置对象
objRegExp.Global = True'设置为全文搜索
objRegExp.IgnoreCase = True
objRegExp.Pattern = "(\]+\>.+?\<\/a\>)|(\]+\>)"'
Set Matches =objRegExp.Execute(strs)'开始执行配置
'替换正则表达式
i=0
Dim MyArray()
For Each Match in Matches
ReDim Preserve MyArray(i)
MyArray(i)=Mid(Match.Value,1,len(Match.Value))
strs=replace(strs,Match.Value,"<"&i&">")
i=i+1
Next
'没有正则时候
if i=0 then
content=replace(content,asp,htm)
p_replace=content
Exit Function
End if
'特殊字符替换
strs=replace(strs,asp,htm)
'替换回去
For i=0 to ubound(MyArray)
strs=replace(strs,"<"&i&">",MyArray(i))
Next
p_replace=strs
End Function

DedeEIMS 子栏目导航菜单currentstyle bug

2010年11月9日 技术随笔 没有评论

DedeEIMS 的导航菜单默认无法支持currentstyle 。是一个小的bug。

其实很简单。DedeEIMS使用的是dedecms5.3x的内核,并进行了修改,修改的时候没有考虑完全。

查看后台php代码发现。原本调用的是topid上级栏目id这个属性的时候,但数据库内字段已经进行了修改reid才是上级目录的字段,所以造成无法显示currentstyle。很简单。按照以下修改方式即可。

针对DedeEIMS1.1版本

\include\taglib\channel.lib.php 文件。

124行 if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )   

修改为:

if( ($row['id']==$typeid || ($reid==$row['id'] && $type=='top') ) && $currentstyle!='' )   

哦了。

运行程序访问页面。一切ok!

Serv-u开启外网PASV

2010年11月6日 技术随笔 没有评论

在网上找来找去,大家都说填写公网IP加端口映射,好多大大们都说是防火墙拦截,NND

关了本机防火墙,关了路由防火墙还是不行,灰常郁闷的填写了局域网IP试试,结果一切OK··

IE8兼容解决方案 – X-UA-Compatible

2010年9月11日 技术随笔 3 条评论

X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个模式遵循DOCTYPE指令。对于多数网站来说,它是首选的兼容性模式。

而这段代码无论页面是否包含指令,都使用 Windows Internet Explorer 7的标准模式。

目前IE8尚在测试版中,所以为了避免制作出的页面在IE8下面出现错误,建议直接将IE8使用IE7进行渲染。也就是直接在页面的header的meta标签中加入如下代码:

关于域名后加点的问题

2010年9月11日 技术随笔 没有评论

今天偶然间访问一个客户一个网站,却发现域名结尾多一个点,初步估计是由于后台有个手动填写网站域名的地方,客户输入错误而导致了整站链接中都含有一个”.”。

好奇测试了下其他网站,结果是这个点存在与否不影响访问,例如 http://www.xiumu.org./访问的依然是博客主页,并且类似于http://www.xiumu.org./message/这样的路径依然正常。

DEDE后台编辑器FCKeditor 无法上传图片(显示空白)

2010年8月31日 技术随笔 没有评论

一:使用编辑器打开/include/FCKeditor/editor/dialog/dede_image.php并找到


删除行

二:设置dede_image.php文件属性为755(Linux)。

Over

防毒利器-自用移动硬盘设置只读工具

2010年8月12日 技术随笔 7 条评论

闲着蛋疼,写着玩“
为了美观,没用的东西忒多,其实只有几句话有用

需要的朋友只需要把 select vol 4 这个4改成自己要锁的分区的ID即可` 阅读全文…

DCOM 10016 错误

2010年6月11日 技术随笔 没有评论

错误:

应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{0C0A3666-30C9-11D0-8F20-00805F2CD064}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。 阅读全文…

Java 运行时环境初始化时出现错误。您可能需要重新安装 Flash。

2010年6月3日 技术随笔 没有评论

精简版FLASH ,连同JVM一并精简掉了,所以编译的时候会提示Java运行环境出错。

解决方法:

JAVA官方下载Jre,安装完成后将X:\Program Files\Java\jre6目录下文件复制到X:\Program Files\Adobe Flash CS4\JVM

重新启动Flash。

IIS添加 mailparse 拓展

2010年5月27日 技术随笔 2 条评论

居然没能万能的百度上找到任何有用的资料`

到 http://downloads.php.net/pierre/ 下载 php_mailparse-cvs-20090512-5.2-Win32.zip

解压php_mailparse.dll 到 PHP\ext 目录

PHP.INI尾部添加

[PHP_MAILPARSE]
extension=php_mailparse.dll
extension=mailparse.so

重启IIS 搞定