- 博客(9)
- 收藏
- 关注
原创 Taro 路由增强 2x 版本来了,可能是最好的 Taro 路由库
小程序的路由有什么问题 路由跳转的页面 url 没有类型提示容易输错 路由传参需要手动拼接参数、无法携带任意类型、任意大小的数据 路由方法是异步的,页面通过 EventCannal 通信,事件的回调方法可读性差、耦合度高、只能在回调内部处理异常 路由跳转的鉴权等实现起来比较麻烦 如何解决这些问题 允许我先向你介绍: tarojs-router-next,这是一个 Taro 的路由辅助库,他提供...
2021-04-22 14:07:34
669
原创 Taro路由增强,任意传参、跳页面取值、路由中间件
前言 最近用Taro开发小程序发现一些不好用的地方: 页面传参需要手动拼接 url 页面传参无法携带大量任意类型数据 跳页面取值比较麻烦(比如填写表单跳页面选择城市,往往需要全局存储,回到页面再去取,也可以通过event,但是总要写很多代码) 为了实现上面的需求更方便,于是封装了一下:tarojs-router 看看 tarojs-router 如何解决上面的问题 一、页面传参 // ✘ 手动...
2020-09-21 18:02:02
2201
1
原创 使用 Node 脚本清除 mysql 关联表中无效的数据
转载自片段社区 Node 脚本清除 mysql 关联表中无效的数据 // 本脚本依赖 knex 和 mysql: yarn add knex mysql const Knex = require('knex') const db = Knex({ client: 'mysql', connection: { host: 'localho...
2019-08-06 09:58:00
255
原创 使用 nodejs 统计代码行数
let fs = require('fs') let path = require('path') // 获取命令行参数 let parm = process.argv.splice(2) // 第一个参数是路径 let rootPath = parm[0] // 后面的所有参数都是文件后缀 let types = parm.splice(1) // 需要过滤的文件夹 let filter =...
2018-06-23 17:41:20
2828
原创 Apollo 毫米波雷达代码阅读
片段 - 万物皆片段(可能是最好用的代码分享平台) 源码位于 /modules/drivers/radar/conti_radar 引用官方 主要文件 main.cc apollo_app.cc apollo_app.h mian.c文件 文件中只有一行代码:APOLLO_MAIN(ContiRadarCanbus) ,使用宏APOLLO_MAIN,开启了 ContiRadar...
2018-05-25 14:57:00
4229
原创 Apollo 2.5 安装踩坑指南
片段 - 万物皆片段(可能是最好用的代码分享平台) apollo 是百度的无人驾驶平台。 环境 Ubuntu 14.04.4 Dokcer-CE 17.09.1 先安装 Docker 官网教程安装 Docker 在网不好的情况下会有大概率安装不成功。 国内建议使用 DaoCloud 安装 Dokcer sudo apt-get update sudo apt-get insta...
2018-05-11 17:49:00
1233
原创 自定义Behavior实现Fab上拉隐藏下拉显示
片段 - 万物皆片段(可能是最好用的代码分享平台) Behavior Behavior 只有用在 CoordinatorLayout 的直接子 View 上才有效,他是 CoordinatorLayout 滚动事件的一系列回调。 自定义 Behavior 继承哪个类? 我们找到 CoordinatorLayout.Behavior 类后ctrl+h(as快捷键)发现有很多实现类,...
2016-09-16 22:08:00
330
原创 Java策略模式:一个关于英雄联盟的例子
片段 - 万物皆片段(可能是最好用的代码分享平台) 策略模式 将类中未来可能会变化的需求抽取为接口,而在这个类中持有那个接口的引用,编程时使用接口,而不是那个接口的实现。 直接看一个例子: 英雄联盟1.0版本只有一个英雄。如下 Skil.java //技能公共接口,需要添加新的技能的时候,就添加他的实现类 public interface Skill { //放技能 ...
2016-06-02 17:42:00
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