• Pycharm是一款功能强大的Python编辑器,是目前Pyhon开发最流行的IDE,它能高效提高Python的开发效率,而且具有语法高亮、代码调试、代码重构、单元测试、版本控制、支持跨平台(Windows/Linux/MacOS)等特性。掌握Pycharm的使用已经是Pyhon编程的最基本要求了。下载地址http://www.jetbrains.com/pycharm/download/#section=windowsPycharm有两个版本,professional 表示专业版,community 是社...
  • 1妹子没吃早饭早啊敲哥,你在吃早饭啊嗯啊,你吃了吗?没呢,早上实在是太赶了,没来得及嗯...那我还是换个地方吃吧免得馋着你。。。2代码重要还是女朋友重要女朋友能哄好,代码能哄好吗?写代码是赚钱的女朋友是花钱的能一样吗!当然是女朋友重要!你别坑我,万一她看到这个漫画呢。别闹,不说了让我先去new一个对象3程序员相亲记你好~我是程序员叫我「序员」就好啦哇!那你一定很会修电脑吧不... 不会淘宝店装修你总会吧?啊,也不会...那你能干点什么?我是做底层架构的嗷!~底层啊?你什么时候才能升到中高层?4有些bug改不...
  • 来自:掘金(作者:cipher)原文链接:https://juejin.im/post/5c551122e51d457fcc5a9790需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。订单实体:service接口:传统实现根据订单类型写一堆的if else:策略模式实现利用策略模式,只需要两行即可实现业务逻辑:可以看到上面的方法中注入了HandlerContext,这是一个处理器上下文,用来保存不同的业务处理器,具体在下文会讲解。我们从中获取一...
  • 程序员圈子里有很多如明星般闪耀的牛人!有中国第一代程序员求伯君有获得图灵奖的姚期智有产品取得巨大成功的张小龙商业巨子张一鸣影响开源领域的章亦春......他们的最初都是程序员机遇与热爱,把他们送到了不同的方向在这里我们分两篇为大家展示第一篇:《技术领域有着巨大影响力的程序员》第二篇:《商业领域有着巨大影响力的程序员》在技术领域有的人,凭一己之力开发出了几千人使用的开源软件有的创造了网络的神话,至今为传诵有的授业解惑,或教室、或出书、或博客他们影响了一批又一批的后来者他们的名字经常被提起 这是一群对技术有着最...
  • 本文较长,由于微信文章文字限制,IOC源码分析分为3个文章展示出来~Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。本文采用的源码版本是 4.3.11.RELEASE,算是 5.0.x 前比较新的版本了。为了降低难度,本文...
  • 点击上方"IT牧场",选择"设为星标"技术干货每日送达!之前,笔者总结了 Spring Cloud学习资源一网打尽!Awesome Spring Cloud v1.0 ,这一篇整理了Spring Boot 世界的优秀学习项目!Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只...
  • Arthas已经成为我日常运维、线上排查的必备之品,听说最近更新版本了,今天这篇文章看下又增加了什么新的能力。Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。Github:https://github.com/alibaba/arthas文档:https://alibaba.github.io/arthasArthas 3.1.2版本持续增加新特性,下面重点介绍:logger/heapdump/vmoption/stop命令通过tunnel server连接不同网络的arthas,方便统...
  • 在Python中使用Numpy创建向量: x = np.array([1, 2, 3, 4])创建3 x 3矩阵 B = np.array([[1, 2],[3, 4],[5, 6]])Shape形状,也可称为维度,表示矩阵中每个维度的具体数值; B.shape 3 x 2转置行向量可转置为列向量,列向量转置为行向量如为方阵转置后行数列数不变,对于非方阵,2 x 3矩阵转置后为3 x 2矩阵 B_t = A.T检查转置后形状shape B_t.shape矩阵加法矩阵相加为两个矩阵对应的元素相加; A = n...
  • 原文作者:煎鱼 EDDYCJY原文地址:为什么遍历 Go map 是无序的?为什么遍历 Go map 是无序的?有的小伙伴没留意过 Go map 输出顺序,以为它是稳定的有序的;有的小伙伴知道是无序的,但却不知道为什么?有的却理解错误?今天我们将通过本文,揭开 for range map 的 “神秘” 面纱,看看它内部实现到底是怎么样的,输出顺序到底是怎么样?前言func main() { m := make(map[int32]string) m[0] = "EDDYCJY1" m[1] = "EDDYC...
  • (给伯乐在线加星标,看经典文章)来源:techugwww.techug.com/post/good-programmer-good-habit.html慎于说Yes在没有搞清楚开发需求、任务工作量、团队期望值之前,有前途的程序员不会轻易答应。特别是对于新人来说,比较急于表现自己,对于同事或者老板的工作安排来者不拒,精神可嘉,方法不可取。承诺太多,会出现自己无法按时完成的情况,即使按时完成,也可能没有达到别人的期望值,长期以往别人对你的失望会越来越多。敢于说No看起来和第一条雷同,其实细究起来不一样。第二条执...
  • Golang 以前的依赖管理一直饱受诟病,社区的方案也层出不穷,比如 vendor, glide, godep 等。之前的依赖管理一直是依靠 GOPATH 或者将依赖代码下载到本地,这种方式都有劣势。另外由于特殊的网络环境,导致谷歌的大部分包都没有办法下载。从 Golang 1.11 开始,官方已内置了更为强大的 Go modules 来一统多年来 Go 包依赖管理混乱的局面,从 1.13 开始将成为默认配置。配合 Goproxy 来使用来说,真香。这次配合我之前的 Golang 开源项目 GShark 升...
  • 概述首先同步下项目概况:上篇文章分享了,路由中间件 - Jaeger 链路追踪(理论篇)。这篇文章咱们分享:路由中间件 - Jaeger 链路追踪(实战篇)。说实话,这篇文章确实让大家久等了,主要是里面有一些技术点都是刚刚研究的,没有存货。先看下咱们要实现的东西:API 调用了 5 个服务,其中 4 个 gRPC 服务,1 个 HTTP 服务,服务与服务之间又相互调用:Speak 服务,又调用了 Listen 服务 和 Sing 服务。Read 服务,又调用了 Listen 服务 和 Sing 服务。Wri...
  • 点击上方蓝色“Go语言中文网”关注我们,设个星标,每周掌握 Go 资讯这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。由于微信不允许外链,文中链接可以通过文末引用找到,或「阅读原文」查看。鉴于大部分人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。(题图:来自网络)刊首语 周刊每次整...
  • 黑客技术点击右侧关注,了解黑客的世界!Java开发进阶点击右侧关注,掌握进阶之路!Python开发点击右侧关注,探讨技术话题!作者丨ZJaDe来源:https://juejin.im/post/5d830222e51d453b7403fa49#heading-0前言说到Swift不得不提一下Objective-C。Objective-C作为和C++同一时代的语言,是苹果和Smalltalk生下的孩子,它寄托了苹果无尽的期望。然而时代在发展,人们通过无数次实践总结出了各种编程思想。Objective-C那诡异...
  • 在当今社会什么都要花钱,尤其是在没有结婚的时候,买房就是当前最需要考虑的,可是现在的房价,让很多人都望尘莫及,所以说想要在大城市生存下去确实不容易,如果在老家有稳定的事业编工作,你是否愿意放弃大城市高薪的工作?最近在职业论坛看到这样一个热门的帖子,“程序员无意考上事业编,晒出工资被网友嘲笑:买个iphone11都要不吃不喝三个月 ”。到底怎么回事?请往下看。原来是一位程序员说,自己目前在北京工作刚满2年,月薪1.5万,前段时间网上报名老家事业编,然后随便看了看书,回去考了一下,再面试就考上了,当时也很懵,还...
  • 如何让运维可以轻松配合开发和测试,管理好业务,已经成了运维最大的挑战。运维的价值到底是什么?运维的挑战又是什么?作者/来源:运维帮如何让运维可以轻松配合开发和测试,管理好业务,已经成了运维最大的挑战。运维的价值到底是什么?运维的挑战又是什么?为了解决运维可视化、自动化及未来智能化的问题,我们开发了这款自动化运维软件,起名叫 BigOps ——比格运维。我们能解决什么问题?一、统一认证已经整合了 Zabbix、Jira、Confluence、Jenkins 和 Gitlab,如果你现在也在使用这些软件,那么恭...
  • 点击▲关注 “ITPUB”   给公众号标星置顶更多精彩 第一时间直达作者 | 乾明  转自 | 量子位Python势头不减,依旧第一,而且进一步拉开了与其他语言的差距。这一结果,来自IEEE Spectrum2019年度编程语言排行榜。这已经是Python连续3年保持第一。在Python之下,第二交椅的位置再度发生变化:变成了Java。这一位置,去年属于C++,前年属于C。可以说是铁打的Python,流水的第二。此外,值得关注的一个变化是,PHP跌出了前十。在去年,这一语言还排在第六。与此形成鲜明对比的是...
  • 今天隆重推荐一位我的好朋友, Lemonbit,985高校毕业,跨领域终身学习者。作为非 IT 科班出身、非 IT 行业从业人员,却运营着一个 Python数据科学和 AI 相关的公众号「Python数据之道」,令我很是诧异。下面,我们一起来看看他是如何介绍自己的。-----------我是分割线-----------各位同学好,我是 Lemonbit,公众号「Python数据之道」博主,很高兴跟大家一起聊聊我自己的故事。“种一棵树,最好的时间是十年前,其次是现在。”博客刚兴起不久的时候,我就开始写一些博客...
  • 日前端夜话0xC5每日前端夜话,陪你聊前端。每天晚上18:00准时推送。正文共:1892 字预计阅读时间:10 分钟作者:Yann Mulonda翻译:疯狂的技术宅来源:bitsrc有两个 JavaScript 插件可用于读取和处理 CSV 和 Excel 文件,之后仅对自己的脚本进行编码即可。CSV 表示 :用逗号分隔值这是一种文件格式,用于存储表格数据,如电子表格或数据库等。可以将 CSV 格式的文件导入或导出到将数据存储在表中的程序中。JSON:JavaScript 对象符号我的项目结构和文件的截图在...
  • 你是否曾无数次尝试学习,因枯燥而放弃?你是否曾无数次尝试学习,因遇到困难无法突破而放弃?你是否曾无数次尝试学习,因缺乏项目练习、失去目标而放弃?这一次,统统帮你搞定。全民AI,Python是第一步,为帮助顺利搞定Python,这次为大家重磅推荐一款专交互式Python课程, 涵盖80个实操项目,每一个项目让你学有所得。「1. 交互式学习Python课程」A. 无需安装任何软件,体验云端编程B. 交互式学习体验,实时评测对知识掌握的程度C. 高质量课程内容,详细讲解内容通俗易懂而且保证简洁性,力求做到极致。用...