首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

阿里运营

阿里运营 作者:新浪微博@盘谷的盘 如果现在给运营狗们抛出一个问题:运营、营销、策划有什么区别?...再总结一下,的事情,其实就是一件事:营造乐趣,创造买点,留下用户。 问题来了,理解什么是运营?以上的事,是否在运营的范畴里呢? 运营的本质是经营,找对人,节约成本,创造价值。...4.写到这里再回头看看 以前的是什么:营造乐趣,创造买点,留下用户。 阿里的是什么:数据至上,创造锚点,用好工具,服务客户。 领悟到什么呢? 想清楚的客户是谁,也许不只是用户呢?...创造锚点而不仅仅是买点,锚点是HTML超链接的一种,这里,意思是的客户看到我精心设计的锚点,就能像点开超链接一样自己的脑海里迸发出更多的信息 全情投入,不投入不足以说困难 阿里的运营工作,让理性...三.阿里教会什么 视野:从行业态势、竞争对手和合作伙伴上,学会了拔一个高度进行思考,三体降维攻击轻松毁灭地球,工作里拔高一个高度看事情往往更清晰。

1.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

Vue 什么不推荐用 index key

本文首发于政采云前端团队博客: Vue 什么不推荐用 index key https://zoo.team/article/vue-index 前言 前端开发,只要涉及到列表渲染,那么无论是...key diff 算法的角色 其实在 React,Vue diff 算法大致是差不多,但是 diff 比对方式还是有较大差异的,甚至每个版本 diff 都大有不同。...下面我们就以 Vue3.0 diff 算法为切入点,剖析 key diff 算法的作用 具体 diff 流程如下 Vue3.0 patchChildren 方法中有这么一段源码 if (...官方解释:一个给定的数组,找到一组递增的数值,并且长度尽可能的大。...其实这就是 diff 移动的思路了 为什么不要用 index 性能消耗 使用 index key,破坏顺序操作的时候, 因为每一个节点都找不到对应的 key,导致部分节点不能复用,所有的新 vnode

1.2K20

什么容器不能 kill 1 号进程?

比如容器除了主进程外还启动辅助进程,监控或者logs;再比如程序本身就是多进程的。...而容器也是由init进程直接或间接创建了Namespace的其他进程。 linux信号 而为什么不能在容器kill 1号进程呢?进程收到信号后,就会去做相应的处理。...为什么容器不能kill 1号进程? 对于不同的程序,结果是不同的。把c程序作为1号进程就无法容器杀死,而go程序作为1号进程却可以。... Linux ,kill 命令调用了 kill() 系统调用(内核的调用接口)而进入到了内核函数 sys_kill()。...0000000000004000 [root@043f4f717cb5 /]# kill 1 # docker ps CONTAINER ID IMAGE COMMAND CREATED 重点总结 “为什么容器不能

12210

「递归」第9集 | 腾讯研究

我们为什么叫「递归」 “递归” (recursion) 是一种程序设计语言中被广泛使用的算法。它有两大特点,一是调用自己,二是化繁为简。我们当中那些优秀的技术人又何尝不是如此?...钱宇秋,博士毕业于香港大学,腾讯IEG增值服务部,负责游戏推荐场景的算法研究、平台工程搭建工作。...入世:走出舒适圈,踏入工业界 对于高校和在企业研究的区别,几位博士生也有不同的见解。 更有影响力的事 陈相羽:在学校科研,很多时候是以导师带几个博士生、硕士生的课题小组为单位。...同时,研究结果不仅要在标准数据集上得到提升,还需要在实际应用公司所关注的一些指标得到提升。 跨团队协作 Danyl:在学校的研究一般是自己和导师、同门师兄针对一个问题展开研究。...此外,优图实验室注重“研究成果落地才能产生价值”的原则,非常符合计算机视觉研究的初心:用技术改善我们的生活。 看完了三位年轻技术“匠人”的故事,你有什么想对他们说的?快快留言告诉吧!

1.2K84

什么是线程组,为什么 Java 不推荐使用?

