互联网企业部署BFF 框架的优势

什么是BFF框架 BFF框架指的是一种逻辑分成,而非一种新技术; 即 Backend For Frontend(服务于前端的后端),也就是服务器设计 API 时会考虑前端的使用,并在服务端直接进行业务逻辑的处理,又称为用户体验适配器. 为什么要使用BFF 当然一般情况下后端 api 不需要区别对待不同的前端; 不同的前端平台所带来的差异化不会很大,但有些特殊的商业软件会细分到以上 3 种不同的前端平台. 如果是基于这个假设那么前端每做一点改变都需要后端的支持; 有没有一个中间件平台提供所有前端所需的 api,同时负责和后端交互呢? 对于基本的小改动中间件平台完全可以提供其相应的数据支持,而不

算法的时间与空间复杂度

算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。 那么我们应该如何去衡量不同算法之间的优劣呢? 主要还是从算法所占用的「时间」和「空间」两个维度去考量。 时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。 空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。 因此,评价一个算法的效率主要是看它的时间复杂度和空间复杂度情况。然而,有的时候时间和空间却又是「鱼和熊掌」,不可兼得的,那么我们就需要从中去取一个平衡点。 下面我来分

免费申请SSL证书 - 站点从http升级到https

前言 现在https协议以及成为站点标配, 前面写过一篇关 http跳转https服务的博客, 有些人询问如何申请SSL证书. https优点 提升搜索排名 实现网站HTTPS化,加密用户与网站间的交互访问,强化网站用户侧可信展示程度,防劫持、防篡改、防监听. 采用Https加密的网站在搜索引擎显示结果中的排名将会更高,有利于提升网站的搜索靠前及站点可信度. 申请SSL证书 一般的云服务器厂商都支持购买证书, 我们今天说的是在阿里云免费申请SSL证书. 阿里云SSL证书品牌有 GeoTrust Symantec (赛门铁克) GMO GlobalSign CFCA 我们选择个人免费类型

陌生域名解析到服务器ip - 这种异常流量对你的站点不一定是好事

前言 当你在百度统计/google统计平台发偶然发现一些关键词来源的站点和自己站点一点不相关时. 这时你要注意了,可能你的内容正在养着别人的域名. 如果你点击这些异常站点,打开的原来是你自己的站. 偶尔你也会收到云服务器平台发来的通知邮件: 大概是说解析到你服务器上的 xxx.com 域名, 违反了国家有关法规,请您尽快处理! 处理方式: 1.停止域名解析 ,完成域名备案后可重新恢复解析; 停止网站服务, 完成备案后可重新开启业务; 为什么有人要怎么做 陌生人把自己的域名解析到你的 IP ,就相当于原样复制了一个内容丰富的站点,这个域名被搜索引擎收录后,就能够短时间内得到和你的站点相同

App质量管理优化方案 - 团队协作,流程控制

2016年5月27日,有幸被邀请参与云测主办的App质量管理优化方案 今天准备临时整理一下,分享出来 针对App开发过程中质量管理优化,一介布衣是以一个开发者的视角去看待整个流程,力求在需求开发,评审,研发,测试,发版等各个环节去控制自己的节奏,尽量避免在各团队衔接或者流程控制上影响app质量. #团队目标 如何在规定时间内开发出符合质量要求的产品 代码质量把关 代码review 作为一种纯手工创造性劳动,每个工程师去 review 一下自己的代码,并不是"秀",起码对方可以知道对方在干什么,而且还可以用自己的思维模式去判断对方的代码实现是不是最优,有没有改进的

README.md 如何规范 - 开源项目中必不可少的文件

我们在项目中常常看到README.md 当然扩展名可能是txt ,rb,md ,甚至 me 都有可能.其实这个小小的静态文件还是有些重要信息可以传递的.这就是你在github上创建一个项目的是,总会提示你要不要生成一个README.md 文件.README 应该是介绍code source 的一个概览.其实这个静态文件是有约定成俗的规范.你的项目介绍你的代码实现了什么功能?该如何使用? (系统环境参数,部署要素)代码组织架构是什么样的?版本更新重要摘要如果你的README包括上面的内容,那么当使用者拿到代码,打开README后,基本就知道该如何下手了.如下 README.md :DEMO ##

新年新气象!

