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

Matt Dowle 演讲节选(一)

M att Dowle 与 data.table “ Matt:“老子在给世界上最大的金融机构打工,你竟然说 BUG 修复要等6个月?!” S-PLUS 客服:“为什么你试试 R 呢?”...Matt 说着输入了以下代码: DF[2:3, sum(B)] # 3+5=8 Pat:啊亲爱的朋友,你不能这样做。 Matt:Why?...我们会修复的,谢谢反馈! Matt:太棒了,什么时候? 客服: 下个版本出来我们第一时间修复。 Matt:呃……下个版本是什么时候? 客服:六个月后。 Matt:你们就不能推出一个快速补丁?...我来修复——我不要报酬,我只想让完成我的工作。 客服:很抱歉,我们不能这样做。律师说 No。 Matt:那你有什么别的建议? 客服:你说过 R ? Matt:啥是 R ?...其实哪怕 R 出了问题,我也能修复,因为我有了源代码!实在不行,我也能雇别人修复。要知道,我是在花旗集团打工,花旗集团永远不缺牛逼的程序员。 总而言之,从那时开始我就不再用 S-PLUS 了。

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

理解Session State模式+ASP.NET SESSION丢失FAQ

不过已经有一个QFE fix对作了修复,这个fix将包含在1.0 sp3中。这个问题在1.1中已经修复了。 – 请确认你的对象是可序列化的,否则你的请求可能被挂住,详见KB312112。...Q: 不同的应用程序可以把他们的session state保存在同一个SQL Server上的不同数据库中? Q: session state在部分浏览器上工作,而在其他一些上工作。为什么呢?...A: 请见理解session state模式的健壮性部分 Q: session state在一些web服务器上工作,但是在其他服务器上工作。...Q: 我可以在web应用程序(例如虚拟目录或者IIS的应用程序)间共享session state? A:不能。 Q: 在session state中可以存储哪些类型的对象?...的答案 Q: 为什么Response.Redirect和Server.Transfer在Session_End中工作? A:Session_End是在服务器内部触发的,基于一个内部的计时器。

1.5K20

硬盘数据恢复软件Easyrecovery2022新版本

EasyRcovery的软件支持因各种原因损坏或误删的文件,文档,照片,视频,音频,电子邮件等等类型的数据都可以恢复。...同时,这款软件不仅仅支持u盘的数据恢复,移动硬盘,磁盘,sd卡,光盘等等数据存储介质的数据数据恢复工作都支持。电脑中的数据都是存储在硬盘上的,若然硬盘损坏了,将会对我们的工作、学习带来诸多不便。...那么,硬盘坏了可以修复,硬盘数据丢失怎么恢复,下面就来对这两个问题进行解答,希望可以给各位提供一些帮助。一、硬盘坏了可以修复硬盘坏了是可以修复?答案是可以的。...虽然不能保证百分百能够修复,但你可以尝试使用下面的办法进行修复。硬盘修复用到的工具是Easyrecovery,这是一款恢复能力强、恢复效率高的数据恢复软件。...,导致硬盘不能正常读写,造成数据丢失;原因五:硬盘分区被误删或被格式化,也会导致硬盘出现数据丢失;对于上面这几种原因导致的硬盘数据丢失情况,大家都可以尝试使用EasyRecovery进行修复

1.3K00

安全摘记 | 互联网安全小兵的日常

在SRC的日常工作流程简要描述: 接收漏洞–>验证漏洞–>通知相关负责人修复(可能会反复讨论漏洞危害和修复方法)–>漏洞复测–>漏洞确认修复 那么,从一个漏洞被发现,到最终修复这就是一个闭环,顺利的话是这样...如果不能良好的沟通,就容易引起误解,比如如果对XSS解释不好的话,业务可能认为XSS就是弹个框…汗 3、修复:方法有多种,落地有曲折 首先,就是工作排期的问题,如果漏洞修复没有和业务方kpi挂钩的话,说服业务方尽快修复还是要多费些口舌的...成长在于积累,把漏洞当做朋友,了解、分析,通过一个个漏洞的积累与思考,去感知产品与业务的安全症结所在,去探究良方。...公司产品或业务上线前,往往需要安全部门内测,目的是消除一些安全隐患以及对关键功能进行安全性检查,所以内部安全测试也是日常工作重点。这里,也要谈几点感受。 1、自己家的东西就能随意测试?...而作为互联网公司安全工作者,我们不能光要求小伙伴怎样做,我们自己也应该去践行“安全是产品的一个重要属性”这一理念。

86490

异构数据源同步之数据同步 → datax 再改造,开始触及源码

我反正挺害怕的,根本不想改,要不算了,散了吧 等等,先别散,还有得救,不就是 plugin 太多 那就都删了,只留一对不就好了 这里推荐真的直接去删,因为要删的太多了 我们可以将必要的复制出来,进行简化...,所以组件安全漏洞修复是一项长期的工作!!!...集成 DataX 如果只是偶尔的数据同步,那么手动操作 DataX 就够了,又不是不能用 但是如果是定时同步,并且有非常多的同步,你们还手动操作 所有要加个模块 https://gitee.com/...总结 组件安全漏洞修复,虽说情愿,但还是要修滴 关于对 DataX 的改造,除非必要,推荐大家去改 如果对 DataX 掌握的不够,很容易改出问题 能不动就不要动,改好没绩效,改出问题要背锅...,吃力讨好,又不是不能跑 DataX + datax-web 基本满足大部分需求,直接拿来用,推荐重复造轮子

9910

什么是软件测试?

如果客户碰到,这将是代价昂贵的缺陷,因为交付后才被客户发现。   因此,我们要尽可能的选择最合适的测试量,把风险降低到最小。 3.测试工具在测试工作中是什么地位?   ...5.所有的软件缺陷都能修复?所有的软件缺陷都要修复?   参考答案:   从技术上讲,所有的软件缺陷都是能够修复的,但是没有必要修复所有的软件缺陷。...测试人员要做的是能够正确判断什么时候不能追求软件的完美。对于整个项目团队,要做的是对每一个软件缺陷进行取舍,根据风险决定那些缺陷要修复。发生这种现象的主要原因如下:   -没有足够的时间资源。...最后要说的是,缺陷是否修改要由软件测试人员、项目经理、程序员共同讨论来决定是否修复,不同角色的人员从不同的角度来思考,以做出正确的决定。 6.软件测试人员就是QA?   ...参考答案:   随着测试工作越来越受重视,开发团队向客户提供测试文档是不可避免的事情。很多人会问:“我们可以把工作中的测试报告提供给客户?”答案是否定的。

1K20

你为企业提出的安全问题都复现了吗

你是否遇到过,你发现一个安全问题,在让研发或者运维修复的时候,他们会告诉你,如果你拿到权限或者造成危害之后再来找我修复,比如你们公司有一台网络设备暴露在公网上,该设备未被防火墙保护,没有访问控制,虽然设置了强密码...,这个企业的安全性如何,企业的安全对手是外面的黑客,而不是我们自己的安全小伙伴,你能防住自家人,你防得住外面的黑客?...作为甲方安全人员,需要能力更多的是建设能力,攻防能力要求没有那么高,如果你在甲方搞建设只搞攻防,很多领导会觉得你啥都没干,你建设几个系统,无法体现你的工作量和你的价值,所以甲方的小伙伴不懂开发是不行的...综上所述,我们作为甲方安全的一份子,要做到上能开发系统,下能 PK 所有黑客,无所不能才能推动研发、运维对于安全问题的整改,才能实现领导心中的期待,企业的安全才能做好,你是一个合格的甲方安全从业人员?...你有过这样的经历?欢迎吐槽!

55120

该如何修复