在线程组,如果发生未捕获异常,可以通过 Thread.UncaughtExceptionHandler 进行处理。 Java ,虽然线程组是一种功能强大的机制,但实际上并不推荐使用。...下面主要从以下几个方面说明: 1、难以扩展 平常的开发,当我们需要对线程进行动态调度时,线程组往往过于笨重,这导致了代码难以扩展。...3、容易引起歧义 Java ,虽然 ThreadGroup 的设计旨在通过将一组线程分到同一个容器来轻松管理和控制它们,但如果使用错误,可能会导致线程状态。...因此, Java ,线程组已基本过时,推荐使用 Executor 框架等新的更实用的工具来进行线程管理。... JDK8之后,API也推出了更加强大的CompletionService接口,它能够执行更为复杂的异步任务并得到结果,这极大地扩展了Java多线程编程的功能性。

24120

当我 hackathon 时在做什么 (2)

书接上文:当我 hackathon 时在做什么(1)。 前文中提到,的第二个项目是个可视化的项目,名字叫 deneb。deneb 是天鹅座的一等星,也是夏季大三角和北十字两个星群的端点之一。...嗯,deneb - vega - altair,聪明的你一定想到了什么起这样一个名字: ? 为什么是 vega-lite? 在数据可视化这块,自己走了不少弯路。...encoding 也可以声明部分 statistics 范畴的东西。 transform:视图层对数据的各种处理,属于 Statistics 范畴的东西。...需要定义一个 Viewer,用于将 JSON 数据放入一段 javascript ,然后加载到 html 页面参考了 altair_viewer,实现得不费吹灰之力。...这也是为什么在做 ExPolars 时, Jupyter notebook 里,一切操作都正常,因为那些输出都是简单的 text;而当我想输出 deneb 生成的包含 vega-lite spec

2K10

当我 hackathon 时在做什么 (3)

很多人都会在代码结束后才着手演示文稿和样例,这就会让一切变得很仓促:要么为演示文稿预留时间,产品的时间有一个硬性的截止时间,到时间产品没做好,只能硬着头皮 ppt 上吹;要么最后一刻赶工,产品做好了...开工的同时,准备好了 demo 要用的 slides 和 Jupyter Notebook,用 Marp slides, vscode 里安装了 Marp 和 Jupyter 的插件,这样,...excalidraw vscode 里也有对应的插件,但似乎没那么好用,所以我一直都还是用 web 版本。 为什么说它好用呢?...其实我们绘制很多图形时,所使用的元素无非 excalidraw 包含的这几种:方形,圆形,线段,以及文字,我们欠缺的,更多的是把脑袋的思想可视化出来,这跟工具无关。比如我的这个: ?...其实像 excalidraw 这样的好工具反而能解放的大脑,因为不再需要焦虑用什么样的图形才能更好地表达(使用 visio 或者类似工具时总有类似焦虑),也不再需要焦虑该为图形配什么样的颜色,因为

65020

当我微调的时候微调什么

但是为什么finetune总能提高BERT在下游任务上的性能表现? BERTfinetune的时候词向量空间究竟发生了什么? BERT输出层应该再接一个什么样的分类器才能取得性能提升?...比如,优化器收敛之前就停止了,或者我们选择了一个错误的初始化点等等这些都会导致分类效果的降低。 ‍‍ 作者自己的博客对这一问题进行了实验,如下表所示。...随着层数的增加,不同簇之间的距离也随之增大,即微调时高层表示空间上的变化比下层的更大。 下图横轴为微调过程梯度更新的次数,纵轴为微调前后表示空间的相似度。...五、总结 今天这篇文章使用两种探针技术定量分析了不同规模BERT微调时的变化,带领读者抵近观察了一番BERT的表示空间。回到开头的三个问题,读完文章,似乎都得到了解答。 为什么微调带来性能提升?...每周至少更新三篇原创,分享自己的算法技术、创业心得和人生感悟。

1.6K10

什么要为开源社区贡献|你也应该这样

记得问,“你什么游戏?” “还没给它起过什么名字呢,”他回答。不明白他的意思。 他为什么要叫它什么呢?然后他解释说,这是他自己用BASIC语言写的。 的大脑爆炸。...这是一个美好的时间,电脑工作。互联网正在腾飞,我们正在寻找新的方式,将真人视频和电脑图像结合到多媒体故事。 不幸的是,茉莉多媒体被公司买断了,只好另找工作。...他告诉,除了经济上的回报,工作不需要提供任何东西,的经历也证实了他的观点。 的雇主推销产品,让股东和董事会成员满意。这就是世界的方式。为更大的善贡献是你在业余时间或退休后的事。...他们的基础是基于开发人员社区的众包智慧,所以我们将我们的工具重新发布到开源生态系统。 除了Sysdig的日常工作之外,还在GitHub维护Jenkins Prometheus插件的开源版本。...就像我雅虎和赛门铁克的同事一样,他们是真正的信徒,希望每个人都能从Jenkins的CI/CD流水线自动化工具受益,而不管他们的财力如何。这就是开源的美妙之处。

