首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么建议你写注释?

注释恰当用法是弥补我们在用代码表达意图时遭遇失败,用了失败一词,其实是说真的。注释总是一种失败,是因为我们无法找到不用注释就能表达这段代码含义方法。...并不是不让你真的不用注释,而是有些时候,用注释是因为我们怕其他开发者在我们代码时候,看不懂我们代码从而去加注释,那么我们为什么写出其他开发者一目了然代码呢?...为什么建议写注释? 为什么我们极力贬低注释?因为注释跟代码一样,注释会撒谎,但这并不是我们有意写一些撒谎注释。...我们可以想象一个项目如果做了一年两年三年,代码业务逻辑永远都不会改变吗?不可能……. 注释存在时间越久,就离其所之前描述代码越远,越来越久就会变得全然错误。为什么呢?...带有少量注释整洁而有表达力代码,比带有大量注释零碎而又复杂代码像样多,与其花时间编写解释你写代码注释,倒不如花时间清洁你那堆糟糕代码。 如何用代码来阐述? 你愿意看到这个?

1.2K20

腾讯故事

之路。 大家好,叫尹辉煌(青阳),今年27岁,目前在保险行业从事团队管理工作,也是腾讯轻量应用服务器 Lighthouse 一名用户。...在这个问题回答中了解了服务器,认识了腾讯,同时里面介绍服务器各种玩法让非常心动。受到这篇内容启发,开始有意识地加入一些社群学习,同时也开始主动了解腾讯服务器相关产品。...在浏览腾讯官网时,偶然发了腾讯开发者扶持项目。说来也巧,当时就计划买一个服务器。于是根据项目说明完成开发者认证答题,并成功购买了一个开发者专属服务器。...此外腾讯优质稳定服务让非常安心,无需再担心发生图裂事故了。...把该程序服务搭建在腾讯服务器 CVM 上面。 爱人每天早上收到第一封邮件就是给她发暖心邮件。我们能用自己喜欢方式来预知风雨。程序,确实给我生活增添了不一样色彩。

4.9K51
您找到你想要的搜索结果了吗?
是的
没有找到

为什么建议你用 Select * ?

作者:AIOps 应用程序慢如牛,原因多多,可能是网络原因、可能是系统架构原因,还有可能是数据库原因。 那么如何提高数据库SQL语句执行速度呢?...有人会说性能调优是数据库管理员(DBA)事,然而性能调优跟程序员们也有莫大关系。 程序中嵌入一行行SQL语句,如果使用了一些优化小技巧,定能达到事半功倍效果。...然而,为了达到更好性能以及更好数据控制,你可以将他们变成多个小查询。 ?...技巧10 ORDER BY 列尽量被索引 ORDER BY列如果被索引,性能也会更好。 技巧11 使用 LIMIT 实现分页逻辑 不仅提高了性能,同时减少了不必要数据库和应用间网络传输。...其实最好方法就是在开发环境中用最贴近真实数据集和硬件环境进行测试,然后再发布到生产环境中。

1.6K20

【玩转腾讯】那些天,学习腾讯函数

腾讯产品用很久了,而腾讯函数是让印象最深刻,可以说,见证了腾讯函数诞生、成长和发展。 最初是不太熟悉编程,虽然是计算机学院学生,实际上也并没有过多少实践。...初见函数,便觉得它潜力无限,而在折腾腾讯函数过程中,也渐渐接触了 js, node, bootstrap 和 vue,也经历了被 js 原型链和异步调用折磨。...恨之深,爱之切,这也大概是如此钟爱函数原因之一吧。 为什么腾讯函数 便宜甚至免费 腾讯函数在函数调用次数、资源使用和外网流量都是有免费额度,这些免费额度完全够个人开发者使用。...如何上手 官方文档里面写很详细,这里写一下个人一点小经验。 函数有两个关键词 事件驱动 和 无状态。 函数就像数学上函数一样,丢给他一个参数,它返回一个结果。...个人项目 利用腾讯函数开发一个简单网盘索引工具。 https://github.com/ukuq/onepoint 腾讯函数部分还使用了 cos 用于读取保存配置文件。

5.5K91

为什么建议使用框架默认 DefaultMeterObservationHandler

为什么建议使用框架默认 DefaultMeterObservationHandler 背景知识 最近,我们升级了 SpringBoot 3.x,并且,升级后,我们全面改造了原来 Sleuth 以及...,根据你项目中是否添加了链路追踪,或者指标监控依赖,来初始化不同 ObservationHandler,如果你项目中只有指标监控,那么就会初始化 DefaultMeterObservationHandler...} log.info("cost {} ms", System.currentTimeMillis() - start); } } } 在电脑上...我们将全局 ObservationHandler 改为什么都不做,对比下: package com.github.hashjang.wwsmbjysymrdo; import io.micrometer.common.KeyValue...解决方案 我们可以替换掉 DefaultMeterObservationHandler,自己实现一个 MeterObservationHandler,在 start 时候,创建 LongTaskTimer.Sample

