孕妇相关

孕检时间表

孕妇忌讳

  1. 不能吃:龙眼,薏米,山楂,人参,凉茶,祛湿茶等
  2. 有甲减的孕妇不能吃海苔、紫菜、瑶柱、海虾等海产品

甲减孕妇注意

优甲乐过量可能导致的问题:心慌、手抖、易饥饿、多汗、暴躁,如出现这些症状,应减少药量

大数据表设计-TableStore

简介

表格存储(Tablestore)是阿里云自研的NoSQL多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。表格存储的分布式存储和强大的索引引擎能够支持PB级存储、千万TPS以及毫秒级延迟的服务能力。

Mysql 和 MariaDB

Mysql 和 MariaDB 的关系

MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用GPL授权许可。

开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

Echo 框架

官方文档

Echo 入门示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package main

import (
    "net/http"
    "github.com/labstack/echo/v4"
    "github.com/labstack/echo/v4/middleware"
)

func main() {
    // Echo instance
    e := echo.New()

    // Middleware
    e.Use(middleware.Logger())
    e.Use(middleware.Recover())

    e.Use(middleware.BodyLimit("1M")) // 限制http请求body大小,不设置默认无限制

    // Routes
    e.GET("/", hello)

    // Start server
    // e.Logger.Fatal(e.Start(":1323"))

    // 平滑关闭,关闭服务前会等待所有http请求结束
    if err := e.Start(":1323"); err != nil && err != http.ErrServerClosed {
        log.Println(err)
    }
}

// Handler
func hello(c echo.Context) error {
    // return c.String(http.StatusOK, "Hello, World!")
    return c.JSON(http.StatusBadRequest, response.Success(err.Error()))
}

路由分组

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
type NoticeController struct{}

var noticeController = &NoticeController{}

var Route = echo.New()

notice := Router.Group("/notice", noticeAuthMiddleware)

// 列表
notice.GET("", noticeController.getList)

// 新建
notice.POST("", noticeController.createNotice)

// 编辑
notice.PUT("/:id", noticeController.updateNotice)

// 删除
notice.DELETE("/:id", noticeController.deleteNotice)

context

1
2
3
4
// 获取上下文
req := httptest.NewRequest(http.MethodGet, "/url/xxx", nil)
resp := httptest.NewRecorder()
ctx := Echo.NewContext(req, resp)

其他

echo path 之分

运动之路

游泳

  1. 游泳时不要同手同脚
  2. 蛙泳的配合技术通常采用一次臂、一次腿、一次呼吸。两臂外划时,抬头吸气,然后收腿,伸臂时呼气;两臂向前将伸直时,两腿蹬夹水,臂腿伸直滑行,两臂内划时低头闭气。

打羽毛球

技巧

没事多看看女双或混双的比赛,多学习下

Mysql高级知识

MySQL 架构

连接层:最上层是一些客户端和连接服务。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。

正反向代理简介

正向代理

正向代理隐藏了真实的请求客户端。(客户端需要主动做代理设置。)

正向代理

比如X花店代A,B,C,D,E五位男生向Candy女生送匿名的生日鲜花,这里的X花店就是5位顾客的代理,花店代理的是客户,隐藏的是客户。这就是我们常说的代理。

Go切片详解

前言

通过上一篇博文,我们学习了数组的使用,但是数组有一个致命的缺陷,那就是大小固定,这个特性并不能满足我们平时的开发需求,所以Go的切片由此诞生。

工作流

概述

工作流实现功能包括:流程自定义、步骤自定义、步骤重复次数、步骤类型(串行/并行)、定义排序功能。

工作流[workflow]:在多个参与人员之间按照事先定义好的规则传递信息、文档或任务的过程自动执行,从而实现某个预期的业务目标,或者促使该目标的实现。