导航

2013年9月8日

摘要: 开始施行两周一本书计划!本周读书《大话设计模式》 程杰著Why:这本书大概是3、4年前买的了,说来惭愧,一直落灰用了,几次拿出来打算看看,却都浅尝辄止。这次再一次把它拿出来,希望可以有所收获。在写代码的过程中,一直仅仅要求实现功能而已,但是对于未来的工作来说,这远远不够,希望读完这本书可以有所提高。欢迎阅读过或者也在读这本书的人留言,给予帮助或一起进步,谢谢!When:2013.9.8 - 2013.9.21读书笔记:第一章:简单的工厂模式对于面向对象的三要素:封装,继承,多态的作用有了新的理解: 封装是将用来实现不同事情的代码分开来,彼此不比关心对方的实现细节,用接口去调用。 继... 阅读全文

posted @ 2013-09-08 17:49 immiki 阅读(204) 评论(0) 推荐(0) 编辑

2012年12月10日

摘要: http://stackoverflow.com/questions/10480697/keep-bootstrap-dropdown-open-on-click问题描述,在下拉菜单中,添加其他元素,例如,原文作者所述的和我自己实际用到的,如果不加处理的话,那么在点击需要操作的元素的时候,由于事件传播的原因将会出现下拉菜单也隐藏掉的情况。解决方法1$('.dropdown-menu a.removefromcart').click(function(e){ e.stopPropagation();});指定要操作的元素的click事件停止传播2$(function(){ $(& 阅读全文

posted @ 2012-12-10 10:40 immiki 阅读(299) 评论(0) 推荐(0) 编辑

2012年12月4日

摘要: 问题描述:表格内容是利用Ajax动态更新的,但是$('table').dataTable();之后更新的新数据会和旧数据出现在一个表格中。问题解决:1 首先,要将bDestory设置为true,并将dataTable()返回的结果保存在变量中2 然后,在更新之前要清空数据表:datable.fnClearTable();3 最后重新绑定新的数据源:$('#example').dataTable({"bDestroy":true});//重新调用插件 阅读全文

posted @ 2012-12-04 16:13 immiki 阅读(344) 评论(0) 推荐(0) 编辑

2012年11月29日

摘要: 本文共四部分:官网 | 基本使用|遇到的问题|属性表一:官方网站:[http://www.datatables.net/]二:基本使用:[http://www.guoxk.com/node/jquery-datatables]1、DataTables的默认配置$(document).ready(function() {$('#example').dataTable();} );示例:http://www.guoxk.com/html/DataTables/Zero-configuration.html2、DataTables的一些基础属性配置"bPaginate&qu 阅读全文

posted @ 2012-11-29 18:12 immiki 阅读(384) 评论(0) 推荐(0) 编辑

摘要: 1 Cannot call method ’fnSetData‘ of undefined原因:表格中有class为hidden的列,使得内容部分的列数多于表头2Data Tables warning(table id = 'xxxx'):Cannot reinitialize Data Table。解决办法 使用"bRetrieve": true选项即可 阅读全文

posted @ 2012-11-29 14:44 immiki 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 问题描述:bootstrap框架中,在modal内加一个collapse,点击collapse,modal也会随着消失参考资料:https://github.com/twitter/bootstrap/issues/2752问题解决:$modal.find('#myCollapsible').on('hidden', function (event) { event.stopPropagation()}) 阅读全文

posted @ 2012-11-29 13:30 immiki 阅读(247) 评论(0) 推荐(0) 编辑

2012年8月27日

摘要: 步骤1:下载Twistedhttp://twistedmatrix.com/trac/wiki/Downloads当前版本是Twisted 12.1.0 for Python 2.5步骤2:安装Twisted Twisted-12.1.0.win32-py2.5.msi直接运行即可 这时候,运行IDLE,输入from twisted.internet import reactor,提示不可用。需要装zope.interface模块 步骤3:下载zope http://pypi.python.org/pypi/zope.interface#downloads版本是zope.interface-3 阅读全文

posted @ 2012-08-27 11:20 immiki 阅读(819) 评论(0) 推荐(0) 编辑

摘要: 一、网络知识的一些介绍 socket是网络连接端点。例如当你的Web浏览器请求www.pythontik.com上的主页时,你的Web浏览器创建一个socket并命令它去连接www.pythontik.com的Web服务器主机,Web服务器也对来自的请求在一个socket上进行监听。两端使用各自的socket来发送和接收信息。在使用的时候,每个socket都被绑定到一个特定的IP地址和端口。IP地址是一个由4个数组成的序列,这4个数均是范围0~255中的值(例如,220,176,36,76);端口数值的取值范围是0~65535。端口数小于1024的都是为众所周知的网络服务所保留的(例如Web服 阅读全文

posted @ 2012-08-27 09:49 immiki 阅读(231) 评论(0) 推荐(0) 编辑

2012年8月25日

摘要: 14-1 服务器import sockets = socket.socket()host = socket.gethostname()port = 10234s.bind((host,port))s.listen(5)while True: c, addr = s.accept() print 'Got connection from', addr c.send('Thank you for connecting') c.close() 14-2 客户机import sockets = socket.socket()host = socket.gethostna 阅读全文

posted @ 2012-08-25 21:08 immiki 阅读(158) 评论(0) 推荐(0) 编辑

2012年8月21日

摘要: 简单的文本编辑器#使用尺寸器import wxdef load(event): file=open(filename.GetValue()) contents.SetValue(file.read()) file.close()def save(event): file=open(filename.GetValue(),'w') file.write(contents.GetValue()) file.close()app = wx.App()win = wx.Frame(None, title ="Simple Editor", size = (410,3 阅读全文

posted @ 2012-08-21 10:13 immiki 阅读(204) 评论(0) 推荐(0) 编辑