更新于:10-22 12:01

有关[tech]标签推荐

ARPU和LTV的计算方式

于02-27 12:35 - admin - tech
一:ARPU(Average Revenue Per User):平均每用户收入. 计算公式为:ARPU 值=总收入 / 用户数. 注意:ARPU值是有时间属性的,你可以讲7日ARPU值、10日ARPU值、月ARPU等,不指明时间周期的话,那默认就是月ARPU值. 计算的时候就是对应周期内的总收入 / 用户数.

GitHub 和 GitLab 的故事

于01-11 23:30 - hutusi - tech 产品 开源 GitHub GitLab
2005年,因为 Linux 社区被商业公司撤回了免费试用源码配置管理工具的权利,Linus Torvalds 一怒之下自己花了十天时间开发并发布了分布式源码配置管理工具Git, 虽然当时 Linus 只是想着给 Linux 社区小伙伴们开发个顺手的协作工具,但没想到这款工具将席卷全球,并改变了软件世界.

Raft 共识

于06-09 22:00 - - raft tech
Raft是一种共识算法,用于多个分布式的系统,如zookeeper,谷歌chubby. 其核心思想是由一个leader作为入口,由他来对数据进行接受和分发处理. 该唯一leader必须得到多数节点的选票. 所以即使集群分裂,最终还是会有多数节点会达成一致. 适用于彼此可信的节点环境. candidate 临时角色,没有leader时由follower转成.

Trail:分布式追踪

于03-15 14:33 - - tech
在又拍云,即使是 应用层服务也依赖到其他服务,而那些服务又依赖到了更多服务. 当一个接口超时时,定位接口的性能瓶颈是困难的. 解决定位服务性能瓶颈和错误原因的问题,是实现 Trail:分布式追踪服务 的初衷. 系统接收到外部的请求后,会在分布式系统内形成复杂的调用关系,. Trail 采集服务(进程)间的调用,记录处理调用数据,并提供分析平台.

喜大普奔:Spark on kubernetes

于08-31 08:11 - - spark tech
两个星期前(08/15/2017),spark社区提了一个新的SPIP(Spark Project Improvement Proposals): Spark on Kubernetes: Kubernetes as A Native Cluster Manager,即用k8s管理spark集群. 经过社区2个星期的投票,看上去很快要能合入了.

一个可以查看linux当前缓存了哪些大文件的小工具

于05-20 08:11 - - hcache tech
linux用户可能经常遇到的一个问题是,机器有16GB内存,开的进程也不多,但是剩下的free内存并不多,大部分都被buff/cache掉了(比如下面我的PC),但是cache了些什么东西并不清楚,linux也没有个命令能查看. 前几天看到有个人用go写了个 pcstat,可以查看某个文件是否被缓存(作者的目的是数据库调优),也可以根据进程pid来查看都缓存了哪些文件,但是不能查看整个操作系统都cache了哪些文件.

成为中间人的几种方式

于11-28 03:15 - - tech
前面几篇文章已经介绍了常见的中间人攻击方式,即窃听、修改和重定向(钓鱼). 当然这都是建立在我们完全掌握 了局域网的所有流量的前提下的. 在 ARP欺骗与中间人攻击中就已经介绍了一种最简单的一种控制流量的 方法,即ARP欺骗. 但是ARP的方式往往对网络的负载造成较大压力,从而对别人的网速造成影响不说,如果目标稍微 有点意识,也能很容易发现和防御ARP攻击.

细说中间人攻击(二)

于11-24 00:15 - - tech
在 细说中间人攻击(一)介绍了比较常见的中间人攻击做法,即用wireshark抓取数据包, 用ettercap来进行出入流量的替换和修改,从而达到监控和修改目标网页的目的. 然而中间人攻击的工具繁多,并非只有ettercap一个, 因此这篇博文我将再介绍几种常见的MITM框架以及简单说明其使用方法,以达到方便监控目标和攻击目标的目的.

2014年度最差密码

