Category Archives: Uncategorized

2017 Qcon参会笔记

By | Uncategorized | No Comments

持续集成之 Why、What & How

  • 之所以要使用持续集成是为了提高生产力,解决落后的生产力和需求之前的问题
    • 思考平时的工作,需要抽出时间来去做基础设施建设的工作,不然会造成技术负债,到最后还起来困难,甚至还不上
    • 持续集成的健身有助于提升生产力,映射到自身业务呢?
      • 设定底线,只要不造成客户和公司的钱款损失,不造成隐私和业务数据泄漏就可以推进。除此之外没有边界
  • 期间思考当前企业消费的架构,发现了很多优化点
    • 服务的命名需要进行管理,当前的混乱造成了新员工入职理解的困难,这种困难是人为造成的。企业服务微服务的架构梳理成keynote,便于所有人快速理解这个内容
    • 微服务有他的好,但是也对服务的管理和治理提出了更高的要求,过去monolic的服务管理方法需要升级
    • 剩下的优化,单拎内容去说
  • 其中一段四象限的部分没有理解,需要通过slide去回顾理解

在业务量暴增中痛并快乐——数据交易平台的成长记事

  • 四个环境比较合理
    • 本地
      • 测试
      • 集成测试
      • 生产

从技术到管理的 3 大挑战

  • 队员做的工作没有自己好,花时间去沟通还不如自己去做
    • 外圆内方,方是原则,圆是技巧
    • 授权模式
      • 清晰表达工作内容
      • 的到授权方确认反馈
      • 定期沟通
    • 指导模式
      • 赞扬他的业绩
      • 激励他得到更好的成长
      • 指导
    • 共事模式
      • 和搭档建立信任关系
      • 认可搭档价值
      • 极力称赞
  • 感觉自己的价值在退化,长期不写代码觉得自己没有价值
    • 单兵作战作战是任务驱动,团队作战是目标驱动
    • 目标模式
      • 为什么是我不是他
      • 搞清楚公司的诉求
      • 朝着目标全力以赴
    • 自省模式
      • 做的好
      • 做的不好
      • 怎么做更好
  • 认为管理没有技术含量,只要把队员管理好就行了
    • 不喜欢被管是人的本性,那你为什么要去管他?
    • 管理自己比管理别人容易很多,要锻炼团队的自我管理能力
    • 他对工作不上心,说明缺乏激情,此时你应该去激励他,为他设置目标,提出更高的要求
    • 认可模式
      • 认可对方的优点
      • 告知对方的不足
      • 帮对方弥补
  • 技术管理,管的不是“人”,而是“事”。管理的根基是“理解人性”,管理的本质是“管事 + 理人”

如何快速找到产品的商业模式

  • 推荐图书
    • 精益创业
    • 四步创新法
    • 启示录
    • 跨越鸿沟
    • 创新者的窘境
    • 引爆点
    • 你的灯亮着吗
    • 系统化思维导论
  • 用户 =》 场景 =》 问题 =》假设 =》 解决方案
  • 商业模式画布是个什么鬼

经典算法与人工智能在外卖物流调度中的应用

  • 时光机的设计对于解决问题,优化实现有很重要的参照意义
  • 寻宝系统的想法很有趣
    • 一个专门的系统,通过分析数据获得对于业务有价值的图标和结论

探究 Node.js 的服务端之路

  • 用js做前端和后端有本质上的思想差异,其实也是前后端的思想差异。自己的技术栈更多是从前端过来的,所有对于后端思想的体验深度不够,需要在之后的工作中注意。
    • 前端
      • 快速开发
      • 快速渲染
      • 视觉效果
    • 后端
      • 稳定
      • 性能
      • 负载
  • 后端的常见问题及影响,重要程度从高到低
    • 稳定性,100%流量丢失
    • 负载, m%流量丢失
    • 性能,n%
  • V8引擎原理探秘
    • new space,需要详细学习一下
    • 垃圾回收机制
    • 防止内存泄漏
  • node.js服务端擅长io密集型的计算,不擅长cpu密集性的计算
    • CPU Profilling
    • 火焰图
  • nodejs原理读物

趣分期风控业务那些事

