大象笔记

知者行之始,行者知之成

优衣库柳井正的《一胜九败》

《一胜九败》的作者是日本服装品牌优衣库的老板柳井正。这本书记录了优衣库从诞生到发展到壮大的过程,内容非常朴实,没有故弄玄虚的东西。非常值得阅读,强烈推荐。 其实这本书很早就有朋友推荐给我,那时候还是 2011 年左右,还身在珠海,一个非常喜欢业余瞎捣鼓的大神级黑客推荐给我的。但是一直没有看,这次赶上春节就抽空翻完了这本书。 失败才是常态 这个书名非常有意思,作者柳井正起名起的好,完美概括了本书的重点。顾名思义,经验企业的过程中,很多尝试都是失败的,一次成功的产品销售过程,背后通常有九次失败的尝试。 而对于失败的认识是我从小到大成长过程中所忽视的,也没有人教过我如何认识失败。无论是教育环境,还是 ...

阅读全文...

2018 年 SEO 实战经验总结

今天在理发店排队等待的时候,突然想总结一下 2018 年的 SEO 心路历程。。。于是掏出手机在 OneNote 上码了一通。 18年大象笔记遵循了几个原则: 几乎每日更新 完全原创 偶尔跟一下趋势 博客 uv 从年初的 500 每日,提升到了 1500。笔记总数也达到了 1000 篇。。。虽然没有花太多的精力在这上面,但是我觉得这个过程还是学到了不少有价值的东西。 SEO 的价值在于你能发现哪些内容能吸引到用户,甚至是你的主营业务能否躺着吸引来客户。同时,可以根据流量来及时调整自己的业务。这比花广告费、雇佣销售人员来拉客户要划算的多。更重要的是,省去了大量跟客户沟通需求的过程,因为跟人打 ...

阅读全文...

Google 的新操作系统 Fuchsia

最近一直在犹豫要不要尝试一下 Google 新出的玩具 Flutter,对于 Flutter 我越看越没有兴趣,虽然我还是一个 Android 菜鸟,但是我有信心一两天搞定并发布一个简单的 Android App,而看了 Flutter 我觉得在现有的生态下,生产效率并没有得到任何的提升。 可是,Flutter 对标的 Fuchsia 系统反而勾起了我的好奇心。 Fuchsia - 灯笼海棠;紫红色。Google 为这个新操作系统起了一个骚气的名字。 灯笼海棠长什么样? Fuchsia 如何发音:[ˈfjuʃə] Fuchsia 存在的意义,对比 android ChromeOS 一句话,不 ...

阅读全文...

Action required: Let's Encrypt certificate renewals

连续收到了 letsencrypt 的提示邮件 Hello, Action may be required to prevent your Let's Encrypt certificate renewals from breaking. If you already received a similar e-mail, this one contains updated information. Your Let's Encrypt client used ACME TLS-SNI-01 domain validation to issue a certificate in the p ...

阅读全文...

快递查询接口调研

网上找了一圈快递物流查询接口,感觉还是阿里云云市场上的比较靠谱,至少可以看到大家的评价和交易数量。 阿里云上卖的最火的是这家 https://market.aliyun.com/products/56928004/cmapi021863.html?spm=5176.10695662.1996646101.searchclickresult.23d81972UHsluJ#sku=yuncode1586300000 近180天成交:8221笔 免费试用 100 次调用。 先购买免费的套餐测试一下。购买成功之后,在云市场菜单,已购买的服务功能项里就能看到具体的使用额度。 调试窗口居然耗费的是我的 ...

阅读全文...

Laravel 使用 chunkById 遍历大表

问题 现在需要定期遍历物流快递表,以更新物流的状态。但是,这个表在线上生产环境可能非常大,一次性取出来遍历可能爆掉服务器内存。 而使用 chunk 方法,会出现漏掉一半数据未处理的情况: 例如,有 A B C D E 五个物流快递单,每次 chunk 取出两条数据。 第一次取出 A B, 处理完之后,A B 标记为已处理 第二次取时,由于 A B 标记为已处理,在取第二页时,直接跳过了 C D,直接取出了 E。 C D 就被漏掉了 使用 chunkById Laravel 5.5 文档中,并没有说明有 chunkById  这个方法;而 Laravel 5.7 中有专门的说明: If ...

阅读全文...

高大上的商标 Logo 自动生成工具 - My brand new logo

生成过程非常简单,到网站 https://mybrandnewlogo.com 输入公司名称,输入 slogan,选一个喜欢的颜色。 Logo 就瞬间生成了,效果看上去确实不错。 ...

阅读全文...

VIM 将光标移动到当前单词的后面,并编辑

例如:我有一段文本 QRT 全日通快递 我希望,能移动到 QRT 的尾部,插入一个双引号。 可以使用操作: e: 到当前单词的最后一个字母 a: 在当前光标的后面插入 示例: ...

阅读全文...

Laravel model save 时判断指定字段是否发生更改

需求场景,当订单表中的快递公司,或者快递单号发生改变时,更新快递表中的相关字段。 要满足这个需求,就需要能知道订单 Model 更新时,是否修改了这两个字段。 解决方法是使用 getChanges 方法,例如: $order->express_company = '顺丰'; $order->save(); Log::info($order->getChanges()); [2019-01-24 09:46:01] local.INFO: array ( 'express_company' => '顺丰', 'updated_at' => '2019-0 ...

阅读全文...

Vue 阻止点击事件向父级传递

实际案例 点击图片中间的删除按钮,则触发删除逻辑 点击图片其他区域,触发图片放大预览逻辑 正确的实现如下 <li v-for="(element, index) in images" @click="preview(index)" > ... <span> <i @click.stop="remove(index)"></i> </span> ... </li> 如果不加 stop 的话,在点 ...

阅读全文...

Windows 上制作 Gif 录屏的工具 - ScreenToGif

Windows 上非常良心的一个录屏工具,不到 1M 大小,免安装,且没有广告。 录制的 Gif 效果: 效果比预期的好很多,大小才 200 多K。 下载地址 https://www.screentogif.com/ screentogif 录制的 Gif 中显示键盘按键 录制完成后,进入编辑窗口,选择 “图像” - "按键" , 然后点击“应用”按钮。 ...

阅读全文...

Vue 实现多图上传并可以调整图片顺序

由于 Element UI 的 Upload 上传组件只支持多图上传,但并不支持图片的顺序调整,而实际使用场景中,例如,产品封面轮播图,经常要用到图片顺序调整功能。所以,找了一下解决方案。 一些备选方案 JQuery UI sortable 效果演示,参考:https://codepen.io/malkafly/pen/gbVYZb 上面示例中使用的排序组件是 jquery ui 中的 sortable 功能。 但是,我测试的过程中,感觉 jquery ui 的这个功能非常不流畅,经常出现没有响应的情况。 Sortablejs 找到一个竞品 sortablejs, 从对比视频上看,优化效果明显 ...

阅读全文...

近期节日

2019年02月24日 第三世界青年日
2019年02月28日 世界居住条件调查日
2019年03月01日 国际海豹日
2019年03月03日 全国爱耳日
2019年03月05日 学雷锋日
2019年03月06日 惊蛰
2019年03月08日 三八妇女节
2019年03月08日 龙抬头
2019年03月12日 植树节
2019年03月14日 白色情人节
2019年03月15日 消费者权益日
2019年03月17日 国际航海日
查看更多节日