Archive for ‘ 九月, 2007

解决当 Blogger 的 "隐藏全文/继续阅读" 功能因为点选较新或较旧的文章而失效的状况

在 Blogger 加入 “隐藏全文/继续阅读” 的功能之后,会因为点选 Blogger 下方的 "较新" 或 "较旧" 的文章连结而导致功能失效!!

会失效原因是因为你在点 "较新" 或 "较旧" 的连结时,所要切换的内容会以 AJAX 的方式加载,而大家所写的 “隐藏全文/继续阅读” 都是以 JavaScript 所写的,当 AJAX 直接切换内容时,并没有触发到用 JavaScript 所写的程式,所以,我们要做的就是让 AJAX 的这个功能失效。

修改 Blogger 范本,点选 “展开小装置范本”,找到下列原始码,这些原始码就是新旧文章的连结,将 “红色” 的字串去掉,最后再存盘即可:

<b:if cond='data:newerPageUrl'>
<span id='blog-pager-newer-link'>
<a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + "_blog-pager-newer-link"' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
</span>
</b:if>
<b:if cond='data:olderPageUrl'>
<span id='blog-pager-older-link'>
<a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + "_blog-pager-older-link"' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
</span>
</b:if>

理财试算 贷款计算机 *

原本只是要写一个贷款的计算程式,结果看到了其它的计算公式,就顺便写一写。版权没有,想要就自行检视网页原始码,拿去用。

本息平均摊还试算

本息平均摊还法是将本息一起平均在贷款期间偿还,每期偿还的本利和都一样,比较方便理财,为最常用之贷款偿还办法。

Read more

将 Blogger 中的标签改成标签云(Tag Cloud)

当 Blogger 中的文章一多,标签也跟着变多,而 Blogger 的标签元件就会变得落落长,不好看也不好搜寻。

这时候如果改成 “标签云” 就会是一个不错的作法。在标签云中运用字体大小及颜色的变化,就可以很快的找你要的标签。

修改步骤

  1. 编辑 Blogger 样板,并 “展开小装置范本”。
  2. 在 <Style> 区块内加入:
    #Label1 ul { font-family:Arial; padding:0px; text-align:justify; }
    #Label1 li { display:inline; }
  3. 搜寻 </head>,在上一行加入:
    <script>
    function parseTag(){
      var tagA = document.getElementsByTagName('a');
      for(var i=0; i<tagA.length; i++){
        if(tagA[i].id == 'tag'){
          var tag = tagA[i];
          var width = tagA[i].title;
          tag.style.fontSize = 14 + parseInt(width/5);
          tag.style.color = 'rgb(0,0,' + width*5 + ')';
        }
      }
    }
    </script>

    其中的第 8 行可用来调整字体大小,第 9 行用来调整颜色变化。

  4. 继续搜寻 <body>,在标签内的 onload 事件加入:
    parseTag();
  5. 继续搜寻:
    <li>
      <b:if cond='data:blog.url == data:label.url'>
        <data:label.name/>
      <b:else/>
        <a expr:href='data:label.url'><data:label.name/></a>
      </b:if>
      (<data:label.count/>)
    </li>

    取代成:

    <li>
      <b:if cond='data:blog.url == data:label.url'>
        <a id="tag" expr:title='data:label.count' expr:href='data:label.url'><u><data:label.name/></u></a>
      <b:else/>
        <a id="tag" expr:title='data:label.count' expr:href='data:label.url'><data:label.name/></a>
      </b:if>
    </li>
  6. 存盘完成。

CSS 及网页设计的相关网页

网页设计

Read more

[JavaScript]动态网页设计的相关网页 (dhtml)

国外网站

中文网站

其它

Linux 编译套件时的注意事项

因为 Linux 上的套件都是 OpenSource 的套件,所以我们可以下载套件的原始码来使用。但因为每个人电脑的环境都不相同,所以程式如果要能够在自己的电脑执行,必须要经过 “编译”。