每逢佳节胖三斤,今年也不例外,北漂以来第一次全家人在北京一起过了一个热闹年.所以11天的长假转瞬即逝,能数出来的大概只有吃,玩,睡.更别提博客了.开年后陆续忙起来,但是始终没有写一篇blog的打算,因为一个假期感觉之前的计划全部乱了.也不知道该写些什么东西.趁着两会带来的蓝天,好好呼吸清新空气.

随笔 - 2015年春节前夕

疯狂的年末又一次来袭,各种需求,赶工,加班,好像春节后要进入世界末日了.所以这几天连更新blog的时间都很紧,当然也是借口,我完全可以不睡觉去写一篇嘛,哈哈...原本打算把cordova 生成android 和 ios webApp写一下,可惜手头的工作打断了.之前的博文大部分是随笔,想到哪写到哪,所以也没有留住固定的读者,至今每日新访客占到90%左右.其实这样并不好,大家就好比匆匆过客,突然尿急,前面隐约看到一个"公厕" ,然后痛痛快快"上"完,当然大部分临走的时候还是"冲"了一下,哈哈.所以.我是不是该把一个系列从"He

Mac OS X 10.10 brew报错 bad interpreter: No such file or directory

今天尝试用brew 安装bzr ,结果悲剧的是直接报错!zhangzhi@moke:~$brewinstallbzr /usr/local/bin/brew:/usr/local/Library/brew.rb:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby:badinterpreter:Nosuchfileordirectory /usr/local/bin/brew:line26:/usr/local/Library/brew.rb:Undefinederror:0网上找一下,原来是 MAC OSX 1

[转]四种常见的 POST 提交数据方式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样:<method> <request-url> <version><headers><entity-body></entit

友情链接做手脚 - 这里面水还挺深

这个世界总需要一些人来制定规则,然后另外一些人想办法去破坏规则,当然这部分人会受到一定惩罚.比较圆滑的一部分是钻规则的空子.就像出现搜索引擎以后,自然就出现了seo这个职业,人们就在使用各种各样的手段.所以搜索引擎定义了 白帽,黑帽及灰帽 .白帽是按照搜索引擎中规中矩去优化.黑帽是走捷径,seo作弊.灰帽就类似上面转空子的那拨人.这里面的水好深哦.今天就简单说下常常遇到的 友情链接交换.互联网也是一张网,所以我们把搜索引擎去收录页面的自动化程序比作蜘蛛,蜘蛛在网上爬来爬去,从A节点到B节点需要一条蛛丝相连,而互联网之间的相连全靠链接,就是 a 标签.链接在互联网世界中非常重要,搜索引擎的好多算

修改阿里云ssh默认22端口

站长都应该有服务器安全意识,虽然很少有人会盯上我这个小博客,但是害人之心不可有,防人之心不可无.如果遇到个好奇心很重的访客,他会试探你服务器上的端口.而我们常常使用的ssh 默认端口是22,一般站长修改的不多.也难免会有人想去暴力破解下密码.所以为了保护自己,我们可以修改ssh默认端口,提高被攻击的门槛.今天我就是要把阿里云vps默认ssh端口改掉.ssh的配置信息存放在这里 /etc/ssh/sshd_confignano/etc/ssh/sshd_config打开配置文件,你会密密麻麻看到罗列好处好多配置项,现在需要把鼠标移动到10-20行之间,找到 #Port 22这个注释是提示你当前s

我的vps运行4个站点,512M内存1M带宽下博客依然秒开不卡顿的原因是什么? - 站长必看

我从统计后台常看到有人site我的站,一部分是打算做友链的,另外还有一部分观望的站长,他们会发现一个固定IP上竟然绑了4个站,而且我的博客反应还足够快,一页列出40篇图文博客几乎是秒出,无延迟无等待,所以我收到一个站长的Email,大概就是问下我阿里云vps花了多少钱.站点加载速度快大概有下面几个因素:此blog是node.js开发的,异步IO处理还是有优势的.可以查看我的另外一篇博文,node.js和其他语言相比的优点在哪里?2.此blog没有用特别复杂的数据库,而且选择了小众化的google推出的kv型nosql数据库 levelDB.此数据库简约而不简单,它强悍的读写能力可以支撑十亿级别

[转] Node.js一分为二:开源项目真需要“大管家”吗?

