大象笔记

知者行之始,行者知之成

重来3:跳出疯狂的忙碌

重来系列是我的必读书目,非常适合作为放松阅读之用。这次迎来了该系列的第三部《重来3:跳出疯狂的忙碌》,我是这周午饭后去公司楼下刷步数减肥时,边走边翻完的这本小册子。微信阅读上有这本书。 作者主要观点是反对加班,反对公司规模的盲目扩张。我觉得这是是个人就明白的道理。。。之所以还要996,其实也是不得已而为之。并不是所有公司都能像作者的公司 37signals 一样有先发优势。但是还是有不少观点非常有趣。这里记录一下: 你的公司是个产品 本书的一切观点都围绕着这个主题延展开来。就像产品需要不断改良一样,公司也需要迭代才能不断进步。如果你想把一个产品做得更好,就必须不断地测试、修改、迭代。做公司也 ...

阅读全文...

微信小程序使用 wxs 对模板数据格式化展示

需求场景 在小程序页面展示时,对时间、金额进行格式化处理。但是每次在 js 文件中处理,并 setData 感觉无比麻烦。是否可以直接在 wxml 模板文件中进行处理。正好发现了微信小程序 wxs,完全满足需求。 微信小程序 wxs 使用场景 WXS(WeiXin Script)是微信创造的一套脚本语言,虽然看起来很 JS 异常相似,但是官方说法是: “WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致”。 作为模板变量filter不错,随模板打包带走挺好用 WXS 特点: 在视图层(webview)中运行的 JS 可以监听 touch 事件 ...

阅读全文...

微信小程序获取经纬度对应的地理位置名称

为了方便用户在小程序页面中一目了然的知道自己当前位置,需要将获取到的经纬度转换成可读的位置描述。例如:烟台市开发区万科城。 位置信息 API 选型 高德地图接口 https://lbs.amap.com/api/webservice/guide/api/georegeo/ 腾讯地图 https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview API 接口调用配额 腾讯地图个人版每天1万次;企业版未知 高德地图企业版 300 万次/天 高德地图 API 示例 wx.getLocation({ type: 'gcj02 ...

阅读全文...

微信小程序获取用户当前位置的坐标经纬度