72020

什么StringJava是不可变的

String Java 是不可变的。 不可变类只是一个无法修改其实例的类。 创建实例时,将初始化实例的所有信息,并且无法修改信息。 不可变类有许多优点。...本文总结了为什么 String 设计为不可变的。 这篇文章从内存,同步和数据结构的角度说明了不变性概念。 1. 字符串池 字符串池(String intern pool)是方法区域中的特殊存储区域。...缓存的哈希码 字符串的哈希码经常在 Java 中使用。 例如, HashMap 或 HashSet 。 不可变保证哈希码总是相同的,这样它就可以缓存起来而不用担心变化。...String类,它具有如下代码: private int hash;//this is used to cache hash code. 3....当然,上面的示例仅用于演示目的,并且实际字符串类没有值字段。 4. 安全 String 被广泛用作许多 java 类的参数,例如 网络连接,打开文件等。

1.3K20

数据化运营实践:小红书推广

一、明确运营目标:为什么要做薯条推广 付费推广的首要目标是增加小红书粉丝量(为什么要增粉,公众号运营久了,看见阅读量高、粉丝增长,每天数据都有变化就开心,至少短期内没想过变现)作为聚焦数据产品经理方向垂直类的账号...所以,第一步要衡量运营效果的关键指标:新增粉丝数就确定下来了。(实际运营工作过程,每一次运营动作都需要有关键的KPI) 二、运营准备工作:推广什么内容?...根据流量来源分析,80%的流量来自首页推荐页(这和我原来预想的多数来自搜索有些差别),此外,自定义选择时,只能选择城市、性别、年龄、粗粒度的兴趣等基本的信息觉得不够准确,所以选择推广方式时,选择了使用小红书的自有推荐算法...我们日常运营工作,通过用户画像和标签体系的建设,不断精细化用户精准识别的能力,从而为业务数智化运营赋能。 四、数据复盘:推广效果如何?...此外,如果你是企业内部数据产品或者运营,就还需要考虑数据的采集和指标体系的构建过程。

74940

什么反对用异常流程控制?

题眼基本表达了的论点,随着本文的深入会对该论点加一个约束条件。现在容开始论证它~ 都说抛异常很重,到底重在哪里? 不整虚的,我们用测试数据来说话。...明确概念1:Java如果不发生异常,try/catch基本是不会造成任何性能损失的(查看字节码了解异常表)。...明确概念2:对于try block内的代码,Java会阻止指令重排序一类的内存优化手段。所以即使try的性能损耗很小,但是我们仍旧建议try block的边界越窄越好。...当接口应答只是true/false的时候,抛异常会是个很匪夷所思的设计; 当下层方法不断的抛出各种异常,然后汇总到拦截器里处理时,或者需要对异常拆开判断,再自定义成合理的应答话术;或者将好不容易区分开的不同异常...的态度 任何的系统架构设计,都是不断的在做天人交战,利弊权衡。鲜有绝对的对与错,只有在当前组织环境内相对的合理与不合理。对于异常用作流程控制这件事,是投反对票。

3.8K21

应用开发什么选择 Flutter 而不是 React Native ?

作为一位开发人员,想在本文中与大家聊聊跨平台开发领域的两大核心选项——Flutter 与 React Native 框架,并介绍自己为什么更偏爱 Flutter。...为什么更倾向于 Flutter 一段时间以来,React Native 一直是全球领先的跨平台开发框架。而且 Flutter 出现之前,React Native 可谓无可匹敌。...开发高性能应用 应用性能方面,Flutter 同样明显领先于 React Native。几乎所有性能测试,Flutter 的性能都比 React Native 更好。...例如,使用 Flutter 时,应用动画的运行速率可以达到每秒 60 帧。 对于混合应用开发,将代码、原生组件以及库集成至新架构时,React Native 会带来更高的复杂性。...React Native 官方文档并不提供任何明确的支持或定义步骤,导致开发者找不到得到广泛认可的发布流程自动化指南。

3.2K20
领券