首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么建议你用去 “ ! = null 判空?

你要感知到这个情况,告诉调用方“嘿,哥们,你传个null给我甚"。...这种情况下,null是个”看上去“合理的值,例如,查询数据库,某个查询条件下,就是没有对应值,此时null算是表达了“空”的概念。...(什么?想调用这个方法时,不记得之前实现该方法有没按照这个原则?所以说,代码习惯很重要!...如果你养成习惯,都是这样写代码(返回空collections而返回null),你调用自己写的方法时,就能大胆地忽略判空) 2、返回类型不是collections,又怎么办呢?...equal方法,请用object.equal(object)) 例如: 使用 "bar".equals(foo) 而不是 foo.equals("bar") 2、Java8或者

95310

什么建议你通过 Python 去找工作

01、人工智能和机器学习人工智能和机器学习是 Python 应用的重头戏,但这方面的岗位对学历的要求非常高,高到我自己都应聘上,非常残酷。...考虑到我的读者已经蔓延到了初中生群体,得郑重其事地说一句,“如果你喜欢学习,那就好好学,别在该学习的年纪浪费了青春。”哎呀,去,说这句话真有点拿自己反面教材的感觉。...什么是爬虫呢?可能有些不是程序员的读者不太清楚,找百科问了问,它说,“爬虫,又称网页蜘蛛,是一种按照一定规则,自动抓取互联网信息的程序或者脚本。”在知识付费的大环境下,这种爬虫就有点麻烦。...04、Web 开发用 Python Web 开发的大型互联网公司听说的不多,羊哥说豆瓣以前用的是 Python,现在也不用了。...06、最后以上观点都是个人主观给出的,不一定正确哈,仅参考。

2.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

什么建议你通过 Python 去找工作

01、人工智能和机器学习 人工智能和机器学习是 Python 应用的重头戏,但这方面的岗位对学历的要求非常高,高到我自己都应聘上,非常残酷。...考虑到我的读者已经蔓延到了初中生群体,得郑重其事地说一句,“如果你喜欢学习,那就好好学,别在该学习的年纪浪费了青春。”哎呀,去,说这句话真有点拿自己反面教材的感觉。...什么是爬虫呢?可能有些不是程序员的读者不太清楚,找百科问了问,它说,“爬虫,又称网页蜘蛛,是一种按照一定规则,自动抓取互联网信息的程序或者脚本。” 在知识付费的大环境下,这种爬虫就有点麻烦。...04、Web 开发 用 Python Web 开发的大型互联网公司听说的不多,羊哥说豆瓣以前用的是 Python,现在也不用了。...06、最后 以上观点都是个人主观给出的,不一定正确哈,仅参考。

2.7K40

作为一个区块链技术人员,什么技术炒币?

2018年初,突然发现,身边人一个个转身变成了比特币专家,区块链代言人,以太坊、分布式存储一直挂在嘴边,而我,一个区块链的技术人员却成了区块链的“边缘派”…… 然而,作为区块链的“边缘派”,今天想说为什么不赞成炒币...,但是执着于做好区块链的技术。...区块链职位需求 有一个人才缺口的公式,个人觉得很有意思: 人才的紧缺程度:区块链>人工智能>互联网金融>O2O 很多人都误以为区块链的门槛很高,但是不得不跟你说,就像你对区块链和比特币的误解一样,对区块链的职位需求你也理解错了...区块链人才机遇 说到人才机遇,作为区块链的技术人员,告诉你们区块链技术人员真的不一定炒币,不是没有契机去炒币,只是对于我个人来说可能炒币倒不如踏踏实实的代码,搭建的区块链框架。

1.4K50

的神经网络工作了!应该做什么? 详细解读神经网络的11种常见问题

