elixir

TIOBE 8 月编程语言:C、Java 差距拉大,R 语言盛行

只愿长相守 提交于 2020-08-19 19:12:23
编程语言社区 TIOBE 最新发布了 8 月编程语言排行榜。 相比上个月,本月 TIOBE 指数整个体变化并不大。C 语言依然保持强劲地增长势头,与第二名 Java 之间差距逐月增大,从上个月相差 1.35% 的份额逐步增长到 2.55% 的差额。 在 TIOBE Top 10 榜单中,R 语言上个月被 TIOBE 官方称之为“史无前例的高光时刻” , 本月继续保持,且在数据分析和统计计算等领域,也成为开发者最受欢迎的编程语言之一。回看 2019 年 8 月,R 语言还处于第 20 位,一年后,一连上升了 12 个名次,到达了第 8 位。对此,TIOBE 官方预测,R 语言也有望成为 2020 年 TIOBE 年度编程语言。 除了以上,Go、Swift、SQL 三种语言也进行了位置角逐: Swift 在本月下降 2 个名次,从第 10 名降到了第 12 名; SQL 将其取而代之,成为第 10 名。 其他编程语言排名 同样值得注意的是,Groovy 重新进入了 TIOBE 编程语言排行榜的 TOP 20名,并且 Hack 在第 44 位,也成功进入了前 50 名。 下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏: 第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序): ABC, Alice, APL, AutoLISP,

IEx Pry: Always allow?

旧巷老猫 提交于 2020-08-19 11:36:41
问题 When I run Elixir code with my debugger, Pry, then it always confronts me with Allow? [Yn] Can I pass a configuration option to always allow this? Thus, by default? Why is this question asked? What could be harmful? 回答1: No, you cannot provide an option to allow without manual confirmation. The confirmation is a reused component of IEx, any terminal takeover messages ( :take ) require user confirmation. This take over flow also happens in IEx.pry/0. As for why this is the case, I am not sure.

Python 为什么用 # 号作注释符?

时光总嘲笑我的痴心妄想 提交于 2020-08-12 20:11:35
关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多(出自 维基百科 ): 其中两个最大的阵营分别是“//”与“#”号: // 注释符:ActionScript, C (C99), C++, C#, D, F#, Go, Java, JavaScript, Kotlin, Object Pascal (Delphi), Objective-C, PHP, Rust, Scala, SASS, Swift, Xojo # 注释符:Bourne shell and other UNIX shells, Cobra, Perl, Python, Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么,**Python 为什么用“#”号作注释符,而不是“//”呢? ** 这个问题恐怕没办法从解析的效率、符号的辨识度和输入的便利性等方面回答,因为它们基本上没有区别。 我没有找到官方的解释,但是从这些注释符的阵营中,已经不难得出一个较为合理的解释: // 注释符基本上被

Python 为什么用 # 号作注释符?

放肆的年华 提交于 2020-08-09 17:29:10
关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多(出自 维基百科 ): 其中两个最大的阵营分别是“//”与“#”号: // 注释符:ActionScript, C (C99), C++, C#, D, F#, Go, Java, JavaScript, Kotlin, Object Pascal (Delphi), Objective-C, PHP, Rust, Scala, SASS, Swift, Xojo # 注释符:Bourne shell and other UNIX shells, Cobra, Perl, Python, Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么,**Python 为什么用“#”号作注释符,而不是“//”呢? ** 这个问题恐怕没办法从解析的效率、符号的辨识度和输入的便利性等方面回答,因为它们基本上没有区别。 我没有找到官方的解释,但是从这些注释符的阵营中,已经不难得出一个较为合理的解释: // 注释符基本上被

Python 为什么用 # 号作注释符?

依然范特西╮ 提交于 2020-08-09 10:38:19
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱。 比如行注释符,它至少有以下的 17 种之多(出自维基百科): 其中两个最大的阵营分别是“//”与“#”号: // 注释符:ActionScript, C (C99), C++, C#, D, F#, Go, Java, JavaScript, Kotlin, Object Pascal (Delphi), Objective-C, PHP, Rust, Scala, SASS, Swift, Xojo 注释符:Bourne shell and other UNIX shells, Cobra, Perl, Python, Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么, Python 为什么用“#”号作注释符,而不是“//”呢? 这个问题恐怕没办法从解析的效率、符号的辨识度和输入的便利性等方面回答,因为它们基本上没有区别。

Hacker News 简讯 2020-08-09

