大象笔记

知者行之始,行者知之成

CODING 提示: Public key expired

早上向 coding.net git 仓库推送代码的时候报错: > git push origin master CODING 提示: Public key expired. 此个人公钥已经超过有效期,要继续使用请到 https://your_account.coding.net/user/account/setting/keys 更改设置。 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exist ...

阅读全文...

第一版上线易,后续迭代难

无论是公司的产品,还是个人业余开发的小工具,都有类似问题。在第一版 mvp 上线验证想法之后,就失去了继续迭代的动力。 具体表现 没有动力 迷茫,下一步,功能做什么 对复杂功能的恐惧 没有动力 还是功利心在作怪。毕竟花费半天到几天的时间上线一个简单的产品 mvp,能获得巨大的满足感。但是继续运营,开发,就要投入几十遍甚至上百倍的精力。可是,立即享受心理如何客服,曲线达到延后享受? 后续迭代,也应参考首次开发。从零到一容易,但是从一到一百就容易产生心理负担。拆解,从一到二。 再就是,对后续版本期望过高,希望得到10倍增长,忽视了带来的用户价值。 缺乏计划,标注需要的时间,晚上控制在半小时编码 ...

阅读全文...

小程序 textarea 穿透问题

这是一个经常会遇到的问题,例如,小程序 form 表单提交信息页面。只要包含 textarea 组件,并且底部有固定的按钮,一定会遇到这个问题。虽然不影响功能,但是还是影响体验。问题截图: 可以看到,textarea 中的文字,显示在了按钮上方。看上去就好像按钮是透明的一样。实际会有两个问题: 不填写 textarea 文字时,cell 的边框线,会穿透 button,即,可见 填写 textarea 之后,文字会穿透 button 问题影响范围 真机 ios, android 和开发工具都会受到影响。 出现穿透的原因 textarea 是原生组件。 原生组件的层级是最高的,所以页面中 ...

阅读全文...

master 时代的终结,git branch -M main

好久没有在 github 上新建代码项目了,原因是担心服务器上拉取不稳定。但是,对于小程序项目就无所谓了,本地开发环境还是能保证 github 访问的。。。所以为了节省国内 git 仓库的额度,就在 github 私有仓库上存储小程序项目了。 突然发现熟悉的初始化流程变了! > git remote add origin git@github.com:sunzhongwei/some_project.git > git branch -M main > git push -u origin main 多了一行 git branch -M main,隐隐感觉可能跟黑人敏感词 ...

阅读全文...

Windows 键盘快捷键代替鼠标右键

晚上发现家里 Dell 台式机的鼠标右键失灵了。才想起媳妇很久之前似乎就跟我说过这事,没想到今天我才发现。 要不换一个新鼠标?犹豫了一下,想想还是算了,鼠标右键对我好像没什么用处 : 现在在家大部分时间是用笔记本。毕竟窝在沙发里比坐椅子上舒服太多。而近十年,我都没有给笔记本配过鼠标,触摸板挺好用的。 作为 VIM 程序员,只需要键盘 年纪越大越抠门,买个不怎么用的鼠标太奢侈 我发现键盘上有个鼠标右键的替代键 Windows 键盘上的鼠标右键 我也是 Google 了一下才知道有这种玩法。 Windows 键盘下方最右边的 Ctrl 键的左侧,有一个记事本图标的按键,点一下,会发现跟鼠标右键 ...

阅读全文...

规避小程序切换正式版、体验版时跳转两次登录界面

由于微信小程序线上版本和体验版本是共享的一套 storage,所以会造成登录 token 冲突的问题。参考: https://developers.weixin.qq.com/community/develop/doc/000ce0d9504b0002425793d745b000 引发的问题就是,用了一会体验版本,微信里缓存的就是体验环境的 token;但是一旦切换线上版本,实际上使用的还是缓存的体验环境的 token,就会导致 API 接口调用失败,而程序里会误认为是 token 失效,自动跳转 login 界面。 这并不是问题。 但,如果同时两个接口报了 token 失效,就会跳两次 lo ...

阅读全文...

Ubuntu 安装 Spark 3.0.1 初体验

官方入门文档 https://spark.apache.org/docs/latest/ Spark 下载地址 https://spark.apache.org/downloads.html 需要注意,默认这个页面的 jquery 文件地址被墙了,需要自行解决。 我选择 Spark 3.0.1 版本 pre build for apache hadoop 2.7。 网站会自动推荐一个下载地址,可以看到默认选择的是国内的北京外国语大学的下载源: wget https://mirrors.bfsu.edu.cn/apache/spark/spark-3.0.1/spark-3.0.1-bin-ha ...

