Filosfino

观察世界,出走青铜时代、梦马臆想

别人的劣质烟未必比你的更差

发布于 # Diary # Thought

一大波加班节奏正在袭来,忙里偷闲观察了一下办公室和自己的一些症状 有一天门外的烟味特别重,进进出出的人中很少看到把门关死的(可能在想我就出去一会会,关掉的话回来的时候还要按指纹,就索性开一会吧),劣质香烟的味道就肆无忌惮地朝办公室里灌,像扫黄队抓到嫖娼的人一样 aggresive,闻上两秒就能头晕。而大家都注意到如此浓烈味道的前提下,抱怨外面烟味这么重,为什么不关门!最大声的那个人,TA 自己走出去的时候同样没有把门带上。 人们边抱怨着别人怎样怎样,一边又做着同样事,自己丝毫不知。 周六加班,周日去做四维彩超,有点迫不及待的兴奋,和小家伙的第一次见面,小嘴嘟哝着砸吧砸吧,小手缩在脑袋下面,老可爱了。 在办公室里一个空旷的地方,坐着转椅一直转,一直转,有点惬意地晕乎乎,眼睛盯着 60° 天花板,停下来后天花板仍然在转,和想象中的嗑药一样,这个状态能持续半分钟,舒服。

SOA 前后端分离的 Web 架构

发布于 # Tech # Architecture

新项目用了 Web + BFF + Service 这种前后端分的比较开的架构,用起来蛮舒服,其中 Web 层负责提供 HTML / JS;BFF 层则是做权限校验、缓存、逻辑整合、内容聚合拆分、向 Service 层请求数据;最底层的 Service 层提供数据库的数据操作,过滤等 API,这层位于内网,只有 BFF 层可以访问。三层都通过 HTTP 协议来提供服务。 这个架构的好处很明显 前后端分离,修改十分方便 系统拓展性强,可以通过修改 BFF 的方式来控制暴露出去的 API 每个 Service 都只负责自己功能下的小型数据库,可以灵活使用不同数据库种类来使系统发挥更好的性能 系统权责明确,每个部件只需要维护自己的逻辑 可提高的地方在 底层难以对应到上层业务,Debug 复杂 HTTP 请求数量显著增多,使得系统性能降低 开发、测试难度提高,LOG 增多 这种前后端分离的

给自己画圈

发布于 # Diary

给自己画圈,并不为牢 奇葩说里的一个论题很有意思,说婚后遇到自己的今生挚爱,你会怎么办? 我会放弃,这段感情是我为自己画的圈,会这样做的有几种人,一种人是尚处懵懂,觉得好,那便是好,放手去做;一种人阅遍世间风尘,最后降落到属于自己的栖息地;还有一种,牵起你的手时,就已选择了放弃余生所有挚爱。 我便是最后那种。 09 说的一生是抗争的一生,每个人都是,我不愿成为令我厌恶的一份子,我不愿成为孩子眼中那样的父亲,一个令人失望的家庭。 其实我儿时的记忆,在感情方面并没有留下什么美好印记,像水一样习惯了所有人这副样子,鄙视这个世界,不说话,沉溺在游戏里,远离人群观察世界,要么爱搭不理,要么出口伤人。可以说遇到你之前,我的世界充斥着愚蒙未化的灰色调。当你身上的彩色不经意蹭到我的时候,我看到了一些我不曾经历的东西,我发现自己喜欢那样,那种无论世界变怎样,你知道我在这,我也知道你就在那的感觉。我要你,我要

Ukulele 阶段一

发布于 # Ukulele # Diary

总结了一些小发现 左手 按弦不要太用力 位置尽量靠近品码,但不要碰到 手指尽量站立 古典指法 古典指法比流行指法指位更好按,但很累大拇指,因为要时刻保持按压力,可以在移动手指的时候琴头不下落 流行指法 大幅移动手指时,滑动虎口 扫弦 手指内扣,侧面接触面越大声音越柔和 直接用垂直的手指甲尖扫声音更尖锐 音 要让发声干净的话需要消除左手离弦发出的音,可以通过左手/右手制音(弦轻轻按住,让其不出声) 脚 用脚踩节奏,要稳

Django 弱密码校验那些事

发布于 # Django # Tech

