说是“工作室”,其实只是个概念的性质啦。原本的3个人,现在有一位在国外发展(01在国外),两位(大叔和小马哥)在上海。人到中年,工作和生活上要处理的事情越来越多,因此日常的确也不经常联系,也更难像刚刚从校门走出时候那样,每天下班之后拿着一些自己的idea,一起奋战开发到凌晨。不过,我相信我们都很怀念那段奋斗的日子。所以,囧囧工作室这个名字,我还是继续保留。只 …
CloudFlare是什么CloudFlare号称是国外最好的免费CDN服务商,在我看来,它实际更像是一个网络的全能管家,提供了各类服务给我们使用。最重要的是,免费版本的它,也超能打!那CloudFlare帮助我,解决了哪些问题呢?DNS解析+CDN加速CloudFlare在DNS解析和CDN加速方面,是一个非常优秀的服务,毕竟这个对它来说就是最核心的功能。 …
背景之前的文章讲过,我的很多服务是部署在百度云BCH上的。但是实际上呢,为了方便日常运维方便,我也有一些vps机器,比如一台中控服务器是在国内大陆的,还有一些特殊用途的机器在香港、美国等地(别问是干嘛的,就图机器便宜)。这不是重点,重点是部分机器,动不动就连不上,ping也ping不通,ssh也连不上,也就是说,网络直接是被隔离的。我的中控服务器也访问不了, …
背景现在网站部署,普遍都是用https的模式了。但是SSL证书的购买、更新,还是一个比较困扰普通网站主的事情。要想方便,就花钱买,动不动一年几千块钱的证书费用;不想花钱呢,就得麻烦点儿,因为免费的证书,通常有效时间不超过3个月,所以就得自己定期更新证书。如果选择“不花钱”,acme.sh是一个很不错的方案,网上也有不少简单的介绍。不过实际用起来,才会发现,它 …
背景之前做前端页面时,对于一些页面请求,大多数是用ajax的方式来做交互的。也有一些做了提交之后,把post的信息进行处理,放到了session里,再跳转到新页面,从session里面获取信息进行查询、渲染。最近有个小的页面需求,刚开始的时候我琢磨着是不是干脆就让提交的目标页面直接做渲染得了(虽然,后面因为其他原因,我方案又调整了)。但是在做这个页面的时候, …
背景前面其实有文章提到,为了方便运维(更重要的原因是便宜),我的网站、服务通常是部署在虚拟主机上的。虚拟主机一般会有配置赠送一些数据库空间,比如百度云BCH,提供了1G的免费MySQL,日常情况下也够用了,所以一般情况下,我也不需要额外再购买MySQL数据库,而是直接使用虚拟主机附赠的就成。但是,虚拟主机赠送的数据库一般也会有较多的限制,空间、内存等各个方面 …
背景高铁管家app里面有个小功能,叫做“跟着高铁去旅行”,在“行程”tab。我记得以前这个功能有个专门的tab,好像叫做“高铁游”。可能这个功能比较小众吧。这个功能是什么呢?比如说我在上海,现在想找个上海坐高铁2小时以内能到的城市去玩,就可以在这里找找推荐。以前在这里可以找到1、2、3小时以内的旅游目的地,不过现在看起来做了重新的划分,提供的是2、4、6、8 …
背景在我们日常进行开发的过程中,难免需要和信息通知、监控通知等功能打交道。如果是公司、团队运作,自然可以有较为完整的通知体系,但是对于个人开发者而言,大多数的情况下通知的手段是比较单一的,即通过邮件发送消息或通知。因为个人开发者,通常无法注册微信服务号(需要有企业资质),自然无法使用微信的通知;而考虑到成本(不管是发送信息的成本,还是开发代码的成本),多数情 …
背景我有个网站A,其中一些功能,考虑到其他的网站可能也会使用,所以抽取出来,做成了服务形式,部署到了域名B上。网站A是对外可供访问的,出于SEO、安全等各方面的考虑,部署成了https访问的方式,例如 "https:www.poisonbian.com" 这样的形式。服务B,说是服务,但实际上也是通过http方式提供服务的,只 …
想在OpenAI上设置个信用卡,用来支付ChatGPT的请求,但是国内的信用卡据说不可用,而且可能会导致封号。所以用Depay申请了个虚拟信用卡,又通过欧易注册和购买了虚拟币来进行转账。历经一些波折,终于搞定了,嗯! …
背景我有一些网站、服务日常需要进行部署。有的是简单的门户网站,有的是后台使用的API服务。这些网站、服务分别用了不同的域名。以一个简单的门户网站为例,如果需要部署发布至公网,有很多种方式。比如说自己购买或租用服务器,或者是用成熟的云厂商提供的云主机、VPS、虚拟主机等。那么,到底我应该选择哪种?云服务器和虚拟主机的区别在不同的云厂商,提供的服务,名称上可能有 …