标签

几万张头像图片

这天有个微信拉票投票小活动,每个投票页面下面都有一个头像墙。不知道出于什么想法,项目经理要把过来投票的微信网友的头像都存在本地,而开发小哥没加限制参数,直接拉来了微信头像的高清大图……

效果很显著,一上线CPU就爆了,然后一小时几十块钱流量费……

FTP登上去看一眼,六万七个图片文件两点五个吉,头像图片路径和其他数据资料都一一对应的存了数据库,这些图直接拍脑门删掉是不可能了。开发小哥在拉微信头像的时候加了 /64 参数之后,就忙乎其他的了。但是这六万七的图咋整呢?

我来吧。FTP下载,八个半小时。

用 Photoshop 批量压缩吧,怎奈丫一点儿容不得错,冷不丁就有那么一张0kb的图能把 Photoshop 卡到休克。

换个套路,用 iResize 批量压缩试试,效果还不错,但万把张里总有那么一两张,看起来没问题的图会把它卡住。于是还是得人守着,几千几千的转。

折腾了一上午,整体容量缩为原来的十分之一。

当然了,上传替换的时间也短不了。


这事儿吧,从根儿上就不应该把图存下来,这就是个空耗自己资源吃力不讨好的坏点子。然后开发小哥的神助攻,把这个坏点子的影响放大了N倍。

不管怎么说,我手上有几万张头像图片可以玩儿了。你说是吧。

2017-09-28

盲打

至今不会盲打,只能大概的蒙对一句半句。
一到用键盘了,食指摸好F、J上定位的小突起,双手微曲,手指各就其位,自然放松,不错的起手式。
真的敲击起来,大拇指敲空格,无名指和小指根本就用不上。其实上下翻飞的只有食指中指四根手指头……
也别说小指用不上,复制粘贴左手小指要按Ctrl,涉及到删除、回车、上档键了,右手无名指也得应付一下。
指法乱,习惯不好,真没法盲打。

2017-09-21

天真

最近这个小项目里面有个简单的小功能,客户体验了一下,功能没问题,但是提了一个小需求。我们当时就感觉事情变复杂了,也表示了我们的担忧。

回来之后画了两张流程图,一张是现有的方案一条龙顺序结构几步解决,另一张按对方想法枝蔓错综到处分叉费了很多笔墨。看着这两张对比明显的图图,我们天真的以为客户会为她有心无心的一句话给我们带来了这么多工作量而低下高昂的头颅。我们以假想中的胜利者的姿态把图图发给了对方。

客户回复很简单:“用复杂的那个。”

2017-09-20
4

为什么不敢想,想想又不犯法

中午在小店里吃黄焖鸡,老板娘是个老太太,她和坐我背后的食客聊天。因为就在耳边,对话听了个真亮儿。

这家伙属于“很不会聊天儿”的那种,当然我也差不多是这种类型。

老板娘问:小伙子是干什么的啊?
答:搞净化器的。

问:净化什么呀?纯净水啊?
答:空气。

问:你们怎么净化啊?空气这么多。
答:我们有机器,把空气抽进来,通过管子,中间有滤网,排出来的就是净化的空气。

问:那机器开着就行,把事都干了,你这工作很轻松。
答:我不轻松,我是厂里的。

问:哦,机器是你们做的啊?
答:机器不是我们做的,包出去做,我负责看着。

老板娘:那你也没什么可干的呀。
答:他们做完了我得看。这得会看。

老板娘觉得需要换个话题……

问:你们住宿舍吗?
答:以前住,现在老板想把房子租出去,400多平呢,让我们住可惜了。我们自己在外边找房子。

问:你在这工作,那不攒钱买个房子啊?
答:买了。

问:在哪啊?
答:在老家。

问:你在这工作,在老家买的房子有什么用?
答:以后回老家。

老板娘:你这么年轻,应该攒攒钱,在这儿买房子。
答:你这不拿我开玩笑呢么?!

问:怎么开玩笑?
答:昆山房子这么贵。我是农村出来的,哪有那么多钱能在这买房子。我没钱。在这买房子想都不敢想哦!

在后厨忙乎的老板听不下去了,嚷了一句:你就想嘛!为什么不敢想!想想又不犯法!

2017-09-14
9

Brick4 微信小程序上线

“Brick4.com 最实用的国产积木索引表”的微信小程序已经上线了,在微信中,点底栏“发现”,点“小程序”,右上角搜索:国产积木积木索引brick4 这类的关键词就可以找到!

当然也可以扫描二维码:
Brick4 微信小程序二维码

这个微信小程序功能上就是个阉割版,只能查询。所以还是建议多用网页版,网址:http://brick4.com

算是为了体验一下微信小程序的开发而弄了这么个东西。基本上确实是能做网页就可以做小程序了。

