BLCL的博客小馆

标签 · stdout

首页

关于

归档

loading..
stdout

火星上怎么结算工资

看到个段子 突然让我想起个事,如果去火星打工,薪资该怎么计算?摘录 wikipedia 火星的恒星时长 24小时37分钟22.663秒,而太阳日则长 24小时39分钟35.24409 秒。而地球的恒星时和太阳日则分别是 23小时56分钟4.0916秒 及 24小时。在比较之下,一火星太阳日等于1.027491地球太阳日,即比地球太阳日长2.7%。 怎么有两个天?继续搜 太阳日(英语:solar day)是依据太阳运动,所定义的时间,可以分为视觉太阳日和平均太阳日。一太阳日传统称为一“日”、一“天”或一“昼夜”。 英语里把火星的一天叫做一个 Sol。一个火星年在英文的 wikipedia 有讲 sidereal year ... is about 686.98 Earth solar days..

更多
stdout

浏览器拉起钉钉客户端并跳转OA工单

又是 corporate software engineering 吃屎的一天。用户在内部系统走流程,厂里用的是钉钉自带的OA工单审批。已经接入了API创建、完成工单 问题在于发起工单之后,用户并没有感知,不知道工单去哪里了,流程就断了,向钉钉官方售后发起咨询,对方丢了一句:不支持。无语 只能自己鼓捣。已知工单链接,在钉钉聊天窗口内部的最短的网址为: https://aflow.dingtalk.com/dingtalk/mobile/homepage.htm?corpid=...&procInstId=...#approval 对方丢了一个 dingtalk:// 跳转协议 反复尝试,发现一个很有用: 桌面端打开URL dingtalk://dingtalkclient/page/li..

更多
stdout

SVG放在 img 中不能加载图片/字体

最近想在 markdown 里搞图文混排,遇到一个大图把版面占完了,想缩小一些,由于 .md 渲染器安全限制,没法直接指定宽高 只能从图片本身想办法,首先最直接的手段就是服务器再缩放一次,但是蛋痛的问题是缩放之后文件怎么存,怎么给静态文件路由,怎么保障图片可用性,怎么兼容各种尺寸,想想都头大。 想到一个 hack,要不直接放一个 .svg 进去,因为 svg 支持加载位图资源,所以把 svg 位图缩小一点,让浏览器渲染 svg 不就行了。 没想到就被这个 hack 坑了。原因是 svg 如果被 <img> 标签渲染,那么禁止加载任何外部资源,脚本也禁止执行。 为了证明这个限制,我写了个 demo 放在 https://lab.est.im/shit_svg/ 这个问题太隐蔽了。stackove..

更多
stdout

市以上行政区划去掉后缀

今天才知道,中国一共333个市一级行政单位。数据来源是 民政部首页 ➡ 民政数据 import re def short_name(name): m = re.search(r''' (\S+?) (?: 壮族|回族|维吾尔|省|自治区|特别| # 省 (?:侗|傈僳|傣|哈尼|回|土家|壮|布依|彝|景颇|朝鲜|白|羌|苗|藏)族| 蒙古|柯尔克孜|哈萨克| 地区|市|盟|自治州|自治县 ).*$ ''', name, re.VERBOSE) if m: return m.group(1) return nam..

更多
stdout

在py3里同步/异步混合使用 httpx 调用

比如开发需求是请求一个 http API,得到数据,解析一下返回,那么一般的做法是封装一个方法,比如 import httpx def get_sth(p1, default=MY_VAL): # network r = httpx.get(API_URL, params={'t1': p1}) # parsing res = r.json().get('my_key') or MY_VAL 但是如果想在 async/await 里用这段代码,就得改成 import httpx async def get_sth(p1, default=MY_VAL): # network with http.AsyncClient() as client: ..

更多
stdout

git切换马甲

如果你有多个 github、bitbucket、gitlab 账号需要来回切换,那么这个方法或许对你有用。 使用git你需要配置一个 ~/.ssh/id_rsa,如果你有多个身份就麻烦了。传统网上搜到的办法是编辑 ~/.ssh/config 然后加入个类似这样的配置: Host estgit HostName github.com Port 22 User git IdentityFile ~/.ssh/est_github IdentitiesOnly yes 这样做也不是不行,就是你输入命令的时候得把主机名改了。比如 git clone git@github.com:est/aether-pelican.git 你需要改成 git@estgit:est/aether-pel..

更多
stdout

Rimworld 1.4 Biotech Xenogene/Endogene code names

I found out the corresponding gene code by accident, for Yuran Race mod it's located under ~/Library/Application\ Support/Steam/SteamApps/workshop/content/*/2844129100/Bio1.4/Defs/YuranBioTitle.xml So the official description can be found at (or wiki): ~/Library/Application\ Support/Steam/SteamApps/common/RimWorld/RimWorldMac.app/Data/Biotech/Defs/GeneDef..

更多
stdout

如何在出远门的时候关闭洗碗机定时启动

家里有个「美的」的某型号洗碗机,一般是积累了当天的碗筷餐具,每天23:00低谷电价之后自动开始定时洗碗。这个功能可以在app上设置实现,还可以设置烘干和通风保存,第二天就能拿出来洁净且干燥的碗筷使用,平时日常这样用起来挺不错。 但是这也导致一个问题,如果节假日出门旅行几天,这个洗碗机里即便没有碗筷,也会傻傻的启动浪费水电,所以需要禁用几天,我的操作流程是: 掏出手机,解锁屏幕,找到「美的美居」 app并打开 欣赏该厂家运营设置的精美开屏广告并等待 打开「场景」 找到自动化 - 已开启 列表里,关于洗碗机的部分 找到进入每天自动洗碗的选项,编辑,选择关闭 保存设置,退出 app 回到家,又需要按照上面的流程操作一番启用该流程 每次想起这个事,真是又繁琐又蛋痛。特别是回来如果忘记启用,第二天早上起来会发现..

更多
stdout

Google 和 Facebook 为什么不行了

Google 最先搞出来 word2vec,最先搞出来transformer 和 BERT,最先搞出来被员工发现 sentient 的 LaMDA,被 ChatGPT 骑脸之后匆忙推出个半成品 Bard 这一切为啥呢?我觉得很可能是 Google的愿景: Google's mission is to organize the world's information and make it universally accessible and useful. 全世界的信息,可以说已经被 Google 成功的「组织」起来了。只不过很可惜,它并没有想要全部「理解」和「消化吸收」,把信息变成「通识」。ChatGPT 正在尝试做到这一点。 微软的愿景是什么呢? "Be what's next." (201..

更多
123