Dev's Logging

Welcome to my blog !


Event Handling in AWS using SNS, SQS, and Lambda

Published at January 30, 2019 ·  1 min read

看到上篇文章关于 sqs 与 lambda 的应用,想到本博客通过 slack 消息发博的方式,其实完全可以把在虚拟机部署的 webhook 去掉,改成 slack app for aws sqs,于是发现这篇文章。 Event Handling in AWS using SNS, SQS, and Lambda...

AWS Lambda SQS events with Serverless Framework

Published at January 30, 2019 ·  1 min read

将 sqs 与 aws lambda 集成使用的很好的一篇教程。通过消息驱动启动 lambda,把 lambda 能够应用的范围大大拓宽。 AWS Lambda SQS events with Serverless Framework...

GraphQL vs. REST – Apollo GraphQL

Published at January 21, 2019 ·  1 min read

Graphql 和 Restful API 的几点区别,graphql把很多后端的工作量开始往前端转移了 GraphQL vs. REST – Apollo GraphQL...

Top Seven Apps Built With Python

Published at January 20, 2019 ·  1 min read

七家用Python作为开发语言的顶尖互联网公司,Spotify 是头一次听说用Python Top Seven Apps Built With Python...

The VC Comic Strip

Published at January 20, 2019 ·  1 min read

关于VC的一些笑话,虽然是20年前的,现在读起来依然未过时 The VC Comic Strip...

A Look at The Draft for JWT Best Current Practices

Published at January 17, 2019 ·  1 min read

jwt常见的攻击及问题,以及对应的修复方法,不留意思考这些问题,其实在实际使用中很难注意到 A Look at The Draft for JWT Best Current Practices...

How we achieve +65% YoY growth by ignoring conventional startup advice

Published at January 16, 2019 ·  1 min read

专门给营销人员使用的工具,却没有使用营销人员常用的增长黑客类的方法,更多的是专注于产品本身。好奇的是,这些常见增长黑客的手法是是否会给ARR带来更大的提升呢? How we achieve +65% YoY growth by ignoring conventional startup advice...

Flutter: the good, the bad and the ugly – The ASOS Tech Blog – Medium

Published at January 13, 2019 ·  1 min read

2018年,随着 Flutter 的发布其在 Stackoverflow 活跃增速迅猛,要超过 React Native,看来 Flutter 在 2019 年有很大的可能要得到大面积应用,需要提前准备好好学习下啦 Flutter: the good, the bad and the ugly – The ASOS Tech Blog – Medium...

Tags

abcs accept acid activemq affinity algorithm allocation android array async aws b+tree b-tree backoff benchmark best-practices bfs big-o bigquery bind bitcount blog break broker bubble buffer cache cap cert cgroups channel citus class classmethod cluster concurrency config consumer container cookie cors crawler cronjob csrf ctr data-science data-structure database datadog dataflow datascience decorator defer dfs distributed django dns docker double-shipping drf ecosia elastic-search enumerate epoll extra facebook-pixel financial-report flask flutter forward-proxy freelance frp garbage-collector gc gcp generator get gil git golang goroutine graphql ha handbook haproxy hash hash-slot hashring hashtable hpa http http-auth http-proxy http_proxy https index innodb instagram intergration interview ios javascript jinja2 jobboard jwt k8s kafka kibana kqueue label lambda layer4 layer7 lean levels.io linked-list linux list listen loadbalancer logs long-tail lru marketing master matplotlib memory merge metaclass metaprogramming metrics metrics-server microservices mitm model mq myisam mysql namespace nat netflix network-extension nginx nodejs nomad nosql npm oodesign openssl optimization orm pandas parallelism parkinglot patroni permission pg pipeline pixelme post postgresql postresql prefetch_related prerender process proxy proxycommand put pvm python queue rabbitmq rbac react-native rebase redis redis-cluster replication resource rest restfulapi retargeting retry revenue reverse-proxy rocketmq saas scaleable search-engine security select seo serverless service session set shadosocks shadowsocks shard sharding shell shopify sigint signal sigterm slack slave slow-query sniper sns socket socks5 source-code spa sql sqlalchemy sqs ssh ssl ssl-pinning stack startup state stateful stateless staticmethod string struct swift switch syscall system-design systemctl tcp tcp-proxy thread tmpreaper token traefik trustkit tunning type typeform udp variable vc vpn vuejs web web-development where yarn zset 削峰 宽索引 异步 窄索引 解耦 跨域 跳板机


Archives

2019 (137)
0001 (1)