Monthly Archives: February 2009

Ubuntu下写个小程序

1、打开终端,新建一个文件,例如我用 vi  baizoo.c

内容写入

#include
main()
{
printf(“Hello,Baizoo!”);
}

2、编译代码,并生成一个可执行文件名字叫baizoo
gcc baizoo.c -o baizoo

3:运行该文件:
./baizoo

问题:执行之后发觉出现了个错误提示
stdio.h:No such file or directory

解决方法:错误原因是没有安装库文件,使用如下命令安装解决该问题
sudo apt-get install libc6-dev如果gcc没安装的话直接 用 sudo apt-get install build-essential

另外,如果第一次在linux下写程序,且对vi命令不熟悉的话,可以参考下面的vi基本操作 Continue reading

Dreamweaver里的木马

近段时间发觉自己电脑上的许多页面都被挂了<iframe>木马,起初怀疑是某木马修改了我IIS配置,检查了一下,没发现,后来因为忙就没去管,再后来发现Dreamweaver的新建页面里出现了那个这个网马 http:// w.zhufeng01.cn/ a.htm

想了想,是不是Dreamweaver被修改了,后来干脆好好清理了一下系统,重新下了个Dreamweaver

当初忘了去深究挂马地方了,事后想想,我的Dreamweaver默认安装位置应该是判断不出来的,要挂马,估计就是改了Dreamweaver对应的注册表项了吧。

———————–2.25继续———————

今天又发现editplus的新建html页面里也有这个马,后经查实,原来是我D盘的所有页面都被加了这个<iframe>,终于明白Dreamweaver里被插的网马原来也是模板页面里的。

排除方法:还是用Dreamweaver查找替换所有D盘的那串木马。卡巴加360给系统杀毒。

提供一个可用name.com promo优惠码

com域名涨到$8.99,想买个域名可就觉得有点贵,找了一堆name.com的promo都失效了,百度很久没效果,google一下马上找到一个,哈哈,别说我不支持国产,虽然百度在国内市场已经有72%,但毕竟不够国际化。

这个优惠码有$1.05的优惠呢,发出来共享一下:
Enter promotion code IPANEMA for $7.95 .COM domains!

原文地址:Name.com Promo Code: Exclusive $1.50 Off .COM Domain Registration

DEDE首页调用自定义字段方法

使用【Sql 标记】调用数据库字段内容,可实现在首页和列表页显示自定义字段内容。

例如我要查询mobile_addoninfos (分类信息)表中 message字段,phone字段

{dede:sql sql=”SELECT message,phone FROM mobile_addoninfos LIMIT 0,30″}[field:message/][field:phone/]{/dede:sql}

【注意:Select 字段1 [, 字段N] From 数据表名称】
【注意2:Limit 0 , 30 表示从0记录到30 ,通俗就是返回30条结果,这里可以控制结果条数】
【注意3:SQL语句中查出的所有字段都可以用[field:字段名/]来调用。例如上表查询的message和phone,所以字段调用:[field:你要查询字段名/]】

使用这个功能结合自定义模块可以实现很多不错的DIY效果。

另外使用“在arclist标记中包含附加表指定的字段”的方法只能实现在列表页显示自定义字段,不能实现首页显示。


{dede:arclist}
[field:exhibition_name/]
{/dede:arclist}

转WordPress之后的一些小问题处理

转成Wordpress之后,会有一些路径问题的产生,pjblog上传的部分文件地址是设置成src=”attachments/格式的。我们需要将其改成src=”/attachments/格式。这就需要修改数据库了。当然如果将Wordpress的permalink(永久链接)自定义成/%post_id%.html也可以解决这个问题。但是不彻底。

替换mysql的内容的方法可以参考我曾经的一篇文章:用replace函数替换数据库中字符串内容

这里用到的几句执行语句,提供给大家参考。

update wp_posts set post_content=replace(post_content,’”attachments/’,'”/attachments/’);

update wp_posts set post_content=replace(post_content,’”images/’,'”/images/’);

update wp_comments set comment_content=replace(comment_content,’”images/’,'”/images/’);

PJblog转WordPress文章地址重定向

动态pjblog的文章是以/article.asp?id=num结尾的,转成Wordpress之后怎么样让这个地址跳转到新的可以访问到的页面呢?如/archives/num.html

因为我这个主机是apache服务器拥有mod_rewrite组件支持,所以我们可以使用mod_rewrite进行重定向。

方法:在Wordpress根目录的.htaccess文件中加入下面语句

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^(.*)$ archives/%1.html? [R=301,L]

这样就可以实现重定向了。测试之后发觉,如果在wp后台改过固定链接之后.htaccess将会被重写,这样你就需要重新修改。

下面测试一下访问这个页面的效果http://www.baizoo.cn/article.asp?id=18

mod_rewrite内容相当丰富,这么几句话就花了我很长时间去参透,其中不仅涉及Rewrite指令,还涉及正则表达式的知识。

下面有几条常见正则表达式的格式,转来参考。 Continue reading

白舟空间转WordPress啦

一年前,本打算经营一个wordpress站的,后来被我扔掉了,之后一段时间也一直没下决心转wordpress,无论外面世界里wordpress如何火得一塌糊涂,我在自己的小空间里也用PJblog活的不亦乐乎。

可是由于管理疏于,白舟空间每况愈下,百度不领情,google又不作美,后来虚拟主机商也拿出狠招直接down我机。在这种逼不得已地情况下,我也干脆来个狠的,换了国外主机(Dreamhost),将用了近两年的PJblog数据转成Wordpress,这样算是有了一个新的开始吧。以前一直在PJblog圈里混,现在希望能与世界接轨融入到Wordpress圈子里去。

PJblog转Wordpress的方法网上有很多,我用的是一个pj2wp的转换程序,使用时把pj2wp.asp放在pjblog根目录,运行一下就可以了。然后把生成的sql语句导入到mysql。导入过程会有些错误,我是通过一个个排除,花了好几个小时才最终搞定它的。

今天开始我的Wordpress之旅咯,开始为认识更多Web技术爱好者不断追求~

用replace函数替换数据库中字符串内容

Mysql替换语句

update ‘表名(比如我案例中的dede_art)’ set 要修改字段名 = replace (要修改字段名,’被替换的特定字符’,'替换成的字符’)
例:

update `dede_art` set title=replace(title,’ “IMG border=0 src=Images/hot.gif”;’,”);



MSSQL替换语句:

update 表名 set 字段名=replace(cast(字段名 as varchar(8000)),’abc.com’,’123.com’)
例:

update PE_Article set Content=replace(cast(Content as varchar(8000)),
‘http://news.163.com/,’http://www.baizoo.cn/’)


其中PE_Article 为表名  Content为字段名 http://news.163.com/为要替换的内容  http://www.baizoo.cn/为替换后的内容。

Access转MSSQL的方法整理

使用工具ASP在线将ACCESS转MSSQL程序可实现

下面是这个工具提取出来的基本步骤,只为自己理解整个过程,和手工转换时用。
1、在mssql中建表
create table content
2、导入数据
SET IDENTITY_Insert [dbo].[Content] ON ‘允许将显式值插入表的标识列中
go
insert into content(字段……)select (Access中对应字段) from opendatasource(‘Microsoft.Jet.OLEDB.4.0′,’Data Source=”access数据库文件地址”‘)
go
SET IDENTITY_Insert [dbo].[Content] Off

网上有关于access转mssql的注意事项,转来参考: Continue reading