猎云网12月15日报道 (编译:西洲豹)Node.js作为服务器编程语言的后起之秀,常用来构建和运行Web应用,近日却爆出其社区出现分裂。由于对官方运营商Joyent公司在Node.js管理上的长期不满,多位核心开发者另立门户,创建了分支Io.js。从GitHub得知,Io.js的第一个版本(1.0.0 alpha1版)将于2015年1月13日发布。Node.js开源社区组织者Mikeal Rogers也是“另立门户”中的一员,他说:“我们不想被另外一家公司任命的管理人员牵着鼻子走,而是想让Node.js的贡献者拥有更多的控制权,并寻求更多的共识。”Io.js与Node.js的分离,再一次凸显

通过url跳转参数实现百度站内搜索

自google退出后,国内主流搜索引擎必须是百度,好多站长也抛google于脑后,一心针对百度优化.今天和大家分享一个百度站内搜索.(一)如果你用了百度的站长工具,左侧其他工具-->站内搜索就可以申请定制自己的站内搜索框.(二)之前三思悦站内搜索用google搜索,但是现在根本打不开的状态,让人很难堪,由于页面UI不想去变动的情况下如何用url跳转实现百度站内搜索呢.之前的google搜索是这样的跳转链接:https://www.google.com.hk/#hl=zh-CN&q=site:sansiyue.com+' + key上面的参数key是通过url编码后的关键词

主域名权重在搜索引擎看来最高

seo的摸索一直进行中,所以这个博客就成了个牺牲品,当初因为nginx做代理同时支持 www.yijiebuyi.com和 yijiebuyi.com 2个域名,熟不知在搜索引擎中这是2个完全不同的站点,所以决定把不带www的站点挑战到带www的站点当时看来百度权重1,www.yijiebuyi.com的收录略高于yijiebuyi.com 所以在nginx做了301跳转,当 yijiebuyi.com 过来的路径全部301跳转到www.yijiebuyi.com经过2个月的观察,发现了下面的问题:百度权重没有变化,goole pr值依旧没变yijiebuyi.com 的收录不亚于 www.y

2014年12月28日北京地面交通全线涨价拼车服务必火

写在2014年11月27日,为迎来北京地面交通涨价做纪念.也许某些年以后我会怀念起来曾经4毛钱坐上300路公交绕着三环狂奔.也许以后会拿出当年珍藏的2元地铁通票在孙子面前炫耀.作为一个漂在北京的地铁通勤族,地面交通涨价和我关系很大,但是似乎又和我没啥关系,因为在整个过程"我们"一直是处于被代表,被论证的角色.也许鄙人还没有站到一个高度上去看待这个宏观调控,多出的几百元公交费还是承担的起的(接受,接受,被接受,好像只能这样了,还有别的办法吗,哈哈)进入下一话题:涨价会面临更多的人选择买车,但是面对摇号的门槛,黑车师傅表示愿意为您全心全意服务,可惜脑中羞涩,这样既帮车主补贴了油

粉丝过万的微信个人号遭到封杀

不少微信好友数量过万的人反映,对方加其好友自己无法点击确认通过,选择朋友添加不用验证的设置更改失败,部分甚至无法建微信群,微信号无法登陆,显示:“你的账号已被暂时关闭”。微信官方早就声明个人微信是联系好友的,要做企业级应用请去公众号,你坚持要在个人微信里耍小聪明,就像是范伟在电影里扮演的那个角色,看见灯泡上标注不要放到嘴里,非得要试试,结果放到嘴里取不出来能怪谁?看看周围的人,真正个人微信好友过万的人,基本都是所谓的砖家和营销大湿,据说最多的一个人有64万好友,当微信数量到这个量级时,微信还有通讯意义吗?忠告一句:微信平台不是微博平台,也不是互联网平台,不要试图逾越微信的规则,那只会自取没趣,

顺丰嘿客O2O全国布阵亲身体验 - 一介布衣

周末出去闲逛,发现小区附近多了一家嘿客店,顺丰的O2O布局在业界相传甚广,打算进去体验一把.上图就是实体店实景图,从外面看除了比较独具一格的招牌外似乎看不出哪些亮点.去店里看看.店面所售物品全面虚拟化,一个图片介绍卡面,上面的介绍和二维码,正中间2台触摸平板非常显眼.体验了一下,系统非常卡顿,不论是点击哪个按钮几乎都要坐在椅子上歇一歇才能反应过来,注册了一个账号,就因为点击的快了点,图上右侧的机器貌似死机了,我等了10分钟之久没有反应过来,业务员又把左侧机器启动,接着在左侧小心翼翼,稳稳当当的注册完.上面这个帐号注册费了很大劲,希望顺丰能改进这个系统体验.下单可以选择直接送货到家或者选择送货到