4700

为什么自动化流程执行

很多人经常会有这个问题,为什么自动化流程执行。...流程第二步:请检查自动化流程是否有执行请来到后台【流程日志】,如果运行成功流程就会显示【执行成功】并有一个【运行id】。...自动化流程执行失败第三步:确认流程是上线状态,但是流程没有执行,为什么?如果流程确认是上线状态,需要确定你流程是否符合你设定触发条件,如果没有达到对应条件,是不会触发。...常见一些没有触发条件如下:【定时查询类应用】:比如腾讯文档、邮箱、mysql等应用目前都是定时查询,而不是实时触发,所以需要稍作等待【触发条件不满足】:在设定了执行条件、查询条件等情况,由于数据设定情况没有满足...,被判断了没有执行【流程执行过程中修改】:在有【延迟执行】流程上线后,进行修改,会导致后续流程执行

1.4K30

为什么建议自研BI系统?

互联网本质之一是信息共享,而共享背后是各种原子粒度数据流动。有以内容生产和内容消费匹配为目的数据流动,比如搜索引擎;也有以人、货、场信息匹配为目的数据流动,比如电商平台。...业务需求:如果数据是用于支持企业核心业务发展,且业务复杂度比较高,或者业务拓展和迭代非常快,因而对BI系统定制化程度和未来可拓展能力有着更高要求,这时需要评估市面上第三方系统是否可以满足。...成本层面: 人力成本:自研需要企业组建专门团队,投入一定开发资源,程序员工资是明面上要计算帐。...先前我们了解过一家互联网+金融企业,因为基金交易属性决定了他们对数据需求是非常强烈,对数据分析复杂度和数据安全性要求也更高。...之前就有一家做服务供应商,尝试用某开源工具来满足他们财务和销售部门日常数据统计需求。

61520

为什么建议你用 if-else ?

来源:codenong.com/cs106475567 为什么我们写代码都是 if-else?...可以看到,最初版本 if-else 最深嵌套有三层,看上去逻辑分支非常多,进到里面基本都要被绕晕。其实,仔细想想嵌套内 if-else 和最外层并没有关联性,完全可以提取最顶层。...原来做法先赋值给 result 最后统一 return,那么对于最后 return 值到底是那个函数返回结果不明确,增加了一层理解难度。...函数好处是屏蔽内部实现,缩短 if-else 分支代码。代码结构和逻辑上清晰,能一下看出来每一个条件内做功能。...状态处理型重构方法实例二 针对状态处理代码,一种优雅做法是用多态取代条件表达式(《重构》推荐做法)。 你手上有个条件表达式,它根据对象类型不同而选择不同行为。

1.9K20

【玩转腾讯typecho上历程

PS:这次记录时间比较长,大家有兴趣可以看完整篇文章并提出点建议,这篇文章是多次碰壁而得来,也希望大家不要那啥,哈哈 PS:博客已经8,9个月了,不过一直都是在一个小主机上运作,这次来上手一次腾讯轻量应用服务器...这里以腾讯为例,打开 https://console.cloud.tencent.com/ssl [申请1] 然后点确认会出现这样一个页面 [申请2] 填写点击申请即可 PS:后面有用 更改解析信息...from=12631] 下面这个是没有优惠 [普通无优惠] 选择建个typecho,直接选择镜像 ,继续购买(一个月24,贴图了,贴心累) 欧克,满血复活,点到控制台 [轻量应用服务器] 可以看到已经有了...[7d7c51qaa6.png] 所以我们来试着加一下 这个分两种情况,一种是你没有加CDN,还有一种有腾讯CDN 没有加CDN的如何添加SSL 这个可以看我之前写过文章 [原文链接https:...//lsybk.xyz/post/136.html] 详情请看原文,链接https://lsybk.xyz/post/136.html 有腾讯CDN如何一键部署?

9.8K53

腾讯域名解析教程_腾讯购买域名如何解析IP地址

在2019年建网站步骤和过程一文里面,奶爸给大家说建网站第一步就是注册域名,那么如果你是在腾讯注册域名,注册完毕后怎么解析到自己网站服务器IP地址呢?...本文就通过图文教程给大家介绍如何在腾讯进行域名解析。 首先,登录腾讯管理后台,你可以看到下图这样界面,服务器和解析。 点击解析,会进入下图界面,然后在下图界面里面点击解析按钮。...点击左上角【添加记录】按钮,然后弹出来方框里面分别填写上下图这样值就可以了。 主机记录www,记录值填写服务器IP地址(如果你服务器也是腾讯购买,那么点击这里查看。)...实名认证通过后,你添加解析就会生效,你就可以通过域名访问你网站了。 如果你不想对域名进行实名认证,那么建议你从国外网站注册域名,国内注册域名都需要实名认证才能使用。...本文标题:《腾讯域名解析教程_腾讯购买域名如何解析IP地址》 本文链接地址:https://blog.naibabiji.com/archives/2606