通常,这是为每个输入和输出特征单独完成的,但是你可能经常想要为特征组或者特殊处理一些特征的标准化。 -为什么?...的建议是从一开始去适应可视化,不要只有当你的网络工作时才开始适应,这样就能确保在你开始尝试不同的神经网络结构时,你已经检查了完整的流程。这是你能准确评估多种不同方法的唯一方式。...在数据空间中存在较大的连续性,或者是表示同一事物的大量分离数据(separated data),这将使学习任务变得更加困难。...如果你正在进行回归,那么大多数情况下,你希望在最后层使用任何类型的激活函数,除非你知道某些特定于你希望生成的值作为输出值。 -为什么? 再考虑一下数据值实际代表什么,以及它们在标准化之后的范围。...在它们三个中选择一个(最喜欢的是“lecun”),一旦你的神经网络开始运作,你就可以自由地尝试,直到你找到最适合你的任务。 -为什么?

1.7K30

Three.js 实现 360 度全景浏览的最简单方式

什么是全景图? 一般我们拍照都是拍一个方向,而全景图是拍上下左右前后 6 个方向,360 度,这样能够立体的记录所在的场景。 那全景图怎么浏览呢?...这也是为什么全景图浏览也叫天空盒,因为就是通过立方体贴图的方式实现的。 当然,也可以用球体来,直接贴上一个大的全景图,相机放在中间,转动相机也可以看到不同方向的内容。...那这么说全景图浏览需要先创建个立方体或者球体喽?...我们来下小结: 全景图浏览不用创建立方体或者球体,直接给场景(Scene)设置立方体纹理(CubeTexture)的背景就可以了,贴上 6 张图。...这个有工具来是用的 PTGui (试用版)来的裁切。 官网有下载地址:https://www.ptgui.com/download.html?

4.4K51

【每日精选时刻】毕业三年,月薪30K,想跟你聊聊;为什么推荐在对称加密中使用CBC工作模式;线上业务优化之案例实战

点此一键订阅【每日精选时刻】专栏,吃瓜新鲜作品迷路!...【密码学】为什么推荐在对称加密中使用CBC工作模式这篇文章是在公司内部分享中一部分内容的详细版本,如标题所言,我会通过文字、代码示例、带你完整的搞懂为什么我们建议你使用cbc加密模式,用了会导致什么安全问题...如上功能描述看着很简单,但是实际上处理上传文件这一步是由讲究的,假如说后台上传文件太大,导致内存溢出,又或者读取文件太慢等其实都是一些隐性的问题。...对于技术侧想要做好这个功能,保证大用户量(比如达到百万级别)下,上传文件、发送消息功能都正常,其实是需要仔细思考的,这里给出的优化思路……3、开发者生活毕业三年,月薪30K,想跟你聊聊!...很多读者私信问我,自己工作三年多了,随着工作年限的不断增长,感觉自己的技术水平与自己的工作年限严重不符。想跳槽出去换个新环境吧,又感觉自己的能力达不到心仪公司的标准,即使投了简历也没人来通知自己面试。

25841

做一个有脑子的程序员

听到这里的这个朋友刚准备有点小得意的时候,这位同事又紧接着说了一句,这家伙天天上班专心工作,在外面开公众号去赚外快。 朋友听完这话差点一口老血喷出来,昨天还是道谢连连,转身就是背后一刀!...后来明白了,林子大了什么鸟都有! 人和人之间的利益关系可分为损人损己、损人利己、损人不利己,利己损人,利己利人、利人不利己、舍己为人。这七种关系越往后境界越高。...损人利己的事情还可以理解,但经常看到一些技术人去干一些损人不利己的事情,以前一直以为损人不利己的事情只有傻 X 才会去做,现在承认错了,原来嫉妒、猜疑或者其它目的也会促使某些人去这样。...为了扩大影响力的时候名字填上去了,出事后赶紧擦屁股撇清关系,说实话厚道。错了就是错了,默认了不就行了,谁还没有犯过错呢。 然而无脑跪舔,疯狂站队的技术人不在少数,经常会看到一拨人对骂另一拨人。...很多时候真正反映一个人的人品,不是看他好起来做什么好事,而是他坏起来不做什么坏事。 不要以为你不作恶就是好人,不要以为害人手上就没有鲜血,不要以为没有当走狗就不是帮凶。

45020

