首页
学习
活动
专区
圈层
工具
发布

大厂前实习生被威胁,“关闭开源项目,不然就告你”

于是小哥问道: 您能具体指出哪里让您觉得不对劲了吗? 老板到最后也没指出来,只是说别人抄袭都是对着最终产品进行“黑箱抄袭”,你不一样,你在公司里干过,你这是“白箱抄袭”。...老板回复说“没必要打电话,只要你把这个项目下架了我就对你没意见。接受道歉并祝好。” 老板是没意见了,小哥还有意见呢,但是后续的邮件都被这老板无视了。...我花很多时间给Hexagony和SNOBOL这种没人用的语言添加支持,完全是出于爱好。 我甚至不想让Riju太流行,因为我是唯一给服务器掏钱的人。...当我第一次看到Repl.it时,我想,哇,有人复制了Lively的1/4。他们真的认为他们有一个原创的想法吗?...在强硬回应后的2个小时后,他首先虚心接受了网友给他的建议。 回复这位网友1小时后,Amjad就发布了向Radon的公开道歉,并表示会让他的开源项目重新上线。 大家好,我想在此为我的所作所为道歉。

70020

【笨办法学Python】习题13

习题 14: 提示和传递 让我们使用 argv 和 raw_input 一起来向用户提一些特别的问题。在这道习题里我们将用略微不同的方法使用 raw_input,让它打出一个简单的 > 作为提示符。...而且如果你要将提示符修改成别的字串,你只要改一个位置就可以了。 结果 当你运行这个脚本时,记住你需要把你的名字赋给这个脚本,让 argv 参数接收到你的名称。...给你的脚本再添加一个参数,让你的程序用到这个参数。 4. 确认你弄懂了三个引号 """ 可以定义多行字符串,而 % 是字符串的格式化工具。...看这句变量定义 prompt = '> ',将它改成一个不同的值。 发生错误 ValueError: need more than 1 value to unpack....记得上次我说过,你应该到“你应该看到的结果”部分重复我的动作。集中精力到我的输入,以及为什么我提供了一个命令行参数。 我可以用双引号定义 prompt 变量的值吗? 当然可以,试试看就知道了。

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

    一个菜鸟程序员的秋招经验

    从一个面试小白,走完一个秋招,还是有些想总结下来的东西,最近放假,把秋招中遇到的事情分享给大家。 因为时间比较久了,可能会有一点疏漏,都是个人的想法,如有不妥请多包涵。...然后问了一个图像处理的问题,具体到小波变换中的傅里叶变换的过程。面试官超级温柔。     ...2、百度: 这是我面的第三家公司,中兴之后又面了一个学校本地的公司,拿到了第一个offer.但本地公司给我的感觉有些差,所以内心拒绝。...c、问了我觉得自己的缺点是什么,我说是性格比较慢热,他说这个不算缺点,这是性格,我说我觉得还是缺点,没能特别快的和新认识的         人熟悉起来,他就笑了笑,让我再问一个问题,我问啥我都忘了,反正不是关于工作的问题...c、问了一个问题就是如何统计这个酒店的房间数,给出20种答案,他说我说出了16种,然后我实在想不出来了。这时候就是压力面了,         面试官说那面试就要结束了,你想说什么吗?

    1.2K90

    Java工程师:从小白开始的秋招面试之路

    然后问了一个图像处理的问题,具体到小波变换中的傅里叶变换的过程。面试官超级温柔。...2、百度: 这是我面的第三家公司,中兴之后又面了一个学校本地的公司,拿到了第一个offer.但本地公司给我的感觉有些差,所以内心拒绝。...答案的两顶 e、面试官让我问一个问题,我就问了一下他是北京人吗(因为我们报的是北京的岗位,他明显是广东的普通话,萌萌哒),他就告诉我这次 的招聘是深圳和北京的联合招聘 一面就顺利结束了,两天后收到了二面通知...c、问了我觉得自己的缺点是什么,我说是性格比较慢热,他说这个不算缺点,这是性格,我说我觉得还是缺点,没能特别快的和新认识的 人熟悉起来,他就笑了笑,让我再问一个问题,我问啥我都忘了,反正不是关于工作的问题...c、问了一个问题就是如何统计这个酒店的房间数,给出20种答案,他说我说出了16种,然后我实在想不出来了。这时候就是压力面了, 面试官说那面试就要结束了,你想说什么吗?

    894100

    亚马逊Alexa再次抽风,莫名其妙把私人对话发给同事

    初步调查后,亚马逊的客服代表给Danielle回电解释说,“我们工程师看完你音箱的log之后,事情确实如你所说的一样,Alexa出现故障了。我们真的很抱歉。” 但具体啥原因也没有给个交代。...Reddit上还有人扔出了黑客黑完Alexa后好心告诉亚马逊哪里有漏洞的链接,可能是在呼唤那些大隐隐于市的有良知(ethical)黑客重出江湖。 ?...有讨论要真有人监听的话,手机其实比智能音箱更容易;也有讨论其他家智能音箱也存在语音识别不准的问题。 有亚马逊的工程师看到坐不住了,站出来说出了自己的理解和看法。...可是据外媒the guardian报道,亚马逊前年提交过一个专利(http://t.cn/R1z3Vll)。...我不会再相信它了。 ? △ Danielle接受视频采访时说,I will never trust it again. Danielle已经联系亚马逊要退款,但官方还没有正式给出回复。

    44140

    Python DeBug的7个步骤【Programming】

    好的,那么你找到了日志或者尝试响应,确实,客户发现了一个 bug。 也许你甚至认为你知道漏洞在哪里。 你立即打开你认为可能是问题的文件,并开始四处查看。 1....这意味着,不管这个程序当时在做什么,很明显,有些地方出了问题,这些问题都在底部。 3.总是先检查堆栈的底部 您不仅可以在堆栈的底部看到发生了哪个错误,而且通常堆栈的最后一行也是您可以找到问题的地方。...“但是Maria,”我听到你说,“如果我有一个堆栈跟踪,这些都是有帮助的,但是我只有一个失败的测试。我该从哪里开始呢?” Pdb,Python调试器。 在您的代码中找到一个您知道此调用应该命中的位置。...但是一旦我开始处理复杂的代码库,尤其是那些打网络电话的代码库,打印就变得太慢了。最后我发现到处都是印刷的声明,我不知道它们在哪里,为什么,事情变得复杂起来。但主要使用pdb还有一个更重要的原因。...比方说,你放入一个print语句,然后发现有些地方出错了——而且一定是早些时候出错了。但是看看你把print语句放在哪里的函数,你不知道你是怎么到那里的。

    1.6K00

    软件设计中说不的力量:拒绝糟糕功能的技术决策艺术

    问题是,如果你给一群人完全的自由去实施任何随机的想法,那么几乎每次他们都会实施坏想法。这不是对开发者的批评,更像是生活中的一个事实。我对个别开发者的智力和能力有很大的信心。...没有更好的想法现在,有时设计师可以识别出一个坏想法,但他们仍然实施它,因为他们现在想不出更好的主意。这是一个错误。如果你只能想出一个问题的解决方案,但它明显愚蠢,那么你仍然需要对其说"不"。...理想情况下,当你拒绝一个坏想法时,你应该提供一个替代的好想法——这样你就是在建设性地推动项目前进,而不是被视为发展道路上的障碍。但即使你现在想不出更好的主意,对坏想法说"不"仍然很重要。...我不知道这个想法会从哪里来或它是什么。但不要太担心。只需相信总有某种好方法来解决每个问题,并继续寻找直到找到它。不要放弃并接受坏想法。...或者来自我的女朋友我还观察到,有时我选择不说"不"(或说"不",但显得不机智)不是因为我不想,而是因为在那一刻我心理上懒惰,不想构建一个好的论据。回复Mike W.

    25110

    Sam Altman:GPT-5 只是开始,超级智能才是终局,未来的孩子永远不会比 AI 聪明

    一个今天出生的孩子,将永远不会比 AI 更聪明。 这是一个极为大胆的判断和表述。 GPT-5 的能力边界在哪里?超越 GPT-5 的下一步是什么?...Cleo 首先问出了所有人都关心的问题——「GPT-5 能做什么 GPT-4 做不到的事?」。...但这种疑虑只持续了 3 秒就被创造的快感所取代,他立刻开始给这个游戏添加疯狂的新功能,输入想法,游戏就实时更新;改变外观,调整机制… 他意识到,自己拥有了一个前所未有的创作工具。...「就像你今天用 iPhone 拍的照片,」他解释说,「它基本上是真实的,但又有一点不真实。AI 算法在后台运行,让它看起来更好看。我们已经接受了从胶片时代的光子撞击,到如今高度计算摄影的转变。」...1. 算力:人类史上最庞大的基础设施工程 「这无疑是我见过最大的基础设施项目,」Sam 说,「甚至可能已经是人类历史上规模最大、最昂贵的一个。」

    11110

    Python基础知识总结

    (这句话不是我说的) 很喜欢Python极简的代码风格,以及众多功能强大的模块…… 学了两天Python有点点体会,觉得应该总结一下有哪些应该注意的地方....,也就是说,你如果输 123,程序接收到的就是整数 123,你输 True,就是 bool 值 True。...然后在3.0之后,将input()和raw_input()合并了,为了减少混乱吧…保留input关键字,但是功能确保留了raw_input的功能,就是说,在3.0之后,你用input(),获得的就是一段字符串...,无论你输入什么.那么问题来了,我想要获得一个值或者一个变量肿么办?...函数的参数传递 基本方式: fun1(a,b) : 调用时提供参数的位置进行匹配,要求实参与行参的数量相等,默认按位置匹配参数。调用时,少参数或者多参数都会引起错误。

    1.8K21

    VS调试技巧

    调试一个程序,首先要承认出现了问题,然后通过手段定位问题的位置,可以是逐过程的调试,也可以屏蔽部分代码等,找到问题所在的位置,然后确定产生问题的原因,再修改代码重新测试。...调试是一个强大的功能,有时候我们百思不得其解的问题,通过调试就能一目了然,很快的找出问题所在。另外,有些问题就算我们想破脑袋都想不出个所以然来,只能通过调试来知道其内部原因。...3.2调试快捷键 F9:创建断点和取消断点; 断点的作用是:在程序的任意位置设置断点使得程序执行到想要的位置暂停执行,再使用F10和F11快捷键观察代码的执行细节; 条件断点:断点还可以设置条件,...我们来调试一下哪里出了问题: 第一步:F10开始调试; 第二步:输入我们想要观察的变量; 第三步:通过不断F10来观察变量值的变化,当变量的值与我们想要的不一样的时候,我们就找到了问题所在;...调试解决的是运行时问题,也就是说调试的前提是你的程序得先能运行起来,没有简单的语法和链接错误,然后才能调试。

    53110

    清北爸爸辅导数学崩溃瞬间,这个国产大模型有解!AI启发问答关键情绪稳定

    无数家长疯狂冲进留言区,发出呐喊:赶快让我从给孩子辅导作业的噩梦中解脱出来吧! 苏格拉底式启发学 给孩子辅导作业,是不少家长最难渡的「劫」。...最终,父女二人选择求助AI:「小美没有发现她应用题的错误,请你给她做一下分析,但不要直接告诉她答案。最好是能让她下次避免这类的错误。」 这个要求,细看其实并不简单,AI能完成吗?...AI表扬说,你计算得很准确,然后接着引导说:我们用妈妈带的120元,除以每1份酸奶的价格,得到的商是几,就可以买几份这样的酸奶了。 在AI的引导下,小美提出了这个除法运算的答案——3份余12元。...AI称赞说「你真是个数学小能手」,并且总结了这类除法题的「黄金规律」:类似买几赠几的问题,可以把买的数量和赠的数量看作1份,而1份数量相加时,一定记得加括号,再乘以份数。...但猿辅导大模型的启发式互动,真正实践了传说中的「苏格拉底提问法」。 去年,冲上微博热榜的一个话题「0.999无限循环和1到底哪个大」,竟难倒一大片家长。

    43110

    福利 | 在微信这样送礼物,任何人都不会拒绝你!

    给对方送什么?这个一下想不出。但愿意出多少钱买礼物,想必大家心里都会有个数。 只要有预算,事情就好办。 ? 余下的事,用「心意点点送礼助手」小程序就能搞定。...在首页,并没有向你推荐一堆眼花缭乱的商品,而是按照送礼预算的不同,给出了 9 个礼品价位类别,从 50 元到 5000 元不等。 ?...那么,去一个有品味的地方买东西,能大大降低送礼物反被嫌弃的风险。 作为一个买买买爱好者,我在「心意点点送礼助手」里面逛了一圈,发现里面的礼品都比较有格调。其中还不乏一些人见人爱的网红物件。 ?...任何人收到这样这么精致的礼物,都会忍不住接受吧! 不过,万一对方就是不喜欢怎么办?这一点,「心意点点送礼助手」给出了一个完美解决方案。...收礼人在收到礼物后,可以点击「填写收货地址」接受礼物;不喜欢的话,则可以选择「折现和换购」。 ? 没错,直接换成钱,或是换成别的东西!一点都不浪费。

    71320

    ZGI给了你一盏探照灯

    你像在黑暗房间里摸索开关,只能凭感觉调整参数,然后祈祷下次不要再出错。这就是大多数AI工程师的日常——我们花80%的时间在“盲调”,而不是创造价值。问题到底出在哪里?...——检索结果实时更新第三道光:看“AI是怎么想的”ZGI会显示:模型收到了哪些文本片段它是基于哪句话得出了结论如果结论错了,是哪部分输入信息导致的?...过去,每当风控部门说“AI漏掉了某个风险条款”时,他都要:猜测可能是检索问题 → 调整参数 → 测试 → 没用猜测可能是切片问题 → 重新切片 → 测试 → 还是没用猜测可能是模型问题 → 换模型 →...→ 看哪里出了问题 → 针对性修复 → 验证解决 → 形成规则 → 同类问题自动避免更重要的是,当业务方质疑时,你可以说:“看,这是AI检索到的所有相关条款(截图),这是它做出判断的依据(高亮),这里有个信息缺失...从“我也不知道为什么错”到“我知道错在哪里,而且能证明”——这是技术债和工程能力的区别。

    17410

    如何有效报告 bug

    概述 ---- 写过开源软件的人,大都收到过至少一个很糟糕的 bug 报告,例如 直接说软件不好用 报告的内容毫无意义 没有提供足够的信息 给出了错误的信息 问题是由于用户的过失产生的 问题是由于其他程序的错误而产生的...我非常希望所有人在报告一个 bug 给其他人之前先看看这篇文章。当然我也希望其他人在给我提 bug 之前已经阅读过这篇文章。 简单地说,报告 bug 的目的是为了让程序员看到程序的错误。...四、我这里很正常啊,哪里出错了? ---- 如果你给程序员提供了很长的输入和操作列表,然后他们运行了自己的程序副本之后并没有发现问题,很有可能是你没有提供足够的信息。...五、出了问题后,我做了... ---- 当错误或者 bug 出现的时候,你可能会做这些事情。但大多数会让问题变得更加严重。...请详细点:信息越多越好,如果你说了很多,程序员可以忽略掉其中的一些东西,但是如果你说的太少的话,程序员就得回过头来问你更多的问题。我曾经收到过一个「只有一句话的 bug 报告」。

    77120

    一个值得深思的小问题 - 请求中的参数值为空要不要携带该参数?

    我这朋友的问题是这样的,前端请求接口,带过去了一些参数,但是其中有个参数没值,也就是空,但是呢后端在接收该值的时候没有类型判断(该字段是int类型),相当于直接把一个空字符串直接转为int类型。...比如这样,age字段干掉了 name=bigerfe&a=1 我这朋友不乐意了,觉得这不合理,认为本质问题就是兜底处理没做好,怎么扯到规范上来了,觉得这个规范对他们的影响挺大,需要改代码,不能接收这个提议...你可能会说,不携带这个参数和传空串完全是两个意义。 如果是你遇到了这个问题,你该怎样处理?接受还是反驳?能不能找到一个走不通的场景? 。。。。。。。...接口规范中为每个字段说明其类型,并且给出默认值 服务端做统一的类型验证,不符合的直接给出错误码 那是被什么样的问题给拍回去了呢? 如果这个字段是必填的,而且是空串,那这个字段可以带吗?...最后,有时候我们可能觉得某些方案不合理,但是一时也想不出去为什么不合理?其实也能做,但就是不想做,可能成本高,影响范围大。

    3.7K20

    我开源了一个思维导图

    于是没有经过太多思考就开始做,毕竟最初也只是打算做一个文章的配套 demo ,这当然也给后面带来了很多问题。...目前为止,作为一个思维导图的 demo ,其实可以用,但是存在两个大问题: 1.性能很差,节点数量多了操作很卡; 2.功能很简陋、bug 很多; 结局就是我老婆都嫌弃,继续用她的 Xmind 。...过程 功能 做完后,因为发到了 npm ,并且文档写的还算比较详细,所以时不时会收到一些 star ,但是继续维护是当收到 issue 开始的,收到第一个 issue 还是很激动的,毕竟这代表真的有人在用...4.很多问题当时想不出来,怎么都想不出来,不妨放一放,过一段时间再来做,你会发现可能会突然灵光乍现,然后就顺利解决了,比如性能优化、鱼骨图的实现等等,我都是尝试一次做不出来,那就过段时间再试,因为短时间...7.一个人的力量是有限的,比如有一个问题我一直解决不了,就是以指定的中心点缩放画布,后来有一个网友他顺利帮我解决了,看他提交的代码其实很简单,但是自己想了多次就是想不出来,又比如一开始不支持导出 Xmind

    1.6K40

    Android技能树 — 网络小结(2)之TCPUDP

    TCP像快递,因为我们现在寄快递都能看到具体快递到哪里了,某个中转站是否已经收到了我的快递,最后的目的地是否收到了我的快递,如果快递丢了也会给你反馈等,帮你重新补寄等。...为了更好的记忆,我们还是用具体的例子来说明: 三次握手: 1. A发信息给B:你在不在啊?急事!! 2. B发信息给A:我在啊,急事?那你快告诉我,我这边时刻听着你说。...问题2:用它下载东西的时候,突然中间一段时间网络很差,那时候服务器的发送的包都收不到了,但是最终还是下载了一个完整的包(有点类似迅雷的继续下载的感觉) 其实这个问题我说的更详细点:比如一个文件被分割成...就像上面说的有100份,但是接收端到第三份的时候就没收到,这时候发送端不应该继续发送第四份,第五份,说明接收端有给发送端反馈,就像: A通过QQ要发给B 100个文件,但是这些文件是要有顺序的来接受。...接收端: 对于接收端:当收到数据帧后,将窗口向前移动一个位置,并发回确认帧,若收到的数据帧落在接收窗口之外,则一律丢弃。 ?

    86930

    2015腾讯暑期实习生 Web前端开发 面试经历

    4、2、1小块, 第一天给工人1小块, 第二天给工人2小块并补回1小块, 第三天给工人1小块, 第四天给工人4小块并补回2、1小块 第五天给工人1小块, 第六天给工人2小块并补回1小块,...第七条给工人最后的1小块。...我就发挥我难得的语文水平概括了四五个关键字.. 面试官:嗯,我的问题问完了,你看看你又什么问题要问我的呢? 我就提出了三四个小问题,然后聊了起来.....面试官先是问了:10亿这个数字,用int能装得下吗 我之前有看到过,但说实话,还真没了解到..但潜意识里认为是可以的,所以就说:应该是可以的 然后面试官说:这个你不知道吗,装10亿个数字要多少容量呢,这是装数据...不要想得太复杂了 怎么又把亿抖出来了...然后我又想啊想,实在想不出了,放弃了 面试官:其实这个方法很简单,就是随机发出的那张牌跟最后那张换一下不就行了,我都说不要想得很复杂了 我只好:奥 原来是这样.

    89510

    计算机网络 学习笔记-传输层:TCP协议简介

    20字节的固定部分: 源端口和目的端口:分别写入源端口号和目的端口号 序号:0-(2^32-1),本报文段数据的第一个字节的序号,用来解决乱序问题 确认序号:期望收到对方下一个报文段的第一个数据字节的序号...(3)client收到server的确认报文后,还有给server发送一个确认报文。 确认号ack = y + 1,而自己的Seq = x + 1。...如果乙听到了甲的话,做出了正确的应答,并且还进行了反问:我吃饭了,你呢?那么第二次握手成功。 通过前两次对话证明了乙能够听懂甲说的话,并且能做出正确的应答。接下来进行第三次对话。...乙心想:这什么人啊,得,我也回家吧,沟通失败。说明甲无法做出应答的情况下沟通失败。 如果甲也做出了正确的应答:我也吃了。那么第三次对话成功,两人已经建立起了顺畅的沟通渠道,接下来开始持续的聊天。...SYN Flood攻击问题:如果给服务器发送一个SYN后,就下线了,于是服务器就需要等63秒才会断开连接,这样攻击者就可以把服务器的SYN连接队列耗尽。

    51220

    【十五】python之异常处理

    1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!!...在元组的表单中变量可以接收一个或者多个 值。 元组通常包含错误字符串,错误数字,错误位置。 例 以下为单个异常的实例: #!...,12])<10 assert range(4)==[0,1,2,3] 如何为assert断言语句添加异常参数 assert的异常参数,其实就是在断言表达式后添加字符串信息,用来解释断言并更好的知道是哪里出了问题...AssertionError: x is not an even number 很多人用assert作为一个很快和容易的方法来在参数错误的时候抛出异常。但这样做是错的,非常错误,有两个原因。...有一个内部检查是另一个阻挡错误的防线,尤其是那些不明显的错误,却导致了代码出问题并且返回错误的结果。

    1.6K20
    领券