背景 在获取与地理位置相关的数据时,需要传递用户当前位置的坐标。 api https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html 使用微信小程序位置 API 的注意事项 wx.getLocation 需要授权 scope.userLocation,并且必须在 app.json 中配置地理位置用途说明。例如, "permission": { "scope.userLocation": { "desc": &qu ...

阅读全文...

微信小程序广告组件的合规性审核

上周发布的微信小程序“报名人数统计”用户量终于突破了 1000 人,于是在小程序后台开通了流量主广告。但是,广告管理后台提示要先通过合规性审核才能显示广告。找了半天没找到提交合规性审核的入口在哪里。 如何提交合规性审核 实际上是自动触发的,并不需要手动提交审核。 广告组件是在代码通过审核后点击发布版本才会触发审核的。所以,只需要加上广告代码,然后按照正常的提交审核流程提交审核就行了。审核通过,点击发布,就会自动进入广告组件审核中状态。还会收到一条推送的微信消息提醒。 此时,在小程序后台查看状态,就可以看到处于审核中状态了。 小程序广告审核多久 官方宣称,广告组件审核为一个工作日(不包括节假 ...

阅读全文...

laravel 5.0 升级 6.18 之 Route::controllers 的处理

Route::controllers 是 Laravel 老版本的语法,在 Laravel 6.x 中已经不再支持。需要进行兼容处理。 laravel 6.x 下报错 例如: Route::controllers(['blog'=>'BlogController']); 报错 InvalidArgumentException : Attribute [controllers] does not exist. Route::controllers 这种用法在 Laravel 5.3 之后已经被废弃,由于历史项目中大量这种旧有的写法,即,controller 代码中大量的 getXX ...

阅读全文...

laravel 5.0 升级 6.18 之 router::filter 到 middleware 的改造

laravel filter 的原始意义 这是 laravel 4.x 及 5.0 中的概念 https://laravel.com/docs/4.2/routing#route-filters Route filters provide a convenient way of limiting access to a given route, which is useful for creating areas of your site which require authentication. filter 与 middleware 的对比 按照 laravel 6 文档的说法,mid ...

阅读全文...

入手小米手环5 NFC 版,中年人的第一个手环体验报告

从拼多多上入手了小米手环5 NFC 版,今天上午到手。体验了半天,感觉尚可。 为何要买个手环 今年制定了一个不切实际的目标,将体重从 168 减到 130。于是,每天控制饮食,并禁喝可乐,外加骑自行车上下班(单程大概20分钟),半个月下来,体重减到了 160。每天上称至少6次,被闺女嫌弃。。。 但是,这个速度依旧没有达到我的预期。。。每天晚上,为了刷步数,思考需求改成了在客厅里走来走去,来回转圈。可是,我并不喜欢带手机,但是我又非常需要数据参考,并激励自己完成每日的数据指标。所以,手环成了最好的辅助工具。 同时,每天骑自行车回小区,由于门卡放在手机壳里,手机又放在背包里,每次进门都得耽搁一分钟 ...

阅读全文...

喜获 Arctic Code Vault Contributor 称号

然而,我感觉很水。。。不知道 Github 的评判标准是什么? 至少不用担心自己的祖传代码失传了。 Arctic Code Vault 计划 中文翻译为“北极代码仓库”计划,即将 Github 上的开源代码,存储在特制的抗氧化的存储介质上,号称可以存储千年以上。 ...

阅读全文...

Ubuntu 18.04 安装 PHP 7.4.8

为了测试升级 Laravel 6,所以把本地 Windows WSL Ubuntu18.04 开发环境的 PHP 版本升级一下。实际是全新安装,这个新买的笔记本居然一直没有装 PHP。 apt install PHP 7.4 sudo apt-get update sudo apt -y install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt -y install php7.4 验证版本 安装成功之后,确认一下版本 php -v PHP 7.4 ...

阅读全文...

微信公众号文章是否可以不推送只发布

我开通了一个个人微信公众号(大象工具),目的只有一个,做微信搜索的 SEO 优化,以推广我开发的小程序。所以,里面会充斥着大量的软文。但是,这个公众号已经被不少同事关注了,也有一些萌萌的新粉丝,在没有内容的情况下,我不理解他们为何要关注。。。问题就出现了,我希望发布此类不适合粉丝阅读的文章时,不产生推送效果。即,只发布文章,但是粉丝收不到订阅号推送消息。如此就不用担心发文章导致掉粉的问题了。 解决方法 对粉丝设置分组就可以。例如,把我自己添加到运营者分组,然后推送文章时只推送给运营者这个分组。 ...

阅读全文...

邮件发送服务 Mailgun 的国内替代品 Hedwi

之前遇到过俄罗斯服务器上无法通过 SMTP 服务发送邮件的问题,转而尝试: Mailgun 的 http api 发送邮件的解决方案,但是无奈账号直接被 Mailgun 冻结,估计是歧视国内开发者吧。 尝试阿里云邮件服务,遗留的老旧 PHP 环境硬是没调通阿里云 SDK,进而放弃。 后来无奈使用了转发的解决方案。 但是我一直在寻找一个靠谱的邮件发送服务,最好是像 Mailgun 一样简单的 http api,而且不歧视国内开发者的。直到前几天,微信好友 Solos 老板霸道地给我打了 1000 块钱广告费,让我给他的 Hedwi 邮件发送服务加个友链。我才发现原来国内还有这么好用的服务。。 ...

阅读全文...

近期节日

2020年08月15日 日本投降日
2020年08月22日 处暑
2020年08月25日 七夕
2020年09月02日 中元节
2020年09月03日 抗日胜利纪念日
2020年09月07日 白露
2020年09月08日 国际扫盲日
2020年09月10日 教师节
2020年09月16日 国际臭氧层保护日
2020年09月16日 世界清洁地球日
2020年09月18日 "九一八"事变纪念日
2020年09月20日 国际爱牙日
查看更多节日