码迷,mamicode.com
首页 > 全部 > 月排行
无需If-Else语句,状态模式即可编写干净可维护的代码
图源:unsplashIf-Else语句我们再熟悉不过了,你可能看过无数的相关教程,读过很多编程书籍,来提升将If-Else用作defacto分支技术的方法,甚至可能你的默认模式就是使用If-Else。可以结束这一切了。在任何新的条件要求下,使用If-Else都会增加复杂性。用状态对象来代替If-Else吧。应用状态模式,你只需使用专用状态对象而无需使用If-Else语句来更改对象行为。像下面这样
分类:其他好文   时间:2020-12-22 11:45:27    阅读次数:0
为了更好的代码:12个Python小窍门
图源:unsplash使用和学习Python的人不在少数,但是真正掌握了解这门语言的人并不多。你了解最新的Python功能和技术吗?这12个小技巧能帮助你提高代码质量。1.F-StringsF-Strings提供了一种简便的方法,可以将Python表达式嵌入字符串文本中进行格式化。首先,定义print语句中的会用到的两个变量:name和age。name="Pavel"age=23为了不处理字符串连
分类:编程语言   时间:2020-12-22 11:45:50    阅读次数:0
程序员的训练日记:编程也是一项耐力活动
图源:unsplash笔者曾经是一名长跑运动员,当开始编程之后,我发现二者有许多相似之处。于是,我将自己运动员时期的一些训练习惯应用到了当前的“耐力活动”——编程之中,其中之一便是“使用训练日记”。编程领域的知识是广而深的。无论从事了一个月、一年、十年,或是更长时间的编程工作,对于每个编程员来说,编程都意味着要学习大量知识并不断在技能上取得进步。从这个意义上来说,所有编程员永远都在“训练”中。训练
分类:其他好文   时间:2020-12-22 11:46:07    阅读次数:0
数据+假设=预测:数据科学中最可悲的方程式
图源:unsplash准备好面对惨淡的现实了吗?我即将投放一颗关于统计学和数据科学的真相炸弹。推断=数据+假设。换句话说,统计学并不能为你提供真实的信息。来看看这些常见的误解:·“统计学可以将数据变成真理!”·“如果找到正确的方程式,我就能知道未知数。”·“如果我对数据进行足够的数学运算,就可以减少不确定性。”这些听起来像童话对吗?因为它们本来就是童话!痛苦的真理从统计学家的角度来看,世界上没有什
分类:其他好文   时间:2020-12-22 11:46:28    阅读次数:0
伺机***:智能家电竟成为家暴者的“帮凶”?
图源:unsplash罗斯·凯恩斯与前妻凯瑟琳已经分开一年了,然而,即使分居之后,他也能听到她们在家里所谈论的一切。当他出现在凯瑟琳家门口时,他能知道几分钟前凯瑟琳和她母亲聊天的所有内容。凯恩斯的家中安装了ELAN,这是一个由壁挂式iPad管理的智能家居自动化系统。有了这个系统,即使凯恩斯不在家,他也能控制家中的照明、中央供暖、电视、娱乐系统、门和警报系统。2018年,凯恩斯被告上法庭,他承认在自
分类:其他好文   时间:2020-12-22 11:46:56    阅读次数:0
只有完美代码不够的,如何做一个完美的Pull Request?
图源:unsplash想要提高团队绩效,找到瓶颈是第一步。现实中,最大的限制因素不是编码速度,而是代码审查。因此,为了加快审查速度,笔者对比了两种pullrequest:·注释很少并且快速合并的pullrequest·有很多注释,需要多轮审查的pullrequest我的结论是,有九种方式能让审查pullrequest更轻松。1.添加关于“为什么”的代码注释在写一个新功能的时候,会有很多与之相关的信
分类:其他好文   时间:2020-12-22 11:47:25    阅读次数:0
自学是一门艺术:踏上数据科学、人工智能和机器学习的自学之路
图源:unsplash学习是最好的投资,在B站最大的作用都变成学习之后,人们在互联网上学习什么都不稀奇了。没错,数据科学、人工智能和机器学习也是可以自学的。时间和金钱常常是人们打算学习一门新技能时面临的两大障碍,而自学是一门需要自律和投入才能掌握的艺术。掌握得当,能将学习很好地融入工作生活中。然而,学习数据科学、人工智能或机器学习的起步阶段是非常艰难的,自学取得良好进步的关键是按照自己的节奏学习。
分类:其他好文   时间:2020-12-22 11:47:50    阅读次数:0
ubantu命令和使用的的参数
mkdir:(英文全拼:makedirectory)命令创建目录linuxmkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.1.例如:当前目录创建f目录mkdirf:是在当前目录里创建fls-df:是查看当前目录里有没有f目录ls:是查看当前路径1.2.例如:桌面下创建c目录mkdir桌面/c:是在当前桌面目录里创建c
分类:其他好文   时间:2020-12-22 11:48:06    阅读次数:0
Shell脚本命令常用技巧
如果一个命令只有一次输出,但想持续观察输出变化,使用watch-d-n1‘df-h‘可行,df-h输出一次硬盘使用情况,用上面指令可以持续观察。-d表示相邻输出如果有差异要高亮标记,-n1表示每隔一秒执行一次df-h指令。观察网络接口流量sar-nDEV1200,DEV1表示监控第一个网卡,200表示输出200次监控结果。日志文件很大,只想处理最后的十万行,tail-n100000
分类:系统相关   时间:2020-12-22 11:48:26    阅读次数:0
Elastic Stack之logstash安装04
logstash7.10安装机器初始化参考ES安装,安装java,关闭防火墙,selinux等下载并安装GPG-KEYsudorpm--importhttps://artifacts.elastic.co/GPG-KEY-elasticsearch添加yum仓库vim/etc/yum.repos.d/logstash.repo[logstash-7.x]name=Elasticrepository
分类:其他好文   时间:2020-12-22 11:48:50    阅读次数:0
Elastic Stack之kafka安装03
kafka安装机器初始化参考ES安装,安装java,关闭防火墙,selinux等安装zookeeperyuminstall-ywgetwgethttps://downloads.apache.org/kafka/2.6.0/kafka_2.13-2.6.0.tgz#下载zookeepermkdir/usr/share/kafkatarzxvfkafka_2.13-2.6.0.tgz-C/usr/s
分类:其他好文   时间:2020-12-22 11:49:19    阅读次数:0
【逗老师带你学IT】阿里云监控报警回调+转发企业微信+转发SnmpTrap+PRTG
本文解决了一个阿里云监控和告警中比较常见的问题。如何让阿里云的告警推送到企业微信和第三方监控平台,本文使用报警回调+企业微信webhook+snmptrap的方式推送告警。本文涉及的知识点:阿里云监控报警回调PythonDjango搭建HTTPAPI服务器企业微信webhook推送接口Python发送SnmpTrap消息PRTGSNMPTrap收集程序我会按照非代码开发者的基础能力来讲解这些知识点
分类:微信   时间:2020-12-22 11:49:34    阅读次数:0
hive优化1-列转行
table1的数据是 客户id,基金差额,保险差额,理财差额,。。。 select 客户id “基金” as prod_name, jijin_add as 差额from table1 union allselect 客户id “保险” as prod_name, baoxian_add as 差额 ...
分类:其他好文   时间:2020-12-22 11:49:51    阅读次数:0
Java基础语法
Java基础语法 注释 ,标识符,关键组 数据类型 类型转换 变量,常量 运算符 包机制,JavaDoc java注释有三种 单行注释 多行注释 文档注释 书写注释事非常好的习惯 写代码要规范 有趣的代码注释 /*** * .::::. * .::::::::. * ::::::::::: YOU~ ...
分类:编程语言   时间:2020-12-22 11:50:25    阅读次数:0
C++学习总结
一些需要知道的基础知识点: 在程序代码中是通过变量名对内存单元进行存取操作的,但是代码经过编译后将变量名转换为该变量在内存中的存放地址,对变量值的存取都是通过地址进行的。比如i+j的运算,如果i等于3,j等于4,程序是先根据变量名与地址的对应关系,找到变量i的地址,从第一个地址开始顺序读取四个字节数 ...
分类:编程语言   时间:2020-12-22 11:50:40    阅读次数:0
go里面使用协程别的案例
package main //求1-200的阶乘 //使用go里面协程提高速度 //加锁是因为有资源竞争,所以加锁 import ( "fmt" "sync" "time" ) var ( myMap=make(map[int]int,10); lock sync.Mutex; ) func tes ...
分类:其他好文   时间:2020-12-22 11:51:06    阅读次数:0
字符流中第一个不重复的字符
请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符 "go" 时,第一个只出现一次的字符是 "g"。当从该字符流中读出前六个字符 “google" 时,第一个只出现一次的字符是 "l" 解题思路 这题思路很直接,用 LinkedHashMap 啪的一下就做出来了 ...
分类:其他好文   时间:2020-12-22 11:51:44    阅读次数:0
Hyper-V的另一个副作用
Hyper-V有一个副作用,大家都知道,那就是与好多虚拟机不兼容。我现在要说的是偶然发现的另一个副作用: 我的Dell台式机设置了BIOS开机密码,设置Password Bypass-Reboot Bypass,即冷启动需输入密码热启动自动跳过, 自从win10忘了是哪一版了有了Hyper-V就再也 ...
分类:其他好文   时间:2020-12-22 11:52:14    阅读次数:0
P5069 [Ynoi2015]纵使日薄西山
https://www.luogu.com.cn/problem/P5069 首先对于最大的那个数,两侧的两数要跟着他一起下降,所以它们永远不会成为最大得到,那不妨直接让这个最大的减成 $0$,同时,两侧两数也就也变成 $0$ 了 然后再去找下一个最大的 所以只要求哪些数会成为当前最大的,计算它们的 ...
分类:其他好文   时间:2020-12-22 11:52:44    阅读次数:0
指针联系
前三题: #include<stdlib.h> #include<time.h> void bubble(int* px); void chioce(int* q); void del(int n, int len, int* py); int main() { int a[10], * p, b[ ...
分类:其他好文   时间:2020-12-22 11:53:06    阅读次数:0
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!