8月24
       smile对于文章内容发布系统来说SEO显得十分重要,当然现在转静态页也不是唯一优化的方式,但对于低智爬虫来讲静态页的优势很明显。下面来分析一下几种方案。28

1.制作模板替换关键字符法很多站,包括本站上一个版本采用的就是这个方法。好处就是复杂性不大,缺点也很明显,实时交互性低,要提交一个评论可能就得让服务器重新生成一次文件,这种适用于纯粹信息发布,对于交互讲究不大的站。

2.利用服务器的组件进行请求地址的重定位用老外的话讲就是IIS URL reWrite。国内这方面的组件似乎很少,有些还是带病毒的。国外五花八门,但基本上好的都是收费的。这个技术主要是对服务器有一定的要求,所以用虚拟主机的朋友就不太管用了。它的好处是利用伪装的地址让搜索引擎认为它是个静态页(比如把asp?变成html/)因而达到"转静态"这个效果,而且还不失它原有的交互性。这个变化的过程*的是正则表达式。

  当然它也是有缺点的,除了前面提到的费用问题外,它对服务器又有了负担,对于程序也需要做一些调整。简单说就是程序得把原有的动态地址换成事先设想好的伪静态地址,用户在请求这个伪静态地址的时候服务器又得根据正则表达式把这个地址转换成实际存在的动态地址。考验就在服务器承受和技术上。
Tags: ,
8月24
       最近投身于PHP研发之中,沉迷于其中无法自拔,总觉得PHP好啊,呵呵。偶尔写博客时,愈发觉得ASP不够爽。虽然ASBLOG是一个优秀的博客程序,虽不忍抛弃,但无奈PHP吸引力更大,于是就决定,转投PHP阵营。

    根据以往的测试经验,我放弃了效率低下的WordPress,选择Bo-blog这个PHP经典范例的博客程序。正好个人也想清理清理日志,于是全部手工迁移,耗费了整整一天的时间完成了这项庞大的任务,不完美之处,就是没能完成评论和留言的迁移,随他去吧,总会再多起来的。

      为了物尽其用,我打起了URL重写伪静态的主意,询问过空间商,得知我的主机支持ISAPI_Rewrite URL重写组件(自己用了半年了都不知道)。Bo-blog内置了URL Rewrite支持,但只提供了Apache上的.htaccess 这个伪静态规则文件。注释上说,IIS的伪静态规则文件,要自己去论坛找。于是我翻了几页帖子,终于耐不住了,根据那个.htaccess 修改一个吧。

    说干就干,通过对比已有的.htaccess和httpd.ini文件,发现二者配置似乎可以通用,都是RewriteRule关键字后面跟两个参数,第一个是伪静态地址,第二个是重写到的地址,使用正则表达式完成。于是我极有想象力地直接复制过去,测试……不管用……呃……
8月24
         最近忙于一项PHP项目,忙的焦头烂额fear。昨天晚上加班到12点将模板解析部分进行了修改优化,今天早上开始测试,结果发现通过SESSION验证的所有功能都不能使用了。于是打开Firefox,使用firebug中的cookie插件查看,结果发现,session ID统统不见了,COOKIE里面更是一干二净,心中大惊26

   仔细排查下来,代码并无不妥。开始以为$GLOBALS和session冲突,但是经过试验发现二者没有影响。后来发现一个奇怪的问题,凡是有HTML代码块的地方,SESSION都会丢失。于是注释掉语句逐一排查。最后注释到header("content-type:text/html; charset=utf-8");的时候,SESSION不再丢失。于是怀疑是header语句失败才使Set-Cookie失败。于是将此语句前加一@ 屏蔽一切错误,但不见效果。于是怀疑Header语句位置不对,将其改到session_start()后,问题消失。

    开始以为是header语句出错导致的,后来发现,header语句在session_start()前就会引起错误,在修改代码时我移动了header的位置,但并未注意!终于找到病因了,分享下给有同样问题的朋友81
Tags: , ,
8月24
     下面介绍如何修改boblog的默认字体的大小,因为模板的字体设置的字体大有的小。所以根椐个人的需要可以按下面的方式来修改。smile
问:如何修改BOBLOG日志默认字体的大小?
答:修改CSS,先找到你现在使用的这个模板的模板目录,到里面找到你这个模板的css文件,然后在里面搜索下面这段:
.textbox-content{ }
将里面字体属性
font-size: 12px;
的值调大点,默认应该是这样,如果里面没有这段的话,就在后面添加字体属性
font-size: 14px;
一般这里的14px表示默认文章字体的中等字体,这个数字你可以自己选择设置!
记得要添加在段落里面,添加在外面就不显示了,OK,完成了。
问:BOBLOG搜索时提示程序出错?
答:在后台的“杂项设置”里重新设置“临时文件夹”,并刷新有关缓存28
8月24
    stupid晕啊,最近装了不下20遍Ubuntu,对于一些常见的问题也积累了不少经验,现在也贴出来和大家一起分享下,也方便自己以后装系统使用54
1、FLASH乱码问题。在终端里面执行:

cd /etc/fonts/conf.d/
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
sudo rm 49-sansserif.conf

2、JAVA程序乱码问题。在终端里面执行jzan
sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttc /usr/share/fonts/truetype/arphic/uming.ttf
如果无效,那么进行以下操作

