返回顶部
摘要: 平行组件传值 通过平行组件传值可以实现任何情境下的传值,包括(父传子,子传父) 代码示例 html <!DOCTYPE html Title // 借助一个空的VUE对象 实现组件之间通信 let bus = new Vue(); //子组件A let A = { template: ` <div 阅读全文
posted @ 2019-10-07 12:29 高薪程序员 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 1.什么是跨域? 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域. 跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,但是因为浏览器存在一个"同源策略",结果就被浏览器拦截了。 同源策略限制以下几种行为: 1. Cookie、LocalStorage 和 Inde 阅读全文
posted @ 2019-09-29 21:03 高薪程序员 阅读(489) 评论(0) 推荐(1) 编辑
摘要: 前戏: ​ 不用怀疑,你肯定用过Django中的orm,这个orm框架是django框架中自己封装的,在Django中配置和使用较为简单,但是并不适用于其他web框架,而今天说的sqlalchemy是兼容python语言的orm框架,相信你已经明白谁牛逼! ​ 下面 ,接下来.... ​ 还有比案例 阅读全文
posted @ 2019-09-19 20:56 高薪程序员 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: 首先要抛出的问题是在代码世界里什么是权限? url就代表权限 如何实现权限控制? 下面详细介绍控制流程 1.1简单权限控制 表结构 权限表 permission url 权限 url的地址 正则表达式 ^$ title 标题 角色表 role name 角色名称 permissions 多对多 关联 阅读全文
posted @ 2019-07-17 19:49 高薪程序员 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 中间件是处理django的请求和响应的框架级别的钩子,本质是一个类 (直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作) 由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 定义的中间件需要注册 django中请求响应流程 1.中间件定义的五个方法: process 阅读全文
posted @ 2019-06-29 18:16 高薪程序员 阅读(2198) 评论(0) 推荐(1) 编辑
摘要: 1.粘包概念及产生原因 1.1粘包概念: TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。 粘包可能由发送方造成,也可能由接收方造成。 只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 1.2粘包原因: 发送端原因: 由于TC 阅读全文
posted @ 2019-05-08 17:58 高薪程序员 阅读(5435) 评论(0) 推荐(0) 编辑
摘要: 1 json.dumps() json.dumps()是将字典类型转化成字符串类型。 2 json.dump() json.dump()用于将dict类型的数据转成str,并写入到json文件中 3 json.loads() json.loads()将字符串类型转化成字典类型 4 json.load 阅读全文
posted @ 2019-05-04 18:12 高薪程序员 阅读(1421) 评论(0) 推荐(1) 编辑
摘要: 1面向对象基本用法 1.1基本格式 单例模式: 无论实例化多少次,都用第一次实例化的对象. 标准格式 创建一个实例化对象,并且在init之前执行 1.2调用方法 1. 创建类的对象(实例化对象) 创建了一个Account类的对象 2. 使用对象调用类的方法 调用时方法是有返回值的,与函数类似 应用场 阅读全文
posted @ 2019-04-30 16:25 高薪程序员 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1装饰器 1.1基本结构 @func :执行func函数把下面色函数当做参数传递,相当于:func(index) 将外层函数的返回值(内层函数)重新赋值给下面的函数名index,index = func(index) 1.2装饰器基本应用 应用场景:想要为函数扩展功能时,使用装饰器 计算运行时间 时 阅读全文
posted @ 2019-04-19 21:22 高薪程序员 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: filter 自定义过滤器 创建 1. 在app下创建一个名为 templatetags 的python包(名称不能变) 2. 在templatetags 创建py文件 自定义名称 my_tags.py(名称自定义) 3. 在py文件中写入: 4. 写函数+装饰器 使用 5. 使用 simpleta 阅读全文
posted @ 2019-04-13 12:11 高薪程序员 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 数据类型小结(各数据类型常用操作) 一.数字/整型int int()强行转化数字 二.bool类型False&True bool()强行转化布尔类型. 0,None,及各个空的字符类型为False.其余均为Ture. 三.字符串str str()强行转化字符串 .upper()转化大写 .lower 阅读全文
posted @ 2019-04-11 08:27 高薪程序员 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 环境准备 gokit工具集:go get github.com/go-kit/kit; http请求路由组件:go get github.com/gorilla/mux; 快速上手 上代码 package main import ( "context" "encoding/json" "errors 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(116) 评论(0) 推荐(0) 编辑
摘要: go-kit简介 go-kit 本身不是一个框架,而是一套微服务工具集,是框架的底层,可以用go-kit 做适应自己平台的框架。它的设计目标是帮助开发者构建健壮、可维护、可测试的分布式系统。go-kit 的核心理念是通过可组合的组件来实现微服务的功能,这些组件包括服务发现、负载均衡、请求追踪、日志记 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 在 Go kit 中集成 Prometheus 进行 API 监控可以帮助开发人员更好地了解系统的性能和行为,提高系统的可观察性和可靠性。下面是一个简单的示例,演示如何在 Go kit 中集成 Prometheus 进行 API 监控: package main import ( "net/http 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 环境准备 gokit工具集:go get github.com/go-kit/kit; http请求路由组件:go get github.com/gorilla/mux; gin框架安装:go get -u github.com/gin-gonic/gin; go-kit集成gin 示例在 《go- 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 环境准备 gokit工具集:go get github.com/go-kit/kit; http请求路由组件:go get github.com/gorilla/mux; grpc:参考博客 https://bigox.top/pages/39b3f2/ protobuf:参考博客 https:// 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(120) 评论(0) 推荐(0) 编辑
摘要: go-kit中间件 go-kit提供了很多用于构建微服务的组件,包括中间件。中间件是在HTTP请求和响应之间处理请求的一些逻辑,可以用于实现一些通用的功能,例如认证、日志记录、缓存等。 官方中间件定义 type Middleware func(Endpoint) Endpoint 在go-kit中间 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 服务注册 Go-Kit框架本身不提供服务注册中心的实现,但Go-Kit提供了集成第三方服务注册中心的支持 Consul:Consul是一种开源的服务发现和配置工具。Go-Kit提供了consul包,用于与Consul集成,支持服务注册、服务发现、健康检查等功能。 etcd:etcd是一个分布式键值存 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 限流 go-kit 限流器使用的是令牌桶算法(Token Bucket Algorithm),具体可参考https://bigox.top/pages/27e422/ go-kit提供了一个ratelimit包,可以用来限制请求的速率,实现限流功能。以下是一个简单的例子 import ( "gith 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 在Go kit中,可以使用OpenTelemetry来实现链路追踪功能。 OpenTelemetry是一个云原生的分布式应用追踪系统,可以帮助开发人员跟踪和分析分布式系统的性能和行为。它提供了标准化的API和规范,可以在不同的编程语言和框架中实现链路追踪功能。 在Go kit中,可以使用 githu 阅读全文
posted @ 2023-02-25 22:03 高薪程序员 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1.简介 APScheduler是一个Python 定时任务框架 ,提供了 基于日期 、 固定时间间隔 以及 crontab 类型的任务,并且可以 持久化任务 。基于这些功能,我们可以很方便的实现一个python定时任务系统。 2.安装 3.组成部分 触发器 (triggers):触发器包含调度逻辑 阅读全文
posted @ 2019-10-19 12:02 高薪程序员 阅读(296) 评论(0) 推荐(0) 编辑