从***到创业,他说技术创业该这么做!

 什么是***?我是一名***,也是一个技术创业者。我最早接触计算机应该是 95 年,那个时候中国其实没什么计算机。那会我在一个农村中学,学校对计算机课程根本就不重视,只重视高考要考的科目。因为我从小爱看科学画报,特别喜欢科幻,就把计算机课程自学了一遍,后来从 basic 学到 C 语言。说到***经历,也比较有意思。后来考上大学就比较轻松了,跑去打游戏。当时玩的仙剑奇侠传有个 bug,当走到某一个关,
分类: 编程语言 发布时间: 04-06 12:31 阅读次数: 0

承担集团数万应用、研发人员日常工作,阿里持续交付平台的设计、迭代之道

写在前面大家好,我来自阿里巴巴花名神秀,今天给大家带来的 topic 是互联网时代的持续交付。为什么在持续交付前面要强调互联网?阿里的持续交付实践有什么特别之处?希望我在这里能够抛砖引玉,给大家带来一点点收获。我在阿里负责持续交付平台和研发工具链建设,以及将对应的能力通过阿里云输出,我们对外的版本叫云效,公有云上目前正在公测中。ok,让我们进入主题,首先给大家介绍下今天的几个主要内容。首先着重介绍
分类: 编程语言 发布时间: 04-06 12:31 阅读次数: 0

2018年不可不知的云技术趋势:FaaS、Serverless、边缘计算

国内企业对云的使用现状及使用趋势在开始介绍云的使用趋势之前,我想跟大家讨论一下什么是云。我们做了很多年的云计算相关的项目,发现很多人并不是很清楚什么是云。一谈到云大家就想到公有云或者某一个技术,而我们按照 NIST(National Institute of Standards and Technology,美国国家标准与技术研究院)的定义的云的标准,其实它并不是在讨论某种特定的云的技术,或者某个
分类: 编程语言 发布时间: 04-06 12:22 阅读次数: 0

腾讯运维总监聂鑫:海量监控体系是如何炼成的?

写在前面十年前我到腾讯的时候,运营部刚成立,正好开始做 DO 分离这件事情,研发和运维开始分离了,由专门的团队来做运维这件事情,但当时没有太好的运维解决方案和思路,所有的东西都需要靠自己摸索,监控就是其中最大的一个困难点。当时我们主要还在做“补功课”,补齐各种基础的监控指标和能力。直到 12 年之后业务开始面临到了很多新的挑战,高速发展的业务和移动化的进展加快,让我们面临的监控难度也越来越大,所以
分类: 编程语言 发布时间: 04-06 12:22 阅读次数: 0

老炮程序员响马:年轻时我想写代码到60岁,现在我想写到65岁

他最为世人所知的身份是西祠胡同的创办者。他对自己的身份认同始终是一位程序员,至今不变。他自称响马,英文 ID 名 Xicilion。今天的二叉树,记录了他的故事—— 嘉宾简介响马(Xicilion),本名刘琥,70 后程序员,南京第三极软件科技有限公司创始人。1992 年毕业于南京动力高等专科学校后留校教授计算机课程,1998 年创办西祠胡同,2012 年创办孢子社区,目前专注于 fibjs 项目
分类: 编程语言 发布时间: 04-06 12:22 阅读次数: 0

请注意,容器技术圈已迈入后Kubernetes时代!

1写在前面如果说 2017 年的容器技术圈子只能用一个关键词来概括的话,那一定非“Kubernetes”莫属。从 2017 年 2 月,“Kubernetes”开始频繁登上各大技术媒体头条,来自不同维度不同渠道的商业分析和技术文章也纷至沓来。有趣的是,无论是官方报道还是个人评述,无论是直接还是委婉,无一不在透露着一个同样的信息:“Kubernetes 要赢!”可是,描述这样一个连商业实体都没有的开
分类: 编程语言 发布时间: 04-06 12:21 阅读次数: 0