微软和 Samba 团队的工程师们在过去几个月里精诚合作一起修复这个 bug。 Q&A Badlock 有 CVE ? 有。...-2112 (LDAP 客户端和服务端没有强制完整性) CVE-2016-2113 (缺少 TLS 证书验证) CVE-2016-2114 ("server signing = mandatory" 执行...正是这种机制存在修复的漏洞。 Samba/SMB 加密是一种非常不错的方法,但是不能有效的防止漏洞被利用。网络层的机密,比如IPSec 需要才是提供全方位保护的好方法。 Badlock 有多糟糕?...这个过程不是从标志开始的,开始于一段时间以前,当时每个人都在尽全力修复。这个公告的主要主要目的是在安全修复发布之前通知用户。这是 Samba 安全发布过程的一部分。...他是国际 Samba 核心团队中的一员,他在 Samba 的SerNet工作。他向微软报告了这个 bug,并与微软密切合作共同修复这个 bug。

1.5K90

保持开源项目健康运行并减少压力的 10 件事

同时人们又对为了修复bug和极端情况下 而长时间的无薪工作行为感到羞愧。这容易造成工作倦怠并且伤害到整个团队的积极性。 从第一天开始,我决定只在我想要的时候做这个项目。...我的经验法则是,每两个星期的工作,我休息时间不少于连续三天。休息期间写代码。 (3)提早设定期望 从一开始就设定期望,人们就不能让你做你不想做的事情。对我来说,期望很简单: 我不会提供支持。...,一点也。由我来决定你的贡献是否符合一般的项目路线图。添加任何额外的工作开销。正确记录。这似乎太苛刻了吗?是的,这是严酷的。但它对我有用。我不想花我的时间处理BS。...这个项目成功?对!已经节省了我的时间和精力。但这不是巧合,该项目的成功是从一开始就定义为:如果我能减少我为客户在网站上工作的时间,这个项目将是成功的。...,这意味着我会把错误当作生命的方式来指明我下一步需要学的东西。 结论 开源项目的工作是非常有意义的,它也是非常紧张。我知道这里有些事情看起来有点过分,但我很重视我的健康。

39720

如何提高屎山代码的可读性

下载地址 https://plugins.jetbrains.com/plugin/12994-treeinfotip 试用场景 给大家表演拉一坨 就比如见过这种代码?...5.潜在成本(风险) 一般能屎山的项目,都有固有的问题,正所谓存在即有他的原因,看着不合理的事情有的内生逻辑, 个人风险 如果你改出问题了,那么锅算谁的,上面又没要求可甩不出去。还容易引火烧身。...时间紧迫紧急修复 那么没法忽略的bug修复完,又不重构完善,不断地贴if上去,只要系统能跑,不懂技术的领导就没有动力去改动他, 6.工作变动导致的短视 对于潜在的风险,暴雷的时候我跳槽或者升上去了,就是继任者的麻烦...7.惯性成本 破窗效应和从众效应,大家都这么写了我也这么写得了,费心设计自己负责的模块偏安一隅也做不到,别人一动就把依赖关系全破坏了,跟他讲规范,他说客户催得急又不是不能用。...点击打开资源文件就能找到笔记标注的位置,对应接口功能等,对于一些代码存放规范的接口非常有用。

19010

MySQL 9.0 创新版现已发布!

Percona 的技术布道师 David Stokes 在文章“MySQL 9.0 社区版:快速预览”中写道: 这是创新?没有包含任何出色的新技术特性。...但发布说明中的任何一项都是创新的,这是有助于产品发展的可靠工程。但这不是创新。(......) 就目前而言,除了好奇的人,我建议任何人尝试 Oracle 的 MySQL 9.0 版本。...;数值函数、全文搜索函数和运算符不接受向量作为参数;最后,向量不能与任何其他类型进行比较,只能与另一个向量进行相等比较。...根据 发布说明,该版本的服务器包括 127 个缺陷修复,最值得注意的是缺陷 #107700 和缺陷 #34338001 的修复,这两个缺陷导致了 MySQL 8.0 中 GROUP BY 查询的性能下降...目前,他住在柏林和的里雅斯特之间,以首席云架构师的身份远程工作。他的主要兴趣领域包括云服务和关系数据库。他是 InfoQ 的编辑,也是公认的 AWS 数据英雄。

14810

十年程序员的告诫:千万不要重写代码!

我们有四个开发人员为这个产品工作,不断地修复Bug, 改进产品功能,推出新版本。 第一个稳定版本 经过两个月的纠错、功能改进和编码工作,我们发布了AntiMalware的第一个稳定版本。...经验教训: 要在第一时间对不好的代码设计说“”,不要让“面条式代码”毁了你的产品的未来。要确保做出的软件产品有可持续开发性。 那么,如何修复这个可怕的代码?...请诚实地回答:你真的准备好抛弃所有的知识,所有收集到的错误和修复,年复一年的编码结果?抛弃旧代码并从头开始,真的是你所期望的?当你从这个角度来审视代码重写的决定,你会发觉很痛苦,不是?...你必须和很多用户交谈才能找到导致你的软件不能正常工作的问题所在,然后你要在你的软件中定位这个错误,重现这个问题,然后找到解决方法,然后……等等。 你能保证你会做的比第一次更好吗?...你准备好将几个月/几年的时间优势拱手送给你的竞争对手? 你知道需要多少时间来重写你的软件? 代码重写牵扯到大量的精力、计划和准备工作。你必须把每项任务计划好,然而一个接一个地冲刺。

66720

制定ERP战略的重要性

跨部门协作更多?消除文书工作并创建更有组织的系统?了解您的业务需求可以帮助简化提供商的选择。 软件要求 –每个企业都有特定的需求,您应该能够通过软件来处理它们。ERP可以帮助营销工作,财务和分析。...使您的业务时间可以收集要添加到新软件中的所有信息,为将来的ERP软件用户做好准备以进行更改,以及为迁移到新系统做准备。...许多ERP实施往往遵循最初的时间表,因为业务,所选的软件提供商或两者都不能完全理解实施过程将要进行的工作量。...信息很容易在系统中找到,这使用户更容易更快,更高效地执行工作,并利用准确的信息做出更好的决策。 IT效率 –如果以内部部署的形式实施该软件,则所有更新和技术修复都将由您的内部IT部门进行。...高昂的IT成本 –必须不断更新或修复软件问题,对于企业的IT部门而言,修复成本很高。管理预算和任何可能的实施问题应作为ERP战略的一部分,以避免将来发生。

49400

由世界第一个AI软件工程师Devin引发的热潮背后----程序员到底会不会被代替?AI发展至如今是否初衷已变?

2、自主查找并修复bug 不仅能一气呵成完成开发部署,Devin的debug能力也是一流。 开发者给Devin一个GitHub链接,让先熟悉项目情况,然后一会儿要准备数据进行测试。...这些准备都完成之后,微调工作就会有条紊地进行,而且其中的状态可以实时监控。 4、修复开源库 Devin的能力不仅在于开发者自己本身的项目,开源社区里的,它也能hold住。...文中提到了一个脚本,你能配置好,然后为我真的生成一些图片? Ps. 就是利用ControlNet来做这件事。...有了详细的行动方案后,立刻就在数分钟内进行代码编写和调试。 同样的,在这里遇到bug也不用惊慌,Devin同样有能力直接进行修复。...英伟达CEO黄仁勋则表示:“编程很好,但它不能确保你有工作,目前大约有1000万人因为掌握编程技能而获得工作,而这让其他80亿人“落后”。

21510

那些年!测试工程师面试时都遇到过哪些问题呢?(下)

34 没有产品说明书和需求文档的情况下能够进行黑盒测试? 这个问题是国内测试工程师经常遇到的问题,根源就是国内软件开发文档管理规范,对变更的管理方法就更不合理了。...如果客户碰到,这将是代价昂贵的缺陷,因为交付后才被客户发现。 因此,我们要尽可能的选择最合适的测试量,把风险降低到最小。 40 发现的缺陷越多,说明软件缺陷越多? 这是一个比较常见的现象。...41 所有的软件缺陷都能修复?所有的软件缺陷都要修复? 从技术上讲,所有的软件缺陷都是能够修复的,但是没有必要修复所有的软件缺陷。测试人员要做的是能够正确判断什么时候不能追求软件的完美。...最后要说的是,缺陷是否修改要由软件测试人员、项目经理、程序员共同讨论来决定是否修复,不同角色的人员从不同的角度来思考,以做出正确的决定。 42 软件测试人员就是QA?...随着测试工作越来越受重视,开发团队向客户提供测试文档是不可避免的事情。很多人会问:“我们可以把工作中的测试报告提供给客户?”答案是否定的。

80830

程序员成长第十五篇:编码的注意事项

2、对于类中的每个方法,我有讲清楚方法的目的、前置条件(传入的信息)、执行的结果、异常信息? 3、我的注释是必要的?它有传递正确的信息?...新人最容易出现极端编码,要么写注释,要么全是注释,注释比代码还多。 检验方法:让同事来看你写的代码。你什么都不讲的情况下,对方能不能看懂,能不能提出改进意见?...操作规范 1、在git上创建自己的工作区,哪怕团队就你一个人,你也要创建自己的工作区。 2、提交代码前,先拉取从git上拉取代码,如果有冲突,根据代码逻辑解决冲突。如果拿不定注意找对应同事沟通处理。...不要全是什么”修复bug“之类的笼统的描述。 6、每个上线版本代码都要打分支tag,偶尔也会有需求在老分支上做修改。 接下来,好好编码吧。

21310

ChatGPT修bug横扫全场,准确率达78%!网友:程序员要开心了

研究人员从QuixBugs中挑了40个问题,分别让它们来修复bug。 让ChatGPT来修bug的方法,就是在对话框里向提问: 这个代码有什么错误?...在第一轮较量过后,结果如下: 从第一轮battle结果来看,ChatGPT修复了19个,CodeX修复了21个,CoCoNut修复了19个,Standard APR则是7个。...而且研究人员还发现,ChatGPT的答案与CodeX最为相似;这是因为俩是来自同一个语言模型家族。 这时候就会有小伙伴要问了,“ChatGPT不是还没有CodeX厉害”。...不过也有人对此给出了不一样的看法: 工作变得简单,也就意味着需要的人力更少了吗? 但还有网友觉得,活儿是干不完的: 即使AI能把开发时间缩短一个数量级,也只是意味着程序员将更快处理下一个工作。...为了让更大更强,OpenAI被曝在拉美和东欧等地区,提供了1000个外包岗位。 外包员工的主要工作是标注数据,以及训练ChatGPT写代码。

42530

软件测试新人问题解答(二)

在实际工作中,一部分公司写,一部分公司写,而在写的这些公司中,也会区分项目的大小,像我们公司小的优化类项目写,大版本项目才写,至于谁写,很简单。...2.缺陷 是根据缺陷的修复情况来判断,同时观察缺陷的收敛情况。 (1)缺陷级别为致命、严重的缺陷修复率达到100%,一般、提示和建议类的缺陷修复率达到80%以上。...安装需要的工具?比如? 用到linux的时候多? A:一般来说的搭建测试环境是指我们要去部署一个代码运行的环境,然后运行代码,在部署的环境中执行测试。...Q9.测试工作中,什么时候用到数据库呢?测试一般没有数据库访问权限吧? 实际工作的时候,是怎么准备测试数据的呢?...我一般准备测试数据,根据公司业务,要么使用自动化工具跑一些数据,要么是拿以前老数据进行修改,针对使用老数据的修改,要求测试人员对数据和流程要比较熟悉,知道每一条数据的修改点,影响点,你的改动是否有效且正确,若是不能拿定主意

59220

如何使用Lightrun检测、调查和验证安全事件和0 Day问题的修复

使用Lightrun,可以在更改代码的情况下注入日志、添加快照(不会停止代码执行的断点),并使用指标在代码级别获得可观察的见解。 安全工具用例 将Lightrun作为安全工具有几个原因。...验证是否正确部署了修复程序。 为了保护应用程序,还有很多工作要做。Lightrun是一种通用工具;它不是Snyk等现有安全工具的替代品。并且它是免费的,填补了代码级别的空白。...例如来看看这个明显的错误:这是一个明显的SQL注入错误,但它可以被利用?可以花时间调整代码? 顺便说一句,注意正在使用Java,这一同样适用于所有Lightrun支持的平台/语言。...在这里把提高到20,如果愿意可以更高。 需要注意的是,如果看到这种情况发生并且正在发生漏洞攻击,可以切换到日志。 (3)忽略配额 此选项可能不可用,因为需要特殊权限。...在这种情况下,希望在修复完成之前执行该操作,因此将到期值设置为60小时。 有了这些,将会获得遇到的任何漏洞的可操作信息。 (5)验证修复 验证修复非常相似。

1.2K20
领券