对于 monolithic 架构来说,可以想像这是一个非常方便的解决方案。在多服务的后端系统,audit log 最常见的还是通过 logging pipeline 来实现。比如先统一一个 audit log 的 format 让所有后端服务用统一的格式来产生 log,再通过 Logstash/Fluentd 类似的 log deamon 采集,经过一些处理最后把 audit log 跟其他的 service log 单独分开,存储到 s3,DynamoDB,etc。这套 Web UI 如果能单独部署,并且 point 到一个 redshift / dynamodb endpoint,也许会对更多人有用。
@cqcn1991 🙏🙏🙏 也是之前在 databricks 看到很多相关的 use case 所以有了做 BentoML 的想法..
我感觉你很喜欢用英语, 但英语很烂
我觉得你很喜欢用别人的东西, 但技术水平很一般
你的 javascript 真的很烂
这面试官真是最起码的尊重都不懂,你没打他已经是成功了。
可以试试分三个子类来写
看起来要求好低的样子。。。
刚好昨天看到了这个段子的原文,分享之: http://sef.kloninger.com/2012/05/engineering-culture-litmus-tests/
我感觉 mongoid 比 activerecord 容易学呀。。。去看看 railscast 和 mongoid 官方文档就差不多入门了
赞精华帖,可是首页没有以前好看了。。。
刚入 i5 8g mba 没多久,你的要求完全能满足,再开多几个程序也没压力。我跟你的使用状况差不多,30+ 网页,8~9 个终端开在 iterm2 里面,开着 dash、几个 pdf 或 word,同时放着音乐下载东西什么的,完全没感觉。
niche 是什么?
最近就住在苏州街的路过支持....
ruby-china/Ruby-China 3.08 ........ https://codeclimate.com/github/ruby-china/ruby-china
貌似一个方法过长的话就会给低分了.......
期待。。。
迟到
貌似是这位 HR 在微博联系过我... 高中校友好 :P
竟然错过了!下次什么时候呢?
可以添加几条配置,不把这些临时文件放在当前工作文件夹
set directory=~/.vim/swaps
set backup
set backupdir=~/.vim/backups
参考:http://alvinalexander.com/linux-unix/vi-vim-swap-backup-tilde-temporary-files-directory-move
目前领队做新的项目,用 Rails4 + Redis + HBase + MySQL + Java + Hadoop........
广州的路过一下........
用数据库吧,给用户表加一个 remember token 存在 cookies,然后跟 PHP 项目共享就挺容易了。
照着这个 Haskell 的版本写了一个,当年看这本 learn you a haskell 就是这章 Functional Solving Problems 特别有启发,推荐读读这一章!
def solveRPN rpnexp
rpnexp.split.inject [] do |stack, cur|
foldingFunction stack, cur
end.first
end
def foldingFunction stack, cur
case cur
when '*'
stack << stack.pop.to_i * stack.pop.to_i
when '+'
stack << stack.pop.to_i + stack.pop.to_i
when '-'
stack << 0 - stack.pop.to_i + stack.pop.to_i
else
stack << cur
end
end
puts solveRPN "10 4 3 + 2 * -"
大二时候也是看这本书接触的 Ruby on Rails,始终认为它是入门 Rails 开发最好的一本书。
我挺有兴趣的,到时有时间的话一定参与做些力所能及的事
有时间还是去读下 Mastering Regular Expressions 这本书吧,我感觉对自己影响挺大的一本书