56.1K84

为什么建议你使用Python3.7.3?

作者: Lateautumn4lin 来源:爬虫技术研究笔记 ---- 之前使用Python环境一直是Python3.7.3,一直使用很正常,没有什么毛病,直到最近做一个图片下载器时候发现了问题...SSL证书,不过这里问题是使用是Aiohttp库,并没有Verify这个参数,所以我们并不能使用这个去忽略这个问题。...解决一下 Goole了一下,发现其实不止一个人出现了这个问题,已经有老哥在AiohttpIssue里面提了相关问题了,可以参考https://github.com/aio-libs/aiohttp...可惜环境之前是3.7.3 我们知道了问题解决办法,我们再去看看为什么会有这个问题?...把关于OSError错误完全捕获住,避免造成错误遗漏。

2.1K30

+社区年度征文】腾讯

服务器 是一个程序员,因此比较需要一台自己服务器,配置呢不需要太高,平时跑一些小项目,和数据库测试。一次偶然机会,接触到腾讯,当时是一百元一年,一口气就买了三年。为了学习提供了帮助。...社区 2020年2月份时候,一个人加我微信,问我有没有兴趣加入腾讯社区计划。当时以为是骗子就没有通过他微信验证(防骗意识一流吧,哈哈。)。过了一个月后他在个人博客留言。...[image.png] 才知道,是自己错过他了,后来就开始了腾讯文章之旅。...初期 因为是新用户,官方赠送我了一年免费域名,还送了一些办公用品,和公仔,让感觉很贴心,第一次觉得自己文章,得到认可和关注。因为社区,会自动同步,所以流量扶持很大,大到让不敢相信。...中期 参加了社区,线上交流培训,老师答疑解惑很棒,端午节,还收到了很好吃粽子,觉得自己努力没有白费,通过社区帮助下,文章访问量越来越多,也因此结识了比较多朋友,真的很庆幸自己能够加入进来

2.4K50

腾讯故事:那时英俊,且少年

依然是英俊,当不在少年...这些年技术之旅,是一段充满探索和成长旅程。初识腾讯对它印象只是一个计算服务提供商,提供虚拟主机、对象存储等基础服务。...然而,随着时间推移,逐渐意识到,腾讯不仅仅是一个服务提供商,更是一个技术创新引领者。在与腾讯互动中,发现了许多令人惊叹产品和功能。...在项目中,尝试了许多腾讯产品和服务,比如对象存储、数据库、内容分发网络等。通过实践,发现腾讯产品不仅功能丰富,而且易于使用,能够满足各种不同场景需求。...这让感受到了腾讯作为一个技术服务提供商责任和使命,为客户提供优质服务和支持。与腾讯这段旅程让收获颇丰。不仅学到了很多新技术知识,还结识了许多志同道合技术人才。...相信,在未来日子里,我会继续与腾讯一起探索技术未来,共同努力,创造更加美好世界。谢谢与你们分享这段时光。正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

14020

为什么不用七牛