硬核图解红黑树并手写实现

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin微信公众号:贝塔学Java前言在上一篇中我们通过二叉树作为了Map的实现,最后也分析了该版本的时间复杂度以及最糟糕的情况;本篇我们将会使用红黑树来实现Map,改善上一篇中二叉树版本的不足;对于Map接口的定义以及已经实现的公用方法将不会重复叙述,比如二叉树的查找方法(get)
分类: 编程语言 发布时间: 04-06 11:22 阅读次数: 0

【揭秘】为什么程序员喜欢用大量的if else而偏不用switch!

前言说来也是巧最近在看Dubbo源码,然后发现了一处很奇怪的代码,刚好和这个switch和ifelse有关!让我们来看一下这段代码,它属于ChannelEventRunnable,这个runnable是DubboIO线程创建,将此任务扔到业务线程池中处理,整理了一份近期Java+最常见的+200+学习笔记+面试题汇总,希望对大家的吸收有帮助。看到没,把state==ChannelState.REC
分类: 编程语言 发布时间: 04-06 11:21 阅读次数: 0

零基础,从一个抢票程序,提升自己的Python技能

我一直都认为,通过实现一个明确的目标或解决一个明确的问题,来学习 Python 技能,是最有效果的学习方式,即使不懂计算机底层原理的人,都可以使用这种方法学会。本文就从搭建一个抢票软件开始,如何一步步提升自己的 Python 技能,不需要写代码,零基础也可以学会。这个抢票软件就是- 12306 智能刷票助手,是一位大佬基于 GitHub 上的万星项目稍作修改,亲测可用。软件的作用是自动化,提升效率
分类: 编程语言 发布时间: 04-06 10:52 阅读次数: 0

我就是这样学 Python 的

之前,我经常被问到这样的问题:看书很枯燥,应该怎么学习 Python?我是小白,适不适合学习 Python?有没有书籍或者学习资源推荐?我都简洁的回答:像玩游戏一样学习,你要从中获得成就感;如果你能学会玩游戏,就能学会 Python。说到游戏,我的公众号取名「Python七号」,就是源自王者荣耀里的「鲁班七号」,它简单易学,输出高,还有句名言:相信科学!今天展开来说一下。其实,我从未研究过怎么学习
分类: 编程语言 发布时间: 04-06 10:52 阅读次数: 0

一个非常简单好用的 Python 图形界面库

前一阵,我在为朋友编写一个源代码监控程序的时候,发现了一个 Python 领域非常简单好用的图形界面库。说起图形界面库,你可能会想到 TkInter、PyQt、PyGUI 等流行的图形界面库,我也曾经尝试使用,一个很直观的感受就是,这太难用了。就去网上搜搜,看看有没有一些 demo,拿来改改,结果很少有,当时我就放弃了这些图形库的学习,转而使用了 vue+flask 的形式以浏览器网页作为程序界面
分类: 编程语言 发布时间: 04-06 10:52 阅读次数: 0

用 Hypothesis 来自动化单元测试

高质量的代码离不开单元测试,而设计单元测试的用例往往又比较耗时,而且难以想到一些极端情况,本文讲述如何使用 Hypothesis 来自动化单元测试刷过力扣算法题的同学都知道,有时候觉得代码已经很完善了,一提交才发现很多情况没有考虑到。然后感叹力扣的单元测试真的牛比。因此,高质量的代码离不开单元测试,如果现在还没有写过单元测试,建议先去学习以下常用的单元测试库[1],只要实践过,才能感受到本文开头提
分类: 编程语言 发布时间: 04-06 10:51 阅读次数: 0

工具需用好,阅读源码没烦恼

文 | 轩辕御龙来源:Python 技术「ID: pythonall」每当我们接手一个新项目时,面对庞杂的模块、繁复的代码,想必心情是非常绝望的,“这都特么啥呀?”如果你也有这样的烦恼,那你就应该看这篇文章。我们阅读源码的一大烦恼在于,项目代码中存在着各种各样的调用,而我们的大脑却没办法像计算机一样完好地维护一个动态的调用链;时常发生的情况就是一头扎进了源码中,然后——“我是谁?我在哪儿?我为什么
分类: 编程语言 发布时间: 04-06 09:52 阅读次数: 0

