读书

大型在线阅读网站的技术拆迁

星期日, 六月 21st, 2015 | JAVA-and-J2EE, 读书 | 一条评论

在原有的系统上抽离出新新的系统,重新设计能避免原来系统的种种问题,事实上哪有那多的重新演化,推倒重来也会遇到各种问题;

逐步迭代,逐步更新更来的实际废话不多了,想在线看书可以移步这里 爱阅读

遇到的问题(要分表分库无规律可循):
1.在线阅读书籍的数量越来越多,章节单表存储遭遇上限(记录几百万查询速度变慢)

2.章节的id是UUID 没有按照书籍信息进行编码拆分,即无法和书籍关联起来

解决方法:
1.设计和书籍绑定id,此问题不存在,直接分表分库
2.既然原来的不能动,那就加中间层,来次中间rehash 重新转换,完全解耦
以前的开发模式和流程完全不变,只需要中间层拆分数据层即可

小结:中间层的增加,直观上直接增加了程序的执行时间,但是可以支持无限扩展模式;

遇到问题解决问题才是王道,让合适的事情在合适的地方去拆解,没有那么多重新设计和开发

在看开源的代码、系统架构和其他别人的系统的时候,多去想想为什么,有时候看似有点多余的设计,也是有实际情况的限制

在软件行业快速发展的今天,貌似我们遇到的问题,90%都已经被别人遇到,没有那么多不可能,多的是自己实力不到

10%的问题的解决方案你能遇到并解决之,岂不快哉,探索的世界永远值得探索,保持对未知事情的兴趣.

jquery mobile页面显示为空白及google广告不显示

星期一, 十二月 16th, 2013 | ajax, html5, 读书 | 没有评论

经查为Stuck in “ui-mobile-rendering” – page not displayed in jQuery Mobile

解决方法:

To resolve, include into html code the attribute, data-role=”page”.

<div data-role="page">
      <p> ooxx,ooxx</p>
</div>

and then jquery-mobile will remove the class “ui-mobile-rendering”

二:google在ajax请求中不显示
解决:

 $("#readooxx").hide();
 $("#readooxx").show();

顺便做下在线书籍阅读的地址:http://www.i5a5.com/iab/,在线阅读书籍,登录可以保存阅读进度

Tags: ,

<我编程,我快乐>之读书记忆–开篇

星期一, 十一月 22nd, 2010 | 读书 | 没有评论

第一次开设自己的读书频道,以后准备把自己读的书做个记录,也督促自己多读点书,读了英文版,看着还是蛮累的,英文还不是流畅,需要多锻炼!
看过后思维开放了,以前一直担心的问题也找到慰藉…
ThePassionateProgramme

内容简介 · · · · · ·
  要在当今的IT职场取得成功,必须像经营企业那样对待你的事业。在本书中,你将学到如何规划自己的职业生涯,让它向着你选择的目标前进,使人生更快乐、更美好。
  作者运用其独特的思维方式,启发程序员不能只注重技能上的提高,还要关注自己的职业发展。书中涉及新旧技术的取舍、技术与业务的关系、技术是要专精还是要广博等,相信这也是长久以来困扰你的问题。带着这些问题去阅读此书,定会受益良多。
  此外,本书中的每一章都包含一篇或几篇各领域成功人士的文章,让你直接了解他们如何规划自己的职业生涯!
自己也记录下其中的几点留念:
我编程,我快乐
1.无论做出哪种选择,最终目的是产生利润. Both ends of the technology adoption curve might prove to be lucrative.

2. 不要在价格上竞争,你承受不起.You can’t compete on price .In fact,you can’t afford to compete on price.

3.发现市场上的不平衡. Exploit market imbalances.

4.仔细思考在哪个商业领域投入时间.Now is the time to think about business domains you invest you time in.

5.做乐队中最差的乐手. Be the worst guy in every band you’re in.

6.你身边的人会对你产生很大的影响,明智地选择你的圈子. The people around you affect you own performance.Choose you crowd wisely.

7.每人给过我机会……?要学会抓住机遇!I haven’t been given the opportunity …?Seize the opportunity!

8.通才很少,所以很珍贵.Generalists are rare…and,therefore,precious.

9.你的技术水平应该超越技术平台.Your skills should transcend technology platforms.

10.很多人认为专攻某种技术就简单地意味着不知道其他技术.Too many of us seem to believe that specializing in something simply means not knowing about other things.

11.以特定技术厂商为中心的观点,缺乏远见.Vendor-centric views are typically myopic.

12.工作,因为你无法停止工作.Work because you couldn’t not work.
› Continue reading

Tags: , , ,

Search

文章分类

Meta