May 11 2012

三本CSS书的读后感

星期一、二、三分别看了《css入门经典》、《写给大家看的css书》、《css禅意花园》三本书。看完书之后,现在有空简单写下读后感。

第一本书,看了没多大收获,因为之前写的比较多,看这本书顶多就是对之前知识的梳理。基本上书里提到的东西,之前都或多或少地接触过。从另一个角度来看,或者自己的css算是入门了吧。

不知道是不是因为第一本书看得挺认真的,第二本书看得挺含糊的。很多内容都跳过了,感觉内容和第一本书差不多。所以把书翻完后,感觉书像是没看过一样。

倒是感觉第三本书还不错。这本书不算是一本纯粹的css书,上面并没有讲多少css的语法。这本书更多得涉及设计的东西,不过是该设计借css得以实现。也可以说这本书是一本css实战的书,上面讲了一些具体案例并讲解了具体实现。

总的来说,除了第三本书,其他书看后收获不大。而《css禅意花园》,是难得的好书。

Tagged as:

No Comments Posted in Internet 11:49 AM

Apr 27 2012

到家

    今天,在车上坐在洗手间旁的位置,害我老捂着鼻子,5个半钟才回到家。虽然不会晕车,但一如既往地讨厌长途车,尤其车上的异味。

    晚上,去医院陪老爸,玩手机打发时间,最后是困得不得了在医院的病床上躺了一段时间。老妈今晚在医院陪老爸,我回到家准备洗澡睡觉,真心累,希望睡个好觉。

Tagged as:

No Comments Posted in Life 12:16 AM

Apr 25 2012

Godaddy Account Change的一点挫折

今晚用pass的godaddy账号将我昨天让别人push给他的域名push到我自己刚注册的账号,然后柏斯那域名status显示changing account,但在我自己的账号那死活找不到接收域名的地方.觉得godaddy的导航挺乱的,该说它功能强大呢,还是用户体验不好呢,又或者是中西文化差异呢.国内的域名注册商在有域名push过来的情况下至少还会在明显的地方显示一条通知什么的.

域名没push过来,心烦了.查了下whois,更烦了,竟然显示的是别人的信息,刚刚push出去的时候明明填写了自己信息的.联想到之前godaddy域名被盗的传闻,难免担心自己的域名遭遇同样的情况.

最终是让pass在我的账号找到那接收域名的地方,然后顺利地接收了域名.本来是打算将域名转回国内的,虽然godaddy域名续费便宜一些,但是感觉还是国内管理起来方便,dns也会稳定一些吧.可godaddy的域名在account change之后貌似要等两个月才能过户,所以只能两个月后再将域名转到ename了.

Tagged as: ,

No Comments Posted in Internet 11:33 PM

Apr 25 2012

域名whois成功更新

昨晚在godaddy续费域名失败,支付宝扣了费,而域名却没有续费成功。按照网上的方法向godaddy发了一封邮件,今天早上一到教室就查了下域名的whois,昨晚虚惊一场,域名whois成功更新为2013年。

课室有wifi,下载了wordpress客户端,第一次用手机写blog,客户端的功能还是挺强大的。

Tagged as:

No Comments Posted in Internet 09:08 AM

Apr 24 2012

冲动收了两个域名

很久没碰过域名了,今天突然想起前几天有人在群里发了几十个四数.net域名,看到其中一个挺喜欢的,就是价格有点贵。被勾起买域名的冲动,就上论坛发了一条求购域名的帖子,相中了一个双拼.net域名。

在群里找回那个卖四数.net域名的人,讲价。另一方面,和坛里双拼.net域名的卖方讲价。

最后的结果是,斥“巨资”480大洋把两个域名都收入囊中,验证了一个真理:冲动是魔鬼。

ps:四数.net域名快过期了,续费又是白花花的钱啊。刚刚续费,支付宝扣了钱,但是godaddy那边没有续费成功。网上search了一下,按照网上的方法向godaddy发了一封邮件。希望明天醒来发现续费成功,只是虚惊一场,不然损失惨重啊。

Tagged as:

No Comments Posted in Internet 10:24 PM

Apr 14 2012

html引起Session变量的值诡异地改变

以下测试结果的前提是刷新某一页面,其中$module的值为’Accounts’,$action的值为’register’。

以下代码段前后再无对$_SESSION['forward_module']、$_SESSION['forward_action']、$_SESSION['current_module']、$_SESSION['forward_module']四个Session变量赋值。

print_r($_SESSION);

// 记录前一个页面的模块与操作
$_SESSION['forward_module'] = $_SESSION['current_module'];
$_SESSION['forward_action'] = $_SESSION['forward_module'];

