MySQL processlist中哪些状态要引起关注
一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。 今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注,主要有下面几个:状态建议copy to tmp table执行ALTER TABLE修改表结构时 建议:放在凌晨执行或者采用类似pt-osc工具Copying to...
View Article蘑菇街 App 的组件化之路
在组件化之前,蘑菇街 App 的代码都是在一个工程里开发的,在人比较少,业务发展不是很快的时候,这样是比较合适的,能一定程度地保证开发效率。慢慢地代码量多了起来,开发人员也多了起来,业务发展也快了起来,这时单一工程开发模式就会显露出一些弊端耦合比较严重(因为没有明确的约束,「组件」间引用的现象会比较多)容易出现冲突(尤其是使用 Xib,还有就是 Xcode Project,虽说有...
View Article协同过滤推荐算法的原理及实现
协同过滤推荐算法是诞生最早,并且较为著名的推荐算法。主要的功能是预测和推荐。算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法(user-based collaboratIve filtering),和基于物品的协同过滤算法(item-based collaborative...
View Article如何突破学习障碍成就专家级的人才
文/刘浩凌互联网时代,即使是非常渺小的个体,你也有可能通过单点突破,成就为自己擅长领域的专家。至于我们经历耳濡目染的通才教育,也在这个日新月异的互联网时代而被摒弃。互联网就是一个展示自我的平台,在这个平台,你不再被时代限制,不再被环境淹没,你只要习得拥有超越常人的技能,你就可以在你的领域发声。学习与成长从来就不是一蹴而就。所谓的天才也得需要后天的教育与训练。每个人都希望可以拥有一条通向专家级人物的道...
View ArticleJVM异常退出原因追踪
package com.xx; import java.lang.management.GarbageCollectorMXBean; import java.lang.management.LockInfo; import java.lang.management.ManagementFactory; import java.lang.management.MemoryMXBean; import...
View Article如何用大数据改进制造业
过去30年,发达国家研发、消费,资源国家提供能源和原材料,中国加工制造的全球制造产业链正在发生变化。2008年金融危机后,全球经济陷入低迷,美国提出再工业化,德国进行工业4.0升级,日本发布制造业白皮书,发达国家欲重拾制造业的趋势愈加明显。另一方面,印度、越南正在成为全球新的制造业中心。这意味着我们曾经引以为豪的“中国制造”正面临着一系列的挑战。因此,如何利用新技术对我国制造业做全面的改造,以恢复“...
View Article揭秘:Slack是如何一步步地变成史上增长最逆天的企业级应用的?
英文原文: How Slack Became the Fastest Growing B2B SaaS Business (Maybe) EverSlack 的增长有多逆天,下文会有一个动态数据图来说明一切。本文彻底地剖析了 Slack 这款企业级应用是如何一步步完成在别人看来根本不可能的任务的,这其中覆盖了从开发、测试、到市场投放的各个环节,该创业团队在每个环节上的思考以及做法。Slack...
View Article企业微信和钉钉是棋逢对手吗?
从一张泄露的截图开始,企业微信的消息就频频出现在各种头条。甚至有媒体在试用后总结:“你的工作以后可能离不开它了”。阿里的企业协同平台“钉钉”身份尴尬,频频被拿来比较。虽然钉钉官方还未对新晋的对手发表看法,但已经有人从战略到市场把两者说了个遍,叫好和唱衰的都大有人在。同在企业IM领域,企业微信和钉钉现在是棋逢对手吗?企业微信才不是横空出世如果你对微信团队推出企业微信而感到惊讶,那很有可能是你对微信企业...
View Article微信公众号支付整体流程记录备忘
相比支付宝支付,微信公众号支付的实现以及过程真的是比较复杂,而且坑多,都是血泪史。 首先,需要登录微信公众平台, https://mp.weixin.qq.com 查看微信支付的开发配置,这里就可以看到对应的支付授权目录以及测试目录,可以选择使用线上作为支付测试,但是不推荐。使用测试授权目录时,注意需要设置测试白名单,规定哪些人可以进行支付测试。...
View Article程序员如何优雅的挣零花钱?
虽然程序员有女朋友的不多(误),但是开销往往都不小。 VPS、域名、Mac上那一堆的收费软件、还有Apple每年更新的那些设备,经常都是肾不够用的节奏。幸好作为程序员,我们有更多挣钱的姿势。有同学该嚷了:不就是做私单嘛。 对,但是也不太对。做私单的确是一个简单直接方式,但在我看来,私单的投入产出比很差,并不是最优的。 但既然提到了,就先说说吧。私单最理想的单子还是直接接海外的项目,比如...
View ArticleISP能看见什么?
Upturn发表了一份报告分析了与用户关系最紧密的网络服务商(ISP)对用户的网络行为了解多少。研究人员发现:距离网站普遍采用加密还有很长的路要走,绝大网站没有启用加密,而Top...
View Article单机最大tcp连接数
单机最大tcp连接数网络编程在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少?如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote...
View ArticleStorm Akka Finagle对比及使用场景分析
本文翻译自: http://blog.samibadawi.com/2013/04/akka-vs-finagle-vs-storm.htmlBy jmppok at 2013.12.12 Storm Akka Finagle对比及使用场景分析1 概述 Storm、Akka、Finagle是三个开源的分布式并行处理框架,都基于JVM运行。 他们在解决下面这些问题上十分有用: 1)实时数据分析;...
View ArticleActiviti - 设置会签
前些天在群里聊工作流和Activiti,群里有人分享了自己的工作流引擎开源项目,大伙纷纷问这问那(比如为什么突然自己搞个process engine、有没有eclipse plugin、能不能绘制流程图等等)。现实生活中的工作流程,我们也经常碰到需要会签的情况,支持会签是很必要的。 正好有两个人问道:支持会签吗? 也有人也问道:什么是会签?如果从process engine的角度上讲呢?...
View Article新浪微博分布式爬虫分享
代码请移步GitHub: SinaSpider(上面有跳转链接,别再问我代码在哪里了)爬虫功能:此项目实现将单机的新浪微博爬虫(见 《新浪微博爬虫分享(一天可抓取 1300...
View Article谷歌发布的首款基于HTTP/2和protobuf的RPC框架:GRPC
Google 刚刚开源了grpc, 一个基于HTTP2 和 Protobuf 的高性能、开源、通用的RPC框架。Protobuf 本身虽然提供了RPC 的定义语法,但是一直以来,Google 只开源了Protobuf 序列化反序列化的代码,而没有开源RPC 的实现,于是存在着众多良莠不齐的第三方RPC...
View Article央视315晚会暴露的三大互联网痼疾
昨天看了央视财经2016年315晚会后,写了《 业余的央视“互联网 ”315晚会》,我认为从总体看,央视财经315晚会对互联网不良现象的曝光,还不够专业,深度不够,而且由于有意地隐去了部分企业的信息,也使得打击力度减弱。但是有一点值得肯定,那就是此次央视315晚会抓住了我国互联网发展面临的三大问题。第一,狂躁的线上,薄弱的线下。饿了么是此问题,车易拍也类似,海淘也与此相关,地推也类似。虽然过去两年来...
View Article浅谈MITM攻击之信息窃取(解密315晚会报道的免费WIFI窃取个人信息)
前言所谓的MITM攻击(即中间人攻击),简而言之就是第三者通过拦截正常的网络通信数据,并进行数据篡改和嗅探,而通信的双方毫无感知。这个很早就成为黑客常用的手段,一会聊的315晚会窃取个人信息只是MITM最基础入门的一种攻击方式。 大牛绕道,此篇小白普及篇。 目录原创,如转载还请保留出处与作者姓名Findyou,谢谢! 一、事件回顾...
View Article