摘要: 回家有5天了,在家的环境也许更安逸一些,没有那么多的事情牵绊着,可以玩玩游戏,看看片,和同学出去吃个饭,到网吧去玩上一下午。 这几天码的东西也不少,从回家第一天,就开始了写参赛的那个android应用。在服务器端发布json的时候遇到了两次编码的问题。在学校的时候,就把市场的list和detail信息发布为json了,当时遇到了一个编码的问题,因为数据库是gbk的,页面是gb2312的,而PHP的json_decode函数只认UTF-8编码,否则中文会出现无法被decode的情况,尝试了很多种方法,iconv貌似没有作用,最后在“简明现代魔法”上面找到了解决的方法,使用了他重新修改的js... 阅读全文
posted @ 2012-08-22 12:26 浮云比翼 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 今天是7月的最后一天了,强迫自己写点东西。曾经不止一次想要写一篇博文,却总被自己的懒惰给阻止,存了三篇草稿了,可是没有一篇继续写下去。原本每周一记的想法也成了海市蜃楼,可望而不可即。 缺少了这种习惯以后,再静下心来去写一些需要组织逻辑,需要斟酌语言的东西就会茫然而无所适从。记得自己高中的时候,自己还是一个带着知识分子忧患意识的小愤青、小文青,没事的时候爱看点文学,看点哲学,写点让人耳目一新的东西,虽然有时为了表现独具一格的思维难免显得牵强附会,但终究是有思考的时候,有自己的想法,或者说,有着“不切实际”的追求。 高中的时候,自己搞NOIP,最初自己的进步是非常快的,因为那知识语言的基础,可是. 阅读全文
posted @ 2012-07-31 21:32 浮云比翼 阅读(2379) 评论(43) 推荐(8) 编辑
摘要: Python可用的GUI编程的包很多,Tkinter也是其中一个半标准的工具包。 作为一个老牌的Python GUI工具包(皮皮书屋里找了本书,竟然是2001年的),它由Tk GUI包装而来。在Windows版里面已经包括了,不用单独下载。 用Tkinter实现一个简单的GUI程序,单击click按钮时会在终端打印出’hello world’:__author__ = 'fyby'from Tkinter import * #引入Tkinter工具包def hello(): print('hello world!')win = Tk() #定义一个窗体win.t 阅读全文
posted @ 2012-06-13 21:14 浮云比翼 阅读(29097) 评论(5) 推荐(2) 编辑
摘要: 一个多月没有写博客了,自己有点懒了,还有点浮躁了,又想着自己折腾个博客把数据迁移过去了。所幸忍住了。这一个多月,总感觉自己非常忙,却又却是没有太多的事情去做。学,学了很多 ,却没有认真总结,笔记记得少了,书看得也少了,英语的学习也放了下来。每次做总结的时候,似乎都会想到这些东西,今天就先把自己的缺点写一下吧,这也许是很多人现在普遍的缺点。缺点:一、怕事 怕承担责任,很多事情以自己很忙为借口去推脱,其实自己一直在瞎折腾,每次自己问自己究竟爱忙什么的时候,很难回答出具体的东西,往往都是在学习,学习新的知识云云。对班级、对宿舍、对网站以及对校内其他人的一些事情没有积极主动地去联系,在别人对自己发出. 阅读全文
posted @ 2012-06-03 15:06 浮云比翼 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 半个多月又过去了,自己的学习和工作似乎又有点停滞不前了。一直以来,兴趣和成就感是推动自己不断向前的动力,缺少了成就感,再简单的问题也懒得去解决,更遑论难题了。 读书:在图书馆借了三本书《InnoDB存储引擎内幕》《高性能MySQL》《Zend Framework》,在网站看了一本《编写高质量的代码:Web前端开发修炼之道》。期间还看了很多MySQL的书,也了解了很多MySQL的内部实现机制与调优的原理,但是不会用,只是知道,没有用过,平时的工作也根本用不到这些东西。期间写了一篇MySQL的锁的文章,本来打算再写第二篇,但是发现,自己的能力不足以写第二篇,第一篇的东西,自己也是似懂非懂,只是知. 阅读全文
posted @ 2012-04-21 17:44 浮云比翼 阅读(1175) 评论(2) 推荐(1) 编辑
摘要: 锁机制是数据库系统区别于文件系统的一个关键特性,他可以确保用户能以一致的方式读取和修改数据。 为了保证一致性,必须有锁的介入。MySQL操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素等地方也都适用锁,从而允许对多种不同资源的并发访问。 打个比方,我们到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么如何解决是你买到还是另一个人买到的问题? 这里肯定要用到事物,我们先从库存表中取出物品数量,然后插入订单,付款后插入付款表信息,然后更新商品数量。在这个过程中,使用锁可以对有限的资源进行保护,解决隔离和并发的矛盾。MySQL的锁管理机制:Meta-data元数据锁. 阅读全文
posted @ 2012-04-02 21:16 浮云比翼 阅读(9396) 评论(3) 推荐(7) 编辑
摘要: 前几天看了一下Memcached,看到Memcached的分布式算法时,知道了一种Consistent Hashing的哈希算法,上网搜了一下,大致了解了一下这个算法,做下记录。 数据均衡分布技术在分布式存储系统中非常重要,数据分布越均匀,系统的总体性能就越好。 简单的哈希算法:以K取余法,这种算法虽然简单,但难以满足单调性要求,并且平衡性差,增删节点时更新效率低。当系统中存储节点数量发生增加或者减少时,整个系统的数据对象的映射位置都要重新进行计算,严重影响了缓存的命中率,可能会导致系统无法对外界进行正常的响应,从而导致崩溃。 一致性哈希算法(Consisteng Hashing):首先,它. 阅读全文
posted @ 2012-04-01 21:25 浮云比翼 阅读(1305) 评论(2) 推荐(1) 编辑
摘要: 1.先把线性代数和高等数学好好看看吧,应付一下考试。 2.认真看几张图纸,制图一定要过。 3.codeigniter和datamapper的结合熟悉一下,做点有用的东西,在站庆之前一定要有自己的成果。看一下源代码,做个思维导图。 4.Zend还是要学习的,要是有时间还应该看一下Yii,熟悉不同框架的设计模式与思路。 5.《MySQL InnoDB存储引擎内幕》看完,做好笔记。 6.看荣格和班杜拉的哲学思想,了解一下心理学。 阅读全文
posted @ 2012-03-31 22:22 浮云比翼 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 下午来了兴致,把最近几天的笔记都整理到了博客上,并且找回了高中时的evernote的密码,但却发现里里面没有什么有价值的笔记,都是学python时抄的一些基础知识,有时间再整理吧。麦库里还有不少的笔记,清明的时候全部都整理到博客上吧,以后要养成一个习惯,笔记能连贯起来以后,第一时间发到博客上,给自己一个写博的动力,以及归纳总结的动力。 最近几个周读的书: 《大规模web服务器开发》 看到压缩编程 《PHP高级程序设计_模式、框架与测试》 看到异常,周末把设计模式整理一下 《MySQL技术内幕:InnoDB存储引擎》 大致了解了mysql的体系架构、InnoDB引擎的特点以及源码分析、表、锁,. 阅读全文
posted @ 2012-03-29 17:09 浮云比翼 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.根据余数进行分散:离散度高,但是增加或者移除服务器的时候,缓存充足的代价非常大。添加服务器后,余数就会产生巨变,这样就无法获取与保存时相同的服务器,从而音像缓存的命中率。2.Consistent Hashing:求出memcached服务器节点的哈希值,然后将其配置到0~2^32的圆上,然后用同样的方法求出存储数据的键的哈希,并映射到圆上。然后从数据映射到的位置开始顺时针查找,将数据保存到找到的第一个服务器上。如果超过2^32仍然找不到服务器,就会保存到第一胎memcached服务器上。这样在添加一台服务器,只有在continuum上增加服务器的地点逆时针方向的第一胎服务器的键会受到影响, 阅读全文
posted @ 2012-03-29 16:51 浮云比翼 阅读(234) 评论(0) 推荐(0) 编辑