5个鸡蛋引发的Bug...

活了快30年才发现长大了是为了王(rong)者(yao)。233... 今年年初搬了新的住处,这个鸟布拉屎的地方电信移动4G信号就坑成一坨翔。楼层却仅引(long)进(duan)了电信宽带。日租的电信卡,流量多到用不完,但没有4G怎么活?不下雨的话连3G的信号也木有啊。(为什么不下雨连3G信号的木有,给你个眼神,自己去发现哈)。一句话概括就是:你甚至都会怀疑你新买的手机是不是坏了的啊。 上礼拜拉了楼层仅此一家的电信宽带蹭了24小时的网络。结果却发现各种劫持,各种广告插入,广告插入也就算了,但是你不知道的是这种插入的tiwei猥琐到不敢想象啊。打开app,打开网页打开播放器,各种姿势进行插入的广告谁顶得住。还有一个问题是商家上门的小伙子叼叼的。调试开发的网页的时发现打开的速度特么慢不应该,然后打开Chrome Console...一丢丢插入的、重定向的、甚至是修改的js代码嵌入在加载的网页文件中。对于一个有严重清理控患者这真的是顶不住的啊哈。通过查询,发现这些劫持有可能导致你的网络账户信息泄露。因此果断忽略“你要的时候在给我们打电话”啊!用不起要躲得起,我放弃了... 新年新气象,来首老歌。 Sailing 最近过得活可以给自己新起一个名字:Bugme。 下面是一段为项目写好的一段"Bug"(需求在末尾): Django dispatch:

class RequiredDispatchMixin(object):
    def dispatch(self, request, *args, **kwargs):
        request_model = self.kwargs.get('model', None).lower()
        self.user = self.request.user
        self.onidc_id = self.user.profile.onidc.pk
        if request_model in allow_models:
            self.model_type = ContentType.objects.get(app_label='core', model=request_model)
            self.model = self.model_type.model_class()
            self.flag = self.model_type.model
            if self.kwargs.get('pk', None):
                self.pk_url_kwarg = self.kwargs.get('pk')
                self.object = self.model.objects.get(pk=self.pk_url_kwarg)                #if self.onidc_id != self.object.onidc.pk:
                    #raise Http404()
        else:
            raise Http404()
        return super(RequiredDispatchMixin, self).dispatch(request, *args, **kwargs)
大体的意思的就是通过dispatch获取用户信息、访问对象或者模型列表,然后解析用户所属的onidc内容以过滤视图的展示。上面单独的红色字体会引发不管用户是哪个onidc的内容都可以直接访问其他onidc的对象。 黄绿色的代码是限制用户仅能访问该用户所属onidc的内容下面的对象或列表代码。"Bug None..." 博主用5个做的酿鸡蛋:

上一篇Previous

让博客文章装得更像微信文章

下一篇Next

深受王者之毒?不如撸一个系统可识别的自动编号

15 条评论添加评论

下雨就有信号,那么脑补出雨水和电离层balbabalaaba 没有学过物理

回复取消回复

为什么不下雨会没有3G

回复取消回复

这是鸡蛋啊,以为香椿芽呢

回复取消回复

赞一个,大爷常来油。http://aiw.me,主题很有特色。。(●’◡’●)看不懂

回复取消回复
@爱玩工作室

贵站图片好好看,但是加载不出来哈。233...

回复取消回复
@酷特尔

刚开始用别人的链接,之后改自己的,别人有防盗链的。

回复取消回复

说的是你人。。需要重造!

回复取消回复
@。。

?,这话说得有点犀利啊。

回复取消回复

需要回炉重造!

回复取消回复
@。。

不需要啊,老人都说肚子里有锅,吃进去让它在里面重造kou以咧。

回复取消回复