去找simsun.ttc, windows 就有,在c:\windows\fonts\,把它复制到/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback下

3、Ubuntu下安装Windows字体:
在windows下的font文件夹里面找到以下字体文件
8月24

腾讯企业邮箱

14:58资源共享  From: 本站原创
     本来想找朋友要个腾讯QQ企业邮箱邀请码的54,哈哈,不过还没等到腾讯已经给我发腾讯讯企业邮箱试用邀请函了jgrin
企业邮箱适合中型企业使用,每个帐号都拥有独立的邮箱,管理员能够更自由的管理帐号;域名邮箱适合中小型企业或者站长,博客主使用。每个帐号跟自己的QQ绑定起来,享受便利的来信提醒,一键登录等功能。
目前企业邮箱还是邀请注册,如有需要的请留下QQ邮箱,我这还有30个邀请码81
8月24
       jzan本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案81

  1 引言
  数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。为了便于读者阅读和理解,笔者参阅了Sybase、Informix和Oracle等大型数据库系统参考资料,基于多年的工程实践经验,从基本表设计、扩展设计和数据库表对象放置等角度进行讨论,着重讨论了如何避免磁盘I/O瓶颈和减少资源竞争,相信读者会一目了然。

  2 基于第三范式的基本表设计

  在基于表驱动的信息管理系统(MIS)中,基本表的设计规范是第三范式(3NF)。第三范式的基本特征是非主键属性只依赖于主键属性。基于第三范式的数据库表设计具有很多优点:一是消除了冗余数据,节省了磁盘存储空间;二是有良好的数据完整性限制,即基于主外键的参照完整限制和基于主键的实体完整性限制,这使得数据容易维护,也容易移植和更新;三是数据的可逆性好,在做连接(Join)查询或者合并表时不遗漏、也不重复;四是因消除了冗余数据(冗余列), 在查询(Select)时每个数据页存的数据行就多,这样就有效地减少了逻辑I/O,每个Cash存的页面就多,也减少物理I/O;五是对大多数事务(Transaction)而言,运行性能好;六是物理设计(Physical Design)的机动性较大,能满足日益增长的用户需求。
8月24
      smile前几天,突然两个哥们给我发QQ消息,问我忘记MySQL的root帐号的密码后该怎么办(Windows系统)。由于急着赶东西,所以今天的工作忙完后到现在才给一个朋友解决了,所以把方法记录下来,然后让另外一个朋友自己来看我的记录,自己去修改jgrin
  具体步骤如下:
  一、首先停止服务器的MySQL服务,然后点击开始-运行-输入“cmd”,进入命令提示行。
  二、使用CD命令把命令行路径切换到MySQL安装目录下的bin目录,比如我的MySQL安装路径为C:\MySQL,那么就执行以下命令:
  cd c:\mysql\bin
  c:
  三、在当前命令提示行下执行该命令:mysqld-nt --skip-grant-tables
  四、然后新开一个命令提示行,按照步骤一、二,再进入MySQL的bin目录,输入命令:
  mysql
  use mysql
  update user set Password=PASSWORD('123456') where User='root';
  五、关闭这两个命令行窗口,启动MySQL服务,这样MySQL的root帐号的密码就修改为123456了,然后登录phpMyAdmin将root帐号的密码修改为自己所需的,一定要使用安全的方法记录好了。


8月24
           目前程序员这个行业jzan,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。jgrin

        个人认为想成为一个合格的JAVA初级程序员应该具备如下知识81

        一、面向对象的知识:
        JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?

        二、JAVA语法:
        如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较容易。如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。

        学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。
Tags: , ,
8月24
     smile在我身边的程序员中,无论是现在的同事还是过去的同事,普遍缺乏文档编写能力或能力严重不足,甚至有些编程能力很强的程序员也不能写出一篇可读性较强的设计说明书、产品手册等项目必备文档。其实,文档如何才能提高文档编写能力编写能力是成为优秀程序员和项目经理必须具备的能力,想要和更多人人进行交流只能通过你的文字来传达你的思想。该如何才能提高文档编写能力呢54,可以采用了以下几种方法,只要坚持不懈的做下去,相信会有提高。 jzan

1、尝试编写个人简历和经历,用文字来认识自己是不错的方法。要想别人认识你,首先自己要认识自己。
2、养成良好的程序注释习惯,而且要用准确的语句描述注释的内容,从写注释的一句话开始锻炼文字表达能力。准确而简明的注释有助本人和他人阅读你的程序代码,语义不清或者错误的注释反而浪费了自己和他人的时间。
3、从编写较简单的文档(如:《XXX系统使用说明》)开始,锻炼文档编写的组织能力和文字表达能力
4、写博客。其实这也是我写博客的原因之一,想通过多写文章,用文字来准确的表达日常自己的所思所想来提高文档能力。还可以通过他人的评论和建议来改正不足之处。
5、阅读书籍和文章时除了学习里面的知识和技术外,还可以研究研究作者是怎么组织一篇文章和一本书籍的,通过怎样的一个内容结构来表达相关内容.
6、阅读一些写作技巧方面的文章提升技术文档编写能力也是显而易见的。
分页: 62/68 第一页 上页 57 58 59 60 61 62 63 64 65 66 下页 最后页 [ 显示模式: 摘要 | 列表 ]