- 博客(14)
- 收藏
- 关注
原创 go整合gorm
有时候,中间表不是gorm自动生成中间表除了两张表的id 可能还会存在其他字段这时候描述两张表的多对多关系就会涉及到两个结构体标签和下边的例子一个人可以购买多个品牌的汽车一个品牌的汽车也可以被多个人购买以下例子是从Persion角度定义了一个[]Cars的变量指向中间表的PersionId字段指向中间表的CarId字段import ("fmt""log""os""time"column:id"` // 主键column:name"` // 姓名"`
2024-12-09 15:06:05 748
原创 在ReactNative中使用ReduxjsToolkit
在下边的案例中实现一个页面在页面中有一个按钮点击按钮实现redux中的数据更新并显示到页面上。
2024-11-07 13:17:32 804
原创 React-Native调用原生
/ 调用原生// 调用一个普通方法const params = '传入内容';// 调用一个回调函数方法const params = '传入内容';});// 调用一个Promise方法const params = '传入内容';return (<View>}}><Text>调用一个普通的方法</Text>}}><Text>调用一个回调函数的方法</Text>}}><Text>调用一个Promise的方法</Text></View>
2024-11-05 13:49:06 225
翻译 React_Navigation中文文档
React Native没有像web浏览器那样内置用于导航的API。React Navigation为您提供了这一功能,以及iOS和Android在屏幕之间转换的手势和动画。堆栈Navigator是一个组件,它将路由配置作为其子级,并为配置提供额外的道具,并呈现我们的内容。每个堆栈。Screen组件采用一个名称道具,该名称道具指的是路由的名称,而组件道具则指定要为路由渲染的组件。这是两个必需的道具。要指定堆栈中的初始路由,请提供initialRouteName作为导航器的道具。
2024-11-05 10:23:44 60
原创 golang-copier复制库的使用
在一个系统中,我们会按照controller(数参数校验) => service(具体业务逻辑) => dao(数据库的接口)三层架构的设计进行编码其中controller层入参会接收vo 返回 dto 供service调用service层入参接收 dto 返回 Bo 供Dao持久层调用dao层入参接收po 将po直接存入数据库所以就经常需要对这些对象进行转换操作如果收到转换就会比较麻烦这里推荐一个开源的复制库jinzhu/copier。
2024-10-11 14:03:41 519
原创 golang整和grpc
/ 指定当前proto语法的版本,有2和3protobuf 中定义一个消息类型是通用关键字message字段指定的消息就是需要传输的数据格式的定义message关键字类似于c++ 中的class java中的class go中的struct例如在消息中承载的数据分别对应于每一个字段。其中每一个字段都有一个名字和一种类型。在一个proto文件可以定义多个消息。
2024-09-23 15:19:52 997
原创 golang读取yaml配置文件
Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。
2024-08-20 15:39:20 386
原创 GIN框架使用
可以通过实现 validator.Func 接口来定义自定义验证函数。以下是一个示例import ("net/http""regexp"// 定义自定义验证函数ok {// 声明一个结构体用来接收请求参数// 获取默认验证器ok {// 注册自定义验证函数// get请求err!
2024-08-19 13:44:21 949
原创 golang整合日志zap
和,这 3 个方法通过单个函数调用就可以构建一个日志计记录器,也可以简单配置Config 配置项源码// 动态改变日志级别,在运行时你可以安全改变日志级别// 将日志记录器设置为开发模式,在 WarnLevel 及以上级别日志会包含堆栈跟踪信息// 在日志中停止调用函数所在文件名、行数// 完全禁止自动堆栈跟踪。默认情况下,在 development 中,warnlevel及以上日志级别会自动捕获堆栈跟踪信息// 在 production 中,ErrorLevel 及以上也会自动捕获堆栈信息。
2024-08-09 15:21:46 845 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人