pony

我是培训机构出身的程序员,不敢告诉任何人

|▌冷眼眸甩不掉的悲伤 提交于 2021-02-18 17:50:37
点击上方 SQL数据库开发 ,关注获取 SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源 | InfoQ 作者丨褚杏娟 培训机构出身程序员和科班程序员之间,有鄙视链吗? 1 “谁都看不上培训机构的” “我是培训 + 外包出来的,确实有被甲方嫌弃过。”2016 年从电子信息专业毕业的小右说起这个话题有些落寞。 公务员考试失利的小右在大四上学期开始找工作,但因为学习成绩一般,工作找得并不顺利。这个情况持续一段时间后,小右决定去参加某培训机构的 Java 培训。“电子信息专业虽说属于计算机范畴,但其实和编程还不一样的,我也是没办法。”小右很无奈。 培训机构的课程对有一定 C、C++ 基础的小右来说还算比较轻松。他所在的那家培训机构的上课内容就是老师带着做做项目,教的代码在后面工作中可以复用。几个月后小右从培训机构毕业,第一份工作是北京当地蛮著名的一个外包机构,薪资 5K。 与同批毕业找到不错工作的同学们比,小右还是感到些许心酸。“上课的学费,我是走的贷款。和培训机构签过协议,毕业就可以找到工作。找不到,损失由培训机构承担;找得到,机构每个月要从我的薪资里面抽一部分还学费。“北京的生活成本本来就高,加上机构的抽成,对于刚毕业的小右来说,无疑压力很大。 在这家外包公司呆了一年后,小右跳槽了——仍旧是家外包公司。

【转】 差分约束系统详解(转化为最短路) (概念)

不问归期 提交于 2021-02-13 07:28:43
---恢复内容开始--- 转自: http://www.cnblogs.com/void/archive/2011/08/26/2153928.html 差分约束系统中: 如果求未知数的最大值,那么按 小于等于 建图后求最短路即可。(因为求最短路是由无穷向下约束而得到的,所以得到的一定是最大值)。 如果求未知数的最小值,那么按 小于等于 建图后求最长路即可。 注意所有数据的关系,不能漏掉关系,还有与附加源点的关系。 如果是按 大于等于 建图: 求最大值,建图后求最长路; 求最小值,建图后求最短路。 因为大于等于建图后,相当于未知数都 * -1了,所以求出结果后需要 * -1。 ①:对于差分不等式,a - b <= c ,建一条 b 到 a 的权值为 c 的边,求的是最短路,得到的是最大值 ②:对于不等式 a - b >= c ,建一条 b 到 a 的权值为 c 的边,求的是最长路,得到的是最小值 ③:存在负环的话是无解 ④:求不出最短路(dist[ ]没有得到更新)的话是任意解 一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-y<=b不等式的约束,问你是否满足有解的问题 好神奇的是这类问题竟然可以转换成图论里的最短路径问题,下面开始详细介绍下 比如给出三个不等式,b-a<=k1,c-b<=k2,c-a<=k3,求出c-a的最大值

【Kubernetes社区之路】kubernetes机器人指令介绍

泄露秘密 提交于 2021-02-09 14:12:19
Prow 是kubernetes社区使用的CI/CD系统,基于kubernetes实现,它提供了一系列 /foo 格式的命令供用户使用。使用这些指令,可以让机器人完成相应的工作,例如,当你提交PR后,可以使用 /assign @<somebody> 命令来指定一个owner来审核你的PR。 当开发者提交PR(Pull Request)到kubernetes社区时,机器人会自动回复你,并在回复中指示当前PR的状态或者指示你下一步该如何做,别人也会在你的PR中回复一些机器人命令,所以,做为开发者有必要清楚的了解常用的一些命令。 下面介绍一些比较常见的命令,更多的命令可以查阅官方介绍( https://prow.k8s.io/command-help)。 TODO: 或许可以按照标签操作类、流程控制类、其他来分类 重跑失败的用例:/retest 顾名思义,这个命令用于重新执行失败的测试(有时自动化测试会因环境因素而失败),由于只有PR才会触发自动化测试,所以这个命令仅用于PR中。 用法举例: /retest : 重启失败的测试 使用条件: 只能用于可信的PR,即包含 ok-to-test 标签的PR; 任何人都可以使用; 命令效果: 重新启动失败的测试; 图示如下: 手动触发测试用途:/test /test 用于手动执行某个或全部测试用例,有些用例并没包括在自动化测试用例范围内

中国编程第一人,一人抵一城!

我怕爱的太早我们不能终老 提交于 2021-01-03 14:17:44
有这样一位年轻人。 他获得过 百度之星程序设计大赛冠军、谷歌编程挑战赛第三名。 他在 “程序 设计奥林匹克”之称的国际大学生程序设计竞赛(ACM/ICP C)获得中国 赛区冠军、全球总决赛第二名。 他在著名的软件开发网站Top Coder的电脑编程竞赛上,位居中国区第一名。 他有着「中国大学 生计算机编程第一人」的称号,也被参加竞赛的学子们敬称为「楼教主 」。 李 开复曾说他是未来推动中国互联网产业发展的中流砥柱。 他,名叫 楼天 城 。 1 楼天城,1986年出生于浙江杭州一教师家庭。1986 年出生的楼天城小时候也是一个和大多数孩子一样,不知道爱学习,喜欢玩闹的孩子。 但楼天城在他八岁那年彻底的改变了。 楼天城当时也拥有着我们童年时同一个梦想-——长大后去清华读书。8 岁那年,他随父母一起到清华大学游玩。身处清华大学的楼天城深深被清华大学吸引,父母见他看的入神,便问他:“长大想不想来清华大学读书呢。” 楼天城随即点头,不由逗的父母哈哈大笑。 说者无心,听者有意。从那以后,楼天城就把上清华读书,作为自己的目标,回去之后便减少了玩耍的时间,但他没有像大多数人一样只有三分热度,楼为这一梦想坚持了许多年,即使在之后考上清华之后许多年,楼天城也十年如一日为自己的每一个梦想努力。 楼天城的父母是楼天城童年时的人生导师,小时候,楼的父母为了培养楼的独立性从小就告诉楼天城:

中国编程第一人,一人抵一城!

天涯浪子 提交于 2021-01-03 12:51:18
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者 | 玄空 来源 | 程序员小灰(ID:chengxuyuanxiaohui) 有这样一位年轻人。 他获得过百度之星程序设计大赛冠军、谷歌编程挑战赛第三名。 他在“程序设计奥林匹克”之称的国际大学生程序设计竞赛(ACM/ICPC)获得中国赛区冠军、全球总决赛第二名。 他在著名的软件开发网站TopCoder的电脑编程竞赛上,位居中国区第一名。 他有着「中国大学生计算机编程第一人」的称号,也被参加竞赛的学子们敬称为「楼教主」。李开复曾说他是未来推动中国互联网产业发展的中流砥柱。 他,名叫 楼天城 。 1 楼天城,1986年出生于浙江杭州一教师家庭。1986 年出生的楼天城小时候也是一个和大多数孩子一样,不知道爱学习,喜欢玩闹的孩子。 但楼天城在他八岁那年彻底的改变了。 楼天城当时也拥有着我们童年时同一个梦想-——长大后去清华读书。8 岁那年,他随父母一起到清华大学游玩。身处清华大学的楼天城深深被清华大学吸引,父母见他看的入神,便问他:“长大想不想来清华大学读书呢。” 楼天城随即点头,不由逗的父母哈哈大笑。 说者无心,听者有意。从那以后,楼天城就把上清华读书,作为自己的目标,回去之后便减少了玩耍的时间

世界人工智能大会记录

僤鯓⒐⒋嵵緔 提交于 2020-12-24 22:18:18
上礼拜从9月17号到21号和另外一位同事参加了在上海举办的“世界人工智能大会”和杭州的“云栖大会”。云栖大会就不用多介绍了,已经在杭州云栖小镇举办了好几届,主要涉及到人工智能、云计算、大数据、互联网+等领域。而这个世界人工智能大会好像才是第一届(当然不知道还会不会有第二届了),由上海市政府主要承办,邀请了国内外知名IT公司和技术达人参与,听说习大大还专门致信表示祝贺了,看来这个大会来头不小,当然事实也证明,确实比较隆重。两个大会都是以“主论坛”、“分论坛”以及“展览区”的形式存在的,主论坛我没去过,好像都是一帮IT大佬、市政领导发表演讲,大多都是精神上的解读,分论坛大多以技术为主,由各个公司承办,主要介绍他们比较有影响的技术和解决方案,作为技术人员,我当然选择晚去一天参加一些分论坛了。展览区都一样,每个公司(产品)占一块地方展示自己的东西。 由于公司业务关系,我在上海主要参加了商汤科技和阿里巴巴公司关于城市大脑的分论坛,然后参观了展览区,看到了谷歌、亚马逊、腾讯、阿里巴巴、商汤科技、pony.ai无人车、旷世face++、地平线、寒武纪等一些公司的产品(其它的记不住名字)。在杭州云栖大会上主要参加了Nvidia的一个分论坛,主要介绍了他们公司牛逼的显卡、以及专门用于AI视频分析的一个框架DeepStream 2.0。下面以流水账的形式简单记录一下上海三天的参会记录。

Python之路(第六篇)Python全局变量与局部变量、函数多层嵌套、函数递归

我只是一个虾纸丫 提交于 2020-12-24 05:45:32
一、局部变量与全局变量 1、在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 全局变量没有任何缩进,在任何位置都可以调用。 子程序:如用def定义的函数。 作用域 一个标识符的可见范围,这就是标识符的作用域。一般常说的是变量的作用域 全局作用域(global):在整个程序运行环境中都可见 局部作用域:在函数、类等内部可见;局部变量使用范围不能超过其所在的局部作用域。 例子 NAME = "nicholas" def change_NAME(): print("change_NAME", NAME) change_NAME() print(NAME)       输出结果 change_NAME nicholas nicholas    分析:NAME = "nicholas"就是全局变量,在 change_NAME()函数体内可以直接调用打印出“change_NAME nicholas” 2、当全局变量与局部变量同名时: 在 定义局部变量的子程序内,局部变量起作用 ;在 其它地方全局变量起作用 。 例子: NAME = "nicholas" def change_NAME(): NAME = "niubi" print("change_NAME", NAME) change_NAME()

Python之路Python全局变量与局部变量、函数多层嵌套、函数递归

旧街凉风 提交于 2020-12-24 05:11:05
一、局部变量与全局变量 1、在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 全局变量没有任何缩进,在任何位置都可以调用。 子程序:如用def定义的函数。 作用域 一个标识符的可见范围,这就是标识符的作用域。一般常说的是变量的作用域 全局作用域(global):在整个程序运行环境中都可见 局部作用域:在函数、类等内部可见;局部变量使用范围不能超过其所在的局部作用域。 例子 NAME = "nicholas" def change_NAME(): print("change_NAME", NAME) change_NAME() print(NAME) 输出结果 change_NAME nicholas nicholas 分析:NAME = "nicholas"就是全局变量,在 change_NAME()函数体内可以直接调用打印出“change_NAME nicholas” 2、当全局变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 例子: NAME = "nicholas" def change_NAME(): NAME = "niubi" print("change_NAME", NAME) change_NAME() print(NAME)   

15个有趣好玩的linux shell命令

拈花ヽ惹草 提交于 2020-12-23 00:30:21
今天介绍一些有趣的linux shell命令,所有的命令都可以使用 man + 命令名称 来查看完整的使用方法。 1,figlet 字符画 figlet 可以将 英文字符串 以 字符画 的形式输出: >>> figlet hello _ _ _ | |__ ___| | | ___ | '_ \ / _ \ | |/ _ \ | | | | __/ | | (_) | |_| |_|\___|_|_|\___/ 2,toilet 字符画 toilet 的功能跟 figlet 类似,但输出的字符画的样子不一样,该命令还可以设置字体和颜色。 >>> toilet hi # " # mm mmm #" # # # # # # # mm#mm 3,lolcat 字符画加彩色 lolcat 命令可以将 figlet 或 toilet 的输出加上颜色: toilet hello| lolcat 输出如下: 4,aafire 火焰 aafire 命令输出由 ASCII码 组成的火焰状的字符,屏幕燃烧起来: >>> aafire 5,fortune 随机句子 fortune 命令随机输出名言或笑话: >>> fortune Soap and education are not as sudden as a massacre, but they are more deadly in the long

拿去,8个Python高效数据分析的技巧!

强颜欢笑 提交于 2020-12-13 10:26:32
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 文章来源于网络 来源|CSDN 这篇文章介绍了8个使用Python进行数据分析的方法,不仅能够 提升运行效率,还能够使代码更加“优美”。 1 一行代码定义List 定义某种列表时,写For 循环过于麻烦,幸运的是,Python有一种内置的方法可以在一行代码中解决这个问题。下面是使用For循环创建列表和用一行代码创建列表的对比。 x = [1,2,3,4] out = [] for item in x: out.append(item**2) print(out) [1, 4, 9, 16] # vs. x = [1,2,3,4] out = [item**2 for item in x] print(out) [1, 4, 9, 16] 2 Lambda表达式 厌倦了定义用不了几次的函数?Lambda表达式是你的救星!Lambda表达式用于在Python中创建小型,一次性和匿名函数对象, 它能替你创建一个函数。 lambda表达式的基本语法是: lambda arguments: expression 注意! 只要有一个lambda表达式,就可以完成常规函数可以执行的任何操作。 你可以从下面的例子中,感受lambda表达式的强大功能