posted @ 2012-07-10 22:09 星龙冰 阅读(155) 评论(0) 推荐(0) 编辑
posted @ 2012-07-09 09:05 星龙冰 阅读(328) 评论(0) 推荐(0) 编辑
|
|||
摘要:
今天读了第五章,看到目前为止感觉要写出易读代码,其中的精髓是:Put Yourself in the Reader’s Shoes。写代码不仅仅为机器、为产品服务,还要站在代码阅读者的角度思考。而通常这三者是相辅相成,相互促进的。PART I.表面改进第一章:把信息尽量包含到命名之中1.使用具体含义的单词;fetch、download等比get要更加具体;2.避免使用一般性的名字;谨慎使用tmp、retral等通用性的命名;3.使用反应具体信息的命名;canListenOnPort要比canServerStart好;4.附加重要细节的前缀或后缀;elapse_ms,size_mb等有意义的前后 阅读全文
posted @ 2012-07-09 09:05 星龙冰 阅读(328) 评论(0) 推荐(0) 编辑
摘要:
1.日常行为比如消费行为很多时候是无意识的,也就是说消费者自己也不确定自己做出确定的原因;---人总是害怕做出选择;2.环境对消费心理的影响:亮度、颜色、格局、声音等等;3.通过观察来设计销售策略;4.警惕市场调查结果的可信度;5.群体思维的力量;6.未来消费学研究;7.重塑商业模式; 阅读全文
posted @ 2012-06-22 21:56 星龙冰 阅读(159) 评论(0) 推荐(0) 编辑
摘要:
1.Object.hashCode()2.Object.equals()3.String.getBytes()4.方法默认是Virtual的5.List接口6.Arrays.asList(t[] a)7.jar包没有相关运行时数据8. 阅读全文
posted @ 2012-05-25 20:40 星龙冰 阅读(207) 评论(0) 推荐(0) 编辑
摘要:
公司有人开发了一个Memcached客户端,其中当set和get时会对StringValue调用getBytes()方法将字节数组存到memcached服务器。这里有一个很不合理的地方:getBytes()是跟特定平台的字符编码相关的操作。当一个默认ISO-8859-1的系统平台运行这段代码把一个UTF-8编码的字符串存入memcached服务器时,就会导致编码信息丢失出现乱码。显然这个实现方式很不合理。从api设计的角度,String.getBytes()也不怎么合理,感觉应该强制使用getBytes("chareset"),以引起大家注意字符编码可能导致信息丢失的问题。 阅读全文
posted @ 2012-05-25 20:26 星龙冰 阅读(871) 评论(0) 推荐(0) 编辑
摘要:
昨天碰到一个问题,在IE8下无法正常将一组数据保存到cookie,从cookie读取到的值总是空值而不是写入的值。在firefox和chrome下是正常工作的。借助fiddler,通过观察请求发现IE8下有两个key值一抹一样而value不同的Cookie,在firefox和chrome中只有一份。后面同事对Cookie仔细分析发现IE8中两个key一样的cookie他们的domain是不同的(注意:该应用有两个域名:其中一个为a.b.com另一个为b.com),这两个Cookie正好是这两个域名下的同keyCookie。也就是父域名和子域名有两个key一样的cookie。设置该Cookie是 阅读全文
posted @ 2012-05-17 21:55 星龙冰 阅读(2172) 评论(0) 推荐(0) 编辑
摘要:
1. What:2. What not: 弄清楚是什么,不是什么; 3. How 弄清楚怎么做 4. Why 弄清楚为什么是这样(原理) 5. When 弄清楚什么时候使用 6. When not 弄清楚什么时候不能使用更加重要 7. Why not 为什么不那样做呢?也就是改进和创新。 阅读全文
posted @ 2012-05-13 09:09 星龙冰 阅读(174) 评论(0) 推荐(0) 编辑
摘要:
Linux执行一些定时任务通常可以使用crontab完成。有时候我们在外面正常执行的脚本,放到crontab执行可能就不灵了。我碰到过一次主要是环境变量的问题。通过mvn clean install自动定时构建项目,放到crontab中执行不起作用(mvn没有执行)。把mvn改成绝对路径:${MAVEN_HOME}/bin/mvn clean install,可以正常启动mvn命令执行了,但是执行结果出错,提示找不到某些archtech。在脚本前面设置环境变量以后便可以正常运行。网上查资料:尽量使用绝对路径执行命令;#!bin sh;设置环境变量;当然遇到问题时解决问题的方法除了搜索资料,自己 阅读全文
posted @ 2012-05-12 13:28 星龙冰 阅读(297) 评论(0) 推荐(0) 编辑
摘要:
1.代码层面: 找出代码中固定写死域名或者配置在应用参数中的所有地方,html/css/js层面可以使用相对路径不用跟具体域名绑定,或者通过一个地方统一进行控制方便以后进行更改。 服务器端代码根据具体情况进行处理,服务器端代码如Java域名可以在一个地方统一控制如:配置在某个配置文件中,所有域名的获取都调用同一个接口。 2.SEO层面: 如果是前台网站SEO相对比较重要,更换域名对SEO会有比较大的影响,具体就是尽量减少这方面的影响把。考虑老域名的访问,新老域名的兼容。 3.与其他网站兼容性 网站一般不是独立的,如果你更换某个顶级域名下的子域名,而该子域名只是顶级域名下其中一个应用,很多时候你 阅读全文
posted @ 2012-05-10 21:11 星龙冰 阅读(439) 评论(0) 推荐(0) 编辑 |
|||