评估要不要借一个人钱

  • 靠不靠谱
    • 想不想还钱
      • 人品怎么样
      • 是不是骗子
    • 能不能还钱
      • 他想借多少
      • 他收入多少
  • 能借多少
  • 该不该催,以及什么时候催

其实评估任何一个对象,是否要贷款都是这么个事请

高性能高可用机票实时搜索系统

系统诉求与很多电商消费系统相通

  • 全网最低价
  • 报价最全
  • 实时性最好
  • 产品最丰富
  • 预订最流畅

分布式的过程中,如果遇到密集命中相同机器负载过高的情况,可以在计算的时候引入一个其他纬度进行分析

喜欢clojure,但怕动态语言太灵活怎么办

  • 主人公的微博http://www.weibo.com/u/1899123755
  • 摩根斯坦利 小组长(VP) scala,clojure大牛
  • 摩根斯坦利是全球scala使用排名前三的企业,有400多人开发
  • 坐标:英国伦敦

人工智能 + 微服务的最佳实践分享

微服务与配置中心:别让您的微服务被配置管理“绊”了一跤

配置是什么?

  • 是程序运行时动态调整行为的能力

微服务布道的时候提出了配置文件应该统一管理

技术管理的思考和实践——技术团队如何边打仗边成长

价值无外乎,多快好省

杂事的处理,能用技术手段的,就不要用人力,是在需要人力的,也要有流程框架

团队和工程管理取舍的实践

针对国情,OPSDEV可能更靠谱

基于一个成熟的产品去研发,最保险,见效快

直接面向开源去做自研,不仅代码质量更好,文档也会更好

团队建设

  • 用极致的方法找到和你的团队味道一样的人
  • 找到你的团队贡献最大的10%的人,并赋予他们权力
  • 不要试图讨好你的团队,作为leader应该做正确的事情
  • 万不得已的时候才增加岗位,否则只要增加角色就够了
  • 周会是用来同步信息的,不是用来讨论具体问题的

面向企业服务的未来与知人的实践

  • 推荐书目
    • 人类简史
    • 未来简史
  • 企业服务的未来是数据服务
  • 服务的内容
    • 基于产品做业务支撑
    • 基于数据做业务诊断
    • 基于咨询服务做业务指导(最重要)
  • 知人的设计流程
    • 选方向
    • 定重点
      • 全业务支撑
      • 流程自动化
      • 开放服务
    • 迭代
      • 给自己做
        • 熟悉业务
      • 找别人用 (6个月)
        • 验证产品
      • 标杆验证 (6个月)
        • 强化产品
      • 服务销售 (12个月)
        • 验证市场
      • 管家服务
        • 扩大规模

反思(1)

By | Uncategorized | No Comments

生活再一次进入了调整期,回顾反思过去觉得在不同纬度上存在一些不足,记录下来。

 

个人心智成熟程度不完善:

  • 对于自我认知程度有限,还是会出现偏离自我认知的情况,我究竟是谁?
  • 滥好人的性格,给工作带来了不好的影响
  • 贪婪,不是贪婪利益,而是贪婪工作。贪了很多工作的结果是自己累够呛,质量难以保障
  • 自我催眠,对于个人成长起到了不错的作用,但是会带来报喜不报忧的管理问题

 

还意识并开始实践了自己认可的新思想:

  • 从利己转为利他
  • 物欲和肉欲带给人的满足是短暂的,精神世界的丰富才是要追寻的

 

wordpress设置为相对链接后,博文post翻页无法使用的解决办法

By | Uncategorized | No Comments

帮公司内运营部署最新的wordpress时,因为公司使用https,所以需要在设置中,将链接改为相对连接。部署成功后,可以正常使用,但是运营在使用时发现管理界面博文无法翻页,因此去查了下原因。

首先在网页中检查元素,发现下一页的按钮跳转到的链接是相对链接,是服务器所在内网的ip地址,导致了无法正常使用。可是已经配置成为相对连接了啊,为什么还会这样子呢?

发现这个按钮有个class是next-page,于是在wordpress代码中全局搜索,定位到代码在wp-admin/includes/class-wp-list-table.php中。

接下来排查去调试,输出链接发现是current_url这个变量,然后这个变量是用$_server来拼的,正是因为前半部分使用了这样的拼写,导致了链接成为了绝对链接,去掉这部分就工作正常了

时光网Apple Watch App上手体验及设计反思

