关于自由

女人命苦不堪言,苦中自有乐与甜。

一为床笫鱼水欢,一为辞世赴黄泉。

——帕拉达斯

PHP - 静态页面生成器 3

模板控制

建立一个功能类 Template,组织模板基本逻辑。

基本功能

    PHP - 静态页面生成器 2

    编译模块

    建立一个功能类 CompileClass,这里的「编译」指的是进行相关的文本替换输出新的脚本文件,而非生成二进制文件。

    PHP - 静态页面生成器 1

    基本架构

    • PHP
    • Apache

    设计思想

      关于网站性能优化

      网站加载慢

      白屏时间过长,首屏加载时间过长,可能有以下几个原因:

      1. 服务端生成 HTML 文档耗时过多,TTFB 时间长

      Python - 上传下载简单实现

      下载

      FQKDownloader.py

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      #!/usr/bin/python
      #coding:utf-8

      import urllib

      class FQKDownloader:

      def __init__(self):
      pass

      def request(self, url, target_path):
      print 'Downloading %s to %s...' % (url, target_path)
      urllib.urlretrieve(url, target_path)
      print 'Done!'

      帷幕 - 2016

      帷幕即将落下,2016 这场剧似乎只演了五分钟。

      4000+ 次 svn 提交,入手 180+ 本书,粗读 100+ 本,看花滑节目 200+ 人次,睡觉 2000+ h,跑步 500+ km,下厨 10+ 次,看电影 4 场,微信联系人 in/out=15/30,长高了 0 cm,重了 8 斤。

      macOS apache 异常小记

      一觉醒来,本机服务不能正常访问了。

      1
      apachectl configtest

      agentzh 的 Nginx 教程

      传送门: http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html

      php 和 Java 中的 Throwable

      Java

      Java 中,Throwable 为最底层的异常/错误,是一个 class;直接针对 Throwable 进行 catch 是可行的。