摘要: 抢购、秒杀在网上购物中我们经常会遇到,这是很常见的一个应用场景,其需要解决的问题主要有两个:1 高并发对数据库产生的压力,而导致服务器宕机,奔溃。2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,咱们这里就用Redis。重点在于第 阅读全文
posted @ 2020-09-02 22:50 toby2chen 阅读(380) 评论(0) 推荐(0) 编辑
摘要: *可迭代对象list,tuple,dict,str,generator(生成器) *迭代器迭代器肯定是iterable类型的对象,它是包含有next(Python 2) 方法或者__next__(Python 3) 方法和__iter__(返回self)方法的一个特殊对象,可以对这样一个对象进行for loop循环访问。对于实现next方法需要注意的是,当没有下一个元素的时候必须抛出StopIte... 阅读全文
posted @ 2018-02-24 11:52 toby2chen 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 相信很多人有这种感受,python很简单,几天就学会了;做了一段时间就觉得python没什么好玩的,就这样。 一种语言有火这么久,必有它存在的道理。 第一、我们要相信她,她就像你的新女朋友一样,她会给你后面的生活带来幸福 第二、我们要一点一点全方面去了解她,掌握她,不要说官方的手册都没有看完,就说自己精通python; 那是自欺欺人,我们要不折不扣地把手册看完,里面有语言参考,... 阅读全文
posted @ 2018-02-12 17:42 toby2chen 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 前言: 当我们建立一个记录后,随着后面的流程,这个记录有些字段是要更改的 采用onchange更改 @api.onchange('sale_id')def onchange_sale_id(self): if self.sale_id: self.sale_order_site = self.sale_id.sale_order_sitesale_id = fields.M... 阅读全文
posted @ 2018-01-26 12:29 toby2chen 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 主要作用在列表视图上,主要解决不同角色要看的字段不一样,可以定制 第2版具有的功能: 1.可以自己挑选自己要显示的字段在列表视图中\n2.要显示的字段,可以自己调整顺序显示\n3.要显示的字段 的名称可以改成自己想要的名称\n4.当自己调乱了,要回到系统的显示,可以点击 重置 即可\n 链接:https://pan.baidu.com/s/1pMpWnof 阅读全文
posted @ 2018-01-26 12:11 toby2chen 阅读(384) 评论(6) 推荐(0) 编辑
摘要: 今天做项目遇到客户反映了一个麻烦的事情,有一些数据存在,但就是在程序中搜索不出来,后来分析,发现问题为数据前面有几个空白字符,后来用SQL查询了一下,发现八九个数据表中,数千万条数据中有将近三百万条数据存在相同的问题,本想着在查询时添加匹配符'%',后来试运行了一下,发现不可行,因为尚有很多其它页面存在类似的搜索问题,并且这样会极大地影响到查询的速度,再加上客户迫切需要解决这个问题,由于在白天程... 阅读全文
posted @ 2018-01-23 11:05 toby2chen 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 现象:在列表视图中,当你要复制一个内容,就触发click事件,就打开form视图了为了区分click mousedown mousemove muuseup 事件,从而放弃click事件用后面那几个事件组合来解决是要打开,还是复制内容事件 改动代码如下:\addons\web\static\src\js\view_list.js var hasMove =false; this.$... 阅读全文
posted @ 2018-01-02 15:05 toby2chen 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 问题描述:运单号是在出库单上后勤填写的,平时销售订单有一个运单号是通过计算字段从出库单上获的,这时,销售员,要在销售列表上,输入运单号 找到对应的销售订单 分析:可以用两种方法方法1.字段设置为 store=True , 这样和其它的普通的字段一样,可以搜索,有一点在计算时会很慢,在出库货上填写运单号时,转半天,影响效率 方法2,字段加上search 加上对应的方法这个写逻辑复杂一些,但效率最高 ... 阅读全文
posted @ 2017-11-29 19:14 toby2chen 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 问题描述:销售订单已按月份分组,要按时间倒序来排列 分析:正常只能正序排列,销售员是不喜欢看以前的单,喜欢看最近月份的 处理:系统没有这个功能,在js,上可以改动一下 data.js - orderby: instance.web.serialize_sort(this._order_by) || false + orderby: instance.web.serialize_sort(this... 阅读全文
posted @ 2017-11-29 11:23 toby2chen 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 问题描述:当一个字段设为readonly =True 后,在form表单,即使你用onchange方法改变了值但也不能保存到数据库当时。平时在这样的要求,form表单有些字段要展示给用户,但又要达到不能更改,当通过其它字段变化,那个字段也会变化,这时那个字段发生了变化,当然要存到数据库当中 分析解决:这个form.js 一个小bug ,修正一下即可view_form.js 853行 - if (... 阅读全文
posted @ 2017-11-29 11:21 toby2chen 阅读(593) 评论(0) 推荐(0) 编辑