阅读全文...

击败庄家:21点的有利策略

非常令我震撼的一本书,没想到有人会把 21 点游戏的每种情况的概率算出来,而且是基于不同规则下的概率。曾经我在完全不了解21点游戏规则的情况下,在澳门一个赌场几乎输光了本金(好在媳妇在另一个赌桌上蒙中了一个17倍,才给赌城之旅划上了一个完美的句号)。相比作者,我的劣势明显: 不懂规则 对于每种情况的优势、劣势不了解 缺乏练习 所以,输钱是很自然的事情。只能靠撞运气。作者是美国一所大学的教授,非常严谨,不服不行。 我会推荐我闺女上学之后在学概率论的同时,读一读这本书,《击败庄家:21点的有利策略》,确实启发很大。 田忌赛马 接下来,更多的牌从牌堆中发出,优势在玩家和庄家之间切换,我们可以在 ...

阅读全文...

golang 中使用时间戳作为用户 id 的可行性

有一个简单的使用场景,即用户在一个设备上,会反复添加条目,例如一个 TODO 项。除了自增 ID 之外,我还想加上另外一个唯一标识。由于同一时间,用户只能添加一条记录,所以不会出现并发冲突的问题。 能想到的最简单方案就是使用时间戳。于是调研了一下可行性。 golang int 的值范围 int32: -2147483648 到 2147483647。大概 21 亿 int64: -9223372036854775808 到 9223372036854775807 以秒为单位的时间戳的数值大小 但是用时间戳,会遇到 2038 问题,即 2038 后,时间戳会超出 int32 的存储范围。虽然 ...

阅读全文...

非经营性互联网信息服务备案核准

今天提交微信小程序审核时,显示版本审核未通过。拒绝理由是: 你好,你的小程序涉及提供用户自行生成内容的发布/分享/交流服务,请补充选择:社交-社区/论坛类目。 社交-社区/论坛类目需要什么资质 按照官方给出的引导文档: https://developers.weixin.qq.com/community/develop/doc/000a46b64e00a8aaa8a95bf3456809 可以看到,“非经营性互联网信息服务备案核准” 是社交-社区/论坛类目所需资质。毕竟我们不是政府主体。 非经营性互联网信息服务备案核准 参考 https://developers.weixin.qq.co ...

阅读全文...

阿里云 OSS 图片缩略图尺寸调整

在微信小程序中使用了阿里云 OSS 来存储图片文件。在需要展示图片列表时,例如瀑布流布局,如果能直接访问缩略图,可以大大减少拉取图片的流量,即节省了流量成本,也加快了渲染速度,用户体验更佳。 之前只用过七牛云的图片存储参数查询,查了一下 OSS 也支持,官方文档地址: https://help.aliyun.com/document_detail/44688.html 等比缩放 按宽高缩放,例如: 图片缩放为高100 px:resize,h_100 缩放模式为lfit:m_lfit 图片处理的URL为 http://image-demo.oss-cn-hangzhou.aliyuncs.c ...

阅读全文...

双节前,程序员老爹的养生周末

今年中秋国庆双节前的最后一个周末,本来周六应该休息的,为了赶进度,还是去加了一天班,总算把改来改去的界面定稿了。松了一口气,决定周天还是不去上班了,反正大脑已经不运转了,去不去都一样。 这将是一个美好的养生周末,因为为了奇怪的十一长假凑日子,大家普遍周日上班,而我则不用。闺女会去幼儿园、媳妇会去上班,我妈会去接送闺女然后赶集,没有人会打扰到我,想想就开心。。。 然而,早上起来一切都变了。 “早上看看爸爸骑得快,还是奶奶骑得快?” 我妈的一句话,暗示我这完美的一天要泡汤。推脱不掉,不得已,第一次送闺女上幼儿园。我连骑行路线都不了解,一路靠闺女指路,我才顺利到达幼儿园。没想到一路风景还不错,先沿柳 ...

阅读全文...

近期节日

2020年10月31日 世界勤俭日
2020年11月01日 万圣节
2020年11月07日 立冬
2020年11月08日 中国记者日
2020年11月10日 世界青年节
2020年11月11日 光棍节
2020年11月14日 世界糖尿病日
2020年11月17日 国际大学生节
2020年11月20日 国际儿童日
2020年11月21日 世界问候日
2020年11月22日 小雪
2020年11月26日 感恩节
查看更多节日