代码

2020-11-30 5:29
使用Sourcegraph可以更快地在所有代码中查找和修复问题。在新的代码库中进行大规模重构,提高效率,解决安全风险,根本原因事件等。 将Sourcegraph指向要使用的存储库,并存储在任何代码宿主中,然后开始搜索。保持流动,并使用智能过滤器(例如非测试文件,lang:java,repo:frontend等......
2020-11-30 0:31
使用移液器对每个试管的位置(行和列)进行编码以开始计算。 q = 0.01cxtm = 0.606axp = 0.606cytm = 0.898ayp = 0.898cztm = 1.243azp = 1.243mxyzm = 0.3nx = 0.036 + 0.555 Col + 0.147 Rowny = ......
2020-11-29 16:5
Nim是一种静态类型的编译系统编程语言。它结合了来自成熟语言(如Python,Ada和Modula)的成功概念。其设计注重效率,表达力,...
2020-11-28 22:22
我花了很多时间来维护工作代码。我认为这比软件开发人员的工作更典型。是的,肯定有一些工作需要编写更多的新代码,而不是维护,升级,错误修复和改进旧代码(没有产品市场适应性的启动公司,而提供咨询的另一种),但是总的来说,代码很昂贵,人们希望将其用于很长时间。 通常,您会跳入代码来修复错误,调查问题或回答问题。 当您这样......
2020-11-28 19:19
本周,我构建了datasette-ripgrep,这是一个基于源代码运行正则表达式搜索的Web应用程序,基于令人惊叹的ripgrep命令行工具构建。 该演示针对我的每个以数据集开头的GitHub存储库(目前为61个存储库)的源代码进行搜索,因此它应包括我的所有Datasette插件以及核心Datasette存......
2020-11-28 0:25
我们使用软件来满足日常需求,因为我们想完成某件事。我们有要实现的目标和要做的事情。 我们使用的软件是由有自己目标的勇敢的程序员编写的。大多数时候,他们的目标和我们的目标之间存在重叠。 这意味着我们依赖于不使用或不了解的增长功能的工具。这些代码部分中会有错误,这些错误将阻止我们实现目标。 我们可以选择尝试其他......
2020-11-27 5:16
这些天,我听到很多关于TDD和BDD以及Extreme Programming和SCRUM的话题,并有会议,各种方法和技术来开发更好的软件,但是这些都是无关紧要的,除非我们所开发的软件能够满足那些需要正在使用它。让我换种说法。错误规范的完美实现是毫无价值的。出于同样的原则,一个没有文档的精美库也几乎毫无价值。如果您的......
2020-11-26 15:14
许多年前,我曾在Google工作过一段时间。自那时以来,发生了很多变化,但是即使对Google内部开发人员工具的短暂了解也给我留下了持久的印象。在许多方面,Google内部的开发工具是世界上最先进的。 Google不仅在扩展自己的软件系统方面,而且在弄清楚如何有效地大规模构建软件方面都是先锋。他们已经处理了与大多数其......
2020-11-25 5:19
C被认为是最快的编程语言。 C ++具有仅使C更加便捷而不影响性能的功能以及影响性能的功能。它们对提高代码质量有很大帮助,因此无论如何都经常使用它们。运行时多态性实际上无处不在,例外情况很少。 不使用例外的完全正当理由是,可执行文件的大小受到平台限制的限制,或预计会受到平台限制的严格限制。不使用它们的一个可疑原因是......
2020-11-24 11:31
geoWrite是用于Commodore 64 GEOS操作系统的WYSIWYG丰富文本编辑器。我为cc65编译器套件的C64(英语和德语)创建了geoWrite 2.1的反向工程源版本: 该源代码编译成与GEOS 2.0随附的英语和德语版本的geoWrite 2.1完全相同的二进制文件。 有关geoWrit......
2020-11-24 5:26
该项目在任何接受Lua代码的环境中都非常有用,它具有使用TypeScript声明文件声明所有现有API的强大功能。 静态类型可以通过自动跟踪信息来减轻编写程序的心理负担,否则程序员将不得不以某种方式进行心理跟踪。类型可以作为您自己和其他程序员的文档,并提供一个“梯度”,告诉您编写哪些术语有意义。 类型使JavaS......
2020-11-24 5:16
改进Django代码,并在GitHub拉取请求时省力。现在检查您的代码。
2020-11-24 1:9
罗宾·斯隆(Robin Sloan)在他的小说《酵母》(Sourdough)中将尖端的机械手与一个古老的发酵母发酵剂并列放置,主要角色是学习面包制作工艺。一种是以食物形式传承下来的几代知识和实践创造出来的。另一个是由虚构的硅谷初创公司制造的具有未来主义意义的设备,其雄心壮志是消除重复劳动。阅读本书后,我开始将这两种技......
2020-11-23 23:24
今天,该公司宣布了由Amplify Partners和Neo领导的210万美元的种子投资。在启动时,这家初创公司还宣布了该产品的第一个商业版本Serenade Pro。 “ Serenade是一款应用程序,您可以将其下载到计算机上。它会插入您现有的编辑器(例如Visual Studio Code或IntelliJ)......
2020-11-22 11:10
Wealthsimple提供强大的财务工具来帮助您增长和管理您的资金。这是“货币与世界”部分的最新内容,在该部分中,我们研究了金钱如何塑造我们的生活方式。 托马斯(Thomas)刚开始编程时,是1969年。他还是多伦多高中刚毕业的孩子,没有任何人生目标。他的父亲是个木匠,但他的家人跟随他走了好运。托马斯全是大拇指。......
2020-11-22 3:30
SwiftUI是Apple的声明式UI框架,可在其所有软件平台上运行,它虽然很年轻,但充满了问题,但是一旦掌握了它,魔术般的简单和疯狂的快速构建即可。 因此,我们真的不应该问它是否完全是“准备生产”的。相反,我们必须根据我们的具体情况和项目评估这是否是一项战略选择。 您应权衡一些变量,以决定是否在生产应用程序中使......
2020-11-21 20:40
2020年10月30日,我们启动了一个非常特别的活动“视频游戏源项目”:与游戏开发人员罗恩·吉尔伯特(Ron Gilbert)进行了两个小时的炉边聊天,庆祝他最著名的游戏《猴岛的秘密》诞生30周年。 Eventbrite的门票销售为视频游戏历史基金会筹集了超过13,000美元的捐款,这震惊了我们-我们的估计约为其中的......
2020-11-16 21:29
编写仿真器使旧的计算机硬件起死回生是一种流行的爱好,我最近通过自己的目标--编写一款Atari 2600仿真器--一直在享受这一爱好。然而,编写CPU仿真器可能会有些重复和乏味,所以我想我应该探索一种不同的方法-从规范生成CPU仿真代码,而不是手动转换它。这篇博文分享了丰硕的成果。 雅达利2600在70年代末和80年......
2020-11-15 21:44
不需要麻烦地设置自己的主机,也不需要信任公司提供您的数据。Radle构建在GIT之上,并通过点对点复制和发现对其进行扩展。 您的问题、评论和评论都经过加密签名,并保存在您的机器上。任何东西都随时可用--即使是离线。 通过多重签名和智能合同,集中管理您的项目资产,如访问控制、资金和项目所有权。 支持你喜欢和依赖的项目,......
2020-11-15 19:51
PYDIS是一个实验,目的是反驳一些关于性能和优化的错误,特别是关于软件和解释语言的错误。 不幸的是,许多程序员由于缺乏经验、对计算机体系结构的一些知识或对分配给他们的任务的深入理解,花费了无数个小时,以边际性能收益的名义使自己的生活变得更加困难,而且往往还牺牲了许多其他便利(例如类型安全、垃圾收集等)。 下面你会发......
2020-11-14 15:50
上个月,《自然》杂志发表了一篇由31名科学家撰写的文章,对谷歌健康今年早些时候发表在该杂志上的一项研究进行了谴责。谷歌描述了一种人工智能的成功试验,该人工智能在医学图像中寻找乳腺癌的迹象。但根据批评者的说法,谷歌团队提供的关于其代码以及如何测试的信息非常少,以至于这项研究无异于推广专有技术。 在多伦多大学研究计算基因......
2020-11-13 19:2
随着苹果因反竞争行为而受到调查,该公司正在研究新的方法,以避免这些指控,甚至是来自世界各国政府的制裁。在iOS 14.3中,苹果将在新iPhone或iPad的安装过程中向用户推荐第三方应用程序。iOS 14.3现在是面向开发者的测试版。 虽然我们还没有看到这项新功能开始运行,但9to5Mac已经在iOS 14.3测试......
2020-11-13 17:48
好的,本系列之前的帖子实际上旨在传达有用的技术信息:假设您真的想编写一个网格生成器,那么其中肯定有一些有用的部分。 这不是这些帖子中的一个。事实上,这几乎是完全相反的:一个疯狂的策略,尽管困难重重,但实际上是奏效的,然后却产生了惊人的适得其反。我们提前知道会发生这种事,但我们绝望了。我不认为我们从整件事中学到了任何有......
2020-11-12 11:7
Volt是一个反应式的web框架,你的Ruby代码可以同时运行在服务器和客户端(通过OPAL)。
2020-11-11 22:42
删除代码时很容易遗漏一些东西,留下未使用的方法、模板、CSS类或翻译键。(尤其是在Ruby这样的动态语言中,没有编译器帮助您识别死代码。)。 这是当你做这件事时似乎很明显的事情之一,但根据我的经验,很多人做这件事都很随意。 首先,我们搜索项目以检查_Item_box.html.erb是否在其他地方使用,或者是否在需要......
2020-11-11 18:36
检测漏洞是管理程序内存自检(HVMI)的主要优势之一。通过监视访客物理内存页面以防止不同类型的访问(如写入或执行),HVMI可以对关键内存区域施加限制:例如,堆栈或堆页面可以在EPT级别标记为不可执行,因此当利用漏洞成功获得任意代码执行时,自省逻辑将介入并阻止外壳代码的执行。 理论上,拦截来自内存区域(如堆栈或堆)的......
2020-11-11 0:23
1加缪-汇编和建筑多核心结构:233382 ICUBE-实验室科学,信息和图像结构:217648 ENGEES-国家学院斯特拉斯堡环境结构:94023;Eau et de l';Eau et de l&39;Eau et de l&39; Réseau Nanoptonique et Optique Struc......
2020-11-10 7:38
编者按:对于许多开发人员来说,并发性是最难掌握的概念之一,但在现代软件开发中,它是一个需要掌握的重要概念。凯瑟琳·考克斯-布代(Katherine Cox-Buday)在她的《围棋中的并发性》(Conency In Go)一书的第一章中,讨论了并发编程中最常见的问题之一:竞争条件。 并发代码是出了名的难以正确编写。通......
2020-11-8 23:50
描述 / 描写 / 形容 / 类别
2020-11-8 8:44
美国联邦调查局(FBI)发出安全警报,警告称,威胁分子正在滥用错误配置的SonarQube应用程序,访问和窃取美国政府机构和私人企业的源代码存储库。 美国联邦调查局(FBI)在上月发出的一份警报中表示,入侵至少从2020年4月开始发生,并于本周在其网站上公布。 该警报特别警告SonarQube的所有者。SonarQu......