空降的主管要如何生存?(二)

上期讲的10个点是一个持续要做但不能让你走的更远,如果要走得更远,应该还要怎么呢?...,毕竟他们会比较好做事情;当然狠也表现在淘汰人,如违反规则,给团队或者项目造成严重影响,直接fire;对自己也要狠,错了就是错了,要勇于承认错误,不耻下问; 第二,打造有思想的团队 一个没有思想的团队...,领导抗住,自己做错了,也是要付出一点代价。...思想可以很多,举例下”管理制度“测试需要激情,质量需要制度”个人价值“能者多劳,提升自我”“思想是凌驾于金钱之上的。...; 第六 创新(别人有的我们也要有,别人没有的,我们自己造) 就是创新,技能,流程,工作效率,福利,团建活动等要创新,这其中就包括团建活动,以前一言堂或者别人推荐,就去,就简单吃饭什么的,这时就有多人觉得有什么好吃

28930

拿了offer,为什么会觉得寒碜和丢人?

可能很多人的都被各种动辄 25K+ 的薪资吸引了目光,很多人经常在牛客、知乎、脉脉上看到动不动就拿到 SP 或者 SSP 的网友,说什么手里这个offer简直是侮辱价。...再一点开主页就发现他们不是华5就是C9,要不就是一些其余的 985 高校在读;要不就是一些很好的 211 学校背景,再转头一看自己还找不到工作或者说手里的offer薪资也不高。...不知道为什么很多人会这么觉得,为什么自己努力拿到的offer反而会觉得寒碜? 这难道不应该是你秋招认真找工作,积极面试的结果吗? 况且今年形势这么差,能拿到offer已经很不错了。...你错了,通过自己努力拿到的offer都不叫寒碜,如果真叫寒碜,本科毕业的时候都没找到CS相关的专业,最后去工地干体力活去了。。这不是更寒碜吗?...如果整天想这些东西,那我还工作工作了?不是要抑郁死。。。 知足常乐就好,做人不能永远抬头向上看,偶尔也要停下脚步看看沿途的风光和背后的景色。

3.5K20

给女朋友讲解什么是Git

当时情况是这样的,某一天她跟三歪说:的Excel还没保存,电脑蓝屏死机了,东西全丢了。 于是三歪说:这...也没怎么用过Excel这类的软件,要不看看你用的WPS或者Office?...有没有相关的备份功能或者说是自动保存? 三歪顺手找了一下WPS是有备份(自动保存)功能的,时间什么的要自己定义一下。...过了一会,她说蓝屏之前的东西找不回来了,没设置自动保存。 三歪又感叹一句:我们写代码还有版本控制的软件,在这个过程中会记录每次修改的内容,谁改了什么东西。谁改错了,谁要背锅,一个都不能跑!...所以它叫做版本控制软件” 女朋友:“大致听懂了,大概就是每一次修改都会被记录下来,然后你们就可以知道每一次版本修改了什么,是谁改的,如果做错了,可以通过这个软件回到想要的版本” 三歪:“嗯,就是这个意思...“ 女朋友:“嗯,是的” 三歪:“你的理解是没错的,我们之间联网,是没办法知道对方改了什么的。

53900

Python中while循环详细讲解、循环的作用和分类

一、循环的作用: 作用:让代码更高效的重复执行 下面用一个问题来说明循环的作用: 问题思考:假如你有个女朋友,有一天你们吵架,你媳妇让你对她说100遍:“媳妇,错了”,你媳妇才会原谅你,这个时候程序员会怎么...答: 100遍print(‘媳妇,错了’) 思考:复制粘贴100次吗?...快速体验语法: 需求:重复执行10次 print(‘媳妇,错了’)    分析: 初始值是1次,终点是10次,重复的事情输出“媳妇,错了” #  需求: 重复打印10次,媳妇,错了 --- 1...2 3 4 5 6 7 8 9 10 11就不打印了 # 数据表示循环的次数,第一次是1,最后依次是10次----1 + 1 + 1 + 1...... # 在Python中我们一般用字母i或者j来表示次数...while都会用到计数器,主要看你的需求了,这里需求有个打印10次,所以要计数器作为判断条件 打印结果如下图: 图片1.png 四、计数器书写习惯 在工作中,计数器第一次取值一般取1,取得是数字0。