编译套件的程序

  1. 环境配置(./configure): 配置完成会产生一个 “Makefile” 档案
  2. 编译套件(make): 依据上一个步骤产生的 “Makefile” 来进行编译,编译完成后,会产生执行档。
  3. 安装套件(make install): 将上一个步骤产生的 “执行档” 安装到特定的目录

注意事项

  1. 原始档都下载及解压到 [/usr/local/src]
  2. 执行环境配置时(./configure),可以加上 “–prefix=/usr/local/套件名称” 参数,将程式安装在 [/usr/local/套件名称]
  3. 较完整的安装指令为
    make clean
    make
    make check
    make install

参考网页

变更 Firefox 的网页原始码检视程式

我习惯用来写程式的编辑器为“emEditor”,所以 emEditor 所附带的“emedhtml.exe”也是我最惯用的网页原始码检视及编辑程式,相较之下,Firefox 默认的检视工具只能算是堪用而已。

那要如何将 Firefox 的原始码检视工具换掉?

  1. 首先,在网址列输入“about:config”以进入登录设定。
  2. 将参数“view_source.editor.path”设为编辑器的完整路径,例如“C:\Program Files\EmEditor\emedhtml.exe”。
  3. 将参数“view_source.editor.external”设为“true”。

这样就大功告成了。

另外,你也可以使用外挂的原始码检视程式,它们都有附加一些强大的功能:

本站推荐的 Thunderbird 扩充套件 (Addons)

好用的

其他

  • Clippings: 让你储存常用的文字资料,方便贴上邮件内容。
  • XNote++: 邮件的便利贴,方便你编写邮件的备注事项。
  • Display Mail User Agent T: 以图示显示寄件者的邮件软件或邮件系统。
  • HTML Source Editor: 编辑邮件原始码。
  • Manually sort folders: 可以将帐号或邮件匣手动排序。
  • Mail Merge: 这套件让你做到像电子报发信机一样的客制化栏立功能。
  • Provider for Google Calendar: 新版的 Thunderbird 已经整合 Google 日历了,只需在新增行事历时,选择“存放于互联网”,然后在“使用者名称”输入你的 Gmail 帐号,即可连结 Google 日历。但 Thunderbird 只能连结 Gmail 帐号拥有人的日历,不能存取别人共用给你的日历,也不能存取 Google Tasks! 安装本套件可让你连结别人共用的日历与 Google Tasks。
  • Darko: Thunderbird 虽提供暗色的布景主题,但套用暗色的布景主题之后,邮件的内容仍是白底的! 安装此套件可将邮件的内容处理成暗色系,并优化邮件的文字内容 (但不到很完美)。

附件问题

ThunderBird 有时会有一些附件的问题,这些问题通常来自 MS Outlook 使用非标准的格式所导致:

  • 当你收到的附件变成“winmail.dat”,请安装 LookOut 这个外挂程式。
  • 当你收到的附件变成“ATTxxxxxx”,则请进入 ThunderBird 的“设定编辑器”,将“mail.strictly_mime.parm_folding”参数设为 0 或 1。

参考网页

正规表示式 (Regular Expression) 语法整理

正规表示式 (Regular Expression, 简写 regex、regexp 或 RE) 是用于字串比对的小型语言,又称正则表达式、正规表示法、规则运算式、常规表示法 (Wiki)。

很多程式语言和软件都会附加“正规表示式”这项功能。在字串的处理上,针对大量、重复、有固定逻辑的文字,正规表示式是非常强而有力的工具! 即便不是程式设计师,在可以在运用到正规表示式的场合 (例如: 文字编辑器),能帮你节省许多文字处理的时间。但是不同的软件所附加的正规表示式可能略有差异,这部份就要稍加留意。

不过在初学者的眼中,正规表示式却又像是天书一样的难以理解。以下文章针对正规表示式的相关语法做解说,你可到线上测试工具,以实际的例子去做测试。

Read more

Linux 的相关网页

教学

讨论区

手册

套件下载

其它

return top