于01-21 11:10 - Ivy - SHARE Tech
如果你觉得在2014年引人注目的黑客攻击事件发生之后,人们会长教训,那么你就错了. 密码管理公司SplashData公布了年度最差密码,结果和你想象中的一样可怕. 该公司分析了去年在网上泄露的300万个密码,发现最容易被盗的密码是“123456”,其次是“password”(密码),而这两个密码在上一次的排行榜中也位居前二.

MOOC 即将迎来失败?

于09-17 14:25 - keep_beating - SHARE Tech
大型开放式网络课程,即MOOC(massive open online courses). 2012年,美国的顶尖大学陆续设立网络学习平台,在网上提供免费课程,Coursera、Udacity、edX三大课程提供商的兴起,给更多学生提供了系统学习的可能. 2013年2月,新加坡国立大学与美国公司Coursera合作,加入大型开放式网络课程平台.

VideoLAN 實現網絡電視台

于03-12 02:54 - Sammy Fung - Tech 科技
昨日王維基宣佈香港電視再次因為「一籃子因素」未能啟播,可能要走網絡電視台路線來實現開播. VideoLAN 除了是一個跨平台開源軟件影片播放器外,同時提供 媒體串流功能,把影像和聲音即時透過網絡傳出,讓任何支援同一串流標準的影片播放器接收. 網台又好,網絡電視台又好,VideoLAN 是建立網台其中一個選擇.

技术晋升的误区

于12-09 09:38 - Tim - tech
每到年底,业内不少工程师又需面对晋升答辩的流程,如何让自己在最短的时间完成职级提升是大家关注的话题. 在一个规范运作的公司里,基础的晋升通常由部门的经理或者技术负责人定夺,更高级别的评估通常由一个跨部门或公司范围的技术专业委员会(Technical Committee简称TC)来负责. 本人有幸参与了几年TC的工作,很高兴看到不少人员的快速成长,但同时看到的一些成长认识误区如下.

技术经理该不该写代码?

