dasein58_个人页

个人头像照片 dasein58
个人头像照片 个人头像照片
958
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年02月

  • 02.12 23:04:43
    发表了文章 2022-02-12 23:04:43

    Docker 开发环境的滑坡谬误

      最近,我构建了一个本地开发环境,将 Docker 用于一些关键的集成测试路径。当我完成这项工作时,我意识到,我在开始这项工作之前没有考虑到下面这些深远的影响:   要求开发人员的本地机器上有 Docker 和 Docker-Compose;需要做相当多的配置环境才能真正可用;我编写了 shell 脚本用于“缓解”这些配置问题,但却混淆了系统的实际工作方式;我编写的 shell 脚本最后看来也相当短视——它在某些环境下工作得很好,但是如果你在 Windows 环境下工作,就只能靠自己了;我花了大半天的时间来解决一些简单的数据库连接问题,结果发现我的数据库容器没有正确配置。   我在这项工
  • 02.12 23:00:37
    发表了文章 2022-02-12 23:00:37

    Go 新版泛型使用:80余行代码构建一个哈希表

      2018 年,我使用 Go 语言实现了一个玩具性质的哈希表 (1),以便学习 Go 的 map 等数据类型如何工作。这个版本只支持字符串作为 key 以及 value。   两年后的 2020 年 6 月,Go 团队发布了一篇题为《泛型的下一步 (1) 》的文章,提供了一个新版的泛型草案设计,它基于扩展 Go 现有的接口,而不是添加 contract 等新概念来实现。如果你还没看过,我强烈建议你至少浏览一下新的设计草案文档 (2)。我不是专家,只能以我有限的经验和时间来谈论这个设计。   这篇文章将分享如何将我的玩具 hashtable 移植到新的泛型设计。如果你想跳过介绍并直接查看泛
  • 02.12 22:57:44
    发表了文章 2022-02-12 22:57:44

    你的博客用不着什么 JavaScript 框架

      最近,我终于决定将自己的网站从基于 PHP 的 CMS 移植到基于 JavaScript 的静态网站生成器(SSG)了。原因如下:   虽然一开始我是“全栈”开发人员,但现在我只负责前端工作:如果我需要编写自定义功能,那么能用 JavaScript 编写的代码我就不想用 PHP 来写。我不需要抽象层或 CMS 的复杂性——我最喜欢用 markdown 文件编写内容,并且希望永远不要再碰 Mysql 数据库或所见即所得编辑器。我想提高网站的性能:静态 HTML 文件在 99% 的时候都比动态页面更快。最后还有成本优势:LAMP stack 服务器得按月付费;Netlify 的免费套餐(每月
  • 02.12 22:56:41
    发表了文章 2022-02-12 22:56:41

    学会MATLAB到底能做什么?

      MATLAB是Mathworks公司于1984年推出的一套高性能的数值计算的可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,可方便地应用于数学计算、算法开发、数据采集、系统建模和仿真、数据分析和可视化、科学和工程绘图、应用软件开发等方面。MATLAB之所以能够被广泛应用,是因为它将科研工作者从乏味的Fortran、C编程中解放出来,使他们真正把精力放在科研和设计的核心问题上,从而大大提高了工作效率。在MATLAB环境中描述问题及编制求解问题的程序时,用户可以按照符合人们的科学思维方式和数学表达习惯的语言形式来书写程序。   MATLAB这个词代表“矩阵实验室”(matrix
  • 02.12 22:56:02
    发表了文章 2022-02-12 22:56:02

    linux平台下C/C++调试技术分享总结-纯干货!

      调试作为一种日常中常见的工作,提高调试水平是非常有必要的。   调试的过程是收集足够多的信息来判断出错误信息。   本文介绍调试过程中所需要的的内存相关知识、底层知识、调试技巧,通过这些知识加强信息收集,减少无用的调试工作,使调试更有目的性。   程序挂掉大多表现为内存异常,通过分析core文件中的内存信息来推断程序异常原因是一种常见的方法,而在分析的过程中需要确保收集到的信息是正确的,因此glibc内存管理原理与程序中内存使用方法是调试的基础知识。   代码段、数据段、bss段,由内核在启动程序时分配。   代码段、数据段,BSS段处于较低位置,在地址上能明显区分出来。   
  • 02.12 22:55:15
    发表了文章 2022-02-12 22:55:15

    90 后开源老司机徐亮:从大学开始全职做开源是一种怎样的体验?

      “如果你有正确的态度,有趣的事情自然会找到你。”   Eric S. Raymond 在被奉为“开源运动独立宣言”的《大教堂与集市》一文中,总结了 19 条在开源开发中非常有用的理论,上面是其中一条。开源项目总会在不经意间升级,参与者可能最初只是做一些小打小闹的贡献,后来逐步维护越来越重要、越来越多的代码,甚至是负责整个程序。在一个鼓励代码共享的软件文化中,这是一种很自然的项目演化方式。   徐亮在开源社区的经历也遵循着同样的演化路径。从一开始因为兴趣入圈、负责翻译工作,到后来成为Ubuntu、Debian资深官方开放人员,甚至把开源变成一份全职工作,今年已经是徐亮与开源结缘的第 12
  • 02.12 22:54:16
    发表了文章 2022-02-12 22:54:16

    周鸿祎:不符合人性的需求都是伪需求

      在移动互联网时代,产品的可选择性实在太大,各类网站琳琅满目,App(应用程序)层出不穷,任何一个用户都会在网络上不断地进行切换和刷新。   乱花渐欲迷人眼,用户到底凭什么选中你的产品,并为之买单?   谈到这个话题,我不得不提到人性。一个好的产品,往往能够反映人性中最本质的需求,换言之,不符合人性的需求都是伪需求。最本质的需求是人类原始的本能欲望,在《圣经》中,人类有七宗罪:淫欲(lust)、懒惰(sloth)、贪婪(greed)、饕餮(gluttony)、傲慢(pride)、暴怒(wrath)和妒忌(envy)。一款好的产品,需要对人性做透彻的分析,才能完成其设计。且让我们分而论之。
  • 02.12 22:53:42
    发表了文章 2022-02-12 22:53:42

    万物智联的羁绊,是让设备听懂每一种声音

      什么是万物互联?这并不是哈姆雷特,科技也不讲求千人千面。其在课本上的定义是将人、流程、数据和事物结合一起,使得网络连接变得更有价值。而在这些连接相关的过程中,智能设备的出现让万物互联有了新的发展思路,5G技术的落地和无处不在的算力支持,让“万物智联”成为可能。当然,物联网与互联网在交互模式上也有很大区别,不同于互联网主要以鼠标键盘为主的窗口交互,物联网的交互方式更加丰富,生物识别、多因子识别、跨设备交互等多种交互模式不断的发展变化。   从使用习惯来看,人均持有联网设备正在变得越来越多,从传统的电脑和手机,到如今的智能手表、电视等各类智能家居设备。不难想象,未来必然会有更多的设备接入网络
  • 02.12 22:53:01
    发表了文章 2022-02-12 22:53:01

    十年重生,Linux QQ 全新回归

      腾讯发布 Linux QQ 2.0.0 Beta 版,官方宣称: Linux QQ 全新回归   有网友认为,这大概是为了庆祝程序员节,因此腾讯推出 QQ for Linux。众所周知,作为开源操作系统,Linux 在全世界的程序员中”粉丝众多“,以这种形式致敬 1024,想来也说得过去。   QQ Linux 2.0,腾讯官方定义为“从心出发,趣无止境”。   在版本特性上,QQ Linux 2.0 有三点改变:   支持 x64、ARM64、MIPS 三种架构;优化消息体验,完善消息收发能力;性能优化
  • 02.12 22:52:07
    发表了文章 2022-02-12 22:52:07

    空闲时间请大家不要接私活,要提升自己!

      现在社会,有很多人都在利用个人时间兼职赚钱,程序员俗称“接私活”,其他行业称作兼职,比如下了班出去跑滴滴,周末兼职抢单送外卖等等,都是普通人很常见的兼职方式。   甚至很多技术同行,我听说也有周末去跑滴滴和送外卖的,我觉得很不可思议,然而我的观点是如果你想成为成功人士,高收入人群那么你不应该去做兼职,不要把你宝贵的时间,浪费在兼职上。   简单经济学分析   涉及到收入,文字洗脑显得很空洞了就,那么今天我给你来一个简单的经济学论调。   我们看一个案例,李嘉诚是香港首富,但是李嘉诚会亲自修剪自家的草坪吗?除非某一天他想体验一下劳动乐趣什么的,否则一定是请人来修剪草坪。
  • 02.12 22:51:17
    发表了文章 2022-02-12 22:51:17

    专访香港科技大学教授杨强:国内的人工智能研究不能太跟风

      杨强,香港科技大学计算机科学与工程学系系主任,人工智能领域学术界的领军人物,华人界唯一的国际人工智能协会 (AAAI)councilor,IEEE 大数据期刊主编,ACM 杰出科学家。两次获得国际数据挖掘领域最高级别竞赛 KDD Cup 世界冠军。杨强教授发表论文 400 多篇,被引用超过 20000 次。   但同时,除了扎根科研界,杨强教授还是人工智能领域深入商业应用领域的顶级专家之一。目前,杨强教授担任人工智能技术与服务提供商第四范式的首席科学家,带领这家被广泛看好的人工智能公司不断取得科技突破,近期第四范式在乌镇世界互联网大会上发布了可供大部分互联网公司使用的人工智能公有云产品,
  • 02.12 02:05:40
    发表了文章 2022-02-12 02:05:40

    专访TensorFlow贡献者唐源:掌握 Google 深度学习框架的正确姿势

      自 2015 年底开源到如今更快、更灵活、更方便的 1.0 版本正式发布,由 Google 推出的第二代分布式机器学习系统 TensorFlow 一直在为我们带来惊喜,一方面是技术层面持续的迭代演进,从分布式版本、服务框架 TensorFlow Serving、上层封装 TF.Learn 到 Windows 支持、JIT 编译器 XLA、动态计算图框架 Fold 等,以及 Inception Net、SyntaxNet 等数不胜数的经典模型实现,TensorFlow 已然已经成为深度学习框架的事实标准之一。   而另一方面,在开源一年多的时间里,TensorFlow 已经帮助了包括研究人
  • 02.12 02:04:44
    发表了文章 2022-02-12 02:04:44

    卖出亿万件商品的亚马逊,在物流这件事情上做对了什么?

      亚马逊近期发表了截至 2021 年 12 月 30 日年度财报。报告显示,亚马逊2021年净销售额为 304 亿美元,净利润为 8.57 亿美元,与2020年同期的净利润 9200 万美元相比大幅增长。这是亚马逊连续第五年盈利。   因业绩好于预期,亚马逊股价上涨 6.2 美元至 758.81 美元,涨幅为 0.82%,亚马逊的市值因此而上升至 3580 亿美元。差不多相当于沃尔玛、联邦快递(FedEx)和波音公司三家公司的价值总和。亚马逊也成为美国市值最高的第五大公司。   从售卖图书开始,亚马逊的电商业务一直带动着货运的发展。彭博商业周刊昨天发表一篇关于亚马逊物流的文章:「亚马逊会
  • 02.12 02:01:58
    发表了文章 2022-02-12 02:01:58

    Apple Music 高管:比起算法,我们更爱用人推荐音乐

      编者注:在两个月以前的苹果 WWDC 2021 大会上,Apple Music 进行了发布以来最大的一次更新。但与产品本身相比,在发布演示时出现的那位黑人女性反而吸引了人们更多的眼球。与一众白人男性高管千篇一律的演示方式不同,她的演示更轻松自在,甚至带着全场观众像演唱会一样跟着音乐打起了拍子。   这位黑人女性名为 Bozoma Saint John,当苹果收购了 Beats 之后,她成为了苹果公司的一员,在此之前她是 Beats 全球营销高级副总裁。   作为与音乐行业打了很多交道的资深人士,Bozoma 为苹果带来了一股新的气息;同时,她也带着 Apple Music 继续向前走。
  • 02.12 02:00:34
    发表了文章 2022-02-12 02:00:34

    他们发明了一门编程语言,名字叫:摇滚明星 Rockstar

      Rockstar 是一门图灵完备的动态编程语言。设计这门语言的目的是能够像写歌词一样开发计算机程序。它的歌词风格主要受 20 世纪 80 年代重摇滚和电力民谣的影响。   为什么会有 Rockstar?   如果我们让 Rockstar 成为一门真正的(虽然毫无意义)编程语言,招聘人员就不会在招聘时对“摇滚开发者”颇有微词。   另外,它很有趣,一门基于歌词编译的编程语言很值得我们一试。   我们还可以用它做贴纸,谁不想在自己的笔记本电脑上贴上“认证 Rockstar 开发者”这样的贴纸呢?   Rockstar 语言规范   注释   我们不建议在 Rockstar 程序中
  • 02.12 01:59:43
    发表了文章 2022-02-12 01:59:43

    37 岁学编程,发现第一个 Bug,创造商业编程语言

      人类往往对“改变”过敏,并倾向于说:“我们一直是这样做的。”我试图与这一观点抗争,所以我在墙上挂了一个逆时针旋转的钟表。   ——Grace Hopper   在计算机史上,葛丽丝·霍普(Grace Hopper)是一个传奇般的存在。   她是唯一一位被艾伦·麦席森·图灵(Alan Mathison Turing)、史蒂夫·乔布斯(Steve Jobs)、比尔·盖茨(Bill Gates)一同称为“IT界十大最有远见的人才”的女性,发现了计算机程序中第一个“Bug”,创造了商业编程语言COBOL,直到今天,全球60%的商业数据都要用它处理[1]。
  • 02.12 01:58:36
    发表了文章 2022-02-12 01:58:36

    如何提高团队的研发效率?

      研发效率是在现代企业都关注的,注意是因为靠谱的工程师是有限的,而且软件工程师的人力成本较高,时间成本更高。在大多数情况下,软件工程是一个团队活动,通过协作实现突破。好的想法从不匮乏,但高速执行却不那么容易。高效团队会习惯于更高的标准。当研发速度停滞时,人们会创造性地寻找重建高速产出的方法,但是如果长时间停滞,也会造成人员的流失。   如何提升研发效率呢?或者说,研发速度是否可控呢?   速度是位移和时间的函数,很多时候,位移方向的目标更容易被忽视。然而,项目失败的最常见原因是团队构建了错误的东西。“绕树三匝,何枝可依。”,实际上,方向错了,停止就是进步。
  • 02.12 01:57:27
    发表了文章 2022-02-12 01:57:27

    Java基础之Stream

      流表示一系列元素并支持不同类型的操作来对这些元素执行计算。在Java 8中,Collection接口有两种方法来生成Stream   stream()parallelStream()   流操作包括中间或终端,中间操作返回一个流,所以我们可以链接多个中间操作而不使用分号。 终端操作是void的或返回非流结果。   Stream是可以执行顺序和并行聚合操作的一系列元素 。 任何给定的“Stream”都可能有无限量的数据流过它。 你所得到的结果是从“Stream”接收的数据在到达时被单独处理,而不是完全对数据执行批处理。 当与lambda表达式 结合时,它们提供了使用函数方法对数据序列执
  • 02.12 01:56:43
    发表了文章 2022-02-12 01:56:43

    2022 年之后的开源愿景

      在开源领域工作了十多年之后,经历了从初创公司到世界上最大的开源公司,并推出了我的开源项目资助平台,我终于有了一个想法。“开源”一词并不足以涵盖现代开放软件所有可感知的价值,开源需要一个更广阔的视野,以及一个支持开放治理和开放资金的基础设施。   在过去,开源的价值在于源代码,我们可以从自由软件的自由度和开源定义的发布标准中感知到这一点。但现在情况不一样了。现如今,开源产品的生产速度很快,但腐烂和过时的速度更快。除了源代码提供的价值之外,开源项目还有其他重要的特征。开源的价值在于项目被采用,有时候一个项目会成为某种技术事实上的标准(比如用于消息传递的 Apache Kafka)。开源的价值
  • 02.12 01:55:31
    发表了文章 2022-02-12 01:55:31

    十大经典的零售业数据科学案例

      数据已被证实是零售行业的重要资源,数据对于商业中的决策者来说非常重要。不同领域的大公司都在寻求利用数据的最佳方案。   零售领域发展非常的迅速,数据的应用也相当全面,例如零售商会分析数据并发展特殊的客户画像,以了解零售商TA的痛点。对大数据的全面分析可以影响甚至操纵客户的决策,很多的讯息流与多渠道的触及都用来实现这些目的。   本文介绍了零售业中排名前10位的数据科学用例,让你掌握最新的趋势。
  • 02.12 01:48:11
    发表了文章 2022-02-12 01:48:11

    你已经准备好了,你的数据准备好了么?

      数据准备常常被认为是企业内部利用数据的主要障碍。找到正确的工具则可以帮助企业实现突破。   要想获得数据分析的好处,首先必须正确地准备数据。据市场研究机构Gartner的最新研究显示,对于许多企业来说,这是一个很大的瓶颈,其70%的时间都花在了数据准备工作上了。   作为《数据准备工具市场指南》的主要作者,Gartner的数据和分析团队高级分析师Ehtisham Zaidi指出,“通过适当的人员及时地查找、访问、清理、转换和共享数据仍然是数据管理和分析中最耗时的障碍之一。”   日立Vantara的首席营销官Jonathan Martin认为,对于希望通过分析来转变业务的公司而言,主
  • 02.12 01:47:19
    发表了文章 2022-02-12 01:47:19

    历时2个月,深访6位大咖,我们完成了这份AIOps指南

      2021年,业界对AIOps的关注和讨论可以说是达到了一个顶峰,许多国内外企业尝试落地AIOps的实践层出不穷。毋庸置疑,AIOps已是IT运维的大势所趋。可是想要坐上这趟飞驰的时代列车,必须掌握哪些要领?   为帮助大家解决心中疑虑,捋清技术风向及思路,我们精心准备了一次专访,采访了阿里-柳明、新浪微博-彭冬、奇虎360-籍鑫璞、携程-徐新龙、新炬网络-宋辉、平安科技-汪洋等6位AIOps领域的先行探索者。   本系列文章将会汇集他们的研究心得与实践经验,解答目前业界对AIOps普遍存在的认知误区及疑惑难点,助力国内AIOps的建设和落地。本文为上篇,从大环境着眼,详析AIOps的现
  • 02.12 01:46:22
    发表了文章 2022-02-12 01:46:22

    前Windows事业部总裁:管理者如何做决策?

      要成为一位管理者,最高门槛大概就是决策能力了。一间创业公司的CEO往往需要面对一系列的决策:从招人解雇、开发安卓版还是iOS版,到该购买宜家Lack还是Billy系列的家具。   当一支创业团队成长至10-20名员工(一般而言,其中大部分还是工程师)时,他们之间的联系和经验共享对于决策的帮助已经微乎其微。当这支团队进一步壮大时,管理和职责分派的重要性就愈发凸显。公司成长速度越可观,创始人或CEO的压力就会越大。   即便对于那些信任度较高、关系紧密的团队创始成员而言,第一次CEO不参与的决策过程(或者仅仅向他报告进度)也会是十分艰难的。与CEO责任核心联系越紧密的问题,决策起来也会愈发
  • 02.12 01:45:45
    发表了文章 2022-02-12 01:45:45

    Java SE官方团队成员为何“抛弃”Java,成了JavaScript和Node死忠?

      我是前 Sun 公司 Java SE 团队的一名成员,在工作了 10 多年之后——2009 年 1 月——也就是在甲骨文收购 Sun 公司之前,我离开了公司,然后迷上了 Node.js。   我对 Node.js 的痴迷到了怎样的程度?自 2010 年以来,我撰写了大量有关 Node.js 编程的文章,出版了四本与 Node.js 开发有关的书籍,以及与 Node.js 编程有关的其他书籍和众多教程。   在 Sun 公司工作期间,我相信 Java 就是一切。我在 JavaONE 上发表演讲,共同开发了 java.awt.Robot 类,组织 Mustang 回归竞赛(Java 1.6
  • 02.12 01:45:03
    发表了文章 2022-02-12 01:45:03

    历时 7 天,我把一万行 Scala 代码移植到了 Kotlin 上!

      【编者按】去年,Google 宣布 Kotlin 正式成为 Android 官方开发语言,由此引发了迁移 Kotlin 的一股热潮。在本文中,作者分享了他在七天内把代码从 Scala 移植到 Kotlin 的经过,以及从中吸取的经验教训。   以下为译文:   上周出了几件事,所以我决定把postgresql-async从Scala移植到Kotlin。虽然现在还有好多缺失的部分,但alpha版已经可以用了在这篇文章中我想分享把代码从Scala移植到Kotlin的经过,以及从中吸取的经验教训,希望可以帮助其他开发者解决同样的问题。而且我也在继续努力,解决剩下的问题。   在Outbra
  • 02.12 01:44:26
    发表了文章 2022-02-12 01:44:26

    史上最烂项目:苦撑12年,600多万行代码

      君不见超级长且烂的项目,还在坚持干了12年。   你见过最烂的项目,撑了多长时间才完蛋?六个月?一年?今天介绍的这个奇葩项目,不但一开始就烂得透透的,还硬撑了12年多,直到项目负责人被逮起来丢进监狱才完事。   到底有多烂?用下面这组触目惊心的数据告诉你:   总共 600 多万行 C++ 代码。   总共 50000 多个类。   受编译器版本限制,用的 C++ 语法都是陈旧过时的,只能在某个(早就没有维护)的操作系统上部署。   基于 CORBA。
  • 02.12 01:43:27
    发表了文章 2022-02-12 01:43:27

    如何用 Uber JVM Profiler 等可视化工具监控 Spark 应用程序?

      关键要点   持续可靠地运行 Spark 应用程序是一项具有挑战性的任务,而且需要一个良好的性能监控系统。   - 在设计性能监控系统时有三个目标——收集服务器和应用程序指标、在时序数据库中存储指标,并提供用于数据可视化的仪表盘。   Uber JVM Profiler 被用于监控 Spark 应用程序,用到的其他技术还有 InfluxDB(用于存储时序数据)和 Grafana(数据可视化工具)。性能监控系统可帮助 DevOps 团队有效地监控系统,用以满足应用程序的合规性和 SLA。
  • 02.12 01:42:47
    发表了文章 2022-02-12 01:42:47

    专访「AI 教父」吴恩达:AI 将改变所有人类工作,下次寒冬不会到来

      近日,「人工智能教父」、Google 深度学习研究团队联合创始人吴恩达在 The Future of Everything 杂志的采访中表示,人工智能寒冬不会到来,不过我们对于人工智能目前发展进程的态度有点过于乐观。此外,他还指出人工智能将变革各个领域,还有可能消除所有的工种,并对有条件基本收入的未来、技能型教育体系的需求以及 CEO 们对于人工智能所不理解的事情,表达了自己的见解。   AI 科技评论全文编译如下。   吴恩达是百度前首席科学家,曾在百度成立了一个 1300 人的部门,开发了中国科技企业的人工智能搜索引擎虚拟助理以及其他产品。在此之前,他联合创立了 Google 的深
  • 02.12 01:41:42
    发表了文章 2022-02-12 01:41:42

    历经外企、创业公司、大厂的程序员告诉你:第一份工作有多重要!

      笔者毕业5年,先后经历了创业公司,外企和国内一线互联网公司。本文用经历告诉你,第一份工作对于你的重要性和怎么选择第一份工作。   笔者第一份工作去了外企,也正是因为去了外企让我学会了很多,也塑造了自己的编程习惯和工作方式,时至现在也未曾改变。其实公司就是学校,第一家公司对你的工作习惯的塑造很重要。因为是外企,公司的文化相对扁平,没有尔虞我诈也没有勾心斗角。举几个具体的公司特质说一下对笔者的职业习惯的塑造。   新人培训:这里的新人培训不同其他公司,它会有6个月试用期,这6个月会有一个老师专门负责你的成长,定期给你 Review 表现。同时每一个月所有和你接触过的人会去一个小黑屋说你“坏
  • 02.12 01:40:45
    发表了文章 2022-02-12 01:40:45

    Chef 宣布 100% 开源,要走红帽模式?

      近日,自动化配置管理工具 Chef 官方博客发布博文宣布了两件事情:   从现在起,Chef 将扩展开源许可范围,将其 100%的软件纳入 Apache 2.0 许可证(与现有的 Chef Infra,Chef InSpec 和 Chef Habitat 许可条款一致),对使用、分发和货币化没有任何限制,只要尊重 Chef 的商标政策。为了满足企业用户对 DevOps,自动化等方面的需求,Chef 发布了一款新的商业发行版 Chef Enterprise Automation Stack。该企业版基于 Chef Workstation,Chef Workstation 能快速启动和运行开
  • 02.10 05:56:43
    发表了文章 2022-02-10 05:56:43

    那么传统的自顶向下的解析器就能很好地工作

      一定要先看看第7部分!如果您第一次遇到这个系列,您可以在本文顶部找到其余的帖子。   Packrat(PEG)   Packrat经常与正式语法PEG相关,因为它们是由同一个人Bryan Ford发明的。Packrat在他的论文中首先被描述了:Packrat Parsing:具有回溯的实用线性时间算法。标题说几乎所有我们关心的事情:它有一个线性的执行时间,不使用回溯。   其效率的另一个原因是记忆:在解析过程中存储部分结果。缺点是,直到最近才使用该技术的原因是存储所有中间结果所需的内存数量。如果所需的内存超过了可用的内存,算法将失去执行的线性时间。
  • 02.10 05:54:42
    发表了文章 2022-02-10 05:54:42

    项目管理控件Aspose.Tasks for .NET v19.7发布上线!附下载

      Aspose.Tasks for .NET是一个可靠的项目管理API,用于处理Microsoft Project文件。支持读取,写入和操作Microsoft Project文档,而不依赖于任何Microsoft Project。此外,API公开项目数据以提供完整的项目规划,定义和跟踪功能。   Aspose.Tasks for .NET展示了项目数据,如任务,资源,资源分配和扩展属性数据,以便开发人员可以操作它们。用户可以通过创建和读取任务和资源来完全规划项目,并为任务分配或删除资源。用户可以操纵任务约束,优先级,关键和工作驱动的任务,停止或恢复任务和拆分任务,管理扩展属性,链接任务并将
  • 02.10 05:52:57
    发表了文章 2022-02-10 05:52:57

    Google 这个黑科技,未来可能消灭小区里的所有蚊子

      在 Google 母公司 Alphabet 位于加利福尼亚的一座生物安全研究所里,昆虫学家们正在努力繁殖一批蚊子。   未来,这批蚊子将会被运到 Alphabet 旗下的医疗健康公司 Verily,在那里,科学家们正寄望于用这些繁殖出来的蚊子做一项有趣的研究。   在非洲,每年通过蚊子传播的登革热病毒,会导致至少 7 万人丧失生命,在一些热带地区,蚊子甚至是比饥饿、犯罪更可怕的杀手。禽流感、埃博拉病等许多通过血液传播的大规模传染病,都能通过蚊子传播扩散。可是,如果想为这些地区的人们预防这些疾病,你至少需要给每个人提供蚊帐,抗疟药物,和数以千万计的杀虫剂,这是个巨型工程。
  • 02.10 05:51:58
    发表了文章 2022-02-10 05:51:58

    新一代通用的Linux软件包管理工具

      1. 前言   snap和flatpak都是新一代跨Linux发行版的软件包管理技术,这两种下一代打包方法在本质上拥有相同的目标和特点:即不依赖于第三方系统功能库的独立包装。上一篇我们简单介绍了flatpak的原理,今天我们接着简要介绍snap的安全机制。   2. 简介   snap是Canoncial公司提出的新一代linux包管理工具,致力于将所有linux发行版上的包格式统一,做到“一次打包,到处使用”。目前snap已经可以在包括Ubuntu、Fedora、Mint等多个Linux发行版上使用。首先我们来了解下snap相关的各种名词:
  • 02.10 05:50:31
    发表了文章 2022-02-10 05:50:31

    面试题:Go 1.15 中 var i interface「」 = 3

      说明:题目是这样的   var in int = 3   // 以下有额外内存分配吗?   var i interface{} = i   在 Go 中,接口被实现为一对指针(请参阅 Russ Cox 的 Go 数据结构:接口[1]):指向有关类型信息的指针和指向值的指针。可以简单的表示为:   type iface struct {   tab *itab   data unsafe.Pointer   }   其中 tab 是指向类型信息的指针;data 是指向值的指针。因此,一般来说接口意味着必须在堆中动态分配该值。   然而,Go 1.15 发行说明[2]在 r
  • 02.10 05:47:52
    发表了文章 2022-02-10 05:47:52

    这个代码竟然报错了?Go 的不可寻址值了解下

      Dave Cheney 在 Twitter 上发布过一个 Go 的小测验,和往常一样,我从中学到了一些有趣的东西。让我们从他的推文开始:   #golang 小测验:该程序打印什么?   package main   import (   "crypto/sha1"   "fmt"   )   func main() {   input := []byte("Hello, playground")   hash := sha1.Sum(input)[:5]   fmt.Println(hash)   }   令我惊讶的是
  • 02.10 05:46:35
    发表了文章 2022-02-10 05:46:35

    Linux 中的 5 个 SSH 别名例子

      作为一个 Linux 用户,我们常用 ssh 命令[1] 来登入远程机器。ssh 命令你用得越多,你在键入一些重要的命令上花的时间也越多。我们可以用 定义在你的 .bashrc 文件里的别名[2] 或函数来大幅度缩减花在命令行界面(CLI)的时间。但这不是最佳解决之道。最佳办法是在 ssh 配置文件中使用 SSH 别名 。   这里是我们能把 ssh 命令用得更好的几个例子。   ssh 登入到 AWS(译注:Amazon Web Services,亚马逊公司旗下云计算服务平台)实例的连接是一种痛。仅仅输入以下命令,每次也完全是浪费你时间。   ssh -p 3000 -i /hom
  • 02.10 05:45:20
    发表了文章 2022-02-10 05:45:20

    了解软件测试者必备的九种工具

      1.跨浏览器测试工具   基于全方位测试需求的考虑,跨浏览器测试应该是最重要的类型之一。如今,各种类型的浏览器可谓是琳琅满目。因此,我们需要确保用户在通过不同种类的浏览器访问平台服务时,不会产生较大的体验落差。   在市面上,诸如LambdaTest之类的在线工具,就能够帮助您以一种轻松互动的方式,解决此方面的问题。LambdaTest是一种非常流行的在线工具,您可以通过它对超过2000多个真正的浏览器、与操作系统进行跨浏览器式的测试。   测试人员甚至可以使用该工具来自动捕捉屏幕上的截图,以加速对于目标平台网络布局的测试。另外,其他同类型比较流行的测试工具还有:Browsersta
  • 02.10 01:36:01
    发表了文章 2022-02-10 01:36:01

    阿里开源:Dawn - 基于「中间件和 Pipeline」的自动化构建工具

      Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的工作。   采用中间件技术,封装常用功能,易于扩展,方便重用支持 pipeline 让多个 task 协同完成构建任务简单、一致的命令行接口,易于开发人员使用支持基于「中心服务」管理中间件和工程模板支持搭建私有中心服务,并统一下发构建规则,易于团队统一管理   依赖的环境、软件及其版本:   Node.js v7.6.0 及以上版本Mac/Linu
  • 02.10 01:34:42
    发表了文章 2022-02-10 01:34:42

    自动化测试在仪器仪表企业中的典型应用

      作为仪器仪表行业的新兴产品,智能化仪器仪表的发展是不可逆转的,同时仪器仪表的智能化发展对于传统仪器仪表行业也是一种巨大的冲击,已不再是简单的硬件实体,而是硬件、软件相结合的产品,近年来,随着智能仪表的飞速发展,软件部分的要求已经成为突出仪表产品特色能力的最重要方面。对于我们仪表制造企业,如何研发更符合市场需要的软件、如何保障软件的质量已经成为头等大事。   在这样的状态下,Parasoft通过数十年的致力研究,结合国内外无数仪器仪表制造厂商的经验和实际情况,总结出目前,在仪器仪表行业中针对软件研发部分,各个企业单位会遇到如下的一些瓶颈:   1.遵从性标准制约:无法快速达成 MISRA
  • 02.10 01:33:39
    发表了文章 2022-02-10 01:33:39

    给代码写注释时有哪些讲究?

      如果领导给你一个项目的源码让你阅读,并理解重构代码,但里面一句注释都没有,我想这肯定是之前同事“删库跑路”了。   看一份源码什么很重要?除了各种代码规范之外,还有一个比较重要的就是注释。   注释虽然写起来很痛苦, 但对保证代码可读性至关重要,下面我们就以C/C++代码规范注释为例,将描述如何注释以及有哪些讲究。   1 注释风格   1. 总述   一般使用 //或/* */,只要统一就好。   2. 说明   //或/* */都可以,但团队要在如何注释及注释风格上确保统一。   2 文件注释
  • 02.10 01:32:51
    发表了文章 2022-02-10 01:32:51

    避开这些坑:面试问你为什么要离开上一家公司?你会怎么回答?

      在进行社招面试时,有一个问题几乎是必问的:你为什么要离开上一家公司?   其实这个问题主要是想试探一下你的核心诉求,并借此预估一下你在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。   我遇到过好几个初次跳槽的求职者给出的答案是:在原来的公司学不到技术。   一听到这个,我就不由得叹口气:今天这一小时又算是交代了,这人基本上没戏。因为根据我的经验,这句话如果由工作不满两年的人说出来,很大概率这是个不会学习不会感恩又特别爱抱怨的人。   避开这些坑:面试问你为什么要离开上一家公司?你会怎么回答?   首先我不是HR,只是个前端工程师。为
  • 02.10 01:31:56
    发表了文章 2022-02-10 01:31:56

    抽丝剥茧:浅议ASP.NET Cookie的生成原理

      前言   可能有人知道 Cookie的生成由 machineKey有关, machineKey用于决定 Cookie生成的算法和密钥,并如果使用多台服务器做负载均衡时,必须指定一致的 machineKey用于解密,那么这个过程到底是怎样的呢?   如果需要在 .NETCore中使用 ASP.NETCookie,本文将提到的内容也将是一些必经之路。   抽丝剥茧,一步一步分析   首先用户通过 AccountController->Login进行登录:   //   // POST: /Account/Login   public async Task Login(LoginV
  • 02.10 01:31:11
    发表了文章 2022-02-10 01:31:11

    经典 | 10 分钟速成 Python3

      Python 是由吉多·范罗苏姆(Guido Van Rossum)在 90 年代早期设计。它是如今最常用的编程语言之一。它的语法简洁且优美,几乎就是可执行的伪代码。   注意:这篇教程是基于 Python 3 写的。   # 用井字符开头的是单行注释   """ 多行字符串用三个引号   包裹,也常被用来做多   行注释   """   1. 原始数据类型和运算符   # 整数   3 #=> 3   # 算术没有什么出乎意料的   1 + 1 #=> 2   8 - 1 #=> 7   10 * 2 #=> 20   # 但是除法例外,会自动转换成浮点数
  • 02.10 01:30:11
    发表了文章 2022-02-10 01:30:11

    版本化 Go 之旅

      本文译自 A Tour of Versioned Go (vgo), Go & Versioning 的第 2 部分, 版权@归原文所有.   对我而言, 设计意味着构建, 拆除和再次构建, 一遍又一遍.   为了编写新的版本控制提案, 我构建了一个原型 vgo, 来处理许多细微的细节. 这篇博文展示了如何使用 vgo.   你现在可以通过运行 go get golang/x/vgo 下载并尝试 vgo. Vgo 是 go 命令的一个直接替换(和分支拷贝).   你运行 vgo 而不是 go, 它将使用你安装在 $GOROOT (Go 1.10 beta1 或更高版本) 的编译器和
  • 02.10 01:29:17
    发表了文章 2022-02-10 01:29:17

    从公司初创到高速发展,CTO在各阶段应该做什么?

      作者介绍   朱晔,现任空中金融CTO,曾在饿了么、空中网、5173等互联网公司担任中层技术管理者,有过三次从0(或0.5)开始的创业公司工作经历。   注:本文转自TGO鲲鹏会订阅号(ID:tgo-kunpenghui),经作者授权转载。   假设一个公司发展有以下几个阶段:   0 :创始阶段;   0.5 :有产品但无管理阶段;   1 :经过 1 年的发展初步稳定阶段;   1+ :稳步发展阶段。   初创公司 CTO 或者技术负责人,最重要的目标是在最短时间内用有限的预算打造合适的团队把项目做起来。说说我遇到的两种初创公司的情况。   从 0 开始   从 0
  • 02.10 01:27:58
    发表了文章 2022-02-10 01:27:58

    大数据小白如何入门?大数据领域75个核心术语讲解全盘奉上

      本文约8420字,建议阅读17分钟。本文介绍Ramesh Dontha 在 DataConomy 上连发两篇文章,扼要而全面地介绍了关于大数据的 75 个核心术语。   近日,Ramesh Dontha 在 DataConomy 上连发两篇文章,扼要而全面地介绍了关于大数据的 75 个核心术语,这不仅是大数据初学者很好的入门资料,对于高阶从业人员也可以起到查漏补缺的作用。本文分为上篇(25 个术语)和下篇(50 个术语)。   如果你刚接触大数据,你可能会觉得这个领域很难以理解,无从下手。不过,你可以从下面这份包含了 25 个大数据术语的清单入手,那么我们开始吧。   算法(Algo
  • 02.10 01:27:03
    发表了文章 2022-02-10 01:27:03

    没有测试驱动开发、重构、简单设计及结对编程的敏捷只是虚有其表

      与过去 70 年间大多数程序员的做法相比,本章描述的实践有着根本的区别。它们强 制进行大量的分钟级甚至秒级、深刻的、充满仪式感的行为,以至于大多数程序员初次接 触时都会觉得荒唐。于是许多程序员做敏捷时尝试去掉这些实践。然而他们失败了,因为 这些实践才是敏捷的核心。没有测试驱动开发、重构、简单设计及结对编程的敏捷只是虚 有其表,起不到作用。   测试驱动开发是一个足够复杂的话题,需要一整本书才能讲完。本章仅仅是一个概览, 主要讨论使用该实践的理由和动机,而不会在技术方面进行深入的讨论。特别说一下,本 章不会出现任何代码。   程序员是一个独特的职业。我们制造了大量文档,其中包含深奥的技术
  • 02.10 01:26:17
    发表了文章 2022-02-10 01:26:17

    总结OLAP系统核心技术点,每一点都值得单独收藏

      OLAP系统广泛应用于BI、Reporting、Ad-hoc、ETL数仓分析等场景,本文主要从体系化的角度来分析OLAP系统的核心技术点,从业界已有的OLAP中萃取其共性,分为谈存储,谈计算,谈优化器,谈趋势4个章节。   一、谈存储   1、列存的数据组织形式   行存,可以看做NSM (N-ary Storage Model)组织形式,一直伴随着关系型数据库,对于OLTP场景友好,例如innodb[1]的B+树聚簇索引,每个Page中包含若干排序好的行,可以很好的支持tuple-at-a-time式的点查以及更新等。   而列存(Column-oriented Storage)
  • 发表了文章 2024-11-15

    在Linux中,有一个文件,如何删除包含“www“字样的字符?

  • 发表了文章 2024-11-09

    SpringBoot 内部方法调用,事务不起作用的原因及解决办法

  • 发表了文章 2024-11-05

    向百度提交网站地图Sitemap

  • 发表了文章 2024-11-03

    SpringBoot_web开发-webjars&静态资源映射规则

  • 发表了文章 2024-11-03

    JavaScript获取url网址中域名后面的部分

  • 发表了文章 2024-11-01

    浏览器输入域名网址访问后的过程详解

  • 发表了文章 2024-11-01

    域名前缀和后缀html,为什么域名前要加www前缀,www是什么意思?

  • 发表了文章 2024-10-31

    python爬虫抓取91处理网

  • 发表了文章 2022-08-15

    一篇文章带你了解JVM常见面试题有哪些

  • 发表了文章 2022-08-15

    CSS浮动讲解

  • 发表了文章 2022-08-15

    知识总结:CSS定位

  • 发表了文章 2022-08-15

    技巧篇:CSS高级技巧详解

  • 发表了文章 2022-08-15

    关于List集合,这份总结很全面

  • 发表了文章 2022-08-15

    这篇文章教你轻松过dubbo+zk面试

  • 发表了文章 2022-08-15

    前端:Vue3为何使用Proxy实现数据监听

  • 发表了文章 2022-08-15

    JavaScript的深拷贝实现

  • 发表了文章 2022-08-15

    最近面试了13家企业软件测试岗位,面试题整理

  • 发表了文章 2022-08-15

    揭秘什么是面向接口编程

  • 发表了文章 2022-08-15

    Spring Cloud Alibaba 新一代微服务解决方案

  • 发表了文章 2022-08-15

    前端:如何在 JavaScript 中获取当前日期

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息