上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页
摘要: 其实以前我记得有人对我说过,写代码甚至可以先写完测试之后部署好了再开始写逻辑代码。我觉得有点吃惊和奇怪,这不是扯淡吗? 但是这次在完成了积分支付第一阶段开发之后我意识到,这可能并不是开玩笑,特别是项目可能还涉及到以前的代码进行迁移,如何保证代码迁移之后还能继续正常运行? 越是大的项目,在这个上面的维 阅读全文
posted @ 2016-08-11 18:14 piperck 阅读(6036) 评论(2) 推荐(0) 编辑
摘要: 更新表数据: 增加字段: 删除字段: 增加删除索引: 添加数据: 删除数据: 修改表名: 删除数据表: 修改原字段和类型: 对时间进行格式化,比如将 datetime 数据转换成某种想要格式 对 timestamp 进行转化 Reference: http://c.biancheng.net/cpp 阅读全文
posted @ 2016-08-08 16:12 piperck 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一不留神已经到第四部分了,这一部分继续总结数据结构和常用的gevent类,废话不多说继续。 1.Timeout错误类 晚上在调试调用第三方接口的时候,发现有些接口耗时非常多,觉得应该有个超时接口来限制他们的过长时间的不结束。我开始尝试了requests上面的timeout参数,整个代码流程里面使用到 阅读全文
posted @ 2016-08-02 21:32 piperck 阅读(4589) 评论(0) 推荐(0) 编辑
摘要: gevent学习系列第三章,前面两章分析了大量常用几个函数的源码以及实现原理。这一章重点偏向实战了,按照官方给出的gevent学习指南,我将依次分析官方给出的7个数据结构。以及给出几个相应使用他们的例子。 1.事件: 事件是一个可以让我们在Greenlet之间异步通信的形式贴上一个gevent指南上 阅读全文
posted @ 2016-07-29 21:35 piperck 阅读(9835) 评论(0) 推荐(2) 编辑
摘要: 在进行gevent源码学习一分析之后,我还对两个比较核心的问题抱有疑问: 1. gevent.Greenlet.join()以及他的list版本joinall()的原理和使用。 2. 关于在使用monkey_patchall()之后隐式切换的问题。 下面我将继续通过分析源码及其行为来加以理解和掌握。 阅读全文
posted @ 2016-07-29 17:27 piperck 阅读(2615) 评论(1) 推荐(1) 编辑
摘要: 无序集合: 首先介绍增加,删除和获得所有元素的方法。我将会用第二部分来讨论集合的特殊操作: 上面依次是增加一个集合键challenge并且给它同时赋予多个值, 然后使用smembers方法查看集合中元素 移除键里面的1和3两个元素吗操作成功两个元素返回2 再次使用smembers确认。 然后我们来讨 阅读全文
posted @ 2016-07-19 20:09 piperck 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 因为总是忘记,所以记录一下。 这里首先需要添加你需要操作对象的仓库到你的远程仓库并给个名字,才能进行操作。这里我用我同事的邮箱做比喻。(如果对方为私有仓库,你必须要有同样的权限) 使用命令 添加了之后 你能通过 看到你添加仓库的详细信息。 这个时候首选确定要和你协同编程的朋友的仓库分支是哪个,然后使 阅读全文
posted @ 2016-07-19 15:25 piperck 阅读(2415) 评论(0) 推荐(0) 编辑
摘要: 这里的一切讨论均基于python的redis-py库。 安装使用: 然后去获取一个redis客户端: redis有五种基本类型。包括字符串类型、散列类型、列表类型、集合类型、有序集合类型。每种不同的类型,reids客户端提供了很多不同的操作方法,下面我将记录下平时最常用的一些基于python的操作。 阅读全文
posted @ 2016-07-19 14:42 piperck 阅读(2788) 评论(0) 推荐(0) 编辑
摘要: Null Object 个人感觉非常有用。也是在review公司其他同事写代码的时候看到。 当时使用了flask的request全局请求变量g,然后使用了g.x保存了一个东西。 当时在view代码读取g.x的时候震惊了,因为这一段代码并没有保存g.x,按道理来说应该是一个空值,当我拿着空值去调用其属 阅读全文
posted @ 2016-07-12 11:21 piperck 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 复现的情况大概可以写成这样 可以发现一个问题,按照我的想法这个例子将会把两个2都删除了之后得到一个只有元素[1, 3, 4]的abc。 但是实际操作之后发现,其将返回一个[1, 2, 3, 4]的数组 这究竟是怎么导致的???? 问题就在于我直接在原始数组里面del掉了某个符合条件的元素,比如我在i 阅读全文
posted @ 2016-07-11 21:30 piperck 阅读(7081) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页