By | Uncategorized | No Comments

简单介绍

时光网的Apple Watch App(以下简称 Watch App),主要包含三部分功能:

查看我的电影票

可以查看到电影距离开场和结束的时间,是否有彩蛋,影票兑换码和取票方式,座位信息以及导航去影院

查看正在热映影片

可以查看正在热映的影片以及评分

查看附近影院排片

查看附近影院排片

Glance和Notification

支持在Glance查看电影票,Notification收取上映提醒和开场提醒

 

测试场景

使用时光网app购买1个多小时之后开场的《赤道》,假装不知道影院的位置,只知道大概的距离。需要导航去影院,取票,观看电影。

 

测试过程(从使用者角度描述)

在时光网App购票,比X眼多花了52元,然后假装不知道自己多花了多少钱,继续测试…

Read More

【火车通票游欧洲-第十三日】

By | Uncategorized | No Comments

起床以后,拎着行李去火车站存行李和预约车票。从里昂到卢森堡,预约车票要24欧,但是一刷卡又遇到了昨天的问题,卡识别不出来。可是瑞典的银行卡里面已经没钱了,只好从信用卡里面取钱。
首先打电话告诉父母自己要从信用卡里面取钱了,涉及到每天的利息的问题,和溢价的问题。然后就就想用atm取钱,试了两次都被拒绝了,顿时心里一慌。这卡要是有毛病了,我身上就彻底没钱了…
但是随后心一宽,说不定是atm的毛病,趁在老城区溜达的时候试试别的atm吧。闲逛的时候发现了支持银联的atm,结果一试还是不让我取钱。这时转折来了,手机收到短信,说我的卡没有开通提现的功能。这才想起来,为了防止发生利滚利,在刚收到信用卡的时候就关闭了取现的功能。
然后就研究啊,怎么关怎么开呗。可是需要ie浏览器才行…这不是要绝我的后路么?如果打电话给父母的话,需要一步一步指导,电话费是很贵的呢。线索还是回到短信本身上,短信上面说可以使用网上银行和手机银行来开通。我有手机银行啊,有这个功能我咋不知道?进到应用里面左翻右翻没找到啊?能想到的可能都试了一遍,我找不着我估计正常点的用户也肯定找不着了。然后就抱着试试看的态度,去招商银行的官网去搜索看看能不能有答案,搜索出来结果还真有,然后重点是然后,之前的操作都是在电脑版操作的,点了下链接,给我跳转到移动版了,移动版中没有这篇文章….我当时心中那叫一个千万只草泥马在奔腾啊,有木有回去看搜索结果页,看到显示出来的结构是,标题加上概要,下方还有这篇文章的链接,抱着试试看的态度,上次点的是标题,这次点链接试试。尼玛,还是手机版啊,还是显不出来啊有木有!!上亿只草泥马在奔腾啊!(这更加坚定了我要去做产品的决心,我的梦想就是有一天,人类再也不会受到这种问题的折磨)
结果再回去看搜索结果页,发现链接旁四个小字,网页快照,抱着试试看的态度,终于打开了。
谁也没有料到,原来开通提现功能居然是更改交易密码的子功能。我承认,招行的手机银行在银行业里面算是顶尖的….但是这样的信息架构,你的父母知道吗?
终于拿到了atm机里面蹦出的100欧,那时候的心情就是感谢ccav…
去老城区转了一圈,逛了微型电影博物馆,很多耳熟能详的电影模型里面都有,都是当年电影实际使用的,比如哈利波特的魔杖,v字仇杀队面具,金刚狼的爪子,加勒比海盗恶心的外套之类的
出了博物馆前往车站取行李,买了去卢森堡的车票,这里因为工作人员不熟悉业务导致我多花了8欧,巴黎转车,一路无话

【火车通票游欧洲-第十二日】

By | Uncategorized | No Comments

早上睡了个好觉,因为昨晚没规划行程,所以早上起来的时候还不知道去哪儿,加上昨晚被蚊子轰炸的不亦乐乎,脑子晕晕的。吃了hostel3欧的早餐,顿时觉得早餐还是可以再简陋一点的,西餐嘛,你懂的….
昨天的建筑大哥起的比我早,在我吃早餐的时候给我提出了一些建议,说他比较推荐一个山脉起点的镇子(最后因为太累了,我没去,哭)
随便打开地图,觉得马赛这个地名很熟,就直接拎包上路了,附近里昂住宿最便宜,所以今晚的住宿就定在里昂了,正好高中同学也在那里实习,可以去混吃混喝,哈哈!
到了马赛出了火车站感觉还是很漂亮的,在山坡上,视野很好,可以看到远处的一个城堡一样的东西。箱子一存,四处瞎转悠开始。港口有点小,但是船很多,本来想去找一个博物馆,结果在旁边绕了3圈都没有找到,一看就是没缘分啊,索性下一站里昂走起。
到达里昂是下午四点多,发现uber正好支持里昂,预估了车费是5-8欧。于是就实验用了一次,还真是蛮好用的。晚上约好了找同学蹭饭,在hostel休息了一会儿就去吃晚饭了。同学找的地儿是一个泰国的自助餐,相当好吃!一路上吃的最好的一次,感谢胖婶!
回到房间,和女友痛了电话,快一点的多趴趴睡

【火车通票游欧洲-第十一日】

By | Uncategorized | No Comments

早上起来晚了,没有赶上预计要坐的那个车,跑到车尾的时候车刚好开走,哭
用手机一查,有个绕远一小时的方案。紧接着的方案就是两个小时以后了。悲剧的事是这个绕远一小时的方案,离开车仅剩1分钟了。
我发动了瞬间移动术,居然赶上了这班火车。但是身上除了士力架,没有任何食物,换车的时间又贼短,各种忍饥挨饿啊。
从都灵出发,先是坐车到了意大利西部和法国之间的边境城市,然后转车到尼斯。
在去尼斯的车上,遇见了一个在芬兰教高中生的音乐老师,对中国民乐很感兴趣,给她留了邮箱,有需要可以找我帮忙。下车分别后,先解决吃的问题,尼斯火车站对面的中餐快餐不错,单点套餐价格都算良心价了,存了箱子准备四处闲逛。没料到啊没料到,刚准备出火车站,一个大雷就开始哗哗下雨….WTF
等了一会儿也不见雨水变小,合计时间也别浪费啊,就取了行李前往戛纳,到了戛纳发现雨还在下,但是小了很多。五分钟以后天就晴了。来这里主要是看下明星走红毯的地方和海边,火车站步行六分钟就到了,省点钱吧,带着行李走过去,拍拍照,觉得好烂,看看海边,跟海南差太多了,还是很烂,于是再拍拍照,撤退。附近的住宿都很贵,所以定的是离戛纳一小时车程的土伦。上路!明天去哪儿?no idea!
晚上的土伦缺着实的给了我一个惊喜,后来听人说那是一个军港,虽然一点也看不出来。来到土伦一出火车站,不仔细看还以为是罗马呢。溜达十多分钟找到住宿的地方check-in,然后轻装出行去寻觅晚餐。周围的餐厅都太正式了,本来想去找一个麦当劳,结果路上一不小心走到了海边看到一个卖苏丹烤肉的临街小铺,顾客还挺多就花了6欧买了尝尝,尝了以后才知道原来kebab也可以这么好吃,肉烤得恰到好处,take away,到海边坐下吃,夕阳,海港,面向地中海真美!这时候旁边走过来个小孩儿,在我旁边坐下,我才注意到原来他们在用简易的钓竿钓鱼。我就和他用itranslate闲聊了起来,结果突然有鱼上钩了,给孩子激动够呛,一问才知道原来是第一条鱼。我还给他拍了几张照片,也说不定是我给他带来的好远,也说不定是kebab勾引来了鱼。他们钓鱼的方法我倒是第一次见,他们没有鱼饵,就看见小孩儿在海边弯下身子,在水下摸索着什么(更确切的是在扣什么),过一会儿就看抠出来像蜆子一样的贝壳类的东西,用脚踩碎拿出里面的肉当鱼饵。
吃晚饭和小孩儿告别,回到住宿的地方洗了个澡。下楼去和几个驴友还有店老板聊天去,本来是去问下一站去哪里的建议的,结果自从我给他们介绍了word lens以后就变成了好应用推介会…..会议期间认识了一个来自加拿大的建筑工人,来自澳大利亚和英国的两位年轻的女老板,大家聊的不亦乐乎,转眼就回去睡觉了。