大象笔记

知者行之始,行者知之成

情商测试微信小程序

媳妇说我情商低,无法提供情绪价值。。。恰好在某书上看到了情商测试题,我本想做一下测试,看看自己的情商能有多低🥲但是那个测试题是文字版,最后还要自己手算分数,这也太麻烦了吧! 于是身为程序猿的我,决定动手开发一个情商测试的微信小程序。从某书上 copy 了测试题集,并做了题库管理后台。周末一天开发完。微信小程序端沿用了现有的“大象计算器”小程序,毕竟新建一个小程序,就要每年交 30 大洋,没有必要。 界面效果 体验方法 方法一:微信扫码下方小程序码图片进入 方法二:微信里搜索”大象计算器”,在首页底部找到“情商测试”功能,进入即可体验。 优化体验 今天审核通过后,我转发给 solos 大师 ...

阅读全文...

ubuntu 20.04 上安装 redis

系统环境 Windows WSL Ubuntu 20.04 > cat /etc/os-release NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" 安装方式一:apt 安装命令 sudo apt install redis-server 安装完成。 查看版本号 > redis-server --version Redis server v=5.0.7 sha=00000000:0 malloc=jemalloc-5.2.1 bits=64 build=66bd629f924ac924 ...

阅读全文...

Android 在插入线控耳机的情况下,切换音频外放

默认情况下,Android 系统跟 Windows 一样,插入耳机的时候,会自动将外放切换到耳机播放音频。 但是,遇到一个独特的需求,就是在插入耳线的情况下,可以由程序切换到外放。Windows 是可以在右下角手动切换外放设备,应该也有系统接口。我觉得 Android 也一样。 查了一下,确实可以。 Kotlin 实现方式 在 AndroidManifest.xml 中声明必要的权限: <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 在 Main Activ ...

阅读全文...

golang 调用高德地图接口,查询客户公司名称对应的经纬度坐标

为了做公司大堂的数据展示大屏,需要将客户公司展示在中国地图上。 而目前的 Excel 清单中并没有这些公司的经纬度信息,而且客户清单太长,靠手动查询是不现实的。 于是我决定使用高德地图的接口来自动查询这些公司的经纬度坐标。 返回数据格式 一个示例,例如: 查询“烟台毓璜顶医院”对应的经纬度坐标,执行发送 HTTP GET 请求到下面 URL https://restapi.amap.com/v3/geocode/geo?address=烟台毓璜顶医院&key=xxx 返回数据结构 { "status": "1", "in ...

阅读全文...

golang excelize 自动解析 excel 单元格的字体颜色

遇到一个奇葩的需求,公司内部的一个用来做数据导入的 Excel 表, 通过客户名称的字体颜色来表示是否是大客户。 而我的后台接口必须要解析出这个客户是否是大客户。(┬_┬) 最近被 excel 数据解析折磨疯了。 所以问题就变成了,使用 golang excelize 库,如何获取 excel 中某个单元格的 font color。 网上的资料,以及官方的资料都提到了如何设置单元格的颜色,但是极少有人分享如何读取单元格的字体颜色。 而 reddit 上的一个讨论甚至推荐换个库。。。 不得已,直接跪求 GPT-4o,果然立马解决。Google / Bing 搜索了半天,没有找到一个相关的资料,传 ...

阅读全文...

大内存 Magento PHP 服务器内存优化 (一)

之前通过 linux 查看内存占用排名前十的进程 发现不少进程占用的内存过多。但是系统负载非常低。 严重增加了服务器的成本,于是想将这台 32G 的服务器,先降配到 16G,节省成本。 逐个处理,依次是 PHP, ES, Mariadb, Varnish. 通过查看日常访问量,及日常系统负载,发现负载及 CPU 利用率都非常低。先把 php 子进程数调低。 fpm 配置文件在哪里 $ find /usr/local/php -name php-fpm.conf /usr/local/php/etc/php-fpm.conf 新服务器配置 pm = dynamic pm.max_childre ...

阅读全文...

该小程序范围测试已结束,无法访问

有一个客户遇到微信小程序打不开的情况,具体错误是: 该小程序范围测试已结束,无法访问 界面如下: 问题原因 已上架未完成备案的小程序将被相关主管部门按照规定处置,或将影响小程序正常运营,请开发者尽快完成备案。后续请开发者持续关注平台的公告、通知、站内信及模板消息等渠道。 实际上就是小程序没有进行备案,到微信小程序后台去进行备案就可以了。通常3天内就能完成。 参考官方的这个回答: https://developers.weixin.qq.com/community/develop/doc/0004cc53ce8068ef7ad1f232f6b000 收到管局审核通过的短信依旧打不开 这 ...

阅读全文...

微信小程序多端应用的图标及证书问题

之前给一个客户开发了一个微信小程序的计算器应用,但是他需要将微信小程序,生成 ios 和 android 的原生应用 app。实际上使用了微信开发工具里的多端应用功能。 但是遇到了两个问题: 设置应用图标 点击 project.miniapp.json ,前往「图标配置」,填入符合尺寸规范的图标路径即可完成图标配置 此处的「图标」指的是将应用安装至手机后,在手机桌面所展示的「App 图标」 注意:Android 应用和 iOS 应用的图标尺寸有所不同 具体参考官方文档: https://dev.weixin.qq.com/docs/miniapp/pre-read/config.html ...

阅读全文...