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

PLSQL编码规则

所有工作都独自完成     我们很少有人是孤立工作;大多数PL/SQL开发工作是在相对较大机构中进行但我们基本上还是在自己小隔间里用自己设备独自工作。...所以我并不提出什么宏伟命名计划,而是给出一些非常具体而明确约定,然后证明这些约定会多么有用。     前几个月一直在PL/SQL开发人员设计、构建一种新工具。...一般来讲,如果要求一致命名规则,就可以更流畅更高效地编写代码。     明确地说,这些约定具有可预测性,意思是说编写SQL程序能生成有用脚本。...一切似乎都是这么简单和直接;这些代码可能会有什么错误呢?实际上真是非常糟糕。最主要暴露了一个商务规则:全名结构。可能要花费数小时来对此代码及其所基于应用程序进行测试。...这种大小使你能在一页纸或一个屏幕上查看该代码块整个逻辑结构,这也意味着你可以真实地领会该程序意图,而且完全凭直觉就能理解

1K20

实现JavaScript语言解释器(一)

因此为了更好地理解JavaScript语言特性,就自己动手实现了一个叫做SimpleJavaScript语言解释器,这个解释器十分简单,基于TypeScript实现了JavaScript语法子集...相信大家肯定都知道这句话是什么意思,可是你是否有思考过你是如何理解这句话呢?或者更进一步,你能不能将你理解这句话过程拆分成一个个单独步骤?...相信大多数人在理解上面这句话过程中都会经历这些阶段: 切割单词,理解每个单词意思:句子是由单词组成,我们要理解句子意思首先就要知道每个单词意思。...在计算机科学里面研究编程语言学科叫做编译原理,那么编译原理一些基本概念是如何和我们上面说到的人类理解句子步骤一一对应起来呢?...这些位置信息会在代码报错时候帮助开发者定位错误 小结 在本篇文章中为大家介绍了Simple这个项目的背景和内容,然后再为大家介绍了一些简单编译原理基础知识,最后再详述了如何使用有限状态机来实现词法分析并且解读了

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

观点 | Ian Goodfellow:关于GANs那些不为人知事儿

Ian Goodfellow:不认为这是完全脱离主题,因为 GAN 鉴别器需要对由生成器生成对抗输入具有鲁棒性。确实认为我们目前使用神经元很难对对抗样本保持鲁棒性,但我觉得这不是唯一错误。...对这两种网络认识都不是太专业,但据我浅显理解认为 GAN 上生成器-鉴别器和强化学习中代理-环境相互作用方式非常相近,理解对吗?...另一个非常重要阵营是(伯克利+英伟达)Berkeley + NVIDIA 阵营,他们专注于非常引人注目的高分辨率图像和视频,无监督翻译等。也不确定你所说「阵营」是什么意思。...Rafa Ronaldo:定量评估 GAN 标准是什么? Ian Goodfellow:取决于你希望拿 GAN 来做什么。...为什么开始踏入深度学习领域,有一部分原因是一直在最爱游戏编程。一直在使用 OpenGL 着色器语言编写通用 GPU 程序。

90350

对抗样本为什么重要:解决研究问题与真实威胁模型

首先让解释一下对抗样本是什么意思,用一个被很多记者和这类主题论文会引用例子,就是假设“人们在停车标志上贴上贴纸会导致撞车” ,通过做一个现实世界威胁模型可以说明为什么对抗性样本引起。...当你知道抗样本后,你就会很好奇这是否会影响你车。 ? 如果你正在设计一款可以识别停车标志自动驾驶汽车,你可能想知道对抗样本是否会导致车辆不能正确识别停车标志。...是一名负责研究工作工程师,不做系统设计或部署,因此在分析模型在现实世界中如何发生错误方面不是专家。但我从事计算机安全工作朋友和同事教给我一个方法,是问“你威胁模型是什么?”...但如果不只关注字面意思的话,仍然是一个值得研究模型。 停车标志对抗样本是否令人担忧 并不是想说明,“不要再担心了!机器学习模型非常严密和精准!...现在图像分类器甚至不能正确区分鸟类和自行车图像。 想强调是,制造小扰动并不是找到错误分类样本唯一方法。

1.7K30

IT深度趋势:11种编程语言一度辉煌 缘何没落?

