
程序员
Python 学习者
人生苦短,我用python
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
八大排序算法——冒泡算法
作者:心蓝所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错...原创 2017-08-25 16:57:55 · 814 阅读 · 0 评论 -
程序员不可能实现的6个愿望
不加班程序猿是加班熬夜最严重的职业之一,经常熬夜还存在三大弊端:第一,记忆力越来越差;第二,数数经常会数错;第四,记忆力越来越差;额,我说到哪了……所以,新的一年,如果可以不用加班,程序猿的生活也可以面朝大海,春暖花开!需求不再改其实,要杀一个程序猿根本不需要枪,改需求绝对是居家旅行,杀猿灭口之必备良方;现实中,又有几位高人能做到需求虐改千百遍,我待产品狗如初恋呢?...转载 2019-03-24 16:19:01 · 564 阅读 · 0 评论 -
霸榜GitHub!程序员必懂的15大定律和7大原则
综合自:https://github.com/dwmkerr/hacker-lawshttps://github.com/nusr/hacker-laws-zh从小到大,我们学过很多定律,见过许多法则。近日,猿妹在GitHub上找到一个专属程序员的定律&法则合集项目。自从我知道这个项目后,已经连续一周霸榜GitHub Trending前三,如今已经在GitHub上获得4337...转载 2019-05-24 20:49:04 · 686 阅读 · 0 评论 -
程序猿最喜欢说的30句话
虽然代码总会有这个那个问题,但程序猿却总有谜一般的从容和自信。上图来自:《当程序出问题时程序员最喜欢说的30句话》来看看程序猿经常说的话:1、在我的电脑上是正常的啊。。。2、不可能出现这种情况的3、快了,已经完成了90%。4、技术上实现不了5、见鬼了,昨天还好好的6、只是改一行代码,不会对整个程序造成影响的,放心。7、如果有b...转载 2019-05-12 20:32:40 · 507 阅读 · 1 评论 -
ping 原理与ICMP协议[转]
ping的原理ping程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。 ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协...转载 2019-06-13 16:29:43 · 540 阅读 · 0 评论 -
程序员必知必会10大基础算法
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divideandconquer)策略来把一个串行(list...转载 2019-07-01 21:10:14 · 590 阅读 · 0 评论 -
11 个 Linux 终端命令,没用过的快去试试吧!!
通过今天这篇文章我将向大家展示一系列的命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊住我。1.命令行日常系快捷键如下的快捷方式非常有用,能够极大的提升你的工作效率:那么为了让上述内容更易理解来看下面的这行命令。1sudoapt-getintallprogramname如你所见,命令中存在拼写错误,为了正常执行需要把“intall”...转载 2019-07-03 18:36:00 · 533 阅读 · 0 评论 -
10道MySQL常见面试题
1、MySQL索引种类1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引2、索引在什么情况下遵循最左前缀的规则?最左前缀原理的一部分,索引index1:(a,b,c),只会走a、a,b、a,b,c三种类型的查询,其实这里说的有一点问题,a,c也走,但是只走a字段索引,不会走c字段。索引是有序的,index1索引在索引文件中的排列是有序的,首先根据a来排序,然后才...转载 2019-07-26 21:00:56 · 613 阅读 · 0 评论 -
Linux常用命令大全(非常全!!!)
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示...转载 2019-07-26 21:01:33 · 662 阅读 · 0 评论 -
100 道 Linux 笔试题,能拿 80 分就算大神!
本套笔试题共100题,每题1分,共100分。(参考答案在文章末尾)1. cron 后台常驻程序 (daemon) 用于:A. 负责文件在网络中的共享B.管理打印子系统C. 跟踪管理系统信息和错误D. 管理系统日常任务的调度2.在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ?A. 串行口B. 硬盘C. 虚拟终端D...转载 2019-08-01 21:07:13 · 1016 阅读 · 0 评论 -
Google 程序员消灭 Bug 的 5 大法宝!
我将通过本文向你介绍解决编程问题的策略及始末,我会在 Google 的日常工作中用到这些策略,而且各个级别的程序员(包括参加培训的学生、大学生和实习生等)都会通过这些策略学习以及成长。应用这种结构化流程可以最大限度地减少令人沮丧的调试过程,并在较短的时间内实现清晰正确的代码。具体步骤我将通过如下练习来说明具体的步骤。问题:“假设有两个字符串sourceString和searchS...转载 2019-03-19 16:54:47 · 567 阅读 · 0 评论 -
编程语言的“别样”编年史
代码是一门语言,这门语言搭建了人与计算机沟通的桥梁。通过编写代码,人类可以“命令”计算机开发网页、开发软件、搭建游戏... ... 这门语言并不是上帝的发明,它是前辈们发挥聪明才智创造出来的,前辈们的创造过程虽然充满了有趣与巧合,但是并不神秘!本文就从1980年开始,带你一览编程语言发展的“别样”历史。 1800年,Joseph Marie Jacquard让织布机学会了读穿孔卡片...转载 2019-01-29 19:04:13 · 548 阅读 · 0 评论 -
程序员的未来
-- 作者 谢恩铭 转载请注明出处那是...有朋友在程序员联盟微信和XX群里问:"程序员的未来如何?"写一篇文章回答一下。我自然不想把这篇文章写成有“煽动”性的,但是现实就是这么"残酷":程序员的未来,那是...相当滴(注意此处要有宋丹丹那种东北腔)...光明!唉, 说好的做人要谨慎, 低调 ,谦虚呢... 容我先写几行代码压压惊。可以从以下几方面来分析转载 2017-08-23 16:32:25 · 1053 阅读 · 0 评论 -
写给工程师的十条精进原则
引言 时间回到8年前,我人生中的第一份实习工作,是在某互联网公司的无线搜索部做一个C++工程师。当时的我可谓意气风发,想要大干一场,结果第一次上线就写了人生中第一个Casestudy。由于对部署环境的不了解,把SVN库里的配置文件错误地发到线上,并且上完线就去吃晚饭了,等吃饭回来发现师傅在焦头烂额地回滚配置。那次故障造成了一个核心服务20分钟不可用,影响了几百万的用户。 这仅仅是一...转载 2018-09-06 16:09:57 · 504 阅读 · 0 评论 -
程序员:用一段简单的代码讲述一个悲伤的故事
程序员的悲伤故事难道不应该是:别人的老板晚上带他出去耍,你的老板半夜催你改代码;别的程序员工资高、待遇好,而你只是血压高、心态好……擦干眼泪告诉自己:程序员前半生的悲伤都不是事儿,因为后半生你就慢慢习惯了。题主要求用代码讲述一段悲伤的故事,怎么能够呢?那必须来十几段啊~1、刚开始学编程的时候,课堂上老师说的话必须尊为圣旨,老师说“写好注释是一个好的工作习惯”,所以就...转载 2018-11-19 21:52:34 · 2289 阅读 · 0 评论 -
20张图表达程序员的心酸
「1」被老板委派接手刚刚离职同事的项目... 「2」当他们要求我测试所有应用功能时 「3」准备下班的时候,测试又提bug过來了… 「4」使用新框架却忘记阅读文档 「5」测试实习生的代码 「6」网络延迟的危害... 「7」测试刚写完的代码 「8」...转载 2018-11-27 21:44:18 · 674 阅读 · 0 评论 -
24个对程序员非常重要的软技能
软技能通常是被低估的。几乎所有的软件工程师都知道要关注技术的提高,但你忽视的软技能很可能会影响你的职业生涯。下面我将介绍24个对程序员非常重要的软技能,以及我对这些技能的看法和感受。1.学会如何学习学无止境。2.制定阅读规划我的生活常常没有规划。我也不知道这次我是否能够真正地执行我的阅读规划。但是按照时间表总比自己漫无目的地修读和看书要好。3.改善健康睡眠和...转载 2018-12-07 22:19:38 · 557 阅读 · 0 评论 -
程序员走楼梯都会思考的一道题
今天来看一道有点意思的题目,有点意思的意思呢,不是说难,而是题目一想好像很难,但是如果找对了解决的思路,就能迎刃而解了。问题是这样的:假如这里有 n 个台阶,你可以选择每次完成一个台阶 或者 两个台阶,试问走完这 n 个台阶有多少种走法呢?举个例子,如果有 7 个台阶,你可以选择 2 - 2 - 2 - 1 走完,也可以选择 2 - 1 - 1 - 1 - 2 走完。在往下看答案之...转载 2018-12-20 11:45:02 · 792 阅读 · 0 评论 -
编程小白喜欢走的几条弯路,你中招了吗?
经常有小伙伴通过小编微信号问一些编程的常识,语言基础或者是职业方向之类的问题,小编归纳了以下四点供大家参考第一:盯住一个问题牢牢不放,不搞定这个问题,绝不向下走。一股子不到长城非好汉的决心,有这么强大的毅力学习是对的,这也是大多初学者容易走的弯路,学习之初先了解大致的概念,上来就寻根究底,会让自己变得疲惫不堪,因为初学小白开始很难具备强大的基础,很难把每个知识点都吃的相当透彻,所以开始学习...转载 2018-12-09 22:28:26 · 514 阅读 · 0 评论 -
65% 的程序员竟都是自学成才?
大多数优秀的程序员都是自学成才!服不服?很多人在听到这句话时,或许都会不屑一笑,毕竟这一结论的得出似乎在一定程度上抬高了非科班转行以及培训班出来的技术人,同时将科班出来的程序员们置于一个较为尴尬的位置。但是,据最新的数据研究结果显示这一结论确实有理可依。日前,国外知名的编码对战平台 HackerRank 深入研究了全球 10351 名学生开发者的学习方式以及技能状况,并最新发布了《20...转载 2018-12-17 10:27:36 · 854 阅读 · 0 评论 -
为啥大家都推荐你学Python,看完你就懂了(嘿嘿嘿)....
人生苦短,我用python!快来学python吧!防秃~~~嘿嘿嘿原创 2018-12-22 11:39:35 · 1360 阅读 · 0 评论 -
让你赚钱更省力的 10 个开源项目!
做程序员的,除了本职工作外,不少人会有一份副业,帮人开发网站或小程序等。这些工作肯定是离不开向客户交付管理后台的,那么一套又漂亮又省力的后台框架,就可以大幅节约你的开发成本。本文推荐了十个不错的开源项目,值得收藏!Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Gi...原创 2019-09-23 14:05:00 · 1251 阅读 · 0 评论