限于喜欢 提交于 2020-08-09 02:29:18
最后更新时间: 2020-08-09 02:01 Reverse-engineering the Intel 8086's instruction register - (righto.com) 英特尔8086指令寄存器的逆向工程 得分:55 | 评论:9 Wheat yield potential in controlled-environment vertical farms - (pnas.org) 控制环境垂直农场小麦产量潜力研究 得分:4 | 评论:1 Audio from Scratch with Go: Extracting Breakpoints - (dylanmeeus.github.io) 使用Go从头开始音频:提取断点 得分:21 | 评论:2 Electric cooker an easy, efficient way to sanitize N95 masks, study finds - (illinois.edu) 研究发现,电饭锅是一种简单有效的消毒N95口罩的方法 得分:45 | 评论:24 Snapdragon chip flaws put 1B Android phones at risk of data theft - (arstechnica.com) Snapdragon芯片缺陷使1B安卓手机面临数据被盗的风险 得分:77 | 评论

Linux性能优化从入门到实战:22 综合篇:性能问题的分析与优化总结、工具速查

可紊 提交于 2020-08-06 13:48:45
一、分析总结 系统是应用的运行环境,系统的瓶颈会导致应用的性能下降; 而应用的不合理设计,也会引发系统资源的瓶颈。 (1)CPU 性能分析 (2)内存性能分析 (3)磁盘和文件系统 I/O 性能分析 (4)网络性能分析 (5)应用程序瓶颈分析 1)strace,观察系统调用; 2)perf 和火焰图,分析热点函数; 3)动态追踪技术,来分析进程的执行状态。     二、优化总结 (1)CPU 优化 核心在于排除所有不必要的工作、充分利用 CPU 缓存并减少进程调度对性能的影响。 1)把进程绑定到一个或者多个 CPU 上,充分利用 CPU 缓存的本地性,并减少进程间的相互影响。 2)为中断处理程序开启多 CPU 负载均衡,以便在发生大量中断时,可以充分利用多 CPU 的优势分摊负载。 3)使用 Cgroups 等方法,为进程设置资源限制,避免个别进程消耗过多的 CPU。同时,为核心应用程序设置更高的优先级,减少低优先级任务的影响。 (2)内存优化 核心是解决内存使用的问题,如 可用内存不足、内存泄漏、Swap 过多、缺页异常过多以及缓存过多等。 1)除非有必要,Swap 应该禁止掉。这样就可以避免 Swap 的额外 I/O ,带来内存访问变慢的问题。 2)使用 Cgroups 等方法,为进程设置内存限制。这样就可以避免个别进程消耗过多内存,而影响了其他进程。对于核心应用,还应该降低

TIOBE 8 月编程语言:C、Java 差距拉大,R 语言盛行

若如初见. 提交于 2020-08-05 17:56:34
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 编程语言社区 TIOBE 最新发布了 8 月编程语言排行榜。 相比上个月,本月 TIOBE 指数整个体变化并不大。C 语言依然保持强劲的增长势头,与第二名 Java 之间差距逐月增大,从上个月相差 1.35% 的份额逐步增长到 2.55% 的差额。 在 TIOBE Top 10 榜单中,R 语言上个月被 TIOBE 官方称之为“史无前例的高光时刻” , 本月继续保持,且在数据分析和统计计算等领域,也成为开发者最受欢迎的编程语言之一。回看 2019 年 8 月,R 语言还处于第 20 位,一年后,一连上升了 12 个名次,到达了第 8 位。对此,TIOBE 官方预测,R 语言也有望成为 2020 年 TIOBE 年度编程语言。 除了以上,Go、Swift、SQL 三种语言也进行了位置角逐: Swift 在本月下降 2 个名次,从第 10 名降到了第 12 名; SQL 将其取而代之,成为第 10 名。 其他编程语言排名 同样值得注意的是,Groovy 重新进入了 TIOBE 编程语言排行榜的 TOP 20名,并且 Hack 在第 44 位,也成功进入了前 50 名。 下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏: 第 51-100 名如下

How to do HTTPS request from Phoenix and ignore the CA error

a 夏天 提交于 2020-08-04 05:09:31
问题 I'm trying to call a dev environment REST service from my phoenix server, but I don't want to whitelist the CA. For the record, I don't even know how to add the CA key to Phoenix's whitelist. How to do https request from phoenix while also ignoring the SSL's CA error? 回答1: Using HTTPoison, you need to pass the :insecure hackney option. HTTPoison.get! url, [], hackney: [:insecure] 来源: https://stackoverflow.com/questions/32767162/how-to-do-https-request-from-phoenix-and-ignore-the-ca-error