Python_学习之虚拟环境的搭建

目录:virtualenvpipenvvirtualenvwrappervenvPython虚拟环境小结:1.安装python3.6.8解释器2.安装pycharm专业版2018.3.53.搭建虚拟环境-工具有很多:virtualenv、virtualenvwrapper、virtualenv-burrito和autoenv,再加上pyvenv、venv(Python3标准库)、pyenv、pip
分类: 编程语言 发布时间: 04-06 09:51 阅读次数: 0

Python_学习之基础数据类型

目录:int整数bool布尔str字符串list列表tuple元祖dict字典set集合数据类型之间的转换列表与字典的删除有序字典枚举深浅拷贝按哈希分类不可哈希的数据类型即可变数据类型:list、dict、set可哈希的数据类型即不可变数据类型:int、str、tuple、boolpython通过方法type(对象)获取对象的数据类型1.int整数特点:不可变、无序表示方法:a=1可用的函数方法:
分类: 编程语言 发布时间: 04-06 09:51 阅读次数: 0

课程学习记录之python迭代器和生成器

前言一个课程的学习记录,比较浅显迭代器是一种特殊的可遍历的对象,特殊在于迭代器里的元素这能被遍历一次好处呢?课程里说迭代器的元素是被计算出来(通过__next__()方法)的,不是一直在内存中将可遍历对象变为迭代器iter方法,python内置的。next方法,获取下一个元素的值如果需要实现一个迭代器的类则需要实现以上两个方法(有前后下划线)。生成器是一种更高级的迭代器。二者的区别:创建方式不同(
分类: 编程语言 发布时间: 04-06 09:42 阅读次数: 0

Python_学习之运算符

目录:常量变量运算符的分类3.1算术运算符3.2比较运算符3.3赋值运算符3.4位运算符3.5身份运算3.6成员运算3.7逻辑运算1.常量定义:程序执行过程中不会改变状态的量常量的定义规范:1.1常量名只能是字母,数字或下划线的任意组合1.2常量名不能以数字开头1.3常量名不能是关键字1.4常量一般为大写字母示例:APP_NAME="my_web"2.变量在说运算符之前,先要普
分类: 编程语言 发布时间: 04-06 09:41 阅读次数: 0

Python_学习之流程控制

所谓的流程控制就是因果关系的定义,通过预先定义好因(符合某种条件),而执行某段逻辑,返回一个结果目录:if……else条件判断语句while无限循环语句for……else有限循环语句循环语句中的break,continue**if......else条件判断语句**语法:if条件1:  代码块elif条件2:  代码块……else:  代码块注:单纯的if语句里,从上到下,只要符合其中一个条件,就
分类: 编程语言 发布时间: 04-06 09:41 阅读次数: 0

Docker | 多图预警 | 配置Docker下Python开发环境

有不少的朋友读了之前的一系列的Docker文章一脸懵逼,这和Python有什么关系?Docker可以用来减轻我们搭建环境的繁琐步骤,我们完全可以把类似selenium等环境用Docker容器部署好,在代码里直接使用远端的selenium,简单方便。使用Docker容器中的Python环境进行开发环境准备:腾讯云CentOS 7 + Docker修改Docker配置简易版本:编辑Docker相关配置
分类: 编程语言 发布时间: 04-06 09:12 阅读次数: 0

Flask | Web开发基础提要

URL详解URL是Uniform Resource Locator的简写,统一资源定位符。一个URL由以下几部分组成:scheme://host:port/path/?query-string=xxx#anchorscheme:代表的是访问的协议,一般为http或者https以及ftp等。host:主机名,域名,比如www.baidu.com。port:端口号。当你访问一个网站的时候,浏览器默认使
分类: 编程语言 发布时间: 04-06 09:12 阅读次数: 0