七牛是国内鲜有的免费提供对象存储服务一个服务商,和腾讯,阿里一样,但这两者收费,而七牛不收费,当然也不是绝对免费,对象存储免费空间 10g,每个月还有 10g cdn 加速服务(多数人基本用不完...协议,访问不了 http 资源,然而这可坑惨了,图片全都放在七牛上,然而七牛 HTTPS 是收费,那时候也抱着白嫖心态,去嫖了七牛对象存储来做图床,现在将http://kzcode.cn...用了 HTTPS 是不可能回去了,同时怎么能保证别人用浏览器不是 Chrome 浏览器呢,于是毅然决然将所有将图片升级为 HTTPS 了,然而在对比后各家对象存储服务,选择了腾讯,先放一张比对图...同时服务器也是腾讯,肯定优先选择腾讯,于是把对象存储换为了腾讯,早知道就一开始就直接用腾讯对象存储服务,果然还是花钱实在,白嫖太麻烦了。...参考链接 阿里腾讯、七牛 CDN 对比 最后​ 本文标题并不是说七牛不好,而是所遇到情形让放弃了使用七牛,相信你看完了上面所说,能对你网站有个存储有个明确配置,你在哪买服务器了

3.2K20

Python 为什么没有 main 函数?为什么推荐写 main 函数?

Python 是解释型语言,即脚本语言,运行过程是从上往下,逐行解析运行,也就是说它起点是可知 每个 .py 文件就是一个可执行文件,都可作为整个程序入口文件,也就是说程序入口是灵活可变,没有必须遵守约定...为什么要写那行 if 语句呢?可能的话,应该拆分 main 函数,甚至不必封装成一个函数啊! 个人总结出以下经验: 打破惯性思维,写出地道代码。...这个文件结合命令行“-m”参数使用,非常好用。推荐阅读:Python 中 -m 典型用法、原理解析与发展演变 推荐写if __name__ == '__main__'。...首先,如果只有一个文件的话,因为不存在导出可能,建议写。...小结:本文首先解释了什么是 main 入口函数,以及为什么某些语言会强制要求写 main 函数;接着,解释了为什么 Python 不需要写 main 函数;最后则是针对某些人存在惯性误区,分享了个人四点编程经验

2.4K31

腾讯直播答题方案解析

iPhone 平台 Demo 采用了企业签名方式,请先到“设置-通用-设备管理”里,添加信任证书。 Demo 仅作演示之用,用来展示腾讯技术能力,代表最终产品形态,接入请仔细阅读文档。...超低观众端延迟差 腾讯 SDK 极速播放模式 所支持延迟修正技术,可以让观众与观众之间延迟差在 1s 以内,从而让观众答题同步性得到保证。...接入攻略(方案一) 步骤一:开通腾讯直播服务 联系我们开通腾讯 直播服务,如果您时间比较急,可以 400 客服电话我们加急审核。...获取到这个buffer以后,您就可以将其解析出来,并完成对应 UI 展示。如果你需要调整json格式以支持更多定制型,请修改源码或者联系我们。...: 成员函数 作用 initIMCenter 用于初始化,需要填写您在腾讯 IM 服务相关信息。

36.1K101

来告诉你为什么

当你用“更加动态”语言构建你应用,依然需要使用 Java 以获得强大功能! 巨大 Android 市场,依然不可避免存在漏洞利用风险。...Oracle 整体投资(经常受到批评)最终还是保证 Java 可以继续支持众多依赖它企业,同时保持着对开发新趋势响应。 Java 和 物联网 “确信 Java 未来在物联网。...很希望 Oracle 及其伙伴们,会将注意力集中到为 Java 提供彻底端到端存储解决方案上:从终端设备开始,穿过网关,直至企业后端。...构造这样一个故事,并且将其运作成功,这将有助于巩固 Java 未来 20 年里地位。这不仅仅对整个产业蕴含着巨大机会,而且认为 Java 可以在这方面做得很好。”...这些技术允许开发人员快捷构建各种各样丰富功能,而这些功能原本是需要他们自行编码,包括: 支持精准用户认证,并通过缓存获得最好性能。

75220

为什么建议你通过 Python 去找工作?

意识到自己问题之后,就赶紧给读者“前进一点”发了一条信息道歉。另外,回想起之前还有一些读者问过类似的问题,答案都不够严谨,因此打算特意写一篇文章来反省一下。...01、人工智能和机器学习人工智能和机器学习是 Python 应用重头戏,但这方面的岗位对学历要求非常高,高到我自己都应聘上,非常残酷。...考虑到我读者已经蔓延到了初中生群体,得郑重其事地说一句,“如果你喜欢学习,那就好好学,别在该学习年纪浪费了青春。”哎呀,去,说这句话真有点拿自己做反面教材感觉。...03、爬虫关于爬虫,不得不提一下羊哥视频评论区一句话,不管是不是段子,觉得挺值得深思有个同学搞爬虫被带走了,还好他不是主犯,就是登记了一下。...拿来说吧,希望自己文章只发表在希望发表平台下,假如其他平台在未经授权下,就把文章爬走,放在自家平台上,就觉得知识产权受到了破坏。

2.6K20

为什么建议你通过 Python 去找工作?

二哥,你好,是一名大专生,学校把 Python 做为主语言教给我们,但是也去了解过,其实 Python 门槛挺高,所以我在自学 Java,但是现在并不清楚到底要不要全心去学 Java,学校里课程也越来越繁重...意识到自己问题之后,就赶紧给读者“前进一点”发了一条信息道歉。另外,回想起之前还有一些读者问过类似的问题,答案都不够严谨,因此打算特意写一篇文章来反省一下。...01、人工智能和机器学习 人工智能和机器学习是 Python 应用重头戏,但这方面的岗位对学历要求非常高,高到我自己都应聘上,非常残酷。...考虑到我读者已经蔓延到了初中生群体,得郑重其事地说一句,“如果你喜欢学习,那就好好学,别在该学习年纪浪费了青春。”哎呀,去,说这句话真有点拿自己做反面教材感觉。...拿来说吧,希望自己文章只发表在希望发表平台下,假如其他平台在未经授权下,就把文章爬走,放在自家平台上,就觉得知识产权受到了破坏。

2.7K40
领券