为了充分理解今天开发工具优缺点,回顾一下这些来了又去语言是很有用。 好吧,承认,它也是很有趣。 首先,要说是这里列出11种语言是任意选择。...但国防部授权结束并不意味着Ada真正终结。因为非常擅长生产非常可靠代码(由于编译器中错误检查程序), 在医疗和一些关键系统编程中你仍然会找到Ada身影。...如果你学了使用Pascal编程,或屈从于PL / 1可以无所不能诱惑,那么你就体会到了Algol带给编程一系列特征。...结果是一个代码块,对没有深入研究过APL的人来说绝对是莫名其妙。APL粉丝听到人们将其称为一个“只写语言”很不开心,但它在很多方面确实是一种难以理解语言。...相同语言,已经在其他平台上称王,并且还有太多特定应用程序只能用一个占主导地位语言。 不过仍然想知道,如果你职业生涯就在RPG里,你认为跟上现代步伐了吗? 11、Smalltalk ?

1.3K70

程序员如何提一个好问题

问答案是事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习是什么?...等等,不知道什么是“乐观锁”啊。所以这需要提问了! : ) 阻止某人接着说下去并提问“嘿,那是什么意思?”是一个超级重要技能。认为它是自信工程师属性之一,并且培养起来会大有裨益。...可能之前听说过Hadoop,但这些单词是什么意思基本上是两眼一抹黑。其中一些是内部项目,其中一些是开源项目。所以我从要求帮助我理解每个术语含义和它们之间关系开始。...做一些研究键入上面的SQL问题时,在Google搜索框中输入了“如何实现SQL连接”。...但是做研究非常有用,并且做足够研究以便于提出一系列超赞问题真的很有意思。 决定去问谁 在这里主要谈论向你同事问问题,因为大多数时候都是向他们求助

65830

程序员如何提一个好问题

问答案是事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习是什么?...等等,不知道什么是“乐观锁”啊。所以这需要提问了! : ) 阻止某人接着说下去并提问“嘿,那是什么意思?”是一个超级重要技能。认为它是自信工程师属性之一,并且培养起来会大有裨益。...可能之前听说过Hadoop,但这些单词是什么意思基本上是两眼一抹黑。其中一些是内部项目,其中一些是开源项目。所以我从要求帮助我理解每个术语含义和它们之间关系开始。...做一些研究键入上面的SQL问题时,在Google搜索框中输入了“如何实现SQL连接”。...但是做研究非常有用,并且做足够研究以便于提出一系列超赞问题真的很有意思。 决定去问谁 在这里主要谈论向你同事问问题,因为大多数时候都是向他们求助

83950

程序员如何提一个好问题

问答案是事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习是什么?...等等,不知道什么是“乐观锁”啊。所以这需要提问了! : ) 阻止某人接着说下去并提问“嘿,那是什么意思?”是一个超级重要技能。认为它是自信工程师属性之一,并且培养起来会大有裨益。...可能之前听说过Hadoop,但这些单词是什么意思基本上是两眼一抹黑。其中一些是内部项目,其中一些是开源项目。所以我从要求帮助我理解每个术语含义和它们之间关系开始。...做一些研究键入上面的SQL问题时,在Google搜索框中输入了“如何实现SQL连接”。...但是做研究非常有用,并且做足够研究以便于提出一系列超赞问题真的很有意思。 决定去问谁 在这里主要谈论向你同事问问题,因为大多数时候都是向他们求助

1K40

OpenAI首席执行官萨姆·阿尔特曼对人工智能未来有何期待

在过去几个月里,团队一直在逆风航行。有时我们为计算而苦苦挣扎,完成这项至关重要研究变得越来越困难。...“这似乎是一条更好道路。这似乎是一条更鼓舞人心道路。也认为这是事情实际发展方向。因此,我们还没有想出如何向免费用户提供 GPT4 级技术,这让感到遗憾。...“我们是一家企业,会找到很多收费事情,这将帮助我们为(希望)数十亿人提供免费、出色 AI 服务。” 超越“全民基本收入” 奥特曼显然一直在思考未来——关于颠覆、经济模式以及世界将是什么样子。...“给人们钱并不能解决所有问题,”奥特曼说。“肯定不会让人们快乐。但它可能会解决一些问题,它可能会给人们一个更好视野,以便帮助他们自己。” 但奥特曼有另一个想法。...“现在我们看到人工智能发展一些方式……想知道未来是否看起来更像是全民基本计算,而不是全民基本收入……每个人都像得到了一块 GPT-7 计算能力,他们可以使用它,他们可以转售,他们可以捐赠给某人用于癌症研究

4500

什么是好编程语言?

