我在阿里做运营 作者:新浪微博@盘谷的盘 如果现在给运营狗们抛出一个问题:运营、营销、策划有什么区别?...再总结一下,我做的事情,其实就是一件事:营造乐趣,创造买点,留下用户。 问题来了,在我理解中,什么是运营?我以上做的事,是否在运营的范畴里呢? 运营的本质是经营,找对人,节约成本,创造价值。...4.写到这里再回头看看 我以前做的是什么:营造乐趣,创造买点,留下用户。 我在阿里做的是什么:数据至上,创造锚点,用好工具,服务客户。 我领悟到什么呢? 想清楚我的客户是谁,也许不只是用户呢?...创造锚点而不仅仅是买点,锚点是HTML中超链接的一种,在我这里,意思是我的客户看到我精心设计的锚点,就能像点开超链接一样在自己的脑海里迸发出更多的信息 全情投入,不投入不足以说困难 阿里的运营工作,让我理性...三.阿里教会我什么 视野:从行业态势、竞争对手和合作伙伴上,我学会了拔一个高度进行思考,三体中降维攻击轻松毁灭地球,在工作里拔高一个高度看事情往往更清晰。
“我”为什么做测试 本篇所指的“我”,其实不光是作者本人,而是大多数从业软件测试的人员。 什么是测试?其实关于测试的名词解释,作者不再进行阐述。...为什么做测试?...也有一些是因为不满足当前自身行业的发展,被迫或主动的选择了测试,比如之前是做开发的,但是由于自己的开发能力不足或是不想天天加班等,才会转到测试。...,如何做的等。...本篇其实没有所谓的指导思想,看似说了一些,但好像什么都没有说,只是单纯的聊聊一些感受,也是想让同行反思一下,为什么要做测试,如何让自己的测试职业发展更好。为什么说如何让自己发展更好?
在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。...有人可能认为在Java中写入newBigDecimal(0.1)所创建的BigDecimal正好等于 0.1(非标度值 1,其标度为 1),但是它实际上等于0.1000000000000000055511151231257827021181583404541015625...intValue() 将BigDecimal对象中的值转换成整数 3.2、BigDecimal大小比较 java中对BigDecimal比较大小一般用的是bigdemical的compareTo方法...double和float差,在处理庞大,复杂的运算时尤为明显。... res = true; else res = false; return res; } } ---- ---- 欢迎加入我的知识星球
本文首发于政采云前端团队博客:在 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
比如容器除了主进程外还启动辅助进程,做监控或者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 重点总结 “为什么我在容器中不能
大家好,又见面了,我是你们的朋友全栈君。...在java中,System.out.println()是我们经常会用到的一个语法,它的作用是将值输出显示在console窗口中,这样程序员就可以在console窗口中看到代码运行的结果。...比如说System.out.print(),这个方法与System.out.println()很像,区别就在于,System.out.println()会在标准的输出中显示文字后换行,System.out.print...用在System. out上,就是对输出的文字做格式化后再显示在文本模式中。 Printf()的第一个自变量是字符串,其中 %d、%h、%b 等是 格式控制符号 。
目录 1、为什么使用JWT? 2、JWT 的 格式 3、使用 JWT 就绝对安全 吗?...此特性便于可伸缩性, 同时保证应用程序的安全 1、为什么使用JWT?...在多端访问的情况下,可能就会存在一个问题,获取不到session和cookie。...这就引出了在微服务架构中如何进行服务鉴权的方案,这个方案就是 JWT. 2、JWT 的 格式 JWT就是一个字符串,经过加密处理与校验处理的字符串,形式为:A.B.C 三段,每一段中间通过 ....5、JWT 入门案例 接下来就带大家如何在JAVA 中使用JWT。
马克-to-win: finally有什么意义呢,在现实中?
我们为什么叫「递归」 “递归” (recursion) 是一种在程序设计语言中被广泛使用的算法。它有两大特点,一是调用自己,二是化繁为简。我们当中那些优秀的技术人又何尝不是如此?...钱宇秋,博士毕业于香港大学,在腾讯IEG增值服务部,负责游戏推荐场景中的算法研究、平台工程搭建工作。...入世:走出舒适圈,踏入工业界 对于在高校和在企业做研究的区别,几位博士生也有不同的见解。 做更有影响力的事 陈相羽:在学校做科研,很多时候是以导师带几个博士生、硕士生的课题小组为单位。...同时,研究结果不仅要在标准数据集上得到提升,还需要在实际应用中、在公司所关注的一些指标中得到提升。 跨团队协作 Danyl:在学校的研究一般是自己和导师、同门师兄针对一个问题展开研究。...此外,优图实验室注重“研究成果落地才能产生价值”的原则,非常符合我做计算机视觉研究的初心:用技术改善我们的生活。 看完了三位年轻技术“匠人”的故事,你有什么想对他们说的?快快留言告诉我吧!
在线程组中,如果发生未捕获异常,可以通过 Thread.UncaughtExceptionHandler 进行处理。 在 Java 中,虽然线程组是一种功能强大的机制,但实际上并不推荐使用。...下面主要从以下几个方面说明: 1、难以扩展 在平常的开发中,当我们需要对线程进行动态调度时,线程组往往过于笨重,这导致了代码难以扩展。...3、容易引起歧义 在 Java 中,虽然 ThreadGroup 的设计旨在通过将一组线程分到同一个容器中来轻松管理和控制它们,但如果使用错误,可能会导致线程状态。...因此,在 Java 中,线程组已基本过时,推荐使用 Executor 框架等新的更实用的工具来进行线程管理。...在 JDK8之后,API也推出了更加强大的CompletionService接口,它能够执行更为复杂的异步任务并得到结果,这极大地扩展了Java中多线程编程的功能性。
书接上文:当我做 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
我本来计划为 quenya 项目支持 GRPC backend,之前已经有了思路,但一直没时间做。...在研究 arrow 的过程中,我发现了一个很年轻,但非常接近我的需求的 rust 库 polars[3] —— 其野心是成为效率更高,速度更快的 pandas。...当我写到 groupby_apply 时,我发现:额错了,额真滴错了。...这是个非常合理的需求,然而 rustler 并不允许我这么做。...(s_eq_u8, u8, eq); 然而,rust 编译器又一次让我撞墙。编译器给出的错误信息不够直白,说的净是那些什么 TokenStream 啦,什么 Group 啦,之乎者也让人看不懂的错误。
很多人都会在代码结束后才着手演示文稿和样例,这就会让一切变得很仓促:要么为演示文稿预留时间,做产品的时间有一个硬性的截止时间,到时间产品没做好,只能硬着头皮在 ppt 上吹;要么最后一刻赶工,产品做好了...我在开工的同时,准备好了 demo 要用的 slides 和 Jupyter Notebook,我用 Marp 做 slides,在 vscode 里安装了 Marp 和 Jupyter 的插件,这样,...excalidraw 在 vscode 里也有对应的插件,但似乎没那么好用,所以我一直都还是用 web 版本。 为什么说它好用呢?...其实我们在绘制很多图形时,所使用的元素无非 excalidraw 包含的这几种:方形,圆形,线段,以及文字,我们欠缺的,更多的是把脑袋中的思想可视化出来,这跟工具无关。比如我做的这个: ?...其实像 excalidraw 这样的好工具反而能解放我的大脑,因为我不再需要焦虑用什么样的图形才能更好地表达(使用 visio 或者类似工具时我总有类似焦虑),我也不再需要焦虑该为图形配什么样的颜色,因为
但是为什么finetune总能提高BERT在下游任务上的性能表现? BERT在finetune的时候词向量空间究竟发生了什么? BERT输出层应该再接一个什么样的分类器才能取得性能提升?...比如,优化器在收敛之前就停止了,或者我们选择了一个错误的初始化点等等这些都会导致分类效果的降低。 作者在自己的博客中对这一问题进行了实验,如下表所示。...随着层数的增加,不同簇之间的距离也随之增大,即微调时高层在表示空间上的变化比下层的更大。 下图横轴为微调过程中梯度更新的次数,纵轴为微调前后表示空间的相似度。...五、总结 今天这篇文章使用两种探针技术定量分析了不同规模BERT在微调时的变化,带领读者抵近观察了一番BERT的表示空间。回到开头的三个问题,读完文章,似乎都得到了解答。 为什么微调带来性能提升?...我每周至少更新三篇原创,分享自己的算法技术、创业心得和人生感悟。
大家好,又见面了,我是你们的朋友全栈君。...展开全部 1、在JAVA程序中由String和“+”参与的运算变量都会被转为字符类型,可以理解为先把32313133353236313431303231363533e4b893e5b19e31333335313237...变量转为字符型然后在进行字符拼接。...System.out.println(“str is “+str); System.out.println(“booleanstr is “+booleanstr); } } 2、多个变量参与运算时JAVA
我记得我问,“你在玩什么游戏?” “我还没给它起过什么名字呢,”他回答。我不明白他的意思。 他为什么要叫它什么呢?然后他解释说,这是他自己用BASIC语言写的。 我的大脑爆炸。...这是一个美好的时间,在电脑工作。互联网正在腾飞,我们正在寻找新的方式,将真人视频和电脑图像结合到多媒体故事中。 不幸的是,茉莉多媒体被公司买断了,我只好另找工作。...他告诉我,除了经济上的回报,工作不需要提供任何东西,我的经历也证实了他的观点。 我的雇主在推销产品,让股东和董事会成员满意。这就是世界的方式。为更大的善做贡献是你在业余时间或退休后做的事。...他们的基础是基于开发人员社区的众包智慧,所以我们将我们的工具重新发布到开源生态系统中。 除了在Sysdig的日常工作之外,我还在GitHub维护Jenkins Prometheus插件的开源版本。...就像我在雅虎和赛门铁克的同事一样,他们是真正的信徒,希望每个人都能从Jenkins的CI/CD流水线自动化工具中受益,而不管他们的财力如何。这就是开源的美妙之处。
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 类的参数,例如 网络连接,打开文件等。
一、明确运营目标:为什么要做薯条推广 付费推广的首要目标是增加小红书粉丝量(为什么要增粉,公众号运营久了,看见阅读量高、粉丝增长,每天数据都有变化就开心,至少短期内没想过变现)作为聚焦数据产品经理方向垂直类的账号...所以,第一步要衡量我运营效果的关键指标:新增粉丝数就确定下来了。(在实际运营工作过程中,每一次运营动作都需要有关键的KPI) 二、运营准备工作:推广什么内容?...根据流量来源分析,80%的流量来自首页推荐页(这和我原来预想的多数来自搜索有些差别),此外,在自定义选择时,只能选择城市、性别、年龄、粗粒度的兴趣等基本的信息我觉得不够准确,所以在选择推广方式时,选择了使用小红书的自有推荐算法...在我们日常运营工作中,通过用户画像和标签体系的建设,不断精细化用户精准识别的能力,从而为业务数智化运营赋能。 四、数据复盘:推广效果如何?...此外,如果你是在企业内部做数据产品或者运营,就还需要考虑数据的采集和指标体系的构建过程。
题眼基本表达了我的论点,随着本文的深入会对该论点做加一个约束条件。现在容我开始论证它~ 都说抛异常很重,到底重在哪里? 不整虚的,我们用测试数据来说话。...明确概念1:Java中如果不发生异常,try/catch基本是不会造成任何性能损失的(查看字节码了解异常表)。...明确概念2:对于try block内的代码,Java会阻止指令重排序一类的内存优化手段。所以即使try的性能损耗很小,但是我们仍旧建议try block的边界越窄越好。...当接口应答只是true/false的时候,抛异常会是个很匪夷所思的设计; 当下层方法不断的抛出各种异常,然后汇总到拦截器里处理时,或者需要对异常拆开做判断,再自定义成合理的应答话术;或者将好不容易区分开的不同异常...我的态度 任何的系统架构设计,都是在不断的在做天人交战,利弊权衡。鲜有绝对的对与错,只有在当前组织环境内相对的合理与不合理。对于异常用作流程控制这件事,我是投反对票。
作为一位开发人员,我想在本文中与大家聊聊跨平台开发领域的两大核心选项——Flutter 与 React Native 框架,并介绍我自己为什么更偏爱 Flutter。...为什么我更倾向于 Flutter 一段时间以来,React Native 一直是全球领先的跨平台开发框架。而且在 Flutter 出现之前,React Native 可谓无可匹敌。...开发高性能应用 在应用性能方面,Flutter 同样明显领先于 React Native。在几乎所有性能测试中,Flutter 的性能都比 React Native 更好。...例如,在使用 Flutter 时,应用中动画的运行速率可以达到每秒 60 帧。 对于混合应用开发,在将代码、原生组件以及库集成至新架构中时,React Native 会带来更高的复杂性。...React Native 在官方文档中并不提供任何明确的支持或定义步骤,导致开发者找不到得到广泛认可的发布流程自动化指南。
领取专属 10元无门槛券
手把手带您无忧上云