tag:blogger.com,1999:blog-38642272436066879532024-03-06T08:15:09.400+08:00有氧呼吸生命不息,呼吸不止Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.comBlogger236125tag:blogger.com,1999:blog-3864227243606687953.post-67723919030433174322023-02-26T16:27:00.004+08:002023-02-26T16:28:08.078+08:00关于最近大火的ChatGPT<p>(本文由ChatGPT自动生成,不代表博主本人观点)</p><p>当一个人很久没有写博客的时候,会感到一种失落和不适应的感觉,因为博客是记录生活和思考的方式,离开了它,好像失去了一个寄托。最近我也是这样的状态,已经有半年没有写博客了。但是,在这段时间里,我也有了一些感悟和思考。</p><p>首先,我意识到写博客对我来说非常重要。在我写博客的时候,我不仅可以记录自己的思考和经验,也可以通过博客与其他人分享我的想法和知识。在这个过程中,我不断地学习和成长,也获得了许多反馈和支持。但是,当我离开博客一段时间后,我发现自己逐渐失去了这种成长和反馈的机会,也感觉自己的思考和创造力受到了限制。</p><p>其次,我也注意到了ChatGPT最近的火爆现象。ChatGPT是一种基于人工智能的语言模型,它可以模拟人类对话和生成文本。最近,ChatGPT在社交媒体和网络上受到了广泛的关注和讨论。人们开始探讨它的应用和潜力,如自动写作、自动翻译、自动客服等等。这些讨论和应用让我感到兴奋和好奇,也让我开始思考人工智能对未来的影响和挑战。</p><p>在我看来,ChatGPT和写博客有相似之处。它们都是表达思想和创造内容的方式,也都需要人类思维和创造力的支持。当我们使用ChatGPT时,它可以帮助我们扩展我们的思维和创造力,提供新的思路和想法,也可以帮助我们节省时间和精力。但是,它也有它的局限性和挑战,如缺乏情感和人性化,容易出现错误和偏见等等。因此,在使用ChatGPT时,我们应该注意其优势和局限性,并充分发挥人类思维和创造力的作用。</p><p>最后,我认为写博客和使用ChatGPT都是有益的活动,它们可以帮助我们记录生活和思考,也可以扩展我们的思维和创造力。但是,我们需要认识到它们的优缺点和局限性,充分发挥它们的优势和避免它们的缺陷。无论是写博客还是使用ChatGPT,我们都应该保持对事物的好奇心,不断学习,以跟上时代的发展。</p><p><br /></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-79230517815539886842022-08-29T13:57:00.001+08:002022-08-29T13:59:06.216+08:00功能平板化,电纸书的未来在哪里?<p> 注:本文所说的“电纸书”,是指使用电子墨水屏技术的平板设备。</p><p>最近,国内电纸书产品的头部厂商文石科技推出了一款所谓的“革命性”产品——Tab 8。这款产品的卖点在于其高刷新率低残影,文石宣称此款产品将带领业界进入“阅读3.0”时代。“阅读1.0”、“阅读2.0”这些概念,都是文石自己提出来的,噱头大于意义,不过把电纸书的刷新提升到几乎和普通平板一样流畅,确实值得一提。要知道,很多想了解电纸书的用户往往第一眼就被其“闪瞎眼”的刷新劝退。</p><p>国产的电纸书一直在往“更像平板电脑”的方向努力,kindle在中国的下场部分解释了国产厂商选择这样一条道路的原因。kindle诞生之初的目的只是为了提供一个“专注阅读”的设备,以便更好的售卖亚马逊商城的书籍。而在中国,没有一家书城一家独大,内容的分散导致厂商开发一个仅为自己服务的设备毫无市场,所以出现了多家像文石一样,使用开放系统,兼容多个内容来源的纯设备商。开放系统必然会激发人们的想象力,用户开始想用这样一个小小的设备满足更多的需要。</p><p>不仅仅是用户的需要,厂商们也有迫切的需要扩大电纸书设备的使用场景。毕竟,阅读作为一种娱乐活动,在电视出现后就成了一个小众爱好,更不用说在网络流媒体、短视频横行的当下了。既然单走阅读路线市场太小,“大而全”成了一个选择。但是和普通的平板电脑相比,电纸书有什么优势呢?</p><p>“护眼”是论述电纸书优势最经常被提起的一点。有“护眼”需求的消费者主要有两个群体,一是学生,包括中学生、大学生;二是经常坐在电脑前面的白领。但其实,“护眼”这一优势被商家放大了。搜索下网上商城便能发现,1000元的价位就能买到通过莱茵TUV硬件级低蓝光认证的品牌平板。并且对于护眼,良好的用眼习惯才是最重要的,即使是纸质书籍,长时间专注观看不休息也会造成疲劳等一些列眼部问题。</p><p>“护眼”只是电纸书可能吸引这两类人群的一个特色,设备的基础功能才是最终决定消费者是否买单的关键点。对于有意购买平板的学生群体来说,他们的需求非常简单,就是看教材(书籍),以及记笔记,8寸及以上的屏幕是最低要求。对于白领来说,需求稍微复杂,但更多的是作为一个移动办公的设备,能够比手机更容易操作,同时兼具娱乐需求,如读书,浏览网页,甚至看视频。学生的消费能力不强,他们需要的是能够满足基本功能的高性价比产品;白领们具有一定的消费能力,但相对的要求设备的性能要足够出色。而市面上现有的电纸书产品,要么是两千元以下的纯阅读产品,特点是尺寸小。作为纯阅读器,像kindle一样不会有太大市场,用来做笔记又体验不佳,这便无法赢得足够多的学生群体;要么是平板化的产品,价格在2500以上,这种产品的竞争对手其实是现有平板厂商,而其劣势显而易见:没有彩色的高刷屏幕,生态不完善,硬件成本高。同样的价格,使用体验却差了三五年。</p><p>由此可见,电纸书的平板化并不是一个好的方向,其面临的竞争压力是巨大的。更好的发展方向依然是保持kindle的理念不变,额外增加良好的书写体验,提高性价比,把学生市场作为重点。试想,如果未来学校不再使用纸质教材,电纸书成了校园的标配——就像现在9成的中小学教室都有一体机,这将是多么广阔的一片市场。</p><p>顺带一提的是,kindle退出中国后,市面上已经没有厂商愿意再为纯阅读的低价设备投入了,499元的kindle,只能成为真正爱书人心中的回忆。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-81659158490174538262022-05-26T02:30:00.132+08:002022-05-26T06:48:45.850+08:00聊一聊“硅谷钢铁侠”——埃隆·马斯克无论是从财富上,还是社交媒体影响力上,埃隆·马斯克都无疑是现在最火的人。就好像当年人人在谈论乔布斯,现在的媒体、创业者也无时无刻不在讨论马斯克。<div><br /></div><div>我不太关注汽车,听说马斯克的时间比较晚,经常看到他被媒体提及是近两年在Twitter上,而对他的第一印象就是“疯狂”。首先他在Twitter上的言论引发特斯拉股价的大起大落,简直像是操纵市场的凶手;其次还有他在节目上公开抽大麻,让人以为他是个瘾君子;大力推广狗狗币,不知道出于什么原因,和公开讨论特斯拉一样,让他成为操纵加密货币价格的高手。马斯克俨然成为“推特治国”的特朗普第二。</div><div><br /></div><div>前段时间马斯克宣布收购推特,称要“维护言论自由”,让我再次感受到他的“疯狂”之外,又对他的所作所为有了一些好奇。“维护言论自由”这种充满了理想主义的言论,从一个亿万富翁嘴里说出实在是少见。花了几天时间读完了《硅谷钢铁侠:埃隆马斯克的冒险人生》,对这个现实版的托尼·史塔克有了更清晰的了解。</div><div><br /></div><div>马斯克并非一开始就是一个实业家,他也曾在互联网领域创造出一番事业。大名鼎鼎的Paypal就是他创办的。从Paypal创办的出发点——颠覆传统银行,成立一家专门的互联网银行——可以看出,马斯克是一个喜欢挑战权威的人。毕竟当时的互联网创业者都在创造一些和传统行业完全不同的世界,而马斯克却想颠覆传统行业。这种精神贯穿了他后续的几次创业,让他一直在做“不可能”的事情。</div><div><br /></div><div>马斯克从Paypal的创业中获得了一大笔资金,得以建立他的实业。而他的想法在当时的商界看来不仅是异想天开,而且无利可图——他想探索火星。一开始他只是想从俄罗斯那里买来几枚导弹作为运载火箭发射一些实验品,但被俄罗斯人拒绝后,他居然表示要自己建造火箭,而且马斯克为此花了几个月时间研究航天工业及物理学。一个被大家认为是亿万富翁花几千万玩一玩的项目,却被马斯克认真对待,并成立了Space X。马斯克聚集了一帮天才,从无到有的开始建造火箭,到今天,Space X已经颠覆了航天业,能够通过重复利用火箭来降低发射成本,随着发射频率的提高,让太空移民成为可能。</div><div><br /></div><div>马斯克涉及到的产业是他世界观的体现。特斯拉在建立之初就拒绝走油电混合路线,马斯克称之为“不理想的妥协方案”,太阳城通过价格战打败了几十家电力公司,把自己打造成了一家大型公用事业公司,并且为特斯拉遍布美国的充电站提供清洁能源。马斯克希望通过这样的方式挽救地球和人类,实在不行就用SpaceX的火箭带领人类移民火星。</div><div><br /></div><div>虽然马斯克为改变这个世界贡献了不少,但是作为马斯克的员工可能并没有那么轻松。马斯克说话直来直去,他觉得每个人都应该像他一样努力工作。在SpaceX的初期,工程师们曾经连续工作三个月没有休息,当然其中也有这些工程师们对所做事情的热情。对于没有达到他标准的员工,他总是毫不留情。他会说“如果你想解雇某人,就应该马上解雇,否则只会浪费彼此的时间”。甚至有时候太过于不讲情面,比如他的高级助理玛丽·布朗,在马斯克身边12年,觉得自己应该拥有和其他高管一样的待遇,结果马斯克说让她休息几周,以便他体验下布朗究竟有多忙。当布朗回来时,马斯克却告诉她公司已经不再需要她了。</div><div><br /></div><div>但是马斯克也常像一个英雄一样,成为员工的崇拜对象,给与员工们强大的精神支撑。在Space X三次发射失败,濒临破产时,这种精神保证了团队的不退缩,重整旗鼓最后一搏,最终第四次发射成功,SpaceX至此开启新的时代。</div><div><br /></div><div>也许天才的思维常人无法理解,马斯克确实称得上是天才。无论是在Space X还是特斯拉,他都能快速学习到自己需要的知识,他会随时拦下一个工程师询问问题,直到把工程师知道的90%都问出来。这样的学习能力让他能够充分了解每一个技术细节,谁也无法在他面前耍小花招。</div><div><br /></div><div>我觉得近代把商业和理想结合完美的人只有乔布斯和马斯克,而马斯克更胜一筹,因为乔布斯只是改变了我们的<b>生活</b>方式,而马斯克可能会改变我们的<b>生存</b>方式。“我们这一代人中最优秀的头脑,都在思考如何让人们点击广告。”这是中国互联网的现状,大概也是全世界的现状。这也是马斯克存在的宝贵意义,否则人类还有什么希望呢?</div>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-59608476547401303602022-02-16T12:27:00.003+08:002022-02-16T12:27:00.228+08:00Boox替代Kindle的使用感受<p>最近<span lang="EN-US">Kindle</span>在京东的自营店产品出现了大面积缺货,网友们猜测是<span lang="EN-US">kindle</span>阅读器要退出中国市场。虽然后面官方否认退出传闻,声称只是暂时缺货,但此回复的背后是<span lang="EN-US">kindle</span>面临的日益严峻的竞争环境。本土化的内容生产商纷纷推出自己的阅读器,内容也越来越丰富,电子书市场已不是亚马逊一家独大的时代了。我卖出<span lang="EN-US">kindle</span>换上了<span lang="EN-US">Boox</span>文石阅读器也有半年时间了,这期间感受到了本土产品的优势所在,对比<span lang="EN-US">kindle</span>也发现了一些不足。</p>
<p class="MsoNormal">优势一:扩展性<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">亚马逊<span lang="EN-US">kindle</span>当年推出的目的其实是配合自家的电子书商店,可以说亚马逊本质是内容提供商而非硬件生产商,所以它的系统只能使用自家的书库。以前,确实是只有亚马逊的内容最大最全,吸引了最早一批版权意识觉醒的用户群。但是现在,版权意识深入人心,国内的阅文、掌阅、小米的内容日渐丰富,最主要的是差异化,不同平台的内容侧重不同,单一平台再难满足读者需求。这种情形下,可以自由安装多个阅读<span lang="EN-US">APP</span>的阅读器会成为用户首选,而阅读<span lang="EN-US">APP</span>也包括<span lang="EN-US">Kindle</span>自家的<span lang="EN-US">APP</span>,想获得<span lang="EN-US">kindle</span>的内容根本无需再买<span lang="EN-US">kindle</span>。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">优势二:手写功能<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Boox</span>买回后我一直没有用过其手写功能,延续使用<span lang="EN-US">kindle</span>的习惯,只把它当作阅读器来用。直到某次想记个笔记,一时找不到纸笔,就用买<span lang="EN-US">Boox</span>附赠的手写笔记在了其自带的笔记本<span lang="EN-US">APP</span>上,体验与真实书写无异,后来便经常使用手写功能。想必试过<span lang="EN-US">iPad</span>手写的用户一定会爱上做笔记,墨水屏虽然比不上<span lang="EN-US">iPad</span>的流畅,但也不输真实纸笔,何况其便携、易保存。<span lang="EN-US">Kindle</span>目前还没有产品提供手写功能,笔记和阅读这两项联系紧密的活动被割裂了。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">优势三:格式支持与自带阅读器<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://bl6pap003files.storage.live.com/y4mlDAchDrzeXH3bibYa7YuWROtG3HX9TLc_5bAdBnWb9nieSz8F_1waiiEGjmfGlDmLthShxnxw0gQbEvJnJzaRqIgPlQa5HqzKcJVyeF6Rv2WKeG_YpaxnNESNFEoYe6txH3Kmf72LKyJg9C2KU5vof2W6Lt3nocdZg0Ltmkc1amsp0WZqKsyDYZ8Ndw3yo56?width=495&height=660&cropmode=none" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="660" data-original-width="495" height="400" src="https://bl6pap003files.storage.live.com/y4mlDAchDrzeXH3bibYa7YuWROtG3HX9TLc_5bAdBnWb9nieSz8F_1waiiEGjmfGlDmLthShxnxw0gQbEvJnJzaRqIgPlQa5HqzKcJVyeF6Rv2WKeG_YpaxnNESNFEoYe6txH3Kmf72LKyJg9C2KU5vof2W6Lt3nocdZg0Ltmkc1amsp0WZqKsyDYZ8Ndw3yo56?width=495&height=660&cropmode=none" width="300" /></a></div><span lang="EN-US">Boox</span>支持的格式较多,包括<span lang="EN-US">kindle</span>不支持的<span lang="EN-US">epub</span>,毕竟还是有很多公版书是用<span lang="EN-US">epub</span>格式。<span lang="EN-US">Boox</span>也支持<span lang="EN-US">kindle</span>特有的<span lang="EN-US">mobi</span>,<span lang="EN-US">azw3</span>格式。虽然同样有对<span lang="EN-US">PDF</span>的支持,但是<span lang="EN-US">Boox</span>对<span lang="EN-US">PDF</span>重排的功能比较强大,可以根据需要进行任意调整。<span lang="EN-US">Boox</span>自带的阅读器还支持多标签,<span lang="EN-US">OCR</span>,分屏等功能,可以说满足了阅读中的所有需求。<p></p><p class="MsoNormal"><br /></p>
<p class="MsoNormal"><span lang="EN-US">Boox</span>的不足之处<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">不足一:无邮件推送功能<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">用惯了<span lang="EN-US">Kindle</span>,再用其他阅读器最不方便的感受就是没有邮件推送功能。虽然<span lang="EN-US">Boox</span>可以通过<span lang="EN-US">WIFI</span>传书,但还要打开电脑或手机,阅读器上同时打开传书功能才能实现,远不如在电脑上看到需要的文档,随手一个<span lang="EN-US">Email</span>推到<span lang="EN-US">kindle</span>来的方便。不过亚马逊本身也是云服务商,推送自建个服务器不是很大问题,对于<span lang="EN-US">Boox</span>这样的纯硬件厂商,可能不愿在这方面服务增加成本。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">不足二:手写功能无法扩展到其他<span lang="EN-US">App<o:p></o:p></span></p>
<p class="MsoNormal">虽然手写体验不错,但仅限在阅读器自带的笔记本<span lang="EN-US">APP</span>和自带阅读器阅读。如果想下载<span lang="EN-US">Onenote</span>进行手写,延迟相当严重(好在自带笔记本可以把笔记以<span lang="EN-US">PDF</span>形式同步到<span lang="EN-US">Onenote</span>)。另外,在微信读书、<span lang="EN-US">kindle</span>等<span lang="EN-US">APP</span>上没法使用手写批注,这固然受到<span lang="EN-US">APP</span>本身限制,不过我认为可以采用增加图层,批注后保存为图片格式来实现。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">最后,结合之前口袋阅的评测,我认为电子书阅读器发展的大方向还是内容和硬件相分离。阅读器的硬件需要专精厂商去生产,比拼的是软件优化、特色功能以及售后服务,而内容商专注于内容的独特化,精品化即可。电子书市场的竞争方式的多样化,也是未来<span lang="EN-US">kindle</span>在国内发展不得不应对的问题。<span lang="EN-US"><o:p></o:p></span></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-37490675466993519962022-02-05T16:34:00.006+08:002022-02-05T16:35:51.020+08:00VBA学习笔记5:对文件路径的获取<p> VBA中经常需要对文件夹里的XLS文件进行打开、复制粘贴等操作,可以直接在代码中指定文件路径,但如果是要批量打开多个文件,就要想办法把所有的文件名存到数组里再一一读取。可以使用Application的FileDialog方法,来获取文件或文件夹的路径,再使用Dir函数读取具体的文件名。</p><p>调用FileDialog方法可以使用with语句构建,如下:</p><code><p>With Application.FileDialog(msoFileDialogFolderPicker)</p><p>End With</p></code><p>括号里面的参数可以有四种选择,分别是msoFileDialogFilePicker-允许用户选择文件,msoFileDialogFolderPicker-允许用户选择文件夹,msoFileDialogOpen-允许用户打开文件,msoFileDialogSaveAs-允许用户保存文件。直接运行此语句就会跳出文件对话框。这里以文件夹举例。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://bl6pap003files.storage.live.com/y4mHZRMELslmgn6QlDcMQ_MMKgHJVYOcs9t8frMzfMO7bK5CVUhWLawMj42FUMDVUXkaZxsABug0KIsulWPXq1dUrB1u4Q4OL208MCgKsrcIe1TOswyNs9IFE2yelFouNlKslPhUonzvqqK4c0J1L6ylgmkPB470qLsjErFDYJwYoL9zANDWCAXf_rcpj6Ro49O?width=1054&height=705&cropmode=none" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="535" data-original-width="800" height="429" src="https://bl6pap003files.storage.live.com/y4mHZRMELslmgn6QlDcMQ_MMKgHJVYOcs9t8frMzfMO7bK5CVUhWLawMj42FUMDVUXkaZxsABug0KIsulWPXq1dUrB1u4Q4OL208MCgKsrcIe1TOswyNs9IFE2yelFouNlKslPhUonzvqqK4c0J1L6ylgmkPB470qLsjErFDYJwYoL9zANDWCAXf_rcpj6Ro49O?width=1054&height=705&cropmode=none" width="640" /></a></div><p>接下来就可以在with语句内部对文件对话框框的选择结果进行操作。这里涉及到FileDialog的show方法,show方法返回-1(操作)或者0(取消)。FileDialog还有一个SelectedItems属性,会返回一个集合,里面是所选文件的路径列表。可以用一个简单的语句理解.show和.SelectedItems的使用:</p><code><p>If .Show = -1 Then</p><p><span> </span>PathStr = .SelectedItems(1)</p><p><span> </span>MsgBox PathStr</p><p>Else</p><p><span> </span>MsgBox "Cancel"</p><p>End If</p></code><p>如果选了文件夹并点了确定按钮,Msg就会显示出所选文件夹的路径;如果选了取消,Msg就显示Cancel。实际应用中,通常在.Show返回0的情况后面跟Exit Sub,退出程序。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://bl6pap003files.storage.live.com/y4mIpwG6j60PIO1jzUgM0TRa5uwmyBViXxR5A1ouq2zh8Bk6iC5RTvI6d12C3CzNJU9HI28H_F_e5b3Ioq7RnURvfJuL8eQ8p0LGsDW1Vuc9iEYyDfPA0JzMT601JbMWUSuTuuqnhCtwgqigYOarv9zkg48K1LMC18IiX7BnLUaWNTRAQFAGFitXo9xs-NhpAIe?width=336&height=225&cropmode=none" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="336" src="https://bl6pap003files.storage.live.com/y4mIpwG6j60PIO1jzUgM0TRa5uwmyBViXxR5A1ouq2zh8Bk6iC5RTvI6d12C3CzNJU9HI28H_F_e5b3Ioq7RnURvfJuL8eQ8p0LGsDW1Vuc9iEYyDfPA0JzMT601JbMWUSuTuuqnhCtwgqigYOarv9zkg48K1LMC18IiX7BnLUaWNTRAQFAGFitXo9xs-NhpAIe?width=336&height=225&cropmode=none" /></a><a href="https://bl6pap003files.storage.live.com/y4meTUe8sIhu9m3vo5oWmn4c6SImBpVrYMxU_iQa2GFT_AtgMwDxtPQKEC-mkFrxnvu3Hv6456vRMyIL7Pf4D3AcTL5IrcAgFgaRP71IO_35RZiGPzoAJTalemIAxtJ4wKI-Af1sS1qSulqO_lJ7d2MzNFdiTB2LwQgOR3lT_2d2BGkhvlCfqzJ3t4GZZG53GgX?width=198&height=223&cropmode=none" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="223" data-original-width="198" height="200" src="https://bl6pap003files.storage.live.com/y4meTUe8sIhu9m3vo5oWmn4c6SImBpVrYMxU_iQa2GFT_AtgMwDxtPQKEC-mkFrxnvu3Hv6456vRMyIL7Pf4D3AcTL5IrcAgFgaRP71IO_35RZiGPzoAJTalemIAxtJ4wKI-Af1sS1qSulqO_lJ7d2MzNFdiTB2LwQgOR3lT_2d2BGkhvlCfqzJ3t4GZZG53GgX?width=198&height=223&cropmode=none" width="178" /></a><br /></div><p>需要注意的是,如果上面的例子我们没有使用选择文件夹的参数,而是msoFileDialogOpen或msoFileDialogSaveAs,在文件对话框里选择了文件并确定后,系统并不会真的执行Open或者Save动作,而是要再写Workbook.Open语句进行操作。</p><p>FileDialog的参数可以使用msoFileDialogFilePicker来选择多个文件,因为.SelectedItems返回的是一个集合,包括所有选中的文件名,所以可以使用循环for each依次提取文件名,并赋值到数组里以便日后引用。注意以下语句要写在<span style="font-family: monospace;">With Application.FileDialog(...)</span>里。</p><code><p>Dim vrtSelectedItem As Variant, File()</p><p>For Each vrtSelectedItem In .SelectedItems<span> '</span>vrtSelectedItem会返回文件的路径</p><p><span> </span>n = n + 1</p><p><span> </span>ReDim Preserve File(1 To n)</p><p><span> </span>File(n) = vrtSelectedItem</p><p>Next</p></code><p>也可以使用前面例子里获取的文件夹的路径,结合Dir函数,跳出With进行数组赋值。</p><code><p>FileStr = Dir(PathStr & "\" & "*.xlsx")</p></code><p>Dir函数可以使用通配符,以上语句返回的是PathStr文件夹(前例获得)下,所有xlsx文件中的第一个xlsx文件的完整路径。</p><p>Dir有个特性是,首次调用必须指定pathname,即文件夹路径,而后续调用时无需再指定文件夹路径,直接用Dir()就可以返回其他与pathname匹配的文件名,直到不再有可匹配的文件。如上例,语句运行后返回0.xlsx,再运行一次Dir(),返回1.xlsx,再运行Dir(),返回2.xlsx,我的文件夹里共有6个文件,直到第7次Dir(),返回""。基于这个特性,可以使用循环来为数组赋值。</p><code><p>FileStr = Dir(PathStr & "\" & "*.xlsx")</p><p>While Len(FileStr) > 0</p><p><span> </span>n = n + 1</p><p><span> </span>ReDim Preserve File(1 To n)</p><p><span> </span>File(n) = PathStr & "\" & FileStr</p><p><span> </span>FileStr = Dir()</p><p>Wend</p></code><p>我觉得直接在with里面循环获取所有文件的路径的方法更好,更直接一些,因为使用Dir函数还要考虑字符串的组合问题。</p><p><br /></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-60947905765645948072022-01-19T11:21:00.002+08:002022-01-19T11:21:00.181+08:00Power Query学习笔记1:多列聚合求和<p> 需求分析:公司在全国有多个销售区域,每个销售区域又有多个项目组。现需从各销售区、各项目组收取1-12月的销售数据并汇总,汇总字段按照销售区区分。</p><p>此文目的:多个表格的简单整合比较容易,使用PQ可以实现自动更新,数据处理能力也大大提升。此文针对的是多表汇总后进行的按销售区域聚合的步骤。</p><p>解决思路:数据聚合可用的方法有”分类汇总“或”数据透视表“,但是因为上一步骤使用PQ对多表进行了整合,再对整合后的表另外单独数据透视就有点繁琐,何不一步到位在PQ中进行聚合?PQ中自带“分组依据”功能。下面是例表,同时先看下“分组依据”如何使用。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/%E4%BE%8B%E8%A1%A8.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="437" data-original-width="800" height="347" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/%E4%BE%8B%E8%A1%A8.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/%E8%87%AA%E5%B8%A6%E5%88%86%E7%BB%84%E4%BE%9D%E6%8D%AE%E5%8A%9F%E8%83%BD.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="451" data-original-width="800" height="361" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/%E8%87%AA%E5%B8%A6%E5%88%86%E7%BB%84%E4%BE%9D%E6%8D%AE%E5%8A%9F%E8%83%BD.jpg" width="640" /></a></div><br /><div><p>“分组依据”功能对于需要求和的列数不多的情况下很方便,但如果1-12月均需要进行求和,就要在第④步中操作12次。所以我想对这一步进行简化。</p></div><div><p>我们需要用到的函数是Table.Group[<a href="https://docs.microsoft.com/zh-cn/powerquery-m/table-group" target="_blank">官方文档</a>],先用最简单的形式写出这个函数,看看会抓取到什么结果。</p></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="438" data-original-width="800" height="350" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group1.jpg" width="640" /></a></div><p>可以看到,Group按照区域名称抓取了每个区域的数据,汇总成一个Table放在我们构建的”数据“列。对于单个Table,我们无需再进行聚合,直接对其每列数字进行相加就可以了。拿”北京“区域为例,先把它转换为列表,再使用List.Sum函数相加。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="371" data-original-width="800" height="297" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group2.jpg" width="640" /></a></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="288" data-original-width="800" height="230" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group3.jpg" width="640" /></a></div><div><p>还要使用Table.FromRows函数把列表转换为一行表格。为了标识列,使用Table.ColumnNames函数获取源表的列名和汇总的结果拼接在一起。</p></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="187" data-original-width="800" height="150" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group4.jpg" width="640" /></a></div><div><br /></div><p>退回步骤一,既然我们有了每个区域的汇总表格,那就可以在步骤一中用步骤二的代码对”数据“列进行替换了。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group5.jpg" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="328" data-original-width="800" height="262" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group5.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"></div><p>这时再对步骤一的"数据"列进行扩展即可。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group6.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="505" data-original-width="800" height="404" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group6.jpg" width="640" /></a></div><p>最终表的效果如图</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group7.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="335" data-original-width="800" height="268" src="https://blogoxy.stdcdn.com/EXCEL/PQ/PQ-1/group7.jpg" width="640" /></a></div><br /><div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p></div>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-70481788669063044482022-01-04T11:02:00.142+08:002022-01-04T11:02:00.184+08:00“元宇宙”将深刻影响的六大行业<p> 近期《黑客帝国:矩阵重启》上映了,全球观众又跟随基努·里维斯回到了Matrix的虚拟世界。抛开机器与人类的对立,Matrix放在今天来说也相当于一个“元宇宙”,就和《头号玩家》里的绿洲一样,只是在Matrix中人类没有选择权。</p><p>“元宇宙”是什么这里不再赘述,普遍认为,“元宇宙”将是一个包罗万象、无限逼近真实的虚拟世界,在未来某一天,元宇宙可能取代现实世界,成为人类生活的主要场景。如果这种愿景最终发生,将会对现在的某些行业产生深刻的影响,甚至颠覆。</p><p>1.电信产业</p><p>前几年4G技术刚刚普及时,“无限流量”成了运营商吸引用户的手段,大家乐观认为,随着基础设施的完善,“5元30M”的时代一去不复返,流量越来越不值钱,最终大家都可以用很低的价格体验”无限流量“。然而事实是,现在三大运营商均已取消”无限流量“套餐,即使进入5G时代,”无限流量“也没有回归的迹象,最多就是”达量限速“。究其原因,有工信部的整治,也有运营商的盈利需要,但本质是,现在已经进入流量世界,无论是看短视频,即时通讯,还是玩游戏,甚至打电话(手机厂商的”畅连“技术),都需要流量,内容的出产速度远远大于基础设施的建设速度。而“元宇宙”基本是现实社会的映射,其数据量更是天量级别,到时除非基础技术发生革命性变革,否则我们将进入一个“流量紧缺”时代,甚至现在的“宽带”都要按量收费了。因为数据传输已经实质上成为基础设施产业,很有可能未来的流量费变成一种“税”,由政府收取。</p><p>2.商业地产</p><p>2020年突然爆发的新冠疫情让许多公司第一次尝试在家办公,有些公司会发现,在家办公不仅没有影响工作效果,反而节约了租金、水电等成本。在元宇宙里,在家办公的效果更加显著,不是单纯的通过即时通讯派发任务,通过远程系统操作办公软件,而是像在真实世界中一样,能够和老板、同事、合作伙伴面对面交流,就像《星球大战》里绝地武士们通过全息投影开会。企业雇佣员工目的是获取的是员工的idea,如果idea通过线上传播实施,还有什么理由一定要坐在办公室里呢?再者,现在已经有个趋势,就是线上劳动者逐步增多,如视频主播,推广代理等之前被称为“自由职业”的群体,未来对写字楼的需求即使不会下降,也没有增长的理由。商业地产开发可能会萎缩到很小的规模。</p><p>3.设计行业</p><p>设计如今是个门槛较高的行业,不仅要有天赋,也要花费一定精力学习各种复杂的软件和工具。但是在元宇宙中,可能只有独到的眼光的想法才是最重要的。元宇宙是一个开放的世界,初期必然需要大量的内容来填充,而想快速达到现实世界的规模,就要发动所有参与者共同贡献,类似steam上的创意工坊。常见的情况是有想法的人没有合适的工具,会工具的人想法匮乏,这就形成了甲方乙方的关系。在元宇宙里,设计工具可能会成为一项基础品,任何人都能通过简单的工具来设计出时装,建筑物,车辆,艺术品。最简单的例子,以前拍照后,要找会PS的人来修图,现在只需要在手机上点击“一键美颜”,效果不亚于专业PS设计。由此可见,设计行业将彻底被颠覆。</p><p>4.旅游业</p><p>和商业地产一样,旅游业也受到了新冠疫情的重创,然而没有这种重创,大家就不会发现其变革的潜力。“云旅游”的出现,不仅能够突破景区接待限制,也为“云游客”们带来了不同的视角。元宇宙中的云旅游将不仅仅是看视频或者VR的三维体验,而是具有像在真实世界中一样的感官感受。旅游业中最先受到冲击的将是大型游乐场,游乐场里的一些刺激机动游戏在元宇宙中会带来更多样且更安全的体验。其次是自然景观景点,这对于自然的保护来说倒是一件好事,景区无需再去寻求盈利和保护自然的平衡,因为云旅游可以承载过去百倍的客流量而不会对环境造成任何破坏。最后才会是人文景观的变革。</p><p>5.演出、赛事</p><p>元宇宙对于演出、赛事来说,不会是颠覆,相反,元宇宙将大大提升演出赛事的收益。受限于场地,现有演出最大承载观众不过几万人,大型体育馆也许有十几万人,除了这些现场观众的门票收入,运营方的另一个收入来源是转播权。在元宇宙里,电视转播将不复存在,取而代之的是每个人都能“亲临现场”,这将极大提高运营商的收入。需要注意的是,转播权的收入是确定性的,而门票收入不确定,所以观众对演出或赛事的要求会更高,强者恒强,一些没有吸引力的表演将会被淘汰,一些小众而精品的项目反而会有机会崛起。</p><p>6.航空客运市场</p><p>得益于元宇宙的在线办公,云旅游等模块的兴起,再加上“双碳”目标的限制,客运航空的衰败是必然的。即使飞机的速度远快过高铁,但从北京花上几个小时飞去广州参加一个会议也未必是划算的。未来的客运市场将集中在城际铁路,因为随着元宇宙的发展,人类的聚集点将散落在大城市的周边,既不会太远,也不会太近。</p><p>以上6点只是一些猜想,这些变革的实现可能需要10年、20年甚至50年。也许到时整个人类的社会文化也将完全颠覆了。</p><p><br /></p><p><br /></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-14071619456053165422021-12-15T16:51:00.002+08:002021-12-15T16:51:00.171+08:00VBA学习笔记4:再说数组赋值<p>之前以为自己把数据的概念搞清楚了,在工作中多次涉及到相关知识点,但还是有一次出了问题。在给数组变量赋值时,发现直接引用单元格的方式行不通了,提示“类型不匹配”。我用了如下语句: </p><p>Dim sht()</p><code><p>sht = Worksheets(1).Range("B4:B6")</p></code><p></p>在<a href="https://www.oxy.one/2021/11/vba2.html" target="_blank">《VBA学习笔记2:数组的使用》</a>中,我曾总结:<blockquote>直接引用区域也是创建数组的办法,因为range的默认方法是value,所以直接使用arr=range("A1:B6")这样的语句就能为数组赋值了。</blockquote><p>但是用<code>sht = Worksheets(1).Range("B4:B6")</code>却出现错误。使用Debug检查发现一些问题。</p><p>首先用<code>Debug.Print TypeName(Worksheets(1).Range("B4:B6"))</code>检查了数据类型,返回“range”,而dim sht()时,sht的默认属性是variant,是否是这个原因造成无法赋值呢?</p><p>但是当我把Worksheets(1)去掉时,这个语句居然奏效了,虽然<code>Debug.Print TypeName(Range("B4:B6"))</code>出来的还是“range”类型,但sht = Range("B4:B6")的赋值确实是有效的。</p><p>那如果我要赋值的数据不是当前工作表呢?试着把Dim sht()去掉,也就是说赋值前不声明数组变量,<code>sht = Worksheets(1).Range("B4:B6")</code>居然也奏效了,<code>Debug.Print TypeName(Worksheets(1).Range("B4:B6"))</code>依然返回“range“。</p><p>再试一下,如果直接声明Dim sht,或Dim sht as variant,则后面的语句无论加不加worksheets都能生效。</p><p>这让人感觉有点混乱,稍微一个不小心就会出错。在微软官方文档并没有找到相关说明。</p><p>总结了一下引用区域对数组赋值的两个规则:</p><p>1.range对象可以为未声明变量或variant变量(Dim x)赋值,其值会转换为variant类型。</p><p>2.声明数组变量后再赋值,只适合当前工作表,不能引用range的父对象。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-48584250150173869002021-12-01T15:05:00.005+08:002022-02-06T20:56:41.950+08:00VBA学习笔记3:Inputbox的函数与方法<p> 问题来源:一个项目需要使用inputbox来获取用户输入值,如果用户点击了“取消”或者输入了未在备选里的值将自动退出程序。获取输入值我使用了<code>num = inputbox(optfm)</code>语句,接下来使用<code>If num = false Then Exit Sub</code>语句来退出。测试中却发现点击了“取消”程序并未退出,而是继续执行了后面的语句。搜索后发现,原来inputbox语句分“函数”和“方法”两种,其返回值不同,所以处理方式也不相同。</p><p>Inputbox函数,是VBA的内置函数,无论是在Excel、Word,任何使用VB脚本语言的程序都能使用,而Inputbox方法,完整写法是Application.Inputbox,是Excel这个App特有的,其语法与Inputbox函数稍有不同,是为Excel量身定做的。使用中,直接输入Inputbox就是函数的用法,使用“方法”的话就必须在前面加上Application.。</p><p>Inputbox函数和方法的主要区别</p><p>1.提示文字的限制不同。两个语句第一个参数均是提示文本,但是Inputbox函数的提示文本最大可以是1024个字符,而Inputbox方法最大是255个字符。两者均可在提示文本中使用Chr(10)换行符。</p><p>2.Inputbox方法多了一个Type参数,这个参数可以指定返回数据的类型,如果省略则默认返回文本。此参数在Excel很有用,如果使用参数8(range类型),则可以直接用鼠标选择对应的单元格区域。</p><p>3.此点最为重要,Inputbox函数如果<span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; color: #171717; font-size: 16px;">用户选择"取消 </span><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; box-sizing: inherit; color: #171717; font-size: 16px; font-weight: 600; outline-color: inherit;">",</span><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; color: #171717; font-size: 16px;"> 函数将返回一个零长度字符串 ("");而Inputbox方法用户选择“取消”,会直接</span><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; color: #171717; font-size: 16px;">返回 </span><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; box-sizing: inherit; color: #171717; font-size: 16px; font-weight: 600; outline-color: inherit;">False。</span></p><p>引用微软的官方总结:<span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; box-sizing: inherit; color: #171717; font-size: 16px; font-weight: 600; outline-color: inherit;"></span></p><blockquote><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; box-sizing: inherit; color: #171717; font-size: 16px; font-weight: 600; outline-color: inherit;">InputBox</span><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; color: #171717; font-size: 16px;"> 方法与 </span><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; box-sizing: inherit; color: #171717; font-size: 16px; font-weight: 600; outline-color: inherit;">InputBox</span><span face=""Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif" style="background-color: white; color: #171717; font-size: 16px;"> 函数的区别在于,前者可以对用户输入进行选择性验证,并能与 Excel 对象、错误值和公式结合使用。</span></blockquote><p>回到开头的问题,可以得出结论,如果使用了<code>num = inputbox(optfm)</code>语句,则后面判断用户是否“取消”要使用<code>if num="" Then Exit Sub</code>;如果使用<code>num = Application.Inputbox(optfm)</code>,后面的判断应使用<code>if num=False Then Exit Sub</code>。</p><p>2022年2月6日更新</p><p>有一个实例,要求通过输入框获取用户输入的数字,输入数字可以为0。先是用了<code>Application.Inputbox</code>方法,但是发现,系统会把用户输入的0判断为False,后面再用<code>If X=false then exit sub</code>的时候,输入0也会被退出。所以只能改用inputbox函数。需要注意的是,inputbox返回值是string类型,所以还要进行下Cbyte或者其他类型转换才能当成数字用。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-72975651981626791662021-11-14T16:54:00.012+08:002021-11-27T16:59:31.065+08:00VBA学习笔记2:数组的使用<p>对于办公人员来说,使用数据最大的好处是,需要写入或计算的数据会在内存里组织好后一次性贴入单元格内,而不是逐个贴入。这样可以大大提升VBA代码的运行速度,特别是针对数据量大的表格,避免了屏幕反复刷新的情况。本文梳理几个常与数组配合使用的知识点。</p><p>1.数组的参数</p><p>数组的参数指明对数组的引用,类似对单元格区域的引用,如果是二维数组,同样遵循“先行后列”原则。如:</p>
<code><p></p><p>range("A1:B6")(3,2)<span> '引用区域</span>"A1:B6"中第3行第2列的值</p><p>arr(3,2)<span> '引用二维数组</span>第3行第2列的值</p><p></p></code>
<p>但是,Range("A1:B6")(3) 是引用区域"A1:B6"中的第3个单元格的值(先行后列),而对二维数组arr使用“arr(3)”语句的话,就会“下标越界”,因为二维数组必须使用两个参数。</p><p>2.数组的产生</p><p>数组产生的方式有多种,每种方式产生的结果有细微差异。</p><p>①最简单的方式,和工作表中的数组公式类似,即使用{}括住数组的内容,横向数组采用“,”分隔,纵向数组采用“;”分隔。VBA中的数组还要在大括号外面加上一对“[]”。</p>
<p></p><code><p>Sub 数组产生()</p><p>Dim arr(), arr1()</p><p>arr = [{"语文";"数学";"英语";"体育"}]<span> '产生纵向二维数组</span><span></span></p><p>arr1 = [{"语文","数学","英语","体育"}]<span> </span>'产生横向一维数组</p><p>Debug.Print arr(2, 1)<span> ‘结果:数学</span></p><p>Debug.Print arr1(2)<span> </span>‘结果:数学</p><p>End Sub</p></code>
<p>上例,arr是纵向数组,因为VBA中只有横向一维数组,没有纵向一维数组,所以arr是二维数组,引用时必须用两个参数。而arr1则是一维数组。</p><p>②以上手工录入数组元素的方式,中括号可以用evaluate函数代替。但是evaluate函数的参数是文本类型,所以要在大括号外加上双引号。为了避免产生歧义,大括号内的双引号要变成”双双引号“。如:arr = evaluate("{""语文"";""数学"";""英语"";""体育""}")</p><p>也可以使用array函数,不过array只能创建一维数组,其创建的数组如果需要用在列上,需要用transpose函数转换。</p><p></p><p style="text-align: left;">③直接引用区域也是创建数组的办法,因为range的默认方法是value,所以直接使用arr=range("A1:B6")这样的语句就能为数组赋值了(<a href="https://www.oxy.one/2021/11/vba4.html" target="_blank">相关文章</a>)。引用区域产生的数组均是二维数组。这里需要注意,如果使用set语句,如set rng=range("A1:B6"),rng会是一个range类型,而非数组。也不能使用set语句为数组变量赋值,否则会提示”不能给数组赋值“。</p><p style="text-align: left;">④使用split函数也可以为数组赋值,可以把它理解为工作表的分列功能,针对某一字符串,使用特定的符号进行分列,分列的结果是一维数组。</p><p style="text-align: left;">⑤使用字典产生数组(还没学到)</p><p style="text-align: left;">3.数组元素的变更</p><p style="text-align: left;">①范围的更改。动态数组可以使用redim来重新定义大小,用redim preserve在保留原值的情况下更改大小。但后者只能更改一次维度,且后续更改的大小只能修改最后一维的上限。如果一个二维数组的行数增加,列数不变,用redim重新声明时,要先用transpose转换再更改。例:</p>
<code><p>Sub redim使用()</p><p>Dim arr(), i As Integer</p><p>Range("C1:C6") = [{1;-1;3;-4;5;6}]</p><p>i = WorksheetFunction.CountIf(Range("C1:C6"), ">0")</p><p>ReDim arr(1 To i, 1 To 1)<span> '重新定义arr的大小</span></p><p>ReDim arr(1 To 7, 1 To 2)<span> '重新定义arr第一维和第二维的大小</span></p><p>MsgBox UBound(arr)<span> '结果是7</span></p><p><span style="color: red;">ReDim Preserve arr(1 To 8, 1 To 2)<span> ‘重新定义arr第一维的大小为8,出错</span></span></p><p>End Sub</p></code><p></p><p>
如上例,用redim可以多次重新定义数组大小,但是用redim preserve的话,不能再修改除最后一维之外其他维度的上限。如果我想把arr变成8行,就要先把第一维转换成最后一维:</p><p></p><pre class="prettyprint"><p>arr = WorksheetFunction.Transpose(arr)</p><p>ReDim Preserve arr(1 To 2, 1 To 8)<span> '转换后修改第二维的上限</span></p><p>arr = WorksheetFunction.Transpose(arr)<span> ‘再转换</span></p><p>MsgBox UBound(arr)</p></pre><p>由上例还可以看出,redim另一个作用是可以使用变量,而用dim声明数组时不行。</p><p>4.数组写入单元格</p><p>如果在给数组赋值的过程中使用了变量,那么在把数组写入单元格时,最好使用range的resize方法重新定义合适大小的区域,以便数据写入完整。 resize中还会使用ubound函数来获取数组的上限。接上例,重新定义大小的arr写入以A8开头的单元格,使用如下语句:</p><p></p>
<code>Range("A8").Resize(UBound(arr), UBound(arr, 2)) = arr</code>
<p>5.Option Base 1 应时刻开启, 确保数组的起始下标均为1,避免引用中出现的习惯性疏忽。</p><p></p><p></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-40403972089224641442021-10-31T15:58:00.003+08:002021-10-31T15:59:58.762+08:00VBA学习笔记1:错误语句的处理方式<p>案例分析:现有工作簿A和工作簿B,A中有一些工作表与B中的工作表同名,也有一些工作表B中没有。需要把A和B同名的那些工作表内容从B数值化粘贴到A对应的表里。</p><p>此案例看起来比较简单,最重要的一步就是复制粘贴,很容易实现;通过A工作簿里的表名去找B里对应的表也比较容易,把表名设定为变量即可。难点在于A有,B没有的工作表如何处理。</p><p>首先设置几个变量,便于后面的引用:</p><pre class="prettyprint"> Dim Nonesht As String '在B中找不到对应工作表的提示
Dim shtname As String '需要复制粘贴的表名
Dim Desbook As Workbook '目标工作簿A
Dim Soubook As Workbook '来源工作簿B</pre>
<p>因为工作簿名比较长,所以用Desbook和Soubook来表示。用如下语句开启循环,确保A中的每个工作表都能进入循环中。同时为shtnam赋值当前A中工作表的表名,以便后续复制粘贴时可以引用。</p>
<pre class="prettyprint">For i = 1 To Desbook.Worksheets.Count
Shtname = Desbook.Worksheets(i).Name</pre>
<p>如果A中的工作表在B中没有对应,我初步的想法是用goto语句跳转。如何判断shtname是否在B工作簿中呢?我用了is nothing语句</p>
<pre class="prettyprint">If Soubook.Worksheets(Shtname) Is Nothing Then
GoTo skip
Else</pre>
<p>但是这个语句会报”下标溢出“的错误,因为如果Shtname不在B里,那表达式Soubook.Worksheets(Shtname)就是错误的。</p><p>所以我在前面加上了on error resume next的语句,期望如果报错忽略继续运行,结果依然报错。</p><p>这样犯了逻辑上的错误。系统无法判断一个错误的东西是不是不存在!既然Worksheets(Shtname)的语句错误,那后面is nothing根本无从谈起。</p><p>改进后如下:</p>
<pre class="prettyprint"><span> </span>On Error Resume Next
<span> </span>shtnam = Soubook.Worksheets(Shtname).Name
If Err <> 0 Then
Nonesht = Nonesht & Chr(13) & Shtname
GoTo skip
End If</pre>
<p>新增一个shtnam的变量,用来存放目前正在循环的表名在B中对应的表的表名。就是说,假设Shtname在B中存在,那么把Shtname的name赋值给shtnam,如果不存在,则获取B中这个表名的动作会出错,程序忽略后进入下一步。</p><p>如果上一步的错误代码不等于0,即出现了错误,那么将在Nonesht变量中记录错误表名,并跳转到后面的skip步骤去。这样就解决了判断B中是否存在相对应的表的问题。</p><p>别忘了,在进行了以上步骤后,还要加上On Error GoTo 0语句重新开启错误提示,否则后面的复制粘贴步骤如果有错误,那也无从得知。</p><p>总结:要想通过错误语句来跳过循环,第一步先要用On error语句跳过下面的”错误陷阱“;第二步则是设定”错误陷阱“,这个”陷阱“必须是程序能够识别的。第三步就可以用if err <>0语句判断”错误陷阱“的存在,进行下一步操作。最后一步是及时开启正常的错误处理,避免后续语句出现问题。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-90913121193653777552021-09-11T19:13:00.002+08:002021-12-26T10:22:09.572+08:00投资和投机<p>很多人以为自己在做投资,实际上他们是在赌博。</p>
<p class="MsoNormal">提到“投机”,大多数人脑中会浮现出一个精明的,眼中透出贪婪的资本家形象,而说到“投资”,很多人会想到那个成熟稳重,谈笑风生的首富巴菲特先生。由此可见,“投机”一词的地位显然不如“投资”高。从赚钱的角度看,这两者却无分别。</p><p class="MsoNormal">投资,是指购买一项能够持续产生现金流的资产。比如购买一套房产,把它用于出租,每月都能收到固定的租金;投入现金开办一家工厂,生产出市场热销的商品,持续不断的获得利润。投机,可简单理解为低买高卖赚差价。它的实现形式更为广泛,有时甚至只需要投入少量资本就可获得巨大利益。比如外汇买卖、买多卖空。</p>
<p class="MsoNormal">投资有较高的门槛,想买房,想开厂,一般人都需要贷款才行。最近两年靠支付宝的推广,购买基金产品更加容易,越来越多的人会把基金作为个人资产管理的一部分,也就是投资股票。不过如果在今年二月份买了重仓大家一致认为是“价值投资”的白酒、医药的基金,后面的半年会很痛苦。问题的关键是,你无法知道基金经理究竟是不是在按照你所理解的“投资”在做投资。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-no-proof: yes;">投资的另一个门槛在于,如何判断投资标的的真实价值。就像做生意一样,天下没有稳赚不赔的生意,不然为什么会有人加盟了奶茶店,却破产关门呢?对于股票投资来说,我们买卖上市公司的股票,主要靠其公开披露的信息判断其财务、业务的健康与否,靠行业的分析判断其生意的发展前景。这其中需要掌握足够的财务知识,企业管理知识,宏观经济知识,随时了解国家大政方针。投资所能遭受的,只有系统性风险,而不能有赚钱逻辑上的风险。比如瑞幸咖啡,如果在全国开店开了<span lang="EN-US">2000</span>家,还做不到<span lang="EN-US">1</span>家店能够盈利,那就是企业经营的逻辑出了问题。如果不能识别这些问题,就远远谈不上是真正的“投资”。<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal">那是否投机会简单些?投机同样门槛很高。门槛之一是对市场心理的判断。投机是一个与市场所有参与者斗智斗勇的过程,今天出了一个国家领导人和美国领导人通话的新闻,成千上万的市场参与者对此有不同的解读和猜想。投机者的判断必须和大多数人的判断一致才有可能从中获利。而大多数人的判断并不会有一个公告牌来统计,即使统计了,他们说的也不一定是真话。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">投机的门槛之二是自我心理控制。这是投资和投机都会存在的一个问题。但做投资的时候,可以不管股价的波动,专心持股;对于投机来讲,股价没有朝有利自己的方向发展,其实是在告诉你做错了。这时候是及时止损,还是要怀疑市场错了呢?一次两次的决定容易做出,万一连续十次二十次的买卖都没有赚钱,自己的心理又将如何波动?<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">很多人买卖股票,并没有搞清楚自己是在做投机还是在投资。他们以为自己在投资,但他们所了解的基本面和公司的实际经营情况相差甚远。有些人把股市当作一个大赌场,买卖全凭运气,这是把投机当作了赌博。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal">无论选择投资还是投机,关键是要保持一贯的原则。这也和做人一样,知行合一。<span lang="EN-US"><o:p></o:p></span></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-76145893278660935272021-08-29T19:56:00.003+08:002022-03-06T15:15:29.622+08:00入手一台Matebook 13锐龙版<p> 华为Matebook自从推出以来一直都有关注,主要是受到它颜值的吸引。最近恰好需要购买一台电脑,首先就想到了它。</p><p>很久没有了解过电脑硬件,这次购买电脑搜索资料时才知道,现在移动处理器已经是AMD为王了。所以我选择了AMD的锐龙R7 4800H。尺寸方面选择了13寸,方便携带出去。并且Mate book最好的一点是,采用了3:2的屏幕,看起来比其他16:9的产品要舒适的多,也是华为的独家。如果不是因为屏幕,或许我会选择小新Air Pro。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhodnlAa5QILLCzCHn_ekxcEE9rwPfEjad993jvio0TLxhmsFiXCnemDPkTatenIqTDylgEWSDPS_rk7yPIpep8wjWVuonCUXcaaTJkqioFNZgRHuEk5UGbTtXMqflxKtSD3f_wt0JgEDQ/s2048/IMG_20210829_101719.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1536" data-original-width="2048" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhodnlAa5QILLCzCHn_ekxcEE9rwPfEjad993jvio0TLxhmsFiXCnemDPkTatenIqTDylgEWSDPS_rk7yPIpep8wjWVuonCUXcaaTJkqioFNZgRHuEk5UGbTtXMqflxKtSD3f_wt0JgEDQ/s320/IMG_20210829_101719.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxB68F5ej3KLWi4HXo-ZPtPqz8zFfeUPABLw4QSkJKsblw85Sj4KDOCzD3XcEFuCqxvcgsK7YzqvezG7nE8JwVkHbkqT8bYhDnFUUaIAzKD9O6EDzI8Hyt0inKclNOsT9xeveyokBcFDQ/s2048/IMG_20210829_102721.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2048" data-original-width="1536" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxB68F5ej3KLWi4HXo-ZPtPqz8zFfeUPABLw4QSkJKsblw85Sj4KDOCzD3XcEFuCqxvcgsK7YzqvezG7nE8JwVkHbkqT8bYhDnFUUaIAzKD9O6EDzI8Hyt0inKclNOsT9xeveyokBcFDQ/s320/IMG_20210829_102721.jpg" width="240" /></a></div><div><br /></div>开机使用半天时间,整体还算符合了我对这样一台笔记本的想象,但依然有些细节不太满意。<br /><p>首先,屏幕开启后会晃动一阵,偶尔还会有闪屏的现象。不知道是不是和排线处不稳定有关,这种应该属于设计上的缺陷。网络上此问题似乎Mate book X更严重一些。</p><p>其次,摄像头像素糟糕。不知道自带摄像头是多少像素,感觉比数年前我那台联想Y410P强不了多少。虽说平时用的不多,但偶尔用一次还是会影响心情。</p><p>最后,屏幕反光。Mate book的屏幕乍一看起来很光滑很清晰,但是镜面反光严重。我下午坐在窗边使用,眼睛感觉很干涩很累。难道要贴一个磨砂膜才行?</p><p>优点呢,除了这个价位该有的性能,恐怕只有3:2的显示屏值得一夸。用来看Excel真不是盖的,显示内容量大大增多。办公人士强烈推荐。</p><p>如果想购买这台笔记本,我认为还需要结合个人条件考虑的问题有:</p><p>接口太少。除了耳机孔,13寸只有一个Type C和一个USB3.0接口。对于我来说,平时鼠标的接收器是一直插着,U盘现在已经不常用,所以基本还可接受。流行的“雷电”接口没有,不过我也不太了解那个可以做什么。</p><p>多屏协同的功能比较鸡肋。不太了解网上称赞的那些人是在什么样的情况下依赖这个功能,反正我觉得没什么用,电脑版的微信、钉钉都比手机上看起来要舒服多,也就传照片会方便一些。而使用华为Share传送文件,试了几次也没成功。这个功能其实其他品牌也有,比如戴尔可以下载一个Dell Mobile Connect,华为只不过把它集成在了电脑里。如果单为这个功能购买这款笔记本,我认为不值。</p><p>华为商城抢购两次均没有收获,也懒得去实体店看,在淘宝找黄牛加价120元拿到官方定价5699的电脑。单就这个价格来说,比同级别的小新air pro13贵了近700块钱。除了屏幕我愿意多给它加400块,充电器也可以多加100块(小巧),标压处理器加50块,其他似乎也没什么特别优异的地方。如果像以前玩游戏比较多,就完全没必要买华为了。</p><p>2022-03-06更新</p><p>用了半年,掌托那里居然掉漆了。。。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-4076147800779394302021-05-09T11:15:00.004+08:002021-05-09T11:23:21.461+08:00如何看待《反食品浪费法》<p>4月29日,《中华人民共和国反食品浪费法》(以下简称《反食品浪费法》)正式实施,没几天,微博上便出现了鲜活的案例:南京一面包店因丢弃「形状不好」面包被雨花台区市场监督管理局发出《责令改正通知书》,并组织当事人进行行政约谈。不得不佩服相关部门“效率”之高,5月1日新修订的《动物防疫法》规定遛狗不牵绳要被处罚,就没听说有哪个地方实施到位了。</p><p>作为一个吃货,为了避免自己哪天在餐厅吃饭因没有把酸菜鱼里的酸菜吃干净而被处罚,我找来了《反食品浪费法》的条文来仔细看了一下。对于消费者,该法第七条规定:“餐饮服务经营者可以对参与“光盘行动”的消费者给予奖励;也可以对造成明显浪费的消费者收取处理厨余垃圾的相应费用,收费标准应当明示。”这个条款赋予了餐厅一种“罚款权”,但实际操作起来却很困难。比如我这一餐剩下了较多的食物,那打包行不行?哪怕我出门就把打包盒给扔进垃圾桶,餐厅还有权收取我的“垃圾处理费”吗?而对“光盘行动”的顾客进行奖励,就更没有实操性。“光盘行动”省了顾客的钱,商家完全没有奖励的动力。</p><p>所以作为普通消费者,大可放心,《反食品浪费法》的“大棒”不会砸到自己头上。此法主要约束对象是食品生产经营者和直播平台的“吃播”,对这两类条文里有明确的处罚办法。第二十八条:“违反本法规定,餐饮服务经营者诱导、误导消费者超量点餐造成明显浪费的,由县级以上地方人民政府市场监督管理部门或者县级以上地方人民政府指定的部门责令改正,给予警告;拒不改正的,处一千元以上一万元以下罚款。…食品生产经营者在食品生产经营过程中造成严重食品浪费的,…拒不改正的,处五千元以上五万元以下罚款。“第三十条:“违反本法规定,广播电台、电视台、网络音视频服务提供者制作、发布、传播宣扬量大多吃、暴饮暴食等浪费食品的节目或者音视频信息的,…拒不改正或者情节严重的,处一万元以上十万元以下罚款”</p><p>《反食品浪费法》究竟有没有必要?我认为是没有必要的。还是拿上述引用的两个主要处罚条文来说,第一是商家诱导消费者点餐,其实是侵犯了消费者的知情权,这点完全可以用《消费者权益保障法》来约束。顾客在明知所点菜品菜量大的情况下依旧购买,就不属于“商家诱导”了。第二是食品生产经营者在经营过程中的浪费,南京面包店的案例正是这条法文的应用。首先我想没有哪个企业不努力去降低成本,减少浪费,否则这个企业很快就被市场淘汰了,这根本是无需强调的事情。其次,对于品项不好的产品,例如钱大妈的“不卖隔夜菜”,如果到打烊还没有出清完毕的肉菜是要销毁的,这说明产品没有被市场接受,这种情况不销毁,应该怎么处理呢?第三点对于浪费的直播节目的处罚,作为一个不喜欢这类直播的人,我虽然可以接受这条,但依然认为立法约束无必要。</p><p>如果再进一步思考这部法律的话,会发现立法的基础就有问题。什么是“食品浪费”?一个菜炒糊了,小时候我姥姥姥爷会把它吃掉,但放到现在,人们会说炒糊的菜里有致癌物,要倒掉,在我姥姥姥爷看来,这就是食品浪费。前几天看了一道国宴菜“开水白菜”,这道菜要用整鸡、整鸭、猪肘、金华火腿等多种食材熬制8个小时熬出的汤来浇在白菜上面,而熬汤的食材虽然不会丢弃,但经过长时间熬制口感肯定也差的要命,在我看来就糟蹋了一只好好的鸡鸭,在大厨看来它们的精华已经提炼出来了,实现了它们的价值,这又算不算浪费呢?如果按照大厨的观点,“吃播”也不能算浪费,因为“吃播”满足了很多人的娱乐需要,消耗的食品创造了更大的需求。“食品浪费”这个词,不同的人有不同的定义,大家对词义都达不成共识,又如何立法约束?</p><p>即使真的需要有这个法律存在,我觉得重点也应放在政府部门的食堂、公务餐上。如前所述,企业的行为自然有市场去引导,因为企业的成本都是股东自己的钱,没有谁花自己的钱不心疼。而政府部门的食堂花的是纳税人的钱,有人买单,浪费与否全靠自觉。这部法律条文里虽对此有规定,但相应的处罚仅仅是“责令改正,给予警告”,远不如对餐饮企业、直播平台的处罚有震慑力。</p><p>未来会不会有《反丁克法》《反消极怠工法》《反娱乐过度法》?《反食品浪费法》提醒我们,警惕立法机构变成”大家长“的倾向。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-85957801351430362722021-04-10T20:23:00.002+08:002021-04-10T20:40:22.977+08:00一张图搞懂长期股权投资处理方法<p> 长期股权投资的初始确认有两种情况,后续计量有两种方法,转换又有7种情况。遇到问题时可按图索骥,按照初始-后续-转换-处置的步骤,逐步分析所属分支,进行相应处理。掌握此图则应付中级会计考试无忧矣。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://ch3301files.storage.live.com/y4mab7H-nhnOmqWQ4x9htPL4aH5oSZEGDHwA5GRv4zE4cgRs__NpBSB-msvKH5MHFM2a-OV7G2s4NBzmyJAcgdh6FAAABVoLG9tuqL_-6_gUrNe3E-RI_aNBIQkeLOSvt89F24mEPDseUqox1o9gqXr83TWwZTuJ_wblUdPP51Zq5csKsM_h-1ZlobSoM4aPwXC?width=7257&height=4727&cropmode=none" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="521" data-original-width="800" src="https://ch3301files.storage.live.com/y4mab7H-nhnOmqWQ4x9htPL4aH5oSZEGDHwA5GRv4zE4cgRs__NpBSB-msvKH5MHFM2a-OV7G2s4NBzmyJAcgdh6FAAABVoLG9tuqL_-6_gUrNe3E-RI_aNBIQkeLOSvt89F24mEPDseUqox1o9gqXr83TWwZTuJ_wblUdPP51Zq5csKsM_h-1ZlobSoM4aPwXC?width=7257&height=4727&cropmode=none" /></a></div><br /><p><br /></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-81115981813323907762020-12-22T23:19:00.008+08:002021-04-24T00:33:30.791+08:00用Excel进行个人OKR管理<p> 何为OKR?OKR是<span style="font-family: inherit;"><a href="https://en.wikipedia.org/wiki/OKR" rel="noreferrer noopener" style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: inherit; color: #2c4c1a; text-decoration-line: none; touch-action: manipulation; transition: color 0.26s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;" target="_blank">Objective and </a><a href="https://en.wikipedia.org/wiki/OKR" rel="noreferrer noopener" style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: inherit; color: #2c4c1a; text-decoration-line: none; touch-action: manipulation; transition: color 0.26s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;" target="_blank">Key Result</a></span>的缩写,意为”目标与关键成果“,是一种流行的企业战略管理方法,也可以用于个人发展。不过搜索了市面上的OKR工具,基本是面向企业的收费版本;个别有免费版本,又显得过于臃肿复杂,要花一定的时间去学习掌握其操作。本着简单实用的原则,我用Excel制作了一个模板,用于个人OKR管理。</p><p>OKR的第一个要素就是Objective,即目标。我认为个人长期目标不一定像企业那样明确,因为更多时候个人的目标是一种“状态”,较难量化。我喜欢的是在目标下的关键成果里进行具体的量化控制。日期区间一般以年为单位,方便进行总结回顾。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZyzo4PjYGT9tea_zRMe41ZhNDFDY3022fEzrckS_JJTiHC7-9jxrWEvRf9a5lhq4VnWViffk79vzjbguRVjLRq1xt-w3VOjeKhbwFDPOevyV9hT6PkwsVcTkx5rN9em1NnRSraecwtrY/s988/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="691" data-original-width="988" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZyzo4PjYGT9tea_zRMe41ZhNDFDY3022fEzrckS_JJTiHC7-9jxrWEvRf9a5lhq4VnWViffk79vzjbguRVjLRq1xt-w3VOjeKhbwFDPOevyV9hT6PkwsVcTkx5rN9em1NnRSraecwtrY/w391-h274/1.jpg" width="391" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">第二个要素<a href="https://en.wikipedia.org/wiki/OKR" rel="noreferrer noopener" style="-webkit-font-smoothing: antialiased; background-color: white; box-sizing: inherit; color: #2c4c1a; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; text-align: left; text-decoration-line: none; touch-action: manipulation; transition: color 0.26s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;" target="_blank">Key Result</a>,即关键成果,这一部分不得不进行具体量化,否则任务无法进行下去。并且可以根据需要进行进一步细分。我把目标设置为“时长”、“个数”这样的具体数字,进行进度追踪。小结周期一般为周,但对于阅读书籍这样的目标可以设置为“月”,通过下拉选项选择小结周期,“小结日期”会随之变化。</div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_QFBqxfeBqiynLxRzL8uKrWBVdZB_4NaCiSpYpLE7Ibhyf-BDuTcghzk2KbJ6A_FrE7V7FpNXrKh2FmxAHX1iELVL_Yf0qrE1cPbzLx7oVLqvzpj52JtSR_di5CN9ghnzA8fxbKB2sCI/s1597/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="520" data-original-width="1597" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_QFBqxfeBqiynLxRzL8uKrWBVdZB_4NaCiSpYpLE7Ibhyf-BDuTcghzk2KbJ6A_FrE7V7FpNXrKh2FmxAHX1iELVL_Yf0qrE1cPbzLx7oVLqvzpj52JtSR_di5CN9ghnzA8fxbKB2sCI/w468-h152/2.jpg" width="468" /></a><div class="separator" style="clear: both; text-align: center;"><br /></div>这里有一个<a href="https://smarter01.com/2019/12/21/okr%e7%ae%a1%e7%90%86%e5%80%8b%e4%ba%ba%e7%94%9f%e6%b4%bb/" target="_blank">其他博主</a>设计的表格。我觉得她的优点一是比较美观,二来有整体进度的比例。第三就是在一张表上集合了目标和关键成果,但这样每个目标及小目标没有办法设置Deadline。另外其进度我觉得可以用量化方式改进。<div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://secondcharastics.files.wordpress.com/2019/12/e688aae59c96-2019-12-20-e4b88be58d8811.18.55-e1587399194289.png?w=1100" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="237" data-original-width="800" height="190" src="https://secondcharastics.files.wordpress.com/2019/12/e688aae59c96-2019-12-20-e4b88be58d8811.18.55-e1587399194289.png?w=1100" width="640" /></a></div><br /><div>不过既然用Excel,大可根据自己的需要自由设计,没有什么标准可言,最终目的还是有助于我们实现目标。<br /><p>下载模板:<a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%B8%AA%E4%BA%BAOKR/%E4%B8%AA%E4%BA%BA%E7%9B%AE%E6%A0%87%E7%AE%A1%E7%90%86OKR.xlsx" target="_blank">个人目标管理OKR.xlsx</a></p></div></div>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-65980401985192116962020-11-29T12:58:00.007+08:002020-11-29T16:09:03.920+08:002021年实施的新租赁准则主要关注点<p><span lang="EN-US" style="text-indent: -21pt;">2018</span><span style="text-indent: -21pt;">年</span><span lang="EN-US" style="text-indent: -21pt;">12</span><span style="text-indent: -21pt;">月,财政部会计司会计准则委员会发布了《关于修订印发</span><span lang="EN-US" style="text-indent: -21pt;"><</span><span style="text-indent: -21pt;">企业会计准则第</span><span lang="EN-US" style="text-indent: -21pt;">21</span><span style="text-indent: -21pt;">号</span><span lang="EN-US" style="text-indent: -21pt;">——</span><span style="text-indent: -21pt;">租赁</span><span lang="EN-US" style="text-indent: -21pt;">></span><span style="text-indent: -21pt;">的通知》,该通知要求在境内外同时上市的企业自</span><span lang="EN-US" style="text-indent: -21pt;">2019</span><span style="text-indent: -21pt;">年</span><span lang="EN-US" style="text-indent: -21pt;">1</span><span style="text-indent: -21pt;">月</span><span lang="EN-US" style="text-indent: -21pt;">1</span><span style="text-indent: -21pt;">日起实施修订后的租赁准则,其他执行企业会计准则的企业自</span><span lang="EN-US" style="text-indent: -21pt;">2021</span><span style="text-indent: -21pt;">年</span><span lang="EN-US" style="text-indent: -21pt;">1</span><span style="text-indent: -21pt;">月</span><span lang="EN-US" style="text-indent: -21pt;">1</span><span style="text-indent: -21pt;">日起实施。</span></p><p><span style="text-indent: -21pt;">旧的租赁准则将租赁分为经营租赁和融资租赁两类,出租人和承租人根据不同的租赁类型采用不同的会计处理。但是有个显著的问题就是财务报告无法全面反映因租赁交易取得的权利和承担的义务,融资租赁和经营租赁一个进表一个不进表的会计处理也给企业进行报表粉饰提供了操作空间,降低了会计信息可比性。新修订的租赁准则要求对经营租赁确认使用权资产和租赁负债,有利于真实反映企业的资产负债情况。</span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><span style="text-indent: -21pt;">主要关注点</span></p>
<p class="MsoListParagraph" style="margin-left: 21pt; mso-char-indent-count: 0; mso-list: l1 level1 lfo2; text-indent: -21pt;"><!--[if !supportLists]--><span lang="EN-US" style="mso-bidi-font-family: 等线; mso-bidi-theme-font: minor-fareast;"><span style="mso-list: Ignore;">一.</span></span><!--[endif]-->承租人<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left: 42pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1; text-indent: -21pt;"><!--[if !supportLists]--><span lang="EN-US" style="mso-bidi-font-family: 等线; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 等线; mso-fareast-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]-->初始确认和计量<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: 21pt;">租赁期开始日,企业应当对租赁确认使用权资产和租赁负债。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt;">使用权资产成本<span lang="EN-US">=</span>租赁负债初始计量金额<span lang="EN-US">+</span>已支付的租赁付款额<span lang="EN-US">-</span>已享受的租赁激励<span lang="EN-US">+</span>初始直接费用<span lang="EN-US">+</span>合同到期预计发生成本<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt;">租赁负债初始计量金额<span lang="EN-US">=</span>尚未支付的租赁付款额现值<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt;">这里需要注意首先是租赁期的确定,如果承租人有续租选择权,且合理确定将行使该选择权的,租赁期应当包含可续租选择权覆盖的期间,即租赁付款额也应当考虑这部分。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt;">其次是尚未支付的租赁付款额现值的折现率的确定。准则要求使用租赁内含利率,即“使出租人的租赁收款额的现值与未担保余值的现值之和等于租赁资产公允价值与出租人的初始直接费用之和的利率”。从这个定义可以看出,租赁内含利率的计算部分依赖于出租人的初始直接费用,对于承租人来说这个不太可能获得。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt;">“无法确定租赁内含利率的,应当采用承租人增量借款利率作为折现率”。所谓增量借款利率,简单来说就是承租人如果要借款购入这项租赁资产所要承担的利率。实务中我觉得可以以当下承担的借款成本来进行合理调整确定。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt;">实务中常遇到的还有一种情况是,租金根据承租方在租赁资产上取得的业绩比例来计算。如果是纯抽成租金,即并非是取决于指数或比率的可变租赁付款额,初始计量时不需要包括在租赁付款额中,待金额确定后再确认。但如果租金约定了保底金额,属于“形式上包含变量但实质上无法避免”,则初始计量时便需确认。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left: 42pt; mso-char-indent-count: 0; mso-list: l0 level1 lfo1; text-indent: -21pt;"><!--[if !supportLists]--><span lang="EN-US" style="mso-bidi-font-family: 等线; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 等线; mso-fareast-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7pt "Times New Roman";">
</span></span></span><!--[endif]-->后续计量<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left: 42pt; mso-char-indent-count: 0; text-indent: 0cm;">租赁资产的后续计量和融资租赁大致相同,一是计算折旧,而是计算利息费用。<span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="text-indent: -28px;">二.</span>出租人</p><p class="MsoNormal">出租人方面没有太多难理解的地方,这里提一下实务中常见的转租情形。转租资产分类为经营租赁还是融资租赁并不依赖于原租赁的标的资产,而基于原租赁产生的使用权资产。举个例子:某企业承租一处房产,合同期限20年,确认为使用权资产。后续将其转租,转租期限18年,占使用权资产寿命的大部分,这时候转租应分类为融资租赁。</p>
<p class="MsoNormal"><span style="text-indent: -28px;">三.</span>列报</p><p class="MsoNormal">新租赁准则会对企业的财务报表产生比较显著的影响。首先是资产负债表里的资产和负债会同步增加,企业的资产负债率会上升。对利润表和现金流量表虽然总额不变,但利润表的利润实现区间会发生变化,因为使用权资产折旧是按照直线法,而利息费用则是摊余成本计量,先高后低。折现率的选择也会影响损益在折旧费用和利息费用之间的分摊。现金流量表中,支付的租金从“经营活动产生的现金流量”变为“筹资活动产生的现金流量”,以现金流量考量企业经营状况时需要注意。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-63864651287606750502020-11-26T22:44:00.007+08:002020-11-27T00:03:49.053+08:00我这是被“网暴”了吗?<p> </p><div class="separator" style="clear: both; text-align: center;">博客24号的时候突然多出了一万多条重复评论,内容均是“valine存在漏洞,需使用XX作者的增强版waline”。批量删除后26号又出现了一千多条评论,而且明显是针对我的:我确实为了图片质量而在上一篇博文中上传了原图,里面包含了exif信息,这是一个比较危险的做法。两次垃圾评论的爆发吓得我赶紧关闭了valine。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">网络暴力真是无处不在啊!</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E7%BD%91%E6%9B%9D.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="800" height="378" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E7%BD%91%E6%9B%9D.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-24228768967041776542020-10-08T21:02:00.102+08:002020-10-11T20:36:56.359+08:00徒步龙头山森林公园<p> 昨天在越秀区徒步了几个公园,其实老黄埔也有一个不错的自然公园,那就是龙头山森林公园。只不过这个公园交通不太方便,坐BRT在庙头下车后,还要走一公里多的小道,这条小道上又有很多大车经过,扬起漫天灰尘,几乎要让人放弃。好在此公园确实值得一玩,也算老黄埔为数不多的休闲地之一。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/1.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="480" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/1.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;">进入公园便是一个大湖泊,围绕湖泊是一个休闲的平台,旁边也有小溪流供小朋友玩水。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/2-3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/2-3.jpg" width="300" /></a></div>登山之路有三条,路边常见奇石,据说是<span face=""Microsoft Yahei", Avenir, "Segoe UI", "Hiragino Sans GB", STHeiti, "Microsoft Sans Serif", "WenQuanYi Micro Hei", sans-serif" style="font-size: 16px;">张果老赶羊到南方时,仙羊拉屎洒落变成。</span><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/007.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/007.jpg" width="300" /></a></div><br /><div><br /><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/2.jpg" width="300" /></a></div><div class="separator" style="clear: both; text-align: center;">山顶小溪-潜龙溪</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/3.jpg" width="300" /></a></div><div class="separator" style="clear: both; text-align: center;">在山顶看黄埔大桥</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="480" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/4.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><span style="text-align: left;">山顶亦可以遥望珠江新城,广州塔、东塔及琶洲的保利天幕广场、鱼珠的港航中心清晰可见。</span></div><div class="separator" style="clear: both; text-align: center;"><span style="text-align: left;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/mi.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="407" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/2010%E9%BE%99%E5%A4%B4%E5%B1%B1/mi.jpg" width="203" /></a></div><div class="separator" style="clear: both; text-align: center;">下山时应该走右边那条,后面看卫星图才知道,左边一条走重复了。再左边一条路暂时未开放。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">龙头山的上山路径并不像白云山,一直上升置顶再一直下降,而是有升有降,也更加蜿蜒曲折。当然也是因为海拔跟白云山比差得远,不过这样就把一座不太高的山设计的更具有攀爬性。如果想找一个人少清净的地方爬山,这里还是挺不错的。</div><br /><span style="text-align: left;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><span face="Microsoft Yahei, Avenir, Segoe UI, Hiragino Sans GB, STHeiti, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif"><br /></span><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div></div></div>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-80694596349889415772020-10-07T21:28:00.007+08:002020-10-07T21:28:00.578+08:00徒步广州“空中云道”<p> “空中云道”,即<span style="background-color: white; color: #222222;">“白云山麓湖越秀山连通工程”,在今年劳动节的时候开放。不过我是这几天才知道这个地方,恰好十一长假天气凉爽,适合在外走一走,所以就抽了一下午过去。</span></p><p><span style="background-color: white; color: #222222;">虽然白云山的公众号上还有预约的选项,但实际上入口处并没人检查预约码,只是在越秀公园入口会量体温,其他入口均没有量体温。云道全程6.2公里,从中山纪念堂北门对面的越秀公园南门进入,直上越秀山,下山后跨过环市中路,进入花果山公园(这一段最符合“空中云道”的名字)。随后经过雕塑公园、麓湖公园,直达白云山南门。</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/0.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/0.jpg" width="300" /></a></div><br /><div class="separator" style="clear: both; text-align: center;">进入花果山一段。</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="480" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/2.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">花果山附近的入口,还在修建中。</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="480" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/3.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">花果山段的云道基本是这种露天没有树的,需做好防晒,还好这日阴天。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/4.jpg" width="300" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">环山而建的“云道”</div><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="480" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/1.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">迷你高尔夫球场,一路上见到三四个这样的场地,平时对高尔夫没有关注过,看来在广州也还是有一定市场。</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="480" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/5.jpg" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">越秀山顶看越秀山体育场</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/6.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="619" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/6.jpg" width="310" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">我的路线图。从越秀公园夕阳广场开始记录,所以比官方长度少了几百米。走完耗时1小时07分,中途基本没有停顿。</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/mi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="482" height="400" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E4%BA%91%E9%81%93/mi.jpg" width="241" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p style="clear: both; text-align: center;"></p><div style="text-align: left;">体验心得:1.云道的指示牌做的还不完善,越秀山段基本没指示,导致我第一次就走错了路。快到白云山的最后一段也没指示,最后眼睁睁看着导航南门离我只有几百米,但是被一条马路隔开。</div><div style="text-align: left;">2.比较新鲜的其实就花果山一段真正的“空中云道”,其他都是公园里已有的路线,特色不足。</div><div style="text-align: left;">3.适合徒步,不太适合跑步——台阶太多,上下坡多。</div><p></p><div>因为越秀公园、麓湖公园以及白云山本来就离得比较近,所以修建这个联通工程确实在一定程度上方便了徒步爱好者。但是普通游客想要借云道一日或半日游览几个公园,就太累了。当然,还是希望政府能多修一些绿道、林道,不光是在老区,更要重视城市东拓的新区,注重发展速度也要注重生活的质量。</div>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-59870175887426173192020-10-04T23:12:00.000+08:002020-10-04T23:12:50.505+08:00谈爱好<p>在各种社交网站上,经常看到有些人的个人资料里,爱好一栏写着旅游、美食、电影,或者逛街、聊天之类。在求职简历中,我也常为列出自己的兴趣爱好发愁,列的每一条都似乎没那么“爱”。</p><p>怎么定义“爱好”这个词呢?字典里关于“爱好”的解释是,对某种事物具有浓厚的兴趣。当然,你可以说自己对旅游有着浓厚的兴趣,也可以说对逛街有着浓厚的兴趣。但究竟是兴趣还是消费主义带来的快感,这就很难分辨。毕竟人会对任何能给大脑带来多巴胺分泌的事物产生兴趣。</p><p>首先我要表明的是,基于消费主义的兴趣不能算爱好。比如旅游,美食,逛街。毕竟,花钱谁不会呢?如果有钱,任何人都愿意每天吃美食,见识花花世界,住海景大房。纯粹消磨时间的活动也不能算爱好。看电影、听音乐或者散步。大学时我有一个室友,每天都不去上课,拿着iPad在宿舍看电影,一部接一部,像吃快餐一样。如果这能算他的爱好的话,那每个不去上课的大学生都可以声称具备这种爱好。</p><p>究竟什么样的活动才能算“爱好”呢?金钱投入只是一个辅助手段,时间的投入只是“爱好”的副产品。真正的爱好,是对某个活动进行持续的精神上的投入。一个”爱好“不会轻而易举带来愉悦的享受,而是付出一定的努力,使我们的内心感到充实,并且这种感觉能持续很久,而不会做完了这件事内心就变得空虚。同时如果”爱好“一件事,不会因为客观条件不允许就放弃,会想方设法的创造条件去做。</p><p>这个角度说来,其实旅游在某种条件下可以成为”爱好“,要看你的投入程度如何。如果你在游玩的过程中,可以总结出一些心得,能对各地的文化产生独到的见解。在有钱的时候喜欢旅游,没钱的时候宁肯”穷游“也要去,这称得上”爱好“。</p><p>美食也可以算爱好。单单会吃不能算,不懂得美食如何产生,就无法对美食做出准确的评价。所以如果美食能算爱好,必须要付出一定的努力去学习烹饪。</p><p>如果看电影要算爱好的话,我想,写影评可以算是一个评价标准。能够证明你在看电影过程中有过思考,而不是把电影当做一个消磨时间的工具。这就和读书一样,只读不输出的读书,一样只能算是消磨时间。</p><p>有了上面的观点,我在简历中为列出自己的爱好发愁就不难理解了。如果说我爱好读书,我的产出太低,很多书看过即忘,既不能为生活提供有益指导,也很少提炼出自己的观点。爱好运动?或许在几年前我确实爱好过,北方寒冷且雾霾严重的天气都不能阻止我出去跑步,来到广州却总是以没有跑鞋、没有合适的跑步场地或体重增长为借口拒绝跑步。初中高中时没有那么多接触电脑的时间却经常买《电脑爱好者》上课时偷偷看,现在天天可以用电脑却只想用来玩游戏。玩手机倒是能成为一个“爱好”,玩出了颈椎病,玩出了“手机手”,这个代价可是不小!</p><p>当然,每个人对爱好的定义不一样,这也无需强求,最主要的是对自己有个清晰的认识。</p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-91138383886678039652020-09-11T20:00:00.051+08:002020-09-11T20:00:01.794+08:00一本读不太懂的好书——《当尼采哭泣》<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://img2.doubanio.com/view/subject/l/public/s29963353.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="616" data-original-width="428" height="162" src="https://img2.doubanio.com/view/subject/l/public/s29963353.jpg" width="112" /></a></div><span style="font-family: inherit;">“心理学”与“哲学”,前者在大学某段时间吸引着我,或许认为学了它可以使自己拥有读懂人心的能力;后者则令我仰视,甚至不敢去触碰有关的书籍。</span><p></p><p><span style="font-family: inherit;">《当尼采哭泣》这本书,恰恰是二者的结合体。著名的心理治疗大师——<span style="background-color: white; color: #111111; text-indent: 26px;">欧文·亚隆(Irvin Yalom),通过基本的史诗以及巧妙的虚构,把19世纪末的两个大师——医学家约瑟夫·布雷尔(</span><span style="background-color: white; color: #222222;">Josef Breuer)和哲学家弗里德里希·尼采(</span><span style="background-color: white; color: #4d5156;">Friedrich</span><span style="background-color: white; color: #4d5156;"> </span><span style="background-color: white; color: #202122;">Nietzsche)安排到一起。尼采因为深爱的</span><span style="background-color: white; color: #404040; font-size: 16px;">路·莎乐美的离开感到绝望,甚至产生了多种身体上的严重症状。但他高傲的性格拒绝向任何人吐露心声,欧洲的名医们对他的症状束手无策。布雷尔受人之托,接下治疗尼采的艰巨任务。他设计了一种“谈话治疗”法,试图挖掘出尼采绝望背后的秘密。然而意想不到的时,布雷尔医生不得不先尝试分享自己的秘密来获取尼采的信任,事情逐渐转变为尼采对布雷尔的治疗!在进行了数天的哲学辩论后,布雷尔对人生有了重新的认识,他也终于在最后一天,得以让尼采吐露心声,两人相互坦诚,完成了各自的救赎。</span></span></p><p><span style="font-family: inherit;"><span style="background-color: white; color: #404040; font-size: 16px;">两个人的谈话中涉及了大量心理学和哲学的知识,这是本书难懂的地方。不过得益于作者对专业的十足把握以及译者流畅的翻译,读下去并不困难,而且很容易把自己代入其中。即使对书中高潮部分的概念“永劫回归”无法理解,也可以从其他的一些哲学理念上取得收获。</span></span></p><p><span style="font-family: inherit;"><span style="background-color: white; color: #404040; font-size: 16px;">比如人与人关系的讨论:“要完全与另一个人发生关联,人必须先跟自己发生关联。如果我们不能拥抱</span></span><span style="color: #404040;">我们自身的孤独,我们只是利用他人作为对抗孤立的一面挡箭牌而已。只有当人可以活得像只老鹰——不需要任何观众——才可能爱慕地转向另一个人"(二十二章)。其实就是告诫我们要懂得学会和自己相处,如果一个人独处时感到害怕,去寻求一段关系排解寂寞,那不过是对别人的利用。一段理想的关系,应该是</span><span style="background-color: white; color: #111111; font-family: Helvetica, Arial, sans-serif;">“孕育某些更高层次东西的园地”。</span></p><p><span style="background-color: white; color: #111111; font-family: Helvetica, Arial, sans-serif;">这也可以延伸到孕育后代的问题。“错的是利用孩子来缓和寂寞,错的是借口复制另一个自我来提供生命的目的”</span><span style="background-color: white; color: #111111; font-family: Helvetica, Arial, sans-serif;">(二十一章)</span><span style="background-color: white; color: #111111; font-family: Helvetica, Arial, sans-serif;">。以前经常看到父母教育孩子的方式,要么是希望“子承父业”,要么是希望孩子实现自己未实现的抱负。“</span><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">你作为父母的目标不是去产生另一个自我、另一个约瑟夫,而是某种更高层次的东西。那是为了生产一个造物者”</span><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">(二十章)</span><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">。</span></p><p><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">还有人对情绪的控制。“</span><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">当你说你想要某种有用的东西时,你指的是你想要某种可以影响情绪的东西。……传教士!他们知道潜移默化的秘密!他们巧妙地操纵着振奋人心的音乐,他们以高耸的尖塔与拔升的教堂内部来让我们相形见绌,他们为了顺服而鼓励情欲”(十八章)</span><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">。这里有尼采对宗教的批判,不过也适用我们日常生活。当我们不开心时,会去选择购物、喝酒或者纵欲,而无法对自己的情绪做出理性判断。这样做的后果是,我们不会从负面情绪中吸取教训,让它一次又一次的冲击我们,最终击垮自己。</span></p><p><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">“</span><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">他的恐惧既残酷又可怕,直到某一天,他发现性欲可以安抚恐惧。由此,他欢迎性欲进入他的心灵,而性欲是一个无情的竞争者,迅速把所有其他思想都排挤出去。但是性欲不会思考,它渴望,它收集”(十五章)。生活中无意义的事情往往会占据我们大量的时间,这些事情就像性欲一样,提供给我们毫不费力的满足,现在很火的短视频软件Tik Tok,我认为也是如此,因为它会把最精彩的部分剪辑出来,让我们不停接受新的刺激。我们不再能够把控自己的思想,而是通向被奴役之路。</span></p><p><span style="color: #111111; font-family: Helvetica, Arial, sans-serif;">这是本值得多看几次的书。</span></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-49474163604943691222020-09-01T20:00:00.001+08:002020-09-01T20:00:07.585+08:00对一款“复式记账”手机APP的思考用“钱迹”这款软件有一年了,总体来说体验还是不错的,它最大的优点就是方便。因为现在基本是移动支付,每次付款后顺手就打开“钱迹”记一笔,不会超过5秒钟。但是这个软件也有不足的地方,比如我反馈了很久的支持记录“负数”账单的功能,这是考虑到有时候和同事一起吃便饭(淘宝返现、退货同理),我代付后会随手把整笔支出计入费用,等到下午或者晚上同事给我转账时,我可以直接记录一笔负数的支出冲减上午的费用。如果没有负数功能,我要么在吃饭的时候就记录一笔支出,外加一笔代付(转账功能),要么在晚上收钱的时候再修改上午的账单,这两种方式都太复杂。另一个不足是预算功能,预算是VIP功能(为此我专门买了一年会员),但是“钱迹”的预算实在太过简陋,基本是个数字记录的界面,没有分“年月周预算”以及执行分析、图标之类的功能。而作者的开发计划中不停在给APP增添新的功能,依我看不如先把现有的功能(特别是已经收费的模块)做精致再考虑横向发展。<div><br /></div><div>最近无意中又发现一款号称“专业”的记账APP。所谓“专业”是因为他们采用的是复式记账法,这对于我这个财务人员来说挺有吸引力。几年前我倒是在电脑上用过Gnucash这款软件记账,简直是一个小型的财务软件,但是电脑记账实在是太麻烦,所以没用几天就放弃了。这次下载使用了叫“AssetsMgr”(以下简称AM)的软件,不得不分享一下复式记账的快乐。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/assetsmgr/%E4%BB%98%E6%AC%BE.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="426" height="250" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/assetsmgr/%E4%BB%98%E6%AC%BE.jpg" width="133" /></a></div>我演示的是出差买车票以及报销的处理。<div><br /></div><div>在“钱迹”中,先通过记账时勾选“报销”按钮,这样不会产生费用;报销时进入“报销管理”菜单,勾选条目后再选择收钱账户,报销就完成了。“钱迹”这个功能有个BUG,就是勾选了“报销”的条目既不会入费用,也不会计入“资产”。从财务的角度上讲,这样记录是无法理解的。</div><div><br /></div><div>在AM中,这个问题就简单的多。如右图,我在购买车票的时候的付款账户是“花呗”,收款账户可以直接计入支出(费用),也可以计入“账户”(“账户”其实就是AM中对于“资产”和“负债”的称呼)。我专门设立一个“垫付款”来核算出差垫支,这在会计上属于资产类项目,所以我的总资产统计里会包括这200元。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/assetsmgr/%E6%94%B6%E6%AC%BE.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="423" height="250" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/assetsmgr/%E6%94%B6%E6%AC%BE.jpg" width="133" /></a></div>然后公司把车费打入我的账户了。通常大家在报销时,除了有发票的项目,也会有出差补助,或者发票不合格被财务扣了钱,总之收到的钱不一定和当时花的钱一致。比如这次我就收到230元,其中200元是车费,30元是餐费。那么我在收款记录的时候就可以计入两个项目:1.冲减我花钱时记录的“垫付款”200元;2.多余的30元计入差旅补助收入。<div><div><br /></div><div>这样,两步,完整记录了这次花费和报销的资产变化(报销时资产增加30),记录了费用和收入的变化(收入多了30)。通过AM的付款和收款功能,也可以解决上面所说的和别人一起吃饭代付,淘宝的退款、返现,甚至信用卡还款时使用了红包等多种复杂的问题,均不需要超过两步。这就是复式记账的魅力。</div><div><br /></div><div><br /></div><div>AM的不足在哪里呢?恰恰和“钱迹”相反,它最大不足就是“钱迹”最大的优势——便捷。这个APP每次打开要在启动界面转个圈(2秒钟),进入主界面是资产统计,再切换到“支出”界面,选择“收款”还是“付款”功能(5秒钟),输入科目(5秒钟)……</div><div><br /></div><div>AM面向的是追求资产精确管理的用户,所以还会导入基金、股票、外汇市场的数据,方便用户管理金融资产。“钱迹”面向的用户大部分只想知道自己的钱花到哪里去,有个大概就行了。这是两者在功能上不同的本质原因。</div><div><br /></div><div>不过我的观点是,“全面”未必和“便捷”冲突,开发者不能对手机记账软件广泛的用户群置之不理而去追求小众。流水账软件也应该在基本的账务原理上下功夫,虽然不必把复式记账展现给前台用户,但后台可以运用它使账务变得更加完善和符合逻辑。</div><div><div><div><br /><div><br /></div></div></div></div></div>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0tag:blogger.com,1999:blog-3864227243606687953.post-52211549292332776862020-08-29T15:20:00.002+08:002020-08-29T23:16:07.423+08:00399元的“口袋阅”到底值不值?<div class="separator">
</div>
<div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;">
<img border="0" data-original-height="800" data-original-width="379" height="245" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/399%E6%B4%BB%E5%8A%A8.jpg" style="text-align: center;" width="116" /></div>
<div style="margin-left: 1em; margin-right: 1em;">
平时在家的时候我喜欢用Kindle来阅读,不过随着在微信阅读活动中积累了大量的无限卡以及书籍,且大部分阅读时间是在地铁上、出差途中,kindle用来读微信还需要手机开一个热点登录网页版阅读,颇有不便。最开始是在闲鱼闲逛时发现很多打卡失败的人低价转让口袋阅,我就想用kindle去换一个,无奈在各大阅读器疯狂补贴的环境下kindle贬值很快,没人愿意跟我换,无意中又看到有人说QQ阅读有个399元购买口袋阅的活动,一拍大腿,正适合我。现有的kindle还是三年前花五百多元买的,也可以入手一款新设备了。</div>
<div style="margin-left: 1em; margin-right: 1em;">
QQ阅读的这个活动包含两个内容,一年的QQ阅读会员,外加一台颜色随机的口袋阅经典款。可以用书币直接支付,所以我上淘宝以9.6折的价格冲了40000个书币(价值400元)后才购买。购买后在活动界面登记地址,7个工作日内发货。我是25号下单,28号从深圳发货,29号到货。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E5%8C%85%E8%A3%85.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="251" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E5%8C%85%E8%A3%85.jpg" width="188" /></a></div>
<div style="margin-left: 1em; margin-right: 1em;">
口袋阅的发货很简陋,一个比包装盒大好几倍的盒子里,孤零零的放着设备,没有任何泡沫等缓冲材料。虽说包装盒本身具有一定缓冲效果,不过经常网购的看到这样的装箱还是有些无奈。</div>
<div style="margin-left: 1em; margin-right: 1em;">
外包装左上角有着QQ阅读的标志,这也是国内几大数字阅读平台(阅文、掌阅、多看等)效仿kindle,阅读器并不是主要盈利手段,内容才会创造持续不断的现金流。包装盒上设备插在牛仔裤口袋里的对比,也显示出这是一款主打小巧便携的阅读器。</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E6%9C%AA%E5%BC%80%E6%9C%BA.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" data-original-height="800" data-original-width="600" height="314" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E6%9C%AA%E5%BC%80%E6%9C%BA.jpg" width="235" /></a>未开机的口袋阅。贴吧里有人分享了一个辨别屏幕显示效果的图片。如果“口袋阅”三个字中的“口”字明显比另外两个字浅,说明这个屏幕整体显示效果不均匀,并且墨色浅。我这个三个字颜色均已,看来运气还是比较好。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E4%B8%8Ekindle%E5%A4%A7%E5%B0%8F%E5%AF%B9%E6%AF%94.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a></div>
<div class="separator">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E4%B8%8Ekindle%E5%A4%A7%E5%B0%8F%E5%AF%B9%E6%AF%94.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="235" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E4%B8%8Ekindle%E5%A4%A7%E5%B0%8F%E5%AF%B9%E6%AF%94.jpg" width="314" /></a></div>
与kindle的大小对比,大概只有kindle的三分之二大,比我的P30手机还小一些,放口袋里肯定没问题。很轻,但是可能因为薄或者方形的缘故,握起来手感没那么好。<br />
与kindle的显示效果比起来,更加细腻一些。一来我的kindle是入门版,PPI本来就不高,只有167,而口袋阅有284 PPI;二来口袋阅屏幕比较小,把字“压缩”了。<br />
kindle每页显示满的话大概有380字,而口袋阅用小一号的字体能显示289个字,差的并不多。<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E4%B8%8EKindle%E9%98%85%E8%AF%BB%E5%AF%B9%E6%AF%94.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="443" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E4%B8%8EKindle%E9%98%85%E8%AF%BB%E5%AF%B9%E6%AF%94.jpg" width="591" /></a></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E5%BE%AE%E4%BF%A1%E4%B9%A6%E6%9E%B6.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="800" data-original-width="600" height="395" src="https://blog-1257577029.cos.ap-guangzhou.myqcloud.com/blog%E5%9B%BE%E7%89%87/%E5%8F%A3%E8%A2%8B%E9%98%85%E8%AF%84%E6%B5%8B/%E5%BE%AE%E4%BF%A1%E4%B9%A6%E6%9E%B6.jpg" width="298" /></a></div>
买口袋阅的主要目的就是用它来看微信读书。口袋阅上自带微信读书墨水屏版。可以看到,这个版本可以把书籍下载到本地,也可以对书架进行管理,这两点是kindle上的网页版微信读书没有的。只不过,毕竟不是专门的微信读书阅读器,打开APP的时候要稍微反应数秒,不如打开QQ阅读反应快。<br />
<div>
<br /></div>
<div>
同时,口袋阅还可以安装Kindle。Kindle并没有专门为墨水屏匹配的版本,而是安装的安卓版。打开速度和微信读书一样,略有延迟,而且书架显示很淡,有种墨水不足的感觉。也同样可以下载到本地、接受推送。这个可以作为一个补充,在家里用Kindle或者某些亚马逊独占的书籍,在外面的时候用口袋阅也可以阅读。<br />
<div>
<br /></div>
<div>
另外值得一提的是,无论是QQ阅读、还是微信读书、安卓kindle,口袋阅的翻页速度都比kindle阅读器要快,闪屏也没那么严重。</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
口袋阅的缺点</div>
<div>
<br /></div>
<div>
第一,没有推送功能。口袋阅自带的传输方式有三种,USB,蓝牙和通过口袋阅助手。口袋阅助手只有安卓和ios版,没有电脑版,要想使用还要在手机上安装一个APP,完全没必要;USB在有电脑的时候还算方便,但要随身带着数据线;蓝牙传输需要多一个导入书籍的动作。所以kindle的推送功能不得不说是很方便的发明。而且没有推送也就不能订阅一些RSS、公众号之类,这点很遗憾。</div>
<div>
<br /></div>
<div>
第二,依然是microUSB接口。现在的手机基本上都用typeC接口了,如果增加一个旧接口的设备出门还要带两根线,虽然不重也不方便整理。</div>
<div>
<br /></div>
<div>
第三,不支持word文档和PDF。口袋阅只支持mobi/txt/epub,对于我自己来说,很多专业书籍以及一些考试用的讲义都是doc档或者PDF,口袋阅不支持有些遗憾。导致我现在还无法草率的把Kindle卖出以回血。</div>
<div>
<br /></div>
<div>
第四,手感不佳,需要一个保护套。我的kindle一直是裸奔,拿着舒服,耐摔。但是口袋阅拿着像一个塑料壳,太薄感觉手握不住,装个保护套也许会好一些。</div>
<div>
<br /></div>
<div>
第五,充电没有指示灯,不知道充满没有。打开屏幕在小电池那里只显示一个闪电,不知道充到哪了。</div>
<div>
<br /></div>
<div>
第六,这点算是微信读书墨水屏版的不足。微信读书墨水屏版只能调字体大小,不能调整排版,也没有显示时间。不显示时间这个问题在手机APP上也有,反馈了许久都没有改进。</div>
<div>
<br /></div>
<div>
总体来说,399元的口袋阅性价比还算可以。我这里没有考虑到送的一年QQ阅读会员(平时不用,而且开了会员读书只能折扣购买),也没有讨论插卡打电话的问题(没有多余的电话卡)。如果一个人经常用微信读书,并且在路上奔波较多,口袋阅比Kindle更值得购买。</div>
<div>
<br /></div>
<div>
<br /></div>
Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com中国广东省广州市23.12911 113.264385-25.55411196169629 42.951885000000004 71.812331961696287 -176.423115tag:blogger.com,1999:blog-3864227243606687953.post-88547128304937280072020-04-21T14:00:00.000+08:002020-11-29T16:10:03.131+08:00用博弈论方法分析为何小企业更容易选择逃税<p>目前国内税制还不完善,再加上税之外的各种“费”,使得企业的压力非常大,也就催生了一些想方设法逃税的企业。通常我们直观的认为,利润大的企业更容易逃税,因为可以从中获取的利益巨大。但实际上这个看法是不对的。此文用博弈论的方法来分析究竟何种企业更有逃税意图。(注:上下文所说“大企业”“小企业”均以利润大小划分,而非利润率)</p><p>在市场上,纳税人有逃税和不逃税两种选择,同时,税务机关也有监管和不监管两种选择。如下图所示,如果纳税人逃税,税局监督,税局得到5,纳税人亏3;如果纳税人逃税,税局不监督,纳税人就赚了4,而税局亏了4;如果纳税人不逃税,税局监督,但是发现纳税人没偷懒,反而浪费了人力物力检查,税局亏了1,纳税人赚了1;如果纳税人不逃税,税局也不检查,那么税局获得2,纳税人获得1。</p><figure class="wp-block-table"><table class=""><tbody><tr><td></td><td>逃税</td><td>不逃税</td></tr><tr><td>监管</td><td>5,-3</td><td>-1,1</td></tr><tr><td>不监管</td><td>-4,4</td><td>2,1</td></tr></tbody></table></figure><p>按照这个例子,纳税人不逃税,税局不监督是最好的,总收益最大为3,但这并未达到纳什均衡状态。因为假如纳税人知道税局不会检查,纳税人的最优选择是逃税;如果税局知道纳税人要逃税,税局的最优选择是监管;而纳税人知道税局要监管,他肯定不逃税。这就形成了一个循环。所以纳税人和税局最好的办法就是,以一定概率随机选择逃税or不逃税、监管or不监管,让对方不知道自己会选择什么,而这个概率会使得自己的预期收益最大。</p><p>我们设定税局以Q的概率选择监管,1-Q的概率选择不监管,这时从纳税人的角度,选择逃税的预期收益是: <code>Q×(-3) +(1-Q)×4 = 4-7Q </code></p><p>不逃税的预期收益为: <code>Q×2 +(1-Q)×2 = 2 </code></p><p>从税局的角度,税局不希望纳税人猜到自己选择监管还是不监管,即要使纳税人的预期收益在逃税和不逃税之间没有区别,也就意味着两种预期收益应该相等: </p><p> 4-7Q = 2 </p><p>求得Q = 2/7,即对于纳税人而言,如果税务监管的概率大于2/7,则不应该逃税。</p><p>现在我们把表格的数字改一下,逃税时的收益率改小(利润小的企业逃税的绝对收益也小)</p><figure class="wp-block-table"><table class=""><tbody><tr><td></td><td>逃税</td><td>不逃税</td></tr><tr><td>监管</td><td>5,-1</td><td>-1,1</td></tr><tr><td>不监管</td><td>-4,2</td><td>2,1</td></tr></tbody></table></figure><p>用上面的方法可以求得这时的Q=1/3,也就是说,只有当税务监管的概率大于1/3时,纳税人才不应该逃税。</p><p>因为 1/3 > 2/7 ,我们就可以得出结论,利润越小,对监管概率的的容忍度就越大。小企业预期税局监管的概率为33%时才不会逃税,而大企业预期税局监管的概率为28%时就不会选择逃税了。</p><p>这两年国家对中小微企业的扶持政策是挺多,可以看到的是事情在往好的方向发展,不过光靠扶持显然不是长久之策,进一步深化增值税税率和结构,优化企业所得税才是重点。把利润留给企业,偷税漏税行为自然就少了。</p><p class="has-small-font-size"><em>参考书籍: 张维迎.<a href="https://book.douban.com/subject/21329758/">博弈与社会</a>[M].北京大学出版社 ,2013</em></p>Peterhttp://www.blogger.com/profile/17983889310892467700noreply@blogger.com0