大部分工作都花在追求无错误编程上,但他断定这是一种浪费,因为业界对此根本不感兴趣。 关于 PL 设计提示首先提出,一种好语言应该支持程序员需要完成工作——主要是设计、文档和调试。...考虑是让非编程业务专家也能够读取代码。虽然很欣赏这个目标,但我不会模仿这么冗长内容。另一方面,record 定义也很棒!...效率比 C 高 30%-200%,错误率是 C 一半。如果我们看一下我们在「PL 设计提示」一开始所设定标准,认为覆盖了它们。...认为 Java 一个错误没有简单数据对象记录或结构类型。...当我说完这番话,总有人问我为什么不提 C#,原因很简单,因为没有充分使用 C# 语言,不理解它与 Java 区别(除了恼火所有方面)。

2.6K20

语法解析基本原理和快速上手实践

语法解析本质上是判断给定字符串序列是否符合特定规则,它是编译原理中难度相当大部分,当然也相当不好理解。...我们看看如何解决上面提到问题,在编译原理中有一种数据结构叫backus-nour范式,给出了一种自动化判断给定字符串是否符合特定规则方法,例如上面的问题对应backus范式为: list ->...个人觉得很难用语言来描述什么叫语法,但我发现如果使用代码的话,或许能让人有“心领神会”感觉。...另外值得一提是推导基本逻辑,我们看到推导实际上是用生产式去”套用“字符串,看看能不能一路解析到终结符,但是生产式有若干个,我们如何确定用哪个去套呢?...由于语法解析不好用语言说明,有意思是使用代码反而能描述更清楚,因此我们直接通过代码来理解如何使用生产式来匹配给定字符串,首先我们对上次完成lexer做一些修改: package lexer import

27820

编程语言具备哪些特性?

大部分工作都花在追求无错误编程上,但他断定这是一种浪费,因为业界对此根本不感兴趣。 关于 PL 设计提示首先提出,一种好语言应该支持程序员需要完成工作——主要是设计、文档和调试。...考虑是让非编程业务专家也能够读取代码。虽然很欣赏这个目标,但我不会模仿这么冗长内容。另一方面,record 定义也很棒!...效率比 C 高 30%-200%,错误率是 C 一半。如果我们看一下我们在「PL 设计提示」一开始所设定标准,认为覆盖了它们。...认为 Java 一个错误没有简单数据对象记录或结构类型。...当我说完这番话,总有人问我为什么不提 C#,原因很简单,因为没有充分使用 C# 语言,不理解它与 Java 区别(除了恼火所有方面)。

2K10

国外大佬信息收集(侦查)过程

提示:不要只看 200s;查看 302、301、500s 等;它们可能会显示详细错误页面或容易受到 XSS 等攻击隐藏过滤参数。...建议对这个神奇工具做更多研究很好参数查找工具 有一个名为“ParamSpider” ,它还可以显示可能不受 XSS 或 SQL 注入保护隐藏参数,强烈推荐。...非常好,您可以在 YAML 中制作自己模板,并使用其他黑客提供数千个其他模板。发现了几个 Nuclei 错误喜欢在侦察过程中使用它。 非常易于使用,您可以在子域列表中使用它。...Shodan 是一个了不起工具,才刚刚接触但我一直在使用一些很酷东西,你可能会觉得有用。...一个名叫 At0m 伟大猎手有一个视频,建议您查看并进一步研究这个神奇工具。

1.2K20

程序员翻车时 30 种常见反应

不知道这是什么意思” 最糟糕情况是,你一边阅读源代码,一边不知道该做点什么。可能是你自己项目,也可能是其他人项目,但问题是一样。...错误消息试图为我们提供帮助,但除非你已经记住了各种错误代码含义,否则它们看起来更像是经过翻译计算机语言。值得庆幸是,网上有很多内容可以帮助我们确定这些错误消息到底是什么意思。 19....“刚才它还能运行……” 开发程序最令人感到沮丧,可能是什么都没做——既没有更新,也没有修改代码——程序却突然不能正常运行了。发誓,这种事请经常发生。也许是因为其他程序正在运行旧版本?...“想知道如果请人来修复犯下错误要花多少钱?” 聘请其他开发者来修复问题,这种想法很诱人,但显然财务上不允许。另外,如果你不亲自动手,怎么能从这些错误中吸取到教训呢?...在经历了多次失败之后,当你最终对一个编程概念有了透彻理解,你才会感觉良好,但这并不能阻止脑子里出现想要聘请更多人想法。 24.

49510

分享 10 个前端开发者需要知道 JS 技巧

