星期一、二、三分别看了《css入门经典》、《写给大家看的css书》、《css禅意花园》三本书。看完书之后,现在有空简单写下读后感。
第一本书,看了没多大收获,因为之前写的比较多,看这本书顶多就是对之前知识的梳理。基本上书里提到的东西,之前都或多或少地接触过。从另一个角度来看,或者自己的css算是入门了吧。
不知道是不是因为第一本书看得挺认真的,第二本书看得挺含糊的。很多内容都跳过了,感觉内容和第一本书差不多。所以把书翻完后,感觉书像是没看过一样。
倒是感觉第三本书还不错。这本书不算是一本纯粹的css书,上面并没有讲多少css的语法。这本书更多得涉及设计的东西,不过是该设计借css得以实现。也可以说这本书是一本css实战的书,上面讲了一些具体案例并讲解了具体实现。
总的来说,除了第三本书,其他书看后收获不大。而《css禅意花园》,是难得的好书。
Tagged as:
CSS
No Comments Posted in Internet
11:49 AM
今天,在车上坐在洗手间旁的位置,害我老捂着鼻子,5个半钟才回到家。虽然不会晕车,但一如既往地讨厌长途车,尤其车上的异味。
晚上,去医院陪老爸,玩手机打发时间,最后是困得不得了在医院的病床上躺了一段时间。老妈今晚在医院陪老爸,我回到家准备洗澡睡觉,真心累,希望睡个好觉。
Tagged as:
家
No Comments Posted in Life
12:16 AM
今晚用pass的godaddy账号将我昨天让别人push给他的域名push到我自己刚注册的账号,然后柏斯那域名status显示changing account,但在我自己的账号那死活找不到接收域名的地方.觉得godaddy的导航挺乱的,该说它功能强大呢,还是用户体验不好呢,又或者是中西文化差异呢.国内的域名注册商在有域名push过来的情况下至少还会在明显的地方显示一条通知什么的.
域名没push过来,心烦了.查了下whois,更烦了,竟然显示的是别人的信息,刚刚push出去的时候明明填写了自己信息的.联想到之前godaddy域名被盗的传闻,难免担心自己的域名遭遇同样的情况.
最终是让pass在我的账号找到那接收域名的地方,然后顺利地接收了域名.本来是打算将域名转回国内的,虽然godaddy域名续费便宜一些,但是感觉还是国内管理起来方便,dns也会稳定一些吧.可godaddy的域名在account change之后貌似要等两个月才能过户,所以只能两个月后再将域名转到ename了.
Tagged as:
domain,
GoDaddy
No Comments Posted in Internet
11:33 PM
昨晚在godaddy续费域名失败,支付宝扣了费,而域名却没有续费成功。按照网上的方法向godaddy发了一封邮件,今天早上一到教室就查了下域名的whois,昨晚虚惊一场,域名whois成功更新为2013年。
课室有wifi,下载了wordpress客户端,第一次用手机写blog,客户端的功能还是挺强大的。
Tagged as:
domain
No Comments Posted in Internet
09:08 AM
很久没碰过域名了,今天突然想起前几天有人在群里发了几十个四数.net域名,看到其中一个挺喜欢的,就是价格有点贵。被勾起买域名的冲动,就上论坛发了一条求购域名的帖子,相中了一个双拼.net域名。
在群里找回那个卖四数.net域名的人,讲价。另一方面,和坛里双拼.net域名的卖方讲价。
最后的结果是,斥“巨资”480大洋把两个域名都收入囊中,验证了一个真理:冲动是魔鬼。
ps:四数.net域名快过期了,续费又是白花花的钱啊。刚刚续费,支付宝扣了钱,但是godaddy那边没有续费成功。网上search了一下,按照网上的方法向godaddy发了一封邮件。希望明天醒来发现续费成功,只是虚惊一场,不然损失惨重啊。
Tagged as:
domain
No Comments Posted in Internet
10:24 PM
以下测试结果的前提是刷新某一页面,其中$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:
PHP,
Session
No Comments Posted in Programming
09:55 PM
前几天,将隧道口的工作正式转手,今天打算写点东西总结下过去一年做产品的感受
去年寒假前苗邦师兄找到了我们,冬令营同一组的三个人,想我们参与一个学生办公平台的开发。这个东西是师兄的一个想法,希望quanta能打造出自己的产品。这东西被命名为了student office,简称so。最初我们讨论了so应有的功能,师兄负责写产品需求文档和画demo图等,也就是充当了产品经理的角色,而我们则作为开发人员和设计人员。一般公司里,产品经理、开发人员和设计人员应该是平级关系。而参与so的开发,我们更像是听从上头安排。上头需要添加一个新功能,对某个细节的地方不满意,甚至对技术细节的要求,我们都要尽量去达到那个要求。而这层关系已不是简单的产品经理和开发人员的关系,更像是老板与员工的关系。
那时对做产品对技术的提升并没有一个定性的认识,师兄对我们说产品的迭代过程伴随着技术的提升。或许那时我对这个说法是认可的,而现在再审视这说法的时候,也不见得做产品对技术有多大的提升。反而,觉得做产品对技术的提升有不利之处。首先,那时候完全没想到的,一个产品的开发周期会如此之长,so的开发周期就长达了一个学期。说是开发周期也不完全正确,因为这期间并不是一直投入到这项目中。so的开发工作在大一下学期的考试结束就开始了,那时候我们几个还留校了一个星期。而在寒假,也没偷懒,基本上是早上看书,下午工作,晚上看电视。寒假完成了多少东西现在是忘了,但经验尚浅的那时是并没意识到这东西过于庞大,以至于接下来的一个学期也只做出了一个半成品。大概是四月份的时候停工了一段时间,五月份赶上管理层换届,so的开发工作也就一直拖延下去。那时候,其实对产品开发已经厌倦了,而对so,更是爱恨交加。 (more…)
Tagged as:
Student Office,
产品,
隧道口
No Comments Posted in Uncategorized
01:48 AM
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
bool file_exists ( string $filename )
当$filename参数为’/path/to/foo.txt’之类的绝对路径的参数时, 实际上是指在当前盘符根目录下是否存在$filename, 而不是一般所认为的网站根目录.
写成 $_SERVER["DOCUMENT_ROOT"] . $filename就可以解决这个问题…
Tagged as:
PHP
1 Comment Posted in Programming
11:31 PM
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:
MySQL
No Comments Posted in Programming
09:49 PM
Previous posts