04 2020 档案

使用os.WriteAt 分块写入数据
摘要:最近在写一个并发写入数据到文件的功能。使用到os.WriteAt方法 先看下官方给的文档 func (*File) WriteAt ¶ func (f *File) WriteAt(b []byte, off int64) (n int, err error) WriteAt在指定的位置(相对于文件 阅读全文

posted @ 2020-04-29 10:59 thotf 阅读(1305) 评论(0) 推荐(0) 编辑

弹性盒子flex
摘要:<div class=""> <div class="bao as1" style="background-color: #4CAF50">div1</div> <div class="bao as2" style="background-color: brown">div2</div> <div 阅读全文

posted @ 2020-04-21 10:13 thotf 阅读(103) 评论(0) 推荐(0) 编辑

页面布局
摘要:position 定位 属性 static、relative、absolute、fixed static:所有元素都默认的定位 absolute:绝对定位的父元素设置了除static之外的定位,那么它就会相对于它的父元素定位,没有父元素就会相对于html定位。 可以使用left、right、top、 阅读全文

posted @ 2020-04-20 17:03 thotf 阅读(93) 评论(0) 推荐(0) 编辑

HTML 快速复习
摘要:加粗不用特别记忆 HTML扩展名 .html 和.htm <!DOCTYPE html>声明,引用官方DTD文件,DTD文件时对标签的使用进行定义。 <html> <head> <title> <meta name =" " content = "" charset="UTF-8" > name = 阅读全文

posted @ 2020-04-20 10:56 thotf 阅读(381) 评论(0) 推荐(0) 编辑

proxy handle
摘要:func proxyHandler(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { u, _ := url.Parse("http://127.0.0.1:9000/") proxy := httputil.NewSin 阅读全文

posted @ 2020-04-19 15:31 thotf 阅读(97) 评论(0) 推荐(0) 编辑

api透传模块
摘要:func request(b *ApiBody, w http.ResponseWriter, r *http.Request) { var resp *http.Response var err error switch b.Method { case http.MethodGet: req, _ 阅读全文

posted @ 2020-04-19 15:30 thotf 阅读(244) 评论(0) 推荐(0) 编辑

net/http包实现流媒体点播、视频上传
摘要:func GetVideo(w http.ResponseWriter,r *http.Request,param httprouter.Params){ vid := param.ByName("videoID") a,err := os.Open(`F:\迅雷下载\小丑回魂.mp4`) if e 阅读全文

posted @ 2020-04-17 07:25 thotf 阅读(374) 评论(0) 推荐(0) 编辑

channel实现生产者、消费者模型
摘要:const ( READ_TO_DISPATCH = "a" //派遣任务 READ_TO_EXECUTE = "e" //处理任务 CLOSE = "c" //退出 ) type SignChan chan string type DataChan chan interface{} type fn 阅读全文

posted @ 2020-04-16 15:59 thotf 阅读(310) 评论(0) 推荐(0) 编辑

优雅关闭HTTPserver
摘要:Go1.8的特性 server.Shutdown(ctx) 停止接收新的连接,等待旧连接处理完成(或超时) Shutdown 接受一个 Context 参数,调用者可以通过 Context 传入一个等待的超时时间。一旦超时,Shutdown 将直接返回 参考文章 https://www.dazhua 阅读全文

posted @ 2020-04-15 15:30 thotf 阅读(794) 评论(0) 推荐(0) 编辑

os/signal golang的信号监听
摘要:func Notify(c chan<- os.Signal, sig ...os.Signal)函数用于当操作系统向当前进程发送信号时发出通知 通过管道C来接受信号,信号类型只能为os.Signal , 后面的变长参数代表可以处理任意多个信号类型。 使用方式如下: c := make(chan o 阅读全文

posted @ 2020-04-15 15:15 thotf 阅读(763) 评论(0) 推荐(0) 编辑

linux基础(三)
摘要:env查看环境变量 locale 显示语系变量 history 历史命令 进站信息设置文件 /etc/issue 让使用者登入后取得一些讯息 可以将讯息加入到/etc/motd中 登入系统后配置文件 /etc/profile 系统整体设定,最后不好修改 个人配置文件,~/.bash_profile 阅读全文

posted @ 2020-04-14 16:29 thotf 阅读(110) 评论(0) 推荐(0) 编辑

linux基础(二)
摘要:文件系统简单操作 df 【-ahikhtm】 【目录或文件名】 可省略 -h 以人类容易阅读的格式显示 -i 不用磁盘容量而已inno数量显示 du 【-ahskm】文件或目录名称 -s列出总量,不列出每个各别目录的占用容量 -k 以KB列出容量 -m以MB列出容量 -h以人类容易阅读的格式显示 常 阅读全文

posted @ 2020-04-13 21:56 thotf 阅读(110) 评论(0) 推荐(0) 编辑

linux基础命令(一)
摘要:改变文件属性和权限 参数:-r chgrp 改变文件所述群组 chgrp 群组 文件名 chown 改变文件拥有者 参数:-r chown 用户 文件名 chown -r 可以改变目录下所有次目录的拥有者 chown root:root 文件名 同时改变群组和拥有者 chmod 改变文件权限 参数: 阅读全文

posted @ 2020-04-13 16:31 thotf 阅读(143) 评论(0) 推荐(0) 编辑

【ERROR】记下今天在使用time包犯的低级错误。
摘要:使用time包的时候 func (t Time) Add(d Duration) Time 我希望实现Add自定义时间 now := time.Now() z := now.Add(8*time.Second) 在平时的使用中,我们都是 用一个整型字面量和time的时间间隔类型相乘。 我希望做的是这 阅读全文

posted @ 2020-04-08 20:42 thotf 阅读(213) 评论(1) 推荐(1) 编辑

go标准库sync/atomic
摘要:atomic 是提供原子操作的模块。 所谓原子是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束不会切换其他线程。 上标准库: 还有这个 atmoc.Value 这是原子值 后面会写很重要,不知道为什么标准库文档里没看到。 标准库上面的所有操作看函数名就很清楚了, ADD、stor 阅读全文

posted @ 2020-04-07 12:59 thotf 阅读(238) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5
点击右上角即可分享
微信分享提示