Libx

Libx

Thoughts, stories and ideas.

浅析Dart事件循环机制
Event-Loop,相信前端同学看到事件循环一定不会陌生。在我学习Flutter的过程中,发现在Dart中也存在着类似的概念,这里就来研究比较下两者的异同。
《计算广告》阅读笔记(计算广告基础)
在线广告市场与背景Capter2 计算广告基础广告有效性原理按照方便计算广告讨论的原则,用一个三段式信息传递模型来解剖广告有物理上产生到最终转化行为的全过程 广告效果产生过程: 选择(selection)曝光(exposure)广告物理上展现出来的过程。 位置为王,曝光的有效性对最终结果的影响往往远远高于其他因素。 关注(attention)受众从物理上接触到广告到仪式上注意到他的过程。但曝光不一定意味着有效的关注。几个原则: 不要打断用户的任务,这是上下文相关的广告推送的原理基础。 明确传达向用户推送此广告的原因。 内容符合用户的兴趣或需求。 解释(interpretation...
【译】micor services
MicorServices 原文:MicorServices by Martin FLower 原文翻译: libx 微服务有关这个新的技术架构术语的定义:“微服务架构”这个术语最近几年横空出世,来描述一种特定的软件设计方法:以若干组可以独立部署的服务进行软件应用系统的设计。虽然这种架构风格还没有较为准确的定义,但其在下述方面还是存在一定的共性:即围绕业务功能的组织、自动化部署、端点智能、和在编程语言和数据方面进行去中心化的控制。 目录 微服务体系结构的特征 通过服务(Services)的组件化(Componentization) 围绕业务功能来组织团队 ‘做产品’而非’做项目’ 智能...
《计算广告》阅读笔记(在线广告综述)
在线广告市场与背景Capter1 在线广告综述从数据的角度看,在线广告开启了大规模,自动化的利用数据来改善产品和提高收入的先河。在很长的一段时期内,大数据这一方法论在实践中唯一形成规模化营收的落地行业就是在线广告。为了在宏观上对在在线广告有一个把握,将从两个方面讨论 内涵: 即这种商业活动的定义与目的 外延: 即在线广告发展的简要历史和发展过程层中产生的关键产品形态。 需要建立的一些观念:首先广告不等同于搜索或者推荐,他首先是一项商业活动,然后才是一项在互联网环境下需要技术优化的商业活动。其次,在这一商业活动中,广告主、媒体、用户的利益都要被认真考虑。在线广告市场的所有产品和商业形式...
2019-我想和这个世界谈谈
照常该写一下今年的总结了,想要尝试想一个听起来就很牛逼的名字,想了半天也没想到什么好的题目,然后突然想起来高中时代非常喜欢的一句话:“无论你解不解我的风情,无论我解不解你的衣扣,在此刻,我是如此地想念你,不带们。” 那就用韩寒这本书的名字当题目吧。 像少年啦飞驰在被锤的年龄 那一年我二十一岁,在我一生的黄金时代,我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云,后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消逝,最后变得像挨了锤的牛一样。可是我过二十一岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。 –《黄金时代》 和王小波在黄金...
Puppeteer优化实录
最近在写关于Puppeteer的服务,其中一些思路大概梳理一下。 截图服务的大致流程 Puppeteer打开Browser,准备好对应的Tab。 调用Puppeteer服务,Puppeteer处理来源的原始HTML或者跳转到相应的页面 截图 把结果返回,如果中间有错误,把错误返回。 关闭这个Tab。 关闭这个Browser。 看起来流程非常的简洁美好,启动一个简单的Node服务,我们就可以按照这6个步骤完成开发,但是现实其实并不是这么美好: 频繁的开关browser和tab,效率很低。 Puppeteer异常一次后,browser就不受控制,无法关闭,导致内存泄露,QPS高时,内存暴...
avatar
libx
for fun