首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏yuyy.info技术专栏

    代码整洁之道》笔记(7-9章节)

    小结 整洁代码时可读的,但也是强固的。可读与强固并不冲突。 例如返回空列表。 边界 使用第三方代码 第三方代码追求普适性,而使用者可能会有不同的定制化要求,这是矛盾的。 浏览和学习边界 通过编写测试来浏览和理解第三方代码。 ——学习性测试 学习性测试的好处不只是免费 编写学习性测试很容易了解第三方代码,并且当第三方代码更新时,我们可以运行学习性测试,看看程序的行为是否有变化。 第三定律:只可编写刚好足以通过当前失败测试的生产代码。 保持测试的整洁 测试代码和生产代码一样重要。 单元测试是敢于重构代码的底气。 整洁的测试 在单元测试中,可读性甚至比在生产代码中还重要。 测试方法中不要违背单一职责原则。构建数据,执行测试目标方法,校验结果,这些该抽取就抽取,要让测试代码易读。 权衡优雅和性能。

    62410编辑于 2022-06-28
  • 来自专栏刷题笔记

    7-9 人以群分 (25 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/99688626 7-9 人以群分 (25 分) 社交网络中我们给每个人定义了一个“活跃度”

    79020发布于 2019-11-08
  • 来自专栏yuyy.info技术专栏

    【笔记】Operator课程(7-9)

    平时写业务代码,大部分对象都是临时的,或者是不包含共享变量的单例对象,基本不存在并发问题。

    44420编辑于 2023-04-12
  • 来自专栏刷题笔记

    7-9 最长对称子串

    本文链接:https://blog.csdn.net/shiliang97/article/details/96307903 7-9 最长对称子串 对给定的字符串,本题要求你输出最长对称子串的长度。 神奇的就是代码中if 跟break的逻辑用法,写的太流畅了,还避免了许多问题,浅显易懂,体现出了很高的代码素养。(不能再夸了).

    78630发布于 2019-11-08
  • 来自专栏后端开发从入门到入魔

    7-9 JAVA-水仙花数

    水仙花数是指一个N位正整数(7≥N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 要求编写程序,计算所有N位水仙花数。

    47210编辑于 2024-03-01
  • 来自专栏刷题笔记

    【未完成】7-9 目录树 (30 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/102727548 7-9 目录树 (30 分) 在ZIP归档文件中,保留着所有压缩文件和目录的相对路径和名称

    75810发布于 2019-11-07
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 7-9 人脸识别与特征脸

    本系列是《玩转机器学习教程》一个整理的视频笔记。本章的最后一个小节介绍PCA在人脸识别领域的一个特殊的应用,也就是所谓的特征脸。本小节会介绍什么是特征脸,并通过可视化的方式直观的感受特征脸。

    1.4K20发布于 2019-11-23
  • 来自专栏ReganYue's Blog

    【PTA】7-9 递归实现逆序输出整数 (15point(s))

    本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。

    1.5K10发布于 2021-09-16
  • 来自专栏晏霖

    ShardingSphere 读写分离-代码入侵

    ShardingSphere 数据分片 ||链接:https://blog.csdn.net/weixin_38003389/article/details/90518112),我是用的是 java的配置方式,缺点就是有代码入侵性

    2.5K40发布于 2019-06-26
  • 来自专栏刷题笔记

    【2020HBU天梯赛训练】7-9 天梯赛座位分配

    7-9 天梯赛座位分配 天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。

    87510发布于 2020-06-23
  • 来自专栏LCHub低代码社区

    《LCHub低代码指南》代码是什么?

    代码(Zero-Code / No-Code)是什么?从分类的完备性角度来看,有“纯代码”自然也应该有完全相反的“代码”(也称为“无代码”)。 代码就是完全不需要写代码的应用开发平台,但这并不代表代码就比低代码更高级和先进,它只是做了一个更极端的选择而已:彻底拥抱简单的图形可视化,完全消灭复杂的文本代码。 当然,所有选择都要付出代价,代码也不例外。 图片虽然代码与狭义上的低代码有着上述明显差异,但从广义上来说,代码可以当作低代码的一个子集。 而当前市面上很多通用的低代码开发平台,也都兼具一定程度的代码能力;比如低代码领域领头羊Mendix,既提供了简单易用的代码Web IDE - Mendix Studio,也包括一个功能更强大的低代码桌面

    42220编辑于 2023-06-10
  • 来自专栏刷题笔记

    【未完成】7-9 电路布线 (30 分)15分

    本文链接:https://blog.csdn.net/shiliang97/article/details/101473534 7-9 电路布线 (30 分) 在解决电路布线问题时,一种很常用的方法就是在布线区域叠上一个网格

    46120发布于 2019-11-08
  • 来自专栏程序员互动联盟

    基础如何成为代码高手

    绝大多数计算机专业的学生是基础,其中不乏被调剂的。 等到毕业之际,有的成了大神,进入BAT或者google微软,有的还是基础…… 1.最重要的是学会写程序 C语言也好,python也好,你得学会把自己的思考用程序实现。 之后再写程序,你需要考虑代码的优雅、简单、时间空间效率高,使用什么样的方式来实现最好。最后你学会了复用,学会了调用系统API,学会了想什么就能用代码实现什么或者知道它不能被实现,你就学会了编程。 关于写代码代码是基本功,代码写不好的,嘴上说多牛逼,多半是瞎扯淡。 6. 关于总结 总结记录,加深记忆,方便以后查看。多进行总结记录也会起到不错的效果。

    1.1K70发布于 2018-03-15
  • 来自专栏desperate633

    LintCode 尾部的题目分析代码

    题目 设计一个算法,计算出n阶乘中尾部的个数 分析 例子:(1000的阶乘末尾0的个数)**** 1000 / 5 + 1000 / 25 + 1000 10000以内**** 0****的个数就是****=5****的倍数****+52****的倍数****+53****的倍数****+54****的倍数****+55****的倍数** ** 代码

    54520发布于 2018-08-22
  • 来自专栏AIoT开源项目分享

    代码玩转OTA升级

    dis_k=4e2ee09b44f51d627de5bf0b01b98a48&dis_t=1594630606 此项目硬件使用的是STM32F429开发板,代码全部使用RT-Thread Studio 搭积木的方式实现,仅仅改动了几行代码,开发效率非常高。 更改ota_mqtt-example.c中的部分代码: static int _ota_mqtt_client(void) { #define OTA_BUF_LEN (16385) #define

    2.3K20发布于 2020-07-13
  • 来自专栏IT技术圈(CSDN)

    2017年天梯赛大区赛题集 7-9 人以群分

    7-9 人以群分 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。 110 79 218 69 3721 100 29 135 2 6 13 5188 85 输出样例2: Outgoing #: 7 Introverted #: 6 Diff = 9359 代码

    43020发布于 2020-09-15
  • 来自专栏猴子数据分析

    如何找到优质房源?

    为了帮助用户根据评分找到优质房源,现在领导要你找出分数(满分10分)在0-5分,5-7分,7-9分,9分及以上分别有多少。 image.png 【解题思路】 1.拆解问题 使用逻辑树分析方法来拆解问题:求分数在0-5分,5-7分,7-9分,9分及以上分别有多少 1)将评分表按照分数进行分组,按照0-5分,5-7分,7-9分 涉及到“多条件判断”的问题,要想到《猴子从学会SQL》里讲过的条件判断语句case when,完整的用法如下: image.png 翻译过来就是 当字段1 >值1,取新值1 ;当字段1 <值1,取新值 2;当字段1 =值1,取新值3 方法一: 使用四个case when就把原表分成了4个部分,省略了else,当符合条件就取房源号放入对应的字段中 image.png 在上面代码的基础上再加上计数函数 count 下图是学生考试的成绩表,求各科不及格(<60)、及格(60-80)、优秀(80+)的人数 image.png 参考答案 image.png 查询结果: image.png image.png 推荐:如何从学会

    1.3K00发布于 2021-08-20
  • 来自专栏低代码平台

    【敲敲云】代码实战,主子表汇总统计—免费的代码产品

    先根据需求添加订单基本属性,将组件直接拖拽至表单中即可。如订单编号、订单状态、订单日期等。

    2.1K30编辑于 2023-04-20
  • 来自专栏thinkphp+vue

    代码引擎实战 - 从封装低代码组件

    /Container' export default Container; 复制代码 然后在 src/index.tsx 导出 export type {ContainerProps} from '. /components/container' 复制代码 运行命令 npm run lowcode:dev 会看到跟 src 同级的目录 lowcode 目录下多了个 container 文件夹,里面有个 meta.ts 文件,这是根据代码生成的组件描述文件,在拖拽使用这个组件时,低代码引擎根据这个描述文件来解析组件。 如果想添加新的属性,或者代码中组件的 props 中定义的属性没有显示出来,则需要手动新增 props。 direction 属性想要枚举值,只有 row 和 column 两个属性值。 这个低代码引擎感觉还是在原型阶段,官方的文档、demo 会时不时更新,及时关注 crmeb 可能会有意外收获。

    1.3K50编辑于 2022-05-23
  • 来自专栏java技术大本营

    开始领域驱动-划分代码层次

    的书和视频真心不怎么多,听说阿里盒马对DDD有着深入的使用,但也没什么资料流出,网上为数不多的两本书,一本红皮书,像天书一样,啃了几天,啃不下去,还有本稍好一点,也不是太好理解,大致翻了一遍后还是有点蒙,还是动手写代码吧 在实际编码中,如果代码如何分层 2. DDD是以业务为主,那么如果去划分业务上下界 3. 领域驱动对应的代码分层 为什么修改代码分层呢,那肯定是以前的不好才会改,那以前的怎么不好了呢,我们来一起看下以前的代码分层 经典的代码分层结构 以前的经典分层是 controller 调用 manager 这样写也没什么不好的, 但有时候逻辑写的时候清楚,过段时间回来再看就无从下手了,最主要的原因是代码没有根着业务走,只是拼出了业务想要的数据而已 新的代码分层结构 其实新也新不到哪去,下面这个分层结构是小刀结合看的书自己琢磨出来的 如上图所示,其实这里已经欠下了技术债(passport,account概念混乱了),但是代码一期已经上线了,jar包也打出去了,不好再更改了.

    84750发布于 2019-07-30
领券