自从那个什么鬼兽楼处什么文章都配是星爷的电影台词和剧照, 他娘的现在财经自媒体一个个染上了这歪风邪气.

不知道他们有没有分打赏费给周星星同学.

看见自己小孩玩食物总是不由自主恼怒。其实我小时候虽然不算吃得好,但也没挨饿过。上小学时听母亲讲过一件事,她很小的时候跟外婆去挑东西,非常饿,于是跟外婆说饿得不行了,外婆安慰她:宝,再翻过一座山,那里有眼水井,喝点凉水就不饿了。很多年后我想起这个还是很难过。
用海姆立克急救法拍出女儿卡在喉咙的半粒提子,后背发凉。
深夜去小卖部买雪糕,路过一美团骑手,整条路都是秦腔的回声。
/media/m/thumb-dZS3KWwQQlKUmgs1BiB9dw.jpeg

/media/upic/2021/09/18/img_2604.jpg

要重构一个项目,想着先在build 一下  docker image

输入命令之后就跟儿子去山上玩去了,周末两天居然都还在检查pip。。。

周一上班一项一项的试,终于发现罪魁祸首是 social-auth-app-django ,反正也要换成django-allauth,注释之

“不管多么荒谬、多么不可置信的事,无一不是这个或那个哲学家主张过的。” ——— 笛卡尔
标题里有“满满的干货”字样的,往往都是水货。

nginx做反向代理, 要是取到的是内网网址,

daphne命令加上--proxy-headers

CMD ["daphne", "-b", "0.0.0.0", "-p", "1000", "--proxy-headers", "niubiapp.asgi:application"]

把wsgi改为asgi部署之后,websocket 一直报404

nginx配置按文档修改,正常运行了。

https://channels.readthedocs.io/en/latest/deploying.html#http-and-websocket

碎叫。

面对微信api编程,他娘的就像在缝缝补补科学怪人,离优雅十万八千里。

到处都是短视频app的傻逼笑声……

下东西的时候,不小心浏览了下rarbg上的评论,真是让人忍俊不禁。。。

长久以来一直用WSGI部署Django应用,最近上Django Channels,wss部署到生产环境不管用了,

把gunicorn换成daphne, 

Dockfile 最后增加命令

CMD ["daphne", "-b", "0.0.0.0", "-p", "8888", "nameniubiapp.asgi:application"]

搞定。

一直报错,重写/socialaccount/authentication_error.html 里把报错信息放出来,居然是unicode的繁体中文“無法載入網址: 這個網址的網域未包含在應用程式的網域中。若要載入這個網址,請在應用程式設定的「應用程式網域」欄位中新增應用程式的所有的網域及子網域” Blabla, OAuthException code: 191

去github的issues看有不少人提问这事,作者回答“你们在FB那边的配置问题,哥爱莫能助”。。。

无意发现这里 https://stackoverflow.com/questions/52182995/django-allauth-and-facebook-url-blocked-challenge

他说他加上以下配置,完了还报错:

 

ACCOUNT_DEFAULT_HTTP_PROTOCOL = "https" DEFAULT_HTTP_PROTOCOL = "https"

 

然后我加上,正常了。。。

每次下班看到有人在路边流动小贩那里买水果,鬼鬼祟祟的样子像是毒品交易。

最近一年耳朵老是嗡嗡响,被告诫要少用耳机

不想晚上写程序的时候听音乐打扰妻子儿子女儿,不敢用大音箱

买了一对可以TWS配对的mini金属音箱,看介绍说是“金属重低音蓝牙音箱”,买的时候一直疑惑现在技术发展成这样了?这么小尺寸的喇叭能有低音?回到家一听果然。。。低音没法听,除非两只手不干活举起来放在耳朵边。。。凑合用来听粤语歌和钢琴曲吧。

手感和外观设计还行。

半年前一个vue项目更新一下居然出这么多版本方面的幺蛾子, 个人或者是公司内部少数人用的应用,还是直接django admin来得快和简单。

在django admin的 change list界面里,自定义一个action, 当执行这个action之后,一般来说页面会刷新,所有选中状态会消失,

查了半天也没发现有太简单的方法,什么重写一个template等等,就为了一个选中状态,懒得搞。

于是在action中用mark_safe标签把一个带值的hidden渲染到页面,admin class 里增加两个js媒体文件,根据id值自动点击之。

class ReceiptAdmin(admin.ModelAdmin): ... def sum(self, request, queryset): sum_ids = [] for q in queryset: sum_ids.append(q.id) receipt_sum = queryset.aggregate(Sum('amount')) self.message_user(request, mark_safe(f'选中的发票金额合计: {receipt_sum["amount__sum"]} …