继人人影视后射手网也未能幸免-一介布衣

老牌中文字幕分享网站射手网宣布射手网正式关闭。这是继人人影视之后又一个倒下的中文字幕站。射手网是大陆最大的中文字幕站,是自愿翻译者存储和交流外国影视中文字幕的平台,站长称其不以盈利为目的,也未与盈利性组织有任何关系。作为最大的中文字幕站之一,射手上有70余G的字幕资源。以下是射手网站长沈晟的公告全文:射手网陪着我度过15年了。我所希望射手网所具有的价值,就是能令更多人跨越国家的攀篱,了解世界上不同的文化。如果这个网站有帮到人,我就已经很满足了。但是,需要射手网的时代已经走开了。因此,今天,射手网正式关闭。现人人影视网站宣布清理内容。免费影视资源和字幕要一去不复返了。那些追美剧的网友是不是要加强

SEO和域名泛解析如何权衡 -一介布衣

什么是泛解析?类似下面这样,*.yijiebuyi.com有什么好处呢? 就是所有的二级域名都指向了 yijiebuyi.com 解析的IP上.(就是多个域名指向一个IP)比较熟悉的是网易博客有这种泛解析的应用,比如我的网易博客设置一个独一无二的二级域名 zzhi191.blog.163.com 他的效果和新浪博客二级域名 blog.sina.com.cn/zzhi191 一样,但是网易的明显更好记.这种多个域名指向一个IP对于seo是不友好的,或许会被降权,恢复日期动辄数月,如果你也躺枪了,只好多烧香了.我自己的博客做了1年多了.google PR值永远是0,这可能是很多因素影响,之前我的站

其实很早之前就玩公众号了昨天终于找到了一介布衣的官方号

我手里大概有10个左右公众号,以至于我昨天一个一个登录愣是没有找到一介布衣这个号,当然我明白这个号肯定是存在的,只是想不通但是为啥用那么难记的一个邮箱号去注册,以至于我想不到到底该用哪个邮箱号去登录找到它.我不玩公众号确实有点太久了,之前用.net做了好几个接口,每个公众号都能友好的接待访客,现在发现服务器早就挂了,接口是失效...粉丝流失很严重.还好,这个号我还是找到了.欢迎各位客人扫描交流,我不发广告,也不发垃圾,哈哈搜索公众号 yijiebuyicode扫描上面二维码:大会结束了,空气变差了,马路上的洒水车也不见了,但生活还得继续,祝各位周末好心情!

漫谈淘宝的那些规则-有关商品降权及如何处理

在淘宝玩,就要遵守规则,谁来制定规则?当然淘宝自己,他们指定了一套繁琐的规则来约束限制卖家,当然有好的也有怀的.就比如多个类目下的店铺搜索权重是小于单一类目的,也就是说淘宝不喜欢让你变成杂货铺,为什么? 试想一下如果一家很庞大的杂货铺发展起来后,所有的买家不管衣食住行都投向这一家店铺,淘宝的搜索谁来用?直通车谁来开?淘宝客喝西北风去? 所以,如果你的店铺里经营多种类目(比如衣服和鞋子)那么你的商品搜索权重将低于单一卖衣服的店或者单一卖鞋子的店.延伸一下,如果你开2个店铺,一个卖鞋子,一个卖衣服行不行?这样是可以的,但是有个前提,这2个店铺的掌柜旺旺不能使用一个IP,一台机器,如果你家一根网线一

seo优化基础站点伪静态及去掉keyword - 一介布衣

之前博客从来没有注意过SEO的问题,这个博客当时完全是为了练手玩一玩,自己用node.js 和 levelup数据库 搭建起来的,由于levelup 是完完全全的nosql数据库,除了key-value意外再没有其他东西,以至于一个索引都要自己维护,所以博客功能比较简陋,之前有留言板,当时后来被阿里云的客服提醒让关闭留言功能,为了让博客好好的活下去,我就暂时不开放留言版功能了,你懂得!1.页面模板是仿造zanblog的模板套上去的,当时套的并不完善,我修改的一些东西貌似ui都比较丑陋,勉强看吧,不会UI的程序员不是好产品经理.所以今天的第一件是就是把之前不完整的dom结构补齐,以前没有 foo

