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年1月随笔

2023年4月和5月随笔

沃茨水工业宣布季度股息派发

微软发布 2023 财年第一季度财报:营收达 501 亿美元,同比增长 11%

每日随笔2023年02月14日随笔 ( 随便写点 | 技术无关没事别点进来看好好学技术 | 如何攒钱 | 插管与拔管 | 返贫途径 | 守财 | 财富增长 | 推荐书籍 )

码农飞哥社区总结第三周(11月22日~11月28日)打卡总结暨第四周打卡启动仪式