1.6K20

开源的六大谎言

看到有人要求贡献者提供 24 小时支持,或者因为他们自己的(私人)项目需要某些功能就要求贡献者接受他们的要求。这样的例子不胜枚举。...为什么呢?有时候,开源项目作者也愿意付钱让你为他们的项目写书或文章。 捐赠 你可以从捐款者那里赚到钱。不要害怕向别人要钱。只要做得对,这绝对是一个有效的收入来源。...参与开源项目才算得上是开发者 我们都知道,只有为开源贡献的开发者才算得上是真正的开发者,对吧? 错了。...错了。 当你想要为开源项目贡献,要找到一个需要帮助的项目,并以项目维护者能够接受的方式提供帮助,这并不是件容易的事。...,不完全是这样。 所有人都认为,如果代码是免费的,那就可以用它任何事情,包括复制代码,换个名字重新发布,甚至把功劳占为己有。 这就是为什么要有许可协议这个东西。

26010

管理者如何才能不亲力亲为?

作为管理者,他觉得什么事都需要自己。想把事情交给下属,试过授权。但是经常出问题。 说,出了问题不可怕,就怕你不知道为什么会出问题。 以前讲过,如果管理者什么事都亲力亲为,迟早会成为团队的瓶颈。...你一个人是不了所有事情的。不仅是时间精力问题,也有能力问题。 很多管理者理解错了授权的意思,授权并不只是将任务分配出去,然后你就不管了。...相反,你依然是事情的负责人,只是说亲自去做具体的实现工作,在前期规划,做什么、用什么方式去做。你都需要参与。在过程中,也要对时间和完成质量把关。 回到问题,管理者如何才能不亲力亲为?...的好的要肯定,的不好的要指出。双方都要提出各自的改进方案。并在下一次的任务中进行改进。 没人天生就会做管理,而且刚刚开始的时候都会犯错,错了改就行。

15220

程序员成长第十一篇:弄懂需求

如果不相符,那肯定哪里做错了或想错了。 产品经理的需求文档是通过X推导出来的Y。刚刚工作那会,需求评审会上讲的都是Y,从没人告诉X是什么。...这也是后来要求需求必须先讲需求目的的原因。 二、弄懂需求细节。 代码的世界里没有"随便”,要么0,要么1。把需求理清不是一件容易的事情,这是一种需要锻炼的思维方式。...初看很简单的一个需求,但你的时候,要考虑很多细节。比如: 是一个商家的订单,还是所有商家的订单? 跟虚拟商品一起支付是否也支持? 如果店家有设置包邮地区,两者冲突了,怎么办?...现在是29包邮,以后会不会改成19或者39? 订单满29除了包邮,还会不会有其他优惠,比如特价购其他商品?金额减免? 如果商家支持选择快递,需求里的包邮,用户是否可选?

14710

生产环境出问题了,研发要不要罚钱?

大多数公司都是采用罚款的制度, 之前经历过的公司也例外, 但是我们仔细思考一下, 我们到底要解决什么问题? 这个问题的本质是什么?...动摇初心 一开始, 觉得错了就得认, 挨打要立正。但是直到有一天,跟团队一位负责人唠闲嗑, 他说:"你这制度设计不合理。...这时候,停下来,又推演了一下惩罚制度设立的初衷。它不是为了 "恶心员工" ,克扣工资; 而是尽量保证同一个问题不要再犯,或者说,降低犯错的次数。...最后,又换位思考,也问了问自己:“换是自己,自己能不能保证 100% 不出事故?”答案当然也是不能,尽管对自己的工作能力和责任心都很有信心。...从罚钱到罚钱,在眼中,变化的是对问题本质的理解。

71740

如何带新人?