Promise 回调地狱 Promise 提供了一种优雅方式来处理 JavaScript 中异步操作。这也是避免“回调地狱”解决方案之一。但是并没有真正理解含义,所以我写了这个代码片段。...给一个函数设置太多参数 当一个函数参数太多时,可读性就会降低,甚至,让我们想知道如何正确传递参数。 例子 我们想要获取用户一些基本信息,比如姓名、性别、年龄等。...在很多地方使用数字进行逻辑判断似乎很正常。是的,感到困惑 1、2、3 到底是什么意思。...从没想过意思是窗口设备PixelRatio。...✅ const maxWidth = 375 9.不要删除不推荐使用代码 很多时候,我们网站会不断调整功能,有新和弃用功能,但我总是担心以后会用到,所以我只是评论它们,而不是删除它们。

42540

Zebra BI Cards 发布,形成系统分析大闭环

另外,目的毫不避讳告诉大家: 解除自己心中对数据分析以及商业智能疑惑,不想被谬论误导。 必须能赚钱,不然意义是什么。 但请注意,绝不是为了商业收益而如何。...说不好听,是:他生怕任何一个错误不怕,是在错误中走过来有血有肉之人。...感谢容忍伙伴一直在这里,写了很多年,如果你看了很多年,你当然可以看到我错误,但你更能够看到我成长和感悟,以及带有个人极强洞察分享。你可以选择而用之,或者默默离开。...Zebra BI Cards 设计哲学 有了这个组件推出,就实现了: 商业效能统一视图。 这是什么意思? 就是打开报表一瞬间,就可以看到一个整体,这个整体立即反映和回答了我们关注商业问题。...这个设计,大家都可以理解,但如何在现实世界中实现,是值得研究。Zebra BI 创始人在中方面无疑与这样思维达成高度切合,且利用 Zebra BI 基于 Power BI 实现了这个理想。

1K40

AI教父Hinton最新采访万字实录:ChatGPT和AI过去现在与未来

显然,如果你关于大脑工作原理错误理论带来了好技术,你可以利用这一点来获得资助。但我真的想知道大脑是如何工作认为目前人工神经网络与大脑实际工作原理之间存在一定分歧。...答:我们不知道,我们还没有到那个地步,但我们可以尝试。 问:好吧,这似乎有点令人担忧。作为这个行业教父,你是否对你带来这些成果感到担忧? 答:有一点。...这是什么?人们应该如何看待? 答:认为它在规模上与工业革命、电力、甚至是轮子发明相当。在人工智能方面取得了领先地位有一个原因,那是因为加拿大授予机构政策。...问:认为你对「感知」定义也有一些不满意,对吗? 答:是的,当涉及到「感知」时候,很惊讶人们会自信地宣称这些东西是没有感知。当你问他们「感知」意思是什么时,他们会说他们不太清楚。...答:不是,目标是理解我们。认为理解我们方式是通过构建像我们一样东西。说过那位物理学家理查德·费曼曾经说过,你不能理解一件事情,除非你能够构建。 问:所以你一直在构建。

47810

【译】Rust in Production | Arroyo : 为简化流数据工程师工作而生

在 Flink 出现之前,我们只有一些非常简单系统,它们几乎不能保证任何正确性或完整性,更多是围绕你自己逻辑进行一些简单编排。 在职业生涯中,一直在 Flink 上工作。...有时,编译器中糟糕错误消息也不会有所帮助。这可能使你很难弄清楚在大量代码中问题到底是在哪里引入但我要说是,总体上,tokio 对我们来说是一个巨大福音。...想知道,你认为Rust有多大程度上指导你朝着符合惯例解决方案前进?以及你自己专业知识是什么? 答:是的,认为 Rust 确实指导你朝着正确解决方案前进。...但我知道有一本关于 Rust 在生产环境中非常好书,经常查看更多地涵盖了一些具体问题,比如在Rust 中如何记录日志,如何进行度量等,这些问题不一定是初学者级别的内容。...令人印象深刻 Rust Web 生态系统和高质量库 问:但我想知道这个生态系统未来如何。

52411

Web应用程序防火墙(WAF)bypass技术讨论(一)

,例如SQL,NoSQL,OS和LDAP注入。...让先从Sucuri WAF开始解释。 Sucuri WAF bypass ? 测试WAF规则集最佳方法是什么?创建世界上最易受攻击PHP脚本并尝试所有可能技术!...不知道为啥会发生这种情况,以为在Sucuri WAF配置上遗漏了一些东西,但似乎又没有……已经在Sucuri问过这是否是一种有人参与行为,以及他们是否配置了默认“低等级”以避免误报,但目前还在等待答案...恕我直言,你不应该根据阻止请求判断一个WAF是否强大,而且Sucuri安全性并不低,因为WAF也无法完全保护一个故意让易受攻击网站。...PL1, PL2) 已将1级和2级分组,因为它们差异(如上图所示)不会影响我们目标,所有行为都与下面描述相同。

2.9K40
领券