这个微信小程序由于只是简单的查询,涉及的东西还都比较浅,最大的坑就是搞定HTTPS了。用阿里云CDN来解决HTTPS,总觉得有些不伦不类,还好我要求不高。


2017年9月19日 更新

品牌错乱,不可饶恕的Bug,居然过了一个多礼拜才发现(玩家用户真的很少)。更新版本,顺带改进一些细节。

2017-09-11
6
她在看绘本书,翻页的时候正好电视屏保的图片切换到了下一张,她很兴奋,以为自己翻书能操控电视。又试了几次,当然没有成功。不过她还是乐于探寻事物之间的关联。
2017-09-03

机动车礼让行人

收到短信通知,在前进路某人行横道没有礼让行人,扣3分罚50块钱。回想当天随车流过红绿灯,斑马线上是有个老太太站在半个车道的位置,还觉得她这么干挺危险,这边车来了她怎么不退回去……

问问身边人,本月在这个人行横道多有中招,铁定就是这半个月才装的摄像头。幸好最近两月这路口就走了那一次,不然不知不觉分儿都扣没了。接下来一段时间要天天从这边走,可得要上个弦儿了。不是说限速80就能可劲儿跑,除了红绿灯,这种人行横道也得多留意了。

昆山最近交通这方面的小举措还是蛮多的。各路口常见一些戴大盖帽穿反光服的同志,口哨声此起彼伏,教育电动车不要逆向行驶不要闯红灯,顺带再罚个款什么的。市区立上大牌子,摁喇叭鸣个笛可能就上榜了。再有就这礼让行人这个,终于从驾校的书本落于实际了。

总之,希望这个记分周期就这三分打住,别再出什么状况。不然,可没人儿帮我消分。


《道路交通安全法》第四十七条第一款规定:“机动车行经人行横道时,应当减速行驶;遇行人正在通过人行横道,应当停车让行。”该条第二款规定:“机动车行经没有交通信号的道路时,遇行人横过道路,应当避让。”(法条里的交通信号是指包括:交通信号灯、交通标志、交通标线和交通警察的指挥)

2017-08-28

微信小程序的请求必须是HTTPS

到处是坑,到处是坑。
准备基于现有的 Brick4 搞个微信小程序。
今天周六,心情不错,想利用上午时间从零起个头儿。
开通邮箱,申请小程序,下载开发工具,根据入门文档跟世界打个招呼。挺顺利的。
那赶紧入正题吧!看看小程序怎么请求数据啊。嗯,用 wx.request()。啥?必须要HTTPS?!
然而阿里云虚拟主机不支持HTTPS啊!我之前也没这个需求,一直觉得无所谓。

看来早晚得搞HTTPS。

申请阿里云的 Symantec 证书,挂上按流量计费的阿里云CDN,用迂回路线实现了HTTPS,但是 Symantec 的 证书在浏览器上会有个不安全的红叉。不知道微信小程序是否堪用。

实在不行,要不先用香港的虚拟主机上HTTPS吧,好在阿里云虚拟主机的MySQL可以远程登录,慢是慢点儿,但在不增加支出的情况下对付一下应该还是可以的。不着急,今天先这样吧,有空试一下。


2017-09-08 更新

Brick4.com 的小程序已经做好了。本地调试的时候一直关闭了域名校验,现在弄好了,琢磨上线了,还是栽在HTTPS证书这里, Symantec 的 免费证书就是个大红叉,微信也扔给我一句“对应的服务器证书无效”。

先忙别的吧。


2017-09-08 晚 更新

决定先换个证书试试。打开 sslforfree 几步就拿到了 letsencrypt 的证书,配置到阿里云的CDN。嗯,不错。直接就是小绿锁。

是不是可以上传微信小程序了?慢着,为啥我的手机小程序打开后载不进来Json数据?“request:fail ssl hand shake error”,与SSL服务器握手失败是个什么鬼?


2017-09-11 更新

PC的调试环境没问题,iOS也没问题,Android手机不行。

一顿查阅,觉得问题应该是“缺少中间证书”。把拿到的两个证书都贴到CDN的配置里,问题解决。

所以小程序可以上传供审核了。

2017-08-26
3

前段时间不知道在哪看到一段话,原句忘了,大意是:你开始纠结了,说明你有进步了,你可以提出多个方案来取舍了。

这是写给小设计师励志用的,挺鸡汤的。

但架不住别人甩给你一句:“你有时间纠结这些早就改好了,只要客户没意见就行”

嗯。旅行回来,脾气还是有些躁,我要是哪天接到这句话,能轻轻接住,淡然一笑,我也就成了。


现在我还没成,所以听到这句话还是很刺耳,有些躁。

2017-08-15