漫谈淘宝集市 - 中小卖家如何生存

其实和淘宝结缘已久,04年开始淘,那是大学的同学大都沉浸的网游的乐趣中,但我天生对游戏不太感冒,所以对网站制作,网购起了很大的兴趣,我记得每逢周五舍里兄弟们去网吧包宿的时候,我尽然能琢磨一晚如何建站,那时就是去找免费的空间,边学边写html,那怕是一个小小的页面效果都能兴奋半天.....(也许是老了,竟然开始怀旧了)为了带小孩,媳妇在家做起来全职太太,所以就把我之前的一个淘宝店经营起来了,打磨时间说不定还能赚点小孩的零花钱(现在发现,这也许还是个妄想)中小卖家在水深火热的淘宝集市活的实属不易,就我媳妇经营这个小店我下班后也会或多或少的参与进去,现在的淘宝完全和06年时候的不一样了(那时我开店卖

双11狂欢后的无奈 - 快递变慢递

我自认为并不是一个随波逐流者,每年的双11都像往常一样平淡,但是今年xx网上 3599元的港版5s让我有点按捺不住,最后还是入手了,接着我身不由己的参与到了双11购物潮中,因为有了手机,我想应该来个英标转国标的接头转换器,哦,还需要一个手机保护壳和贴膜.......全部拿下后,不仅心里有一种微微的期待感,相信很多朋友的网购体验之一就是那种期待感,惊奇感.12号悲剧开始上演,顺丰快递竟然在广东一天一宿挪动了3个集散中心,我是垓夸你还是该说你呢?24小时没挪地方.再去京东看看我的转换器,我是11号10点左右下单,就是为了赶上211限时达,平时到朝外一天3送是可以做到,但是双11这天没有送到我原谅你

APEC蓝 让首都也有清新空气

APEC前期,一场轰轰烈烈的减排运动,停产、限行、放假,各种手段,不一而足。覆盖北京、天津、河北、山东等地,结果最近华北空气质量大为改善,蓝天频现,北京AQI部分时段不足20,领跑全国。  于是蓝天被称为APEC蓝,而APEC被生动的解释为Air Pollution Eventually Controlled(空气污染被控制住了),这是谁翻译的,太有才了.同样的点出门上班,以前地铁车厢比较宽松,这几天9点以后出门发现地铁口依然在限行......更狠的是晚上下班换乘站开一部电梯,挡住另外一部,目的也是限行.好好珍惜.这个蓝天来之不易!

关于网站带不带www导致搜索引擎误认为2个站分流导致pr等于0

我们一般对网站做域名解析的时候,为了用户体验好.往往将www.yijiebuyi.com 和 yijiebuyi.com 同时解析到一个IP上,那么问题来了!熟不知对于搜索引擎这完全是2个站点,悲剧如下,收录的东西也不同,搜索内容跳转直接导致2个站点互相分流,见下图.那么如果把分流的2个站汇合到一起呢,网上也有很多方法,因为本站是 node.js 开发,一台服务器上部署了多个node.js 站点,前面有 nginx做反向代理.那么下面简单说下针对 nginx 下如何将 yijiebuyi.com 导流给www.yijiebuyi.com ,目的就是让搜索引擎对www.yijiebuyi.com

【随笔】博客终于熬过了百度的考核期

由于之前的各种免费云空间不给力,一介布衣 几乎是隔几个月就挂一次.这对于seo是致命的,去年各大搜索引擎收录还是不错的.经历了今年3月份bae云空间的下架独立域名导致一介布衣消失了一段时间,到目前搜狗和搜搜仍然不收录,必应删除了之前的所有收录记录,现刚刚开始重新收录.google收录最完整且保留了一介布衣的所有历史快照,感动ing~~这张图很明显的告诉我们今年3月份由于bae关闭独立域名绑定后,导致一介布衣搜索量直线下滑,4月初迁入阿里云后,服务器稳定,内容一直保持原创更新,搜索量逐渐上升,但是所有的搜索量都不会被立即放出,而是进入了百度的一个考核期,这个时间是漫长且无奈的,大致是1-2个月,

回到顶部