明确安排第一周的工作任务,包括:每天要做什么、怎么、与任务相关的同事部门负责人是谁。...三、作为新人,在被人带的时候应该怎么 新入行的新人,觉得能用半年的时间达到“入门”的程度(即熟悉项目业务熟悉,能提交让人满意的bug,能根据需求和设计编写用例) 就很不错了。...不加班会让人觉得你工作积极,不重视这份工作。...在国内大多数公司,测试人员都需要靠自己去学习,在工作中很难有人能一直教你,因此还需要总结自己的一套高效、有效的学习方法。——所以,你需要看一下的另一篇文章:《面对层出穷的技术,我们就得这么干!》...看到他有什么的不好的地方,即使的指证他,让他更好的适应公司的文化。

1.9K100

程序员的这五年

到昨天为止,程序员,已经整整五年。最近半年来,时常思考走过这五年,反思的职业工作,反思的生活,选择错了很多,也做错了很多。...工作的格局 工作上更是不堪回首,倒不是做得多差,而是只会埋头工作,却忽略了长远的规划发展。一个人在一个位置做得太久,导致格局太小,眼界太窄。的东西太熟悉了,用的东西也长久不变。...从分配的任务,分析到老大为什么这么分,考虑点在哪,该做到什么效果,继而推导出更好的方案。从任务的执行者,变成指派者的角度去看问题,这才算成长。 觉得,年轻人,就该多出去见见世面,多看看别人的东西。...对于后一种,没能有什么建议,对于前一种,的建议是,去冲去闯,无论是工作还是生活。这一类人,倒也是另一种典型的分类,似乎有很多选择,也似乎没有选择。...第二,主动,是最致命的。这是个人性格所致,不太习惯与陌生人相处,怕麻烦,潜意识里会去避免麻烦。 第三,一个人久了,也就习惯了,也竟感觉还不错。

57870

TW洞见 | IT小小鸟生存指南-学习起步篇

给的建议其实很简单,就是: 1. 工作什么什么; 2. 先上手后学习; 3. 无目标不学习,学到够用就停止 1 工作什么什么什么建议从工作入手?...说起来简单,但是很多人还是会很纠结,生怕站错了队伍,选错了方向,选错了语言,选错了技术,输在了起跑线,就像我当年一样。...走过来才发现,其实作为当时的自己,无论学什么的效果应该都是差不多的,所谓殊途同归,触类旁通。而对于现在的自己,已经有能力做出对于自己正确的选择,反而不会纠结。...所以,的建议是: 结论:工作什么,学什么,以点带面,顺势而为,将自己学的东西与工作契合,利用所有时间学习。...准备的很多内容其实还有很多问题没有展开,比如学习的深度与广度如何协调提高;如何面对层出穷忽上忽下的新技术;时间如何管理规划;知识如何整理沉淀;要不要做计划,怎么计划;如何走向大牛之路。

792111

工作时,我们应该思考的几件事情。

另外,你还可以去试试你想去的公司,或者技术氛围不错的公司,如果都没戏,海投,先进一家公司,历练历练自己。为什么?因为你现在可能没人脉,没技术,可能啥都没有。所以我建议你海投。...进去历练历练下,感觉自己不错了,可以在出来找找。 最后说说,有工作经验的人。一般情况下有工作经验的人,技术也有了,人脉也有了。那么我们找工作的时候,可以依靠这些人脉。...为什么说到这点,因为有些读者在找工作的时候询问我,想在这边先找找,又想看看其他城市的机会。不仅仅是这样。当我们通过内推,或者有猎头,hr来挖你的时候,我们可以拿到一些非当前城市的面试机会。...面上就是受一天罪。记得去年有几家北京的工作机会,不过都被我拒了。原因无非是之前说的。如果公司包路费并且你想去的话,一定要问清楚是不是面的上和面上都包。 公司怎么挑?...有了工作经验的我们,强烈建议,不要海投,不要海投,不要海投。为什么?因为投的多了,面试通知一旦多了,你自己都觉得累。所以我们需要去自己找公司。首先我们需要排除那些培训机构。

85740
领券