2023年3月随笔暨第1季度总结
Posted 躺柒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2023年3月随笔暨第1季度总结相关的知识,希望对你有一定的参考价值。
1. 回头看
日更坚持了90天,精读完《读Java性能权威指南(第2版)笔记》,《SQL进阶教程》精读进行中。当月码字40916字,日均码字数1319字,累计码字127019字,日均1411字。
3月中旬,注册了某家号,同步更新,并且在补更以前的文章。也把某客园的缺少的5篇《C#代码整洁之道笔记》补齐了。
2. 感受
2.1 各平台审核、推荐各有千秋
也许是习惯了某书锁帖发消息通知,某瓣审核其实没有通知,也无法申辩。
某家号审核说我HAVING上 这个标题含有错别字、不通顺等问题,不被推荐。我去申诉,苦口婆心地说HAVING是SQL关键字、上是说这个主题分上下篇,回复是【拒绝】。好了,等我出HAVING下的时候,也不说我有错别字、不通顺了,这么看来是,上的问题!!!:D
由于在补某客园C#笔记的时候同步在更新JAVA笔记,明显感觉到C#笔记阅读量远高于JAVA,而SQL笔记阅读更少。
SQL笔记在某条、某乎、某书、某家号阅读较多。
2.2 多平台发布就是一个最小公约数
某家号限制正文标题数量不能超过20个,导致markdown格式要调整。
某条标题限制30字,最少的。
某开发者网络上传png总有问题,于是它专门是jpg。
2.3 完成远比完美重要
现在想来,“学系列”之所以难产,还有一个重要的原因很可能就是苛求完美了,要时刻提醒自己完成远比完美重要,完成之后,通过不断迭代完善、打补丁才能越来越好。
3. 吐槽
可能我已经适应了各平台的风格,也可能是我槽点高了,吐槽的东西少了。
3.1 某书不常态化锁帖,反而不习惯了
某书不仅广告和其他平台差不多了,现在也不锁贴了,长期养成每日申诉的习惯现在还没有改掉,发帖后,会过个把小时看看要不要申诉一下。
3.2 不得不说的某家号
-
某家号注册能发贴,在连续发贴2天后,竟然身份审核,不能发帖了,而且赶上周末非工作日,审核身份很慢,无法发帖。这个规则也是奇葩,发了2天后,才审身份不让发。
-
某家号的app草稿好多次都不能正常发布,反馈一个ok后就是数据错误,必须用pc才能正常发。
-
某家号的标题审核规则,见前文。
4. 第1季度总结
如果说21天养成习惯的话,90天的日更,4倍的21天,日更成为了习惯。
-
经历了为日更所累、为素材所累、笔记更新周期更长、字数更多、难产的学系列等大小坑和雷;
-
触碰到多个平台的限制,某书的日常锁帖、某条的标题字数限制、某开发者平台图片大小限制、某乎的图片分辨率限制,以及某家号的正文标题限制;
-
然后,还有AI点评我的文章,更夸张的是这个AI竟然还给我发了个鼓励奖;有网友要送贝帮我开会员,我真不知道这个会员有啥用。
多平台发布也在不断总结经验教训,熟能生巧了些。
重要的一点就是,经历了一开始为日更所累,保持千字左右非水贴型的有一定质量要求的发文,加之对各平台不是很熟悉,其实是很费时费力的,挺过去了,成为了习惯之后,就都还好了,再回首,都快百天了。
事非经过不知难,自己亲身经历了之后,才能感受到那些日更千言万语的、笔耕不辍的写手之不易,而我也仅仅是写个千字左右的笔记。
惯例,絮絮叨叨这么多,随笔嘛,就此打住。
根据年、月、季度提取数据[关闭]
【中文标题】根据年、月、季度提取数据[关闭]【英文标题】:Pulling data based on year, month, quarter [closed] 【发布时间】:2020-05-12 04:02:39 【问题描述】:我有一个如下的输入和输出表。输入表每天更新。我需要找到上一个财政年度、上个月、上一季度的值。我写了下面的查询来查找上一个财政年度的值。
当 ReportFinancialYear = 'FY19' then Value else null end as previous_financial_year_value 的情况
但我想使用 ReportFinancialYear = current Financial Year-1,类似这样。其余的类似公式。谁能帮忙。
enter image description here
【问题讨论】:
MySQL 还是 BigQuery? @Tim,BigQuery 【参考方案1】:对于 BigQuery 标准 SQL
有点长,但我测试并完成了这项工作。
上一财政年度:
(CASE
WHEN CAST(REPLACE(UPPER(ReportFinancialYear), "FY", "") AS INT64) + 2000 = EXTRACT(YEAR FROM CURRENT_DATE) - 1 THEN Value
ELSE NULL
END) AS previous_financial_year_value
上一财季:
(CASE
WHEN ((CAST(REPLACE(UPPER(ReportFinancialYear), "FY", "") AS INT64) + 2000 = EXTRACT(YEAR FROM CURRENT_DATE) - 1) AND (CAST(REPLACE(UPPER(ReportFinancialQuarter), "Q", "") AS INT64) = 4) AND (EXTRACT(QUARTER FROM CURRENT_DATE) = 1)) OR (CAST(REPLACE(UPPER(ReportFinancialYear), "FY", "") AS INT64) + 2000 = EXTRACT(YEAR FROM CURRENT_DATE) AND (CAST(REPLACE(UPPER(ReportFinancialQuarter), "Q", "") AS INT64) = EXTRACT(QUARTER FROM CURRENT_DATE) - 1)) THEN Value
ELSE NULL
END) AS previous_financial_quarter_value
上个月:
(CASE
WHEN ReportMonth = DATE_SUB(DATE_TRUNC(CURRENT_DATE, MONTH), INTERVAL 1 MONTH) THEN Value
ELSE NULL
END) AS previous_financial_month_value
编辑
由于您还要求当前季度:
(CASE
WHEN (CAST(REPLACE(UPPER(ReportFinancialYear), "FY", "") AS INT64) + 2000 = EXTRACT(YEAR FROM CURRENT_DATE)) AND (CAST(REPLACE(UPPER(ReportFinancialQuarter), "Q", "") AS INT64) = EXTRACT(QUARTER FROM CURRENT_DATE)) THEN Value
ELSE NULL
END) AS current_financial_quarter_value
注意:我从 previous_financial_quarter_value 抄错了查询。现在它已经更新和更正了。
【讨论】:
@丹尼尔,非常感谢。我还想查看当前季度的价值。请给我一个提示。 我添加了当前季度的查询。我还错误地复制了上一季度的查询。现在是正确的。 @丹尼尔,非常感谢。很有帮助。 @Nrad 很高兴它有帮助。不过不要忘记接受答案。这对我有很大帮助。 @Daniel,嗨,Daniel,使用相同的输入表,我想再得到两个东西。 1) 当 ReportFinanacial Quarter 是当前财政年度和当前季度时,FYQuarterToDate = "true",否则为 "false"。 2) 前一周的值。你能帮忙吗?非常感谢。以上是关于2023年3月随笔暨第1季度总结的主要内容,如果未能解决你的问题,请参考以下文章
微软发布 2023 财年第一季度财报:营收达 501 亿美元,同比增长 11%
每日随笔2023年02月14日随笔 ( 随便写点 | 技术无关没事别点进来看好好学技术 | 如何攒钱 | 插管与拔管 | 返贫途径 | 守财 | 财富增长 | 推荐书籍 )