// 记录当前模块与操作
$_SESSION['current_module'] = $module;
$_SESSION['current_action'] = $action;

print_r($_SESSION);

(more…)

Tagged as: ,

No Comments Posted in Programming 09:55 PM

Mar 11 2012

我做产品的感受

  前几天,将隧道口的工作正式转手,今天打算写点东西总结下过去一年做产品的感受
去年寒假前苗邦师兄找到了我们,冬令营同一组的三个人,想我们参与一个学生办公平台的开发。这个东西是师兄的一个想法,希望quanta能打造出自己的产品。这东西被命名为了student office,简称so。最初我们讨论了so应有的功能,师兄负责写产品需求文档和画demo图等,也就是充当了产品经理的角色,而我们则作为开发人员和设计人员。一般公司里,产品经理、开发人员和设计人员应该是平级关系。而参与so的开发,我们更像是听从上头安排。上头需要添加一个新功能,对某个细节的地方不满意,甚至对技术细节的要求,我们都要尽量去达到那个要求。而这层关系已不是简单的产品经理和开发人员的关系,更像是老板与员工的关系。
  那时对做产品对技术的提升并没有一个定性的认识,师兄对我们说产品的迭代过程伴随着技术的提升。或许那时我对这个说法是认可的,而现在再审视这说法的时候,也不见得做产品对技术有多大的提升。反而,觉得做产品对技术的提升有不利之处。首先,那时候完全没想到的,一个产品的开发周期会如此之长,so的开发周期就长达了一个学期。说是开发周期也不完全正确,因为这期间并不是一直投入到这项目中。so的开发工作在大一下学期的考试结束就开始了,那时候我们几个还留校了一个星期。而在寒假,也没偷懒,基本上是早上看书,下午工作,晚上看电视。寒假完成了多少东西现在是忘了,但经验尚浅的那时是并没意识到这东西过于庞大,以至于接下来的一个学期也只做出了一个半成品。大概是四月份的时候停工了一段时间,五月份赶上管理层换届,so的开发工作也就一直拖延下去。那时候,其实对产品开发已经厌倦了,而对so,更是爱恨交加。 (more…)

Tagged as: , ,

No Comments Posted in Uncategorized 01:48 AM

Jan 27 2012

装饰模式的一个例子

class RequestHelper{}

abstract class ProcessRequest {
    abstract function process(RequestHelper $req);
}

class MainProcess extends ProcessRequest {
    function process(RequestHelper $req) {
        print __CLASS__ . ": doing something useful with request\n";
    }
}

abstract class DecorateProcess extends ProcessRequest {
    protected $processrequest;
    function __construct(ProcessRequest $pr) {
        $this->processrequest = $pr;
    }
}

class LogRequest extends DecorateProcess {
    function process(RequestHelper $req) {
        print __CLASS__ . ": logging request\n";
        $this->processrequest->process($req);
    }
}

class AuthenticateRequest extends DecorateProcess {
    function process(RequestHelper $req) {
        print __CLASS__ . ": authenicating request\n";
        $this->processrequest->process($req);
    }
}

class StructureRequest extends DecorateProcess {
    function process(RequestHelper $req) {
        $this->processrequest->process($req);
    }
}

$process = new AuthenticateRequest(new StructureRequest(
                                   new LogRequest(
                                   new MainProcess()
                                   )));
$process->process(new RequestHelper());

(more…)

Tagged as:

No Comments Posted in Uncategorized 08:30 PM

Dec 13 2011

file_exists()使用绝对地址参数的问题

bool file_exists ( string $filename )

当$filename参数为’/path/to/foo.txt’之类的绝对路径的参数时, 实际上是指在当前盘符根目录下是否存在$filename, 而不是一般所认为的网站根目录.
写成 $_SERVER["DOCUMENT_ROOT"] . $filename就可以解决这个问题…

Tagged as:

1 Comment Posted in Programming 11:31 PM

Dec 13 2011

MySQL 字符串函数:字符串截取 转

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。

1. 字符串截取:left(str, length)

mysql> select left('sqlstudy.com', 3);
+-------------------------+
| left('sqlstudy.com', 3) |
+-------------------------+
| sql                     |
+-------------------------+

2. 字符串截取:right(str, length)

mysql> select right('sqlstudy.com', 3);
+--------------------------+
| right('sqlstudy.com', 3) |
+--------------------------+
| com                      |
+--------------------------+

(more…)

Tagged as:

No Comments Posted in Programming 09:49 PM

Previous posts

Tag cloud

Feeds

Pages

Categories

Posts by month