显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

软件大铺的博客

IT技术共享

 
 
 
 
 
 
分析和写的太好了,mark一下。

一、小程序没那么火

  张教主沉吟道:“小程序就是要让用户’用完即走’。”

  用户:“我们再也不回来啦!”

  1 月 9 日,小程序上线。短短一个月,它已经从最初爆火到逐渐淡出人们视线,从众望所归到普遍看衰,一时冰火两重天。对于流量如饥似渴的 app 创业者们来说,小程序不仅没有带来新的红利,反倒有可能吸走他们的 app 流量,“坑”也是比比皆是:

  1、真的“小”,顶多成为一个“残次版”app,截取 app 的某一高频场景功能。复杂的功能交互?抢占用户的时间?不好意思你想多了,对于苹果用户来说,根本无法忍受在小程序和消息(im)之间来回切换的麻烦,总想着是不是有新消息了。张小龙没骗你,如果不能用完就走,那就真的没有耐心用下去了。

  2、没有流量可刷。小程序没有集中的应用市场,别人做的第三方市场并不方便,群传播效果非常有限,一时性起建立的小程序分享群们很快没了声息。

  3、“粘性”难。苹果小程序无法留在用户桌面上,从历史列表中去找小程序的体验,和“订阅号”查找一样糟心,同样糟心的还有搜索体验。

  4、钱途呢?小程序限制广告行为和虚拟交易,极简的交互也不支持复杂的业务逻辑——羊毛出在猪身上?不好意思你又想多了。无怪乎很多人说小程序没卵用、就是给微信打义工,搞到最后自己的 app 反而被纷纷卸载。

  但真有这么坑?

  二、第一波有点坑

  第一批上市的小程序,主要四类:

作者  | 2017-2-20 21:30:42 | 阅读(120) |评论(0) | 阅读全文>>

八种架构设计模式及其优缺点概述

2017-11-21 23:50:27 阅读71 评论0 212017/11 Nov21

一. 什么是架构

我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:

人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。

二. 什么是设计模式

这个问题我问过的面试者不下于数十次,回答五花八门,在我看来,模式就是经验,设计模式就是设计经验,有了这些经验,我们就能在特定情况下使用特定的设计、组合设计,这样可以大大节省我们的设计时间,提高工作效率。

作为一个工作10年以上的老码农,经历的系统架构设计也算不少,接下来,我会把工作中用到的一些架构方面的设计模式分享给大家,望大家少走弯路。总体而言,共有八种,分别是:

单库单应用模式:最简单的,可能大家都见过

内容分发模式:目前用的比较多

查询分离模式:对于大并发的查询、业务

微服务模式:适用于复杂的业务模式的拆解

多级缓存模式:可以把缓存玩的很好

分库分表模式:解决单机数据库瓶颈

弹性伸缩模式:解决波峰波谷业务流量不均匀的方法之一

多机房模式:解决高可用、高性能的一种方法

三、常用的八种设计模式及其优缺点概述

1. 单库单应用模式

        这是最简单的一种设计模式,我们的大部分本科毕业设计、一些小的应用,基本上都是这种模式,这种模式的一般设计见下图:

作者  | 2017-11-21 23:50:27 | 阅读(71) |评论(0) | 阅读全文>>

Flask mega-tutorial 1.0 documentation

2016-12-13 22:46:20 阅读63 评论0 132016/12 Dec13

欢迎进入Flask大型教程项目!

翻译者注:本系列的原文名为:The Flask Mega-Tutorial ,作者是 Miguel Grinberg 。

本系列是作者平时使用 Flask 微框架编写应用的经验之谈,这里是这一系列中所有已经发布的文章的索引。

Hello World 作者背景应用程序简介要求安装 Flask在 Flask 中的 “Hello, World”下一步?模板 回顾为什么我们需要模板模板从天而降

作者  | 2016-12-13 22:46:20 | 阅读(63) |评论(0) | 阅读全文>>

BeautifulSoup中文文档(二)

2016-12-12 15:57:46 阅读266 评论0 122016/12 Dec12

---接上---剖析树

到目前为止,我们只是载入文档,然后再输出它。 现在看看更让我们感兴趣的剖析树: Beautiful Soup剖析一个文档后生成的数据结构。

剖析对象 (BeautifulSoup或 BeautifulStoneSoup的实例)是深层嵌套(deeply-nested), 精心构思的(well-connected)的数据结构,可以与XML和HTML结构相互协调。 剖析对象包括2个其他类型的对象,Tag对象, 用于操纵像<TITLE> ,<B>这样的标签;NavigableString对象, 用于操纵字符串,如"Page title"和"This is paragraph"。

NavigableString的一些子类 (CData, Comment, Declaration, and ProcessingInstruction), 也处理特殊XML结构。 它们就像NavigableString一样, 除了但他们被输出时, 他们会被添加一些额外的数据。下面是一个包含有注释(comment)的文档:

from BeautifulSoup import BeautifulSoup import re hello = "Hello! <!--I've got to be nice to get what I want.-->" commentSoup = BeautifulSoup(hello) comment

作者  | 2016-12-12 15:57:46 | 阅读(266) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

上海市 闵行区 射手座

 发消息  写留言

 
热情,活泼!
 
近期心愿身体健康,事业有成
QQ251297581
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注