分类下相关文章
2023-06-26 · 阅读 7882 · 字数 1003
我一直知道有专门的开源工具可以把小程序的代码反编译出来,还未曾尝试, 没想到就有邪恶的手伸向了我的小程序。。。 然后他发了个我代码的截图,估计是想炫耀一下。我口吐芬芳后,就把他拉黑了。 就算他能上架,我也不太担心被抢走用户。毕竟 没啥用户,每天一百来个用户快一年没增长了 流量没那么好来,特别是短时间没法变现的,更加没有动力去拉流量 但是,这事还是让人非常恶心,就像房子里有个蟑螂一样,就算你们不在一屋,也异常恶心。 “奕弘” 们是做什么的 我在搜素“小程序反编译”的时候,居然神奇地搜到了微信里要扒我小程序的这个人奕弘,因为他回复了几个关于反编译的问题。这个人的名字经常变更,非常狡猾。目 ...
2022-03-03 · 阅读 3057 · 字数 589
需求背景 公司行政部门每天都要在订餐群里吼几嗓子: 大家抓紧时间报餐啦,9点半结束!随时可以过来领餐券 估计,不少同事觉得消息打扰,或者觉得确实可以省去吼两下的工作,所以希望加上订餐截止时间的功能。 也间接解决了中午12点之后订午餐,实际应该提醒是否是要订第二天,体验上的优化。 真实需求 我觉得类似这种报名截止时间的需求,实际上不单单就是个截止的功能,还包括 管理员可以设置这个时间 (午餐截止时间,晚餐截止时间) 订餐报名截止后,管理员可以手动添加 提醒我明日订餐? 界面上能够显示明确的截止时间 效果图如下: 动态消息 如果微信群里分享的小程序卡片,能实时更新当前订餐人数,那就很方便 ...
2022-02-27 · 阅读 2289 · 字数 295
满心欢喜地提交了第一版图像识别小程序,没想到傍晚收到被拒绝的噩耗。 搞得晚饭都没了胃口。晚上继续开发 Android 版的计划被打乱。 你的小程序"OpenCV 图像识别",提审时间:2022-02-26 10:50:09,版本审核未通过。 1: 你好,你的小程序实际运营内容与名称简介不符,请上架符合小程序名称简介描述的正式内容/商品,并保持服务内容与图文一致。 除了接受,我别无选择。 因为申诉里,需要提交无厘头的图片证据。微信审核真是令人抓狂。 我的锅,冤枉了审核人员 冷静下来,看了一下,确实由于我个人小程序改名的缘故,忘了修改介绍。 简介里的内容还是之前小程序的 ...
2021-12-11 · 阅读 3058 · 字数 327
逻辑 打开小程序配置页面时,蓝牙协议拉取所有配置项 编辑修改后,检测修改项,逐一发送修改指令。注意间隔时间 发送保存指令 加载速度体验优化 如果配置项很多,达到 20 项以上,每次间隔几百毫秒拉取(防止设备死机),在用户体验上会非常不好,一种解决方案是,增加一条蓝牙指令,用于一键拉取所有配置项。这样就不需要批量发送一堆拉取指令了。 微信小程序端只需要等待设备逐一推送即可。 蓝牙协议解析 其实通过命令编号来解析最简单,而且可以方便做后期扩展。 我之前由于太天真,做了各种抽象,以为能以更少的代码来实现解析。 实际上,当遇到设备端协议由多人编辑,并且不可控时,会导致协议变的毫无规律,毫无规则,这 ...
2023-06-06 · 阅读 3055 · 字数 906
后台的流量主管理,财务管理 tab 页,可以看到 开票信息 邮寄地址 因为每月的邮件中的地址是二选一(原因是 2020 年年中变更过),所以,必须进入具体的小程序后台才能确认具体使用哪个。 多月合并开票规则 当合并多月结算单开票时,请注意: 使用增值税专用发票 2019年8月及之前月份的结算单可以合并开,2019年9月至2020年5月的结算单可以合并开,2020年6月及之后月份的结算单可以合并开 (主要原因是腾讯结算的公司名在变,只有这几个大时间段的名字相同) 相同抬头的发票可以合并开 每月的结算单必须分别盖章确认,与发票一同邮寄给腾讯公司 参考: https://ad.weixin ...
2021-11-15 · 阅读 4205 · 字数 345
经纬度的存储类型 latitude: 37.538155, longitude: 121.390169, 可见,最多有 6 位小数,所以存储类型为: decimal(10,6) decimal 的第二个参数 6 代表,最多 6 位小数; 第一个参数 10 - 6 = 4,代表小数点前最多 4 位数,即 -9999 ~ 9999. alter table sql ALTER TABLE `oxygen_backend`.`device` CHANGE COLUMN `lat` `lat` DECIMAL(10,6) NULL DEFAULT NULL , CHANGE COLUMN ...
2021-08-23 · 阅读 7034 · 字数 727
微信小程序支付最多关联多少个三方商户 50 个。 https://developers.weixin.qq.com/community/develop/doc/000a0a92e50360b6554aa165b5a400 获取微信商户的 MchID(商户 id)和 MchKey(商户密钥) MchID(商户 id)左侧菜单里的商户信息里查找 MchKey(商户密钥)左侧菜单里的 API 安全里生成,共 32 位 微信支付 golang 库 最新的是 V3 版本。 官方提供了 golang 版本的库,良心。。。(官方同时提供了 java, php, golang 三种语言) https:// ...
2021-08-18 · 阅读 6901 · 字数 290
在微信小程序里实现一个密码输入界面,采用流行的6个点交互。 原理就是用一个隐藏的 input 输入框接受收入,并弹出数字键盘。然后 input 中的文字颜色与背景色一致,这样就看不到输入框了。 问题 在 Android 上一切正常,但是到了 iOS 上,input 闪烁的光标,暴露了。 不得不说还是 iOS 安全性好,但这个确实头痛。 隐藏光标方法 我网上搜了一圈,没一个好用的。 没有思路,于是看了会小程序的 input 文档,发现两个有趣的属性: hold-keyboard: focus 时,点击页面的时候不收起键盘 adjust-position: 键盘弹起时,是否自动上推页面 突然有 ...
2021-08-02 · 阅读 4661
例如,在微信小程序首页建立了蓝牙连接,但是要进入配置页面,进行蓝牙设备参数修改。 两个页面都需要监听蓝牙设备的数据回复。如何做到跨页面的蓝牙状态共享呢? 主要是几个参数缓存一下就行,不需要重复服务发现过程。但是,监听还是需要的。 Done: 测试切换页面监听是否还存在 例如,从首页(已建立监听),进入配置页(没有建立监听)。 这时,从蓝牙设备,发送数据,看看是否能接收到数据。 经测试,依然能收到数据。只是 toast 显示之类的跟界面相关的看不到罢了。 Done: 监听放全局的改造是否可行 似乎也不可行,因为每个页面接收到数据后的处理逻辑也不一样。 例如,有的更新这里,有的要更新界面的那里。 ...
2023-06-15 · 阅读 5054 · 字数 264
使用场景 在一个微信小程序与蓝牙设备交互的场景中,我担心一次性发送过多请求导致蓝牙设备扛不住压力。 所以想每次发送间隔几十毫秒。 可读性最好的写法当然是使用 await 关键字了,否则要异步回调实现间隔性发送,代码可读性是个问题。 查了一下,微信小程序已经支持: https://developers.weixin.qq.com/community/develop/article/doc/0008ee7efe4cf0a25799a071c5b013 看上去只要勾选了“增强编译”就可以了,不需要额外的配置。 简单测试 使用 timeout 来测试一下。 首先在 utils/util.js 中定义 ...
2021-07-27 · 阅读 2927 · 字数 206
非常诡异的一个问题,微信小程序中做了一个参数配置页面,这个页面参数有点多,所以做成了在 scroll view 中嵌套 input 的实现。但是当 input 输入框获得焦点时,里面的文字就会上浮错位。 这个体验完全不能接收啊。。。 解决方法 搜索了半天,找到了一个完全相同的案例: 一句话描述一下解决方式:不要给scroll-view 指定height=100vh; 设置为 95vh 就可以解决。 我改成了 99vh 也可以完美解决这个 bug。 但是底部会出现一块小区域空白,给 page 设置个默认背景色来解决。 修复后的效果: 参考 https://developers.weix ...
2021-06-08 · 阅读 3505 · 字数 405
场景 设备列表页,展示可连接的蓝牙设备列表,并选中指定设备建立连接 数据展示页,自动同步设备上的运行状态数值 (使用设备列表页已建立的连接) 参数设置页,进行设置操作 (也需要用到设备列表页建立的连接) 发送、接收涉及的参数 发送:wx.writeBLECharacteristicValue deviceId serviceId characteristicId 接收: wx.onBLECharacteristicValueChange & wx.notifyBLECharacteristicValueChange deviceId serviceId characteris ...
2021-06-09 · 阅读 3227 · 字数 733
主要分三大块功能: 开始扫描附近的蓝牙设备列表 建立连接 断开连接 开始扫描:1. 初始化蓝牙模块 接口:wx.openBluetoothAdapter 开始扫描:2. 开始搜寻附近的蓝牙外围设备 接口:wx.startBluetoothDevicesDiscovery 注意事项: 此操作比较耗费系统资源,请在搜索并连接到设备后调用 wx.stopBluetoothDevicesDiscovery 方法停止搜索 参数 services:如果设置此参数,则只搜索广播包有对应 uuid 的主服务的蓝牙设备。建议主要通过该参数过滤掉周边不需要处理的其他蓝牙设备。主服务 uuid 都是四位的。 ...
2021-06-07 · 阅读 3849 · 字数 167
首先,需要将蓝牙开发板用 USB 连接到 Windows 主机上,然后使用小程序连接蓝牙设备。 串口选择 COM3 串口操作 打开串口。 注意,如果不打开,就无法接收小程序发送到蓝牙设备的数据。 关闭发送新行 例如,我想模拟向小程序发送数据: 34 34 35 35 31 31 31 31 31 但实际上,从小程序接收到的数据为: 34 34 35 35 31 31 31 31 31 0D 0A 这个 0D0A 是 XCOM 自动加上的换行,需要取消勾选 "发送新行" 配置截图 ...
2021-05-15 · 阅读 5727 · 字数 276
给我的大象计算器微信小程序设置了封面广告,从介绍看,类似于 APP 的开屏广告。 不过展示场景仅限于从微信首页下拉界面点击打开小程序时,才会显示封面广告。 后台开启了封面广告,但是不显示 开始是猜测需要等一段时间才生效。 后来发现是,因为之前已经打开了小程序,从手机系统杀掉小程序,然后再次从微信首页下拉打开小程序, 就能看到封面广告了。并不需要发布新版本审核。 用户体验并不好 由于我是工具类的小程序,我觉得我的用户都是抱着提升效率的目的来使用我的小程序的。 如果增加了开屏广告,反而使他们的效率降低,因为需要先看一个完全无关的广告。 而且微信的封面广告,不但设计丑陋,相关性也差。 所以,丝毫没有 ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |