摘要: 阅读全文
posted @ 2021-01-29 15:01 写着写着就懂了 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-28 20:24 写着写着就懂了 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-28 20:13 写着写着就懂了 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-25 17:14 写着写着就懂了 阅读(975) 评论(0) 推荐(0) 编辑
摘要: Architechture(架构) Gloo通过 "Envoy XDS gRPC API" 来动态更新Envoy配置, 更方便的控制Envoy Proxy, 并保留扩展性 ..本质是一个Envoy xDS配置翻译引擎, 为Envoy提供高级配置(及定制的Envoy过滤器).它监控各种配置源的更新,并 阅读全文
posted @ 2020-04-26 11:18 写着写着就懂了 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: Implementing languages on the Erlang VM 阅读全文
posted @ 2020-01-15 23:27 写着写着就懂了 阅读(461) 评论(0) 推荐(0) 编辑
摘要: The forgotten ideas in computer science-Joe Armestrong 阅读全文
posted @ 2020-01-05 22:36 写着写着就懂了 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 使用Erlang Actor Model分解复杂系统的好处;比ets:update_counter更快的自增操作。 阅读全文
posted @ 2019-12-24 13:47 写着写着就懂了 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 今年Erlang最大的亮点就是来自OTP Team R22的大量全新重构,主旋律是深耕底层. 阅读全文
posted @ 2019-12-17 11:08 写着写着就懂了 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 1. "Spot The Discrepancies with Dialyzer for Erlang" . 如何在大型Erlang项目中从零开始一步步践行Dialyzer。 2. "Which companies are using Erlang, and why?" 哪一些公司正在生产上使用Er 阅读全文
posted @ 2019-12-09 23:19 写着写着就懂了 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 第1期(20191202) 文章 1. "A short guide to the structure and internals of the " Erlang distributed messaging facility. Erlang分布式启动流程源码阅读指南: 节点启动时通过 互相发现彼此。 阅读全文
posted @ 2019-12-02 23:57 写着写着就懂了 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 精选的定位是什么? 已至2019年,Erlang/Elixir中文社区还是一座黑暗森林,每个技术人都怀揣着自己独有的葵花宝典独自摸索,没有一个开放的分享平台,大量优质文章没有得到该有的关注。 与此同时,现代人所面临的世界正在渐渐变窄,信息茧房让人在互联网上关注越来越趋同;永远追逐热点的流量则导致许多 阅读全文
posted @ 2019-12-01 22:00 写着写着就懂了 阅读(358) 评论(0) 推荐(0) 编辑
摘要: SQL注入基本原理 WEB技术发展日新月异,但是徒手拼SQL的传统手艺还是受相当多的开发者亲睐。毕竟相比于再去学习一套复杂的 "ORM" 规则,手拼更说方便,直观。通常自己拼SQL的人,应该是有听说过 SQL注入 很危险,但是总是心想:我的SQL语句这么简单,不可能被注入的。 花5分钟看完这个完整的 阅读全文
posted @ 2019-11-24 22:19 写着写着就懂了 阅读(1475) 评论(4) 推荐(1) 编辑
摘要: Prometheus Prometheus和Grafana组合基本上是监控系统的标配。Prometheus做存储后端,Grafana做分析及可视化界面。 "普罗米修斯" 是开源的系统监控/报警工具库,功能非常全,且拥有活跃的开发者和 "用户社区" 。Prometheus通过HTTP 定期主动拉取 ( 阅读全文
posted @ 2019-08-26 13:34 写着写着就懂了 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: Reflection 今天来挑战一下 如何在2000字以内把Reflection作用说明白 ? Reflection is commonly used by programs which require the ability to examine or modify the runtime beh 阅读全文
posted @ 2019-08-11 17:11 写着写着就懂了 阅读(2771) 评论(0) 推荐(2) 编辑
摘要: 性能测试 日常工作中对比函数间的快慢时,最直接的方法就是根据 结果的时间来衡量,比如想知道 与直接使用自己写的 谁更快?最直接的方法就是 在shell中直接运行 编写测试用例 得到测试结果 我们对长度为3000的List做reverse,取样30次。得到上面的结果。 我们的数据必须是正态分布,2组样 阅读全文
posted @ 2018-08-05 10:43 写着写着就懂了 阅读(8601) 评论(0) 推荐(1) 编辑
摘要: 不论是新手还是熟手,写 时常会遇到 ,有时执行,有时却不执行的困惑。 比如stackoverflow中的[Handling the cleanup of the gen_server state ](https://stackoverflow.com/questions/5119107/handli 阅读全文
posted @ 2018-05-22 18:26 写着写着就懂了 阅读(1789) 评论(0) 推荐(2) 编辑
摘要: 格式化输出 是我接触Erlang使用的第一个库函数( ),随着学习的深入,它也是我debug优先选择最简单直接的工具。 不过它除了简单的输出外,还有很多进阶用法。甚至通过它,你就可以在命令行画出精艳的图表。比如:我在 "Visualize Erlang/Elixir Nodes On The Com 阅读全文
posted @ 2018-04-07 18:21 写着写着就懂了 阅读(3832) 评论(1) 推荐(2) 编辑
摘要: 1. error/1 主要是系统用来定义内部错误的: Erlang内建的run time error 一共有10种: function_clause/case_clause/if_clause/badmatch/badarg/undef/badarith/badfun/badarity/system 阅读全文
posted @ 2016-10-31 12:26 写着写着就懂了 阅读(1901) 评论(0) 推荐(1) 编辑
摘要: kerl只有一个目标:让我们在不同的OTP版本间随意切换。他是一个纯Bash项目。简单实用的工作利器! 阅读全文
posted @ 2016-09-07 00:19 写着写着就懂了 阅读(4178) 评论(0) 推荐(0) 编辑
摘要: 1 什么是component 设计接口的时候,把通用的设计元素(按钮,表单框,布局组件等)拆成接口良好定义的可复用的组件。 这样,下次开发相同界面程序时就可以写更少的代码,也意义着更高的开发效率,更少的 Bug 和更少的程序体积。 Thinking in react 里面举了一个React 构建可搜 阅读全文
posted @ 2016-04-24 12:39 写着写着就懂了 阅读(4278) 评论(1) 推荐(0) 编辑
摘要: 1.react 简介 React 是一个Facebook出品的前端UI开发框架。react官方的 tutorials 为了让人容易上手,并没有给在平常工作使用react的详细配置,随意学习的深入,你为了调试代码会不断的自己重新reload 页面来看效果。如果中间出错,还要一步步的重来,这是一件非常影 阅读全文
posted @ 2016-04-23 17:45 写着写着就懂了 阅读(2569) 评论(0) 推荐(0) 编辑
摘要: 自定义Behaviour 接口 阅读全文
posted @ 2016-04-06 23:20 写着写着就懂了 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: iex(3)> t= "Science.Math" "Science.Math" iex(4)> :"Science.Math".add(1, 2) ** (UndefinedFunctionError) undefined function :"Science.Math".add/2 (module :"Science.Math" is not available) :"Science.Math".add(1, 2) 阅读全文
posted @ 2016-04-05 23:59 写着写着就懂了 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: @on_definition 编译期自定义所需要的任何潜规则 阅读全文
posted @ 2016-04-04 23:25 写着写着就懂了 阅读(800) 评论(0) 推荐(0) 编辑
摘要: Elixir encode CSV File 阅读全文
posted @ 2016-04-04 01:31 写着写着就懂了 阅读(1049) 评论(0) 推荐(1) 编辑
摘要: 在iex session中使用i查看任意的数据的详细情况 阅读全文
posted @ 2016-04-02 12:41 写着写着就懂了 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 在elixir的config中我们有时会使用的到一些不想暴露出来的配置项,常用的作法是如Phoenix 在上面,我们可以把不应该暴露的项(如数据库passwd,auth_token...这些很重要的项)都写在prod.secret.exs(链接可见例子)中 我们再把prod.secret.exs这个 阅读全文
posted @ 2016-03-14 21:18 写着写着就懂了 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 在[Elixir001]中使用 mix escript.build 生成一个lifelog 的escript启动脚本。 今天我们尝试一下另一种方式:生成Archives。 我们先添加一个Task 1. 查看下我们现在有那一些task. 这个命令非常有用,:) > mix help mix # Run 阅读全文
posted @ 2016-03-07 23:40 写着写着就懂了 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 问题: 如何指定一个节点在启动后自动连接到别的节点上? 这个我们要使用到sys.config,这是erlang的配置文件,这个文件一般都是$ROOT/releases/Vsn下 1. 首先我们要先启动一个master节点,Node.list可以看到当前节点并没有连接到任何节点 iex --cooki 阅读全文
posted @ 2016-03-02 00:02 写着写着就懂了 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 在Erlang 18中, 我们还是可以使用erlang:now/0 但也已经 deprecated啦,大量使用可能引发瓶颈。 The default time warp mode has the same behavior as before, and the old API still works 阅读全文
posted @ 2016-03-01 00:42 写着写着就懂了 阅读(2141) 评论(0) 推荐(0) 编辑
摘要: 大半年前实践的使用Evernote做知识管理 https://www.zhihu.com/question/20232993/answer/34270710里面的记录日记模块大概长成这样子 用了半年,感觉缺点很明显,表格太占空间,每周不会自动生成新的表单,搜索功能弱爆了。容易忘记写。 所以我决定用E 阅读全文
posted @ 2016-02-29 01:06 写着写着就懂了 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 通过erlang.mk项目,掌握基本的makefile语法,可以自己定制makefile。 阅读全文
posted @ 2015-08-15 18:19 写着写着就懂了 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: 0.需求分析 Erlang最好的卖点之一就是提供了一个非常强大的shell来查看Node运行时的各种状态,可以进行各种各样的内部查看,在运行时调试和分析,热更新代码。 但是总有一些在生产环境下要慎用的状态查看函数。比如: 1.在进程数达到10w级以上的Node调用erlang:processes() 阅读全文
posted @ 2015-08-09 16:15 写着写着就懂了 阅读(3063) 评论(1) 推荐(1) 编辑
摘要: 1.简介 ibrowse是用erlang写的一个HTTP client.github地址:https://github.com/cmullaparthi/ibrowse 使用方法见项目的readme。 2.流程 ibrowse:start > 为每一个{host,port}创建一个ibrowse_l 阅读全文
posted @ 2015-07-14 21:56 写着写着就懂了 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: 如何trace erlang里面函数? 阅读全文
posted @ 2015-04-17 00:08 写着写着就懂了 阅读(3740) 评论(0) 推荐(1) 编辑
摘要: 一些关于Erlang启动进程的分析:希望你会喜欢。 阅读全文
posted @ 2015-03-23 20:49 写着写着就懂了 阅读(2335) 评论(1) 推荐(2) 编辑
摘要: 最近在项目中升级了第三方库,导致本应用gen_server中A进程中: handle_info({add,X},Sum) -> {noreply,Sum+X}; 结果这么简单的一个工作居然不工作了,一查,发现是第三方库进程B发来的消息由 {add,X} >{plus,X} 在A进程中存着大量的{pl 阅读全文
posted @ 2015-03-09 19:29 写着写着就懂了 阅读(874) 评论(0) 推荐(1) 编辑
摘要: 使用fun来控制函数的流向 阅读全文
posted @ 2015-01-19 13:27 写着写着就懂了 阅读(965) 评论(0) 推荐(0) 编辑
摘要: python erlang列表,元组对比学习笔记。 阅读全文
posted @ 2014-11-23 16:00 写着写着就懂了 阅读(1773) 评论(2) 推荐(1) 编辑