Server

http的幂等性和如何设计高质量 RESTful API

http请求的分类: http定义了一下几种请求方式:1、GET;2、POST;3、PUT;4、DELETE; 5、HEAD;6、TRACE;7、OPTIONS; 各个方法的介绍: 1、GET方法:对这个资源的查操作。 2、DELETE方法:对这个资源的删操作。但要注意:客户端无...

53℃

Python/Go

在宿主机上执行docker中的脚本

先说一下背景,在服务器上运行着几个docker容器,分别承担着nginx、mysql、go、php、python,具体架构设计初衷暂且不管,有个需求是需要用python脚本去定时采集数据。 宿主机上没有配置python也没有mysql所以只能吧采集任务放在python容器上。问题...

361℃

Server

shell基础之 执行脚本并保存日志文件

shell 错误输出重定向到标准输出 ./tmp/test.sh > /tmp/test.log 2>&1 >和<是文件重定向符。那么1和2是什么? shell中每个进程都和三个系统文件相关联 标准输入stdin 标准输出stdout 标准错误s...

265℃

Server

Docker查看log的命令

docker经常出问题,无故启动失败,只能靠log查找问题。下面就是几个常用的 log 操作技巧: 1. 显示所有 log # 显示某个容器的所有log $ docker logs [OPTIONS] <CONTAINER> # 显示 docker-compose ...

299℃

其它

HTML常用特殊字符符号在不同编码下的写法

做前端经常会碰到很多符号,比如说邮件、星等,html下的这些符号其实不用作图,直接用代码生成。这里收集的可以收藏。 HTML常用特殊字符:只要你认识了 HTML 标记,你便会知道特殊字符的用处。 HTML 原代码 显示结果 描述 &lt; < 小于号或显示...

336℃

Python/Go

Beego之ORM高级查询条件学习

orm的使用有自己特定的写法。从网上收集下来mark一下。 基本使用方法 //创建Orm对象 o := orm.NewOrm() // 获取 QuerySeter 对象,user 为表名 qs := o.QueryTable("user") // 也可以直接使用对象作为表...

309℃

Python/Go

gin操作session示例

go官方没有提供session的标准库,但是我们使用gin的时候回方便很多,下面记录一下gin下使用session的示例。   package main import ( // 导入session包 “github.com/gin-contrib/sessi...

507℃

Python/Go

Go项目的标准布局

需要提前声明的是,如果你正准备学习Go、正在构建PoC项目或编写玩具项目,那么按照这个项目进行布局就大材小用了;如果你正在开发一个准备完善的系统,无论是从今后的维护还是和小伙伴的协作上都应认真读一下这篇关于标准布局的文章,绝对让你受益匪浅。 这是Go应用程序项目的基础布局。这不是...

428℃

Server

如何保证接口的幂等性?

曾经写过一篇关于幂等性的介绍:http://www.iamlintao.com/6212.html ,但是没有说明具体应该怎讲解决,偶然看到“苏三说技术”的一篇帖子,觉的有必要拿过来分享一下。 幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点...

538℃

26点

真实的创业到底有多难!

看到好友圈发的一篇吴伯凡曾经的一个讲座,是关于说创业的,稍有感触,明白、身有体会(是的,是“身”有体会,因为有些事情是亲身参与其中的),是两个不一样的程度。就和教孩子一样,道理一套一套的都懂,说起来也口吐白沫讲办个小时,但是做和说是完全不同的,不要听那些只有理论的瞎白活,要听就听...

680℃

Server

阿里云ECS挂载OSS的方法

阿里云推荐的挂载OSS方法是走网关的,当然也是要收费的;不过aliyun也给出了手动挂载的方法,不过目录很深不好找 (https://help.aliyun.com/document_detail/153892.html?spm=a2c4g.11186623.6.750.2b03...

1548℃

Python/Go

如何使用go-cache及go-cache的源码分析

什么是go-cache KV存储引擎有很多,常用的如redis,rocksdb等,如果在实际使用中只是在内存中实现一个简单的kv缓存,使用上述引擎就太大费周章了。在Golang中可以使用go-cache这个package实现一个轻量级基于内存的kv存储或缓存。GitHub源码地址...

2571℃

其它

微信小程序如何能更快

首先,先从网络请求network说起: 这里基本不关前端的事情,但是这也是优化小程序的一大重点,后端响应我们请求数据的速度影响了整个页面的速度,所以,把它拿到第一位     请求超过300ms就已经算是慢了,所以会影响总体速度。 建议:叫后端优化接口,加快响...

1113℃

Server

一个优秀API是怎样的

在日常开发中,总会接触到各种接口。前后端数据传输接口,第三方业务平台接口。一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护。这篇文章重点讨论一下提供给第三方平台的业务接口应当如何设计?我们应该考虑哪些问题? 主要从以上三...

1793℃

Server

设计API时候应该注意的坑

为了解决 API 安全问题,在本文我们收集了一系列 API 的最佳实践,希望这些 Tips 日后在保护 API/Web 服务安全和免受入侵时,会帮助到你。 1、使用 HTTPS 现在的 Web 已经不是之前那个年代,标准的 HTTP 满足不了 Web 安全需求。而各大浏览器供应商...

1384℃