于01-15 22:46 - Stanley Xu - Idea Tech
今天微博上很多人在转MongoDB的Eliot Horowitz的 Engineering Managers Should Code 30% of Their Time,我也来说说我的观点. 首先不是所有的Senior Tech Member的角色都是Manager,比如Jeff Dean在Google的角色是 Senior Google Fellow(他们终于为Jeff Dean升职而专门发明了“Senior” Google Fellow这个职位.

开发组开发流程及注意事项

于11-19 13:02 - admin - tech
这是我的方法论,在所谓敏捷之前,先教会团队如何走路,如果按照一个正常的软件开发流程来做事. 1,开发过程中注意要遵守以下流程, 没有任何例外. 负责feature的开发人员应该从接手任务第一天开始,每天更新project status report. 开始阶段:风险评估,技术难点研究,通过邮件或者会议,确定需求分析;.

开发者服务开发者:介绍最前沿的几款移动开发工具

于11-09 09:06 - 赵姝 - Demo SF NEW TECH 应用崩溃 开发者 硅谷科技
SF New Tech(旧金山新科技)是一个在旧金山SOMA一带特别受欢迎的Demo系列活动,举办地点就在SOMA一间仓库式的酒吧里. SOMA是旧金山市场街以南的一片高科技创业园区,以新兴的科技创业企业为主,最著名的有Zynga和Twitter,以及Adobe的一个销售办公室. 昨天在这里的Demo演示中,我见到了三家有意思的创业公司,它们都是属于PingWest非常热衷推广的“开发者帮助开发者”类型的项目,而且都拿到了不菲的投资.

基于的Map/Reduce的ItemCF

于11-05 16:37 - Jia Mi - tech itemcf recommendation
ItemCF为基于邻域的方法使用用户共同行为来对Item之间的相似度进行计算,从而利用k-近邻算法使用用户曾经有个行为的Item进行推荐. 好处是系统只需要存储Item x Item的相似度矩阵,对于Item数量远小于用户数量的应用来说,具有很高的性价比. ItemCF最核心的计算为item之间相似度矩阵的计算,同时还需要能够在短时间内响应Item变化情况(用户有行为之后就会造成相似度矩阵的重新计算,实际中不会全部重新计算而会使用增量计算的方式.

为什么我认为微信公众号是一种历史倒退

于01-03 22:51 - Stanley Xu - Idea Tech
话说前两天看人吐槽说,自从微博和微信出来之后,中文世界写blog的人越来越少了,以前过年的时候,google reader里都是各种年终总结,结果google reader也倒闭了,换成 feedly之后回去一看,结果Today里全都是英文文章……. 虽然号称在互联网最前线工作,做得是大家觉得对世界最没有贡献,实际又有很多小朋友觉得很fancy的贴小广告的工作.

​浅谈架构

于02-02 11:45 - linsd99 - Tech
今天@Laruence 挖了个坑,我试着来灌点水. 架构 (architecture) 这个概念确实不好定义. 首先,它很虚,不像代码可以用源文件“自证”. 其次,它很泛,好像跟什么都相关,开发、测试、部署甚至运营等各阶段都有其影子. 然后,它好像还在变,在计算机发展的各个阶段(Mainframe/PC/Cloud)都感觉不太一样.

Hadoop背后的数学

于01-26 20:53 - Stanley Xu - Tech Work Hadoop Math
自从 Nathan Marz同学写了那篇著名的 How to beat the CAP theorem的Blog,以及 Storm发布之后,俨然成为了技术界新偶像. 顺着他本人的blog,翻了一下他过去几年的写的技术文章,发现老美的牛人们都爱总结,能够把技术实践提升到理论高度,然后抽象出新的设计和产品,比起我等只能每天苦逼苦逼应对实际需求的人来说,还是强出很多.

家居 Router 安全性瓦解,隨時被 Hack [ F-Secure 小貼士 ]

于01-24 11:40 - 肥倫 - Tech 實 Q
記得早幾年逛街時,偶爾也能成功從一些完全沒有經過加密的私人 Wi-Fi 熱點上偷線上網,現在街上已甚少完全沒有加密的私人 Wi-Fi 熱點. 這個現象,代表大眾對 Wi-Fi 保安的認知性已經較過去大幅提高. 不過,如果認為在 Wi-Fi 網絡上套用加密設定後,就能有效杜絕黑客入侵的話,這樣絕對是對 Wi-Fi 保安認知上的謬誤.

能打印出自己的代码

于09-27 13:03 - admin - tech c++
任务:写一段C语言程序,打印出自己整个代码,不能差一分一毫. 这个任务在计算机编程中有个术语叫做:Quine,维基百科上有专门的条目介绍. quine代码好像没有太大作用,但是我们可以将其想象成一种可以自我繁殖的生物,每次运行就产生一个同样的实体,然后一个个这样繁殖下去,哇塞,这就是恐怖片了. 搜索了一下,基于C语言(使用VC2010编译必须设置language为C才可以)主要有以下几种比较简洁的实现:.

如何开发高质量软件?及软件测试观点

于01-09 20:41 - admin - tech
也许是因为我经常在twitter上鼓吹“代码质量来自code review和单元测试”,老赵的这篇文字 http://blog.zhaojie.me/2012/01/a-case-requirement-to-practice-unit-testing-or-tdd.html 也at我一下,抱歉的是最近欠债太多,正在着手完成答应侯伯薇的那篇关于appengine的文字.

程序开发中的“人类容错性”——老兵不死

于03-19 21:38 - Stanley Xu - Idea Life Tech
周末得空,把前一阵买的MEAP版本的Big Data已经出了的两张给翻完了,觉得有点不划算,主要是内容之前在Nathan Marz的博客,以及Twitter发布出来的各类Slides里都已经看过了(话说Twitter去年年头上说Rainbird要开源到现在也是坑爹地没个影). 但是有一个新词儿还是让我觉得“心有戚戚焉”,把最近在Team里数据处理架构做的各种迁移工作的精髓给说出来了,就是这个Human Fault-Tolerance.

Zypr将Siri带给每一个人

于11-08 11:32 - blackhat - tech
先锋(Pioneer)宣布了提供语音控制的在线免费服务平台Zypr,让用户可以通过语音访问在线服务如地图、导航、社交媒体、日历和天气等. 利用Zypr APT,开发者可以让用户从智能手机、桌面或汽车内直接访问这些在线服务. 苹果的Siri是一个封闭式服务,开发者无法将其嵌入进自己的应用,或者是让Siri支持他们的应用程序.

搜索引擎的时代已经是过去式了

于03-15 15:40 - est - Tech Thoughts Google search engine
看到这个新闻《 谷歌搜索将进行有史以来的最大调整:结合语义搜索技术,页面顶端直接显示问题答案》. 感叹搜索引擎已经完全成为过去时了. 意味着,搜索引擎失去了避风港资格,而以后逐步地,必须为自己的“答案”直接负责了. 而不同的人、不同的国家地区,对同一问题的回答的要求,是不同的,你可以在不同时间不同地点让不同的人满意,但是你很难让所有地点所有时间让所有人满意.

技术管理者应不应该写代码?

于08-14 00:21 - Stanley Xu - Tech Work management
我相信所有新晋的技术经理,都做过Team的工期紧张,自己加班动手写Code的事情,这种事情我自己也没少干过,事实上,偶尔我自己仍然会在critical的项目上写一些代码. 相信不少同志们还引以为荣,并且不少技术管理的书上,对于技术管理人员是否应该去写代码也有不同的观点,有些认为不应该写,有些认为一定要写一点避免脱离群众外行指挥内行.

莫要轻视应用架构

于04-20 23:29 - Stanley Xu - Life Tech Work
在管理大规模数据处理工作的时候,发现不少工程师,包括一些老工程师,某种程度上,都对工作有着某种程度上的轻视,常常的口头禅是“这个技术上没有什么难度”,但是我其实不太认同,所谓数据处理,在技术上没有什么难度这种说法. 的确,在这个MapReduce的基础架构已经被Google设计清楚,由Doug Cutting通过Hadoop完善实现了之后,似乎大数据处理变成了一份体力工作.

Lytro光场照相机允许先拍照后对焦

于10-21 11:42 - blackhat - tech
影像科学家Ren Ng多年研究终于结出果实. 他创办的公司Lytro宣布推出第一款利用高分辨率图像传感器捕捉光场的数字照相机,能在拍照之后无限次的重新对焦. 新技术有可能彻底改变人们如何拍摄照片. Lytro照相机形状为铝制小矩形管,一端是f/2镜头,另一端是2英寸触摸屏. 照相机有一个电源和快门按钮,以及一个控制镜头八倍缩放的滑块,没有光圈、快门调速和对焦——因为照相机不需要.

作为一个程序员,数学对你到底有多重要

于02-01 22:58 - Stanley Xu - Tech Math Programming
每个计算机系毕业的人,大都学过不少数学课,而且不少学校的计算机系的数学课,通常比一般的其他工科专业的数学要难一些,比如不上高等数学,而是学数学分析,不上线性代数而去上高等代数. 但是,大部分毕业了后去做程序员的人,即使是所谓的名校计算机系毕业的,大都工作中也基本完全用不上学的那些数学,基本上,一半时间在CRUD,另一半时间在处理各类字符串、链表、Hash表,知道在面试中回答各种排序的时间复杂度是他们需要的数学的上线了.

性价比极高的VPN服务-VPN Tech Runo

于10-12 13:02 - Mr·K - 网络软件 VPN VPN Tech Runo VPN服务 付费VPN
之前介绍过付费VPN服务Astrill VPN,iVPN,PureVPN,但对于国人来说价格可能会相对有点高;也介绍过免费的VPN服PacketiX.NET和Hotspot Shield,但免费的VPN又存在很大的不稳定性和速度很慢的现象. 免费的东西毕竟是免费的东西,有没有一款性价比相对较高的付费VPN.