弱密码校验是 Django 1.9 新功能之一,可以通过 settings 中的 AUTH_PASSWORD_VALIDATORS 来开启。 以下是四个自带的校验器,当然也可以自己写校验器,只需要按照下述格式添加进去就可以做统一校验。 # settings.py AUTH_PASSWORD_VALIDATORS = [ { # 用户属性相似验证,检查密码和一组用户的属性的相似性 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { # 最小长度验证,最小接受长度为 9 'NAME': 'django.contrib.auth.password_validation.MinimumL

Django 中 ModelForm 的使用

发布于 # Django # Tech

@[toc] 什么是 ModelForm Model 在 Django 对应数据库模型 一个 Model 拥有多个 Model.Field Form 在 Django 对应表单 一个 Form 拥有多个 Form.Field ModelForm 即基于 Model 的 Form,把 Model 中的 Field 根据下图中的映射关系自动转化为 Form 中的 Field。 为什么使用 ModelForm 利用 Model 生成 Form,提高 Model 复用性 如何使用 ModelForm 定义 ModelForm 举一个书籍管理例子 # Model class Article(models.Model): title = models.CharField(max_length=20, unique=True) author = models.Fore

See You Again | Ukulele TAB谱

发布于 # Ukulele

最近还在练的一首 See You Again,很短,上手也快,能练习到一些滑音,锤音,很有意思,推荐大家来练习一下。另外,我的 Ukulele 直播暂时关闭一阵,等神功练就再来卖弄。 直播有三四天了,每次播的时候心里都挺紧张,有点打鼓。是不是有人在看我直播?会不会觉得我玩的太烂就走了?是不是该切出去看看留言?什么?怎么没人留言?!总之分心的点很多,集中精神很难,十分不喜欢这种感觉,所以还是先单机线下练,练的还可以了再上来直播。

旅行的意义 | Ukulele TAB谱

发布于 # Ukulele

最近在练的一首歌,谱子来自尤克里里小站上马叔叔的教程,顺手开了个斗鱼直播,没事的话晚上7点-9点会出来露脸,把自己练U的过程分享给大家,跟大家交流交流学习 Ukulele 的经验。 这个谱子对于我现在的水平还是略难,{% ruby (≧ω≦)/|努力脸 %} 扫弦力度不均匀 把位切换困难,特别高低把位切换(高把位不熟悉) 读 TAB 谱不顺溜 要练的注意 需要熟练切音 并非单一节奏型 高把位 | 低把位 混合 话不多说,把谱子先上了,图片觉得小的话可以试试浏览器的放大功能,Ctrl +

走出倾斜的世界

发布于 # Diary # Thought

最近疯狂动物城很火,今天读到了篇影评,讲职场女性、独立和偏见,写的很深入,这个话题在生活中很少去提及,读完自己也有点想法。 它的可怕之处在于让宿主看不清真正的自己,甚至自己都不自知,是一个典型的社会产物。人们从来都拿自己的际遇站队,而其中大多都未曾有机会去到天平另一端,那里的滋味如何更是无从说起。它已经混在社会的自私基因中,没人说起,却又分分钟以刺眼的姿态出现。 记得**《沉默的代价》**吗?它讲人类群体性的自私,也是一种更广义的偏见。 起初他們抓了所有的共產黨人; 我沒有出聲, 因為我不是共產黨人。 接著他們抓了所有的猶太人; 我沒有出聲, 因為我不是猶太人。 然後他們抓了所有的工會骨幹; 我沒有出聲, 因為我不是工會骨幹。 後來他們抓了所有的天主教徒; 我沒有出聲, 因為我屬於新教。 最後他們來抓我; 到那時候, 已經沒有剩下能出聲講話的人了。 性别歧视、生理歧视、猎奇心理都属偏见

就是用来怀念的

发布于 # Reading

绳命节拍走进伏笔,此处《A.I.N.Y.》。 前一阵看了《致青春》,很美好,不完美的青春和各有好坏的结局。 网上看到很多人讨论是选林静还是陈孝正,其实最后我觉的她一个都不会选,青春就是用来怀念的,这些往事伤心也好,幸福也好,伴随微微的成熟,也都看的淡了,全部这些她只是默默保存着,重情的本性也是。 整个电影讲的无非从嚣张到温和,从张扬到收敛,从理想到现实,人们都这么走过来,一个转身,就只有以前自己的影子在走,夕阳孤独明媚肩膀都叠在一起成了一个重重的重影。 希望所有朋友们都安好,很久不见的大家,下次我会带更多好玩的,一定要来啊;)都准备好了吗《FADE TO BLACK》 潇:最新的是2013年的呐,看来你似乎也慢慢不写了