- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 Golang 利用time.After 控制协程超时
在使用协程的过程中,可能会遇到协程执行任务卡住的问题,这时候可以使用以下方式实现对于协程的超时管控
2022-02-10 15:00:32 995
原创 简单的生产者消费者模型使用了sync.WaitGroup等待线程结束
```gopackage mainimport ( "fmt" //"time" "sync")var waitgroup sync.WaitGroupfunc Testproductor(c chan string){ for i:=1;i<=100000000;i++{ c<-"你是个猪猪" //waitgroup.Done() }}func TestCustomer(c chan string){ for i:=1;i<=10000;i++{.
2020-08-06 23:19:05 181
原创 Beego从0开始-1-Beego环境部署以及项目创建
Beego从0开始Beego简介 Beego是一个基于Go语言开发的web框架,beego是一个快速开发Go应用的http框架,go 语言方面技术大牛。beego可以用来快速开发API、Web、后端服务等各种应用,是一个RESTFul的框架,主要设计灵感来源于tornado、sinatra、flask这三个框架,但是结合了Go本身的一些特性(interface、struct继承等)而设计的一个框架。为什么使用Beego爱国:Beego是一个由中国人开发的web框架,狂赞!66666666Go语
2020-08-05 22:05:24 1360 1
原创 python从零开始--从头摸索2
Python引入包python引入包,直接用import就可以导入,我们下面讲第一个python库,math库import math#math函数的第一个用法,math.py是圆周率常数print(math.pi)#math.e 是自然常数eprint(math.e)#math 求绝对值,求出来是float数,跟python自带的abs函数不同,自带的abs是整形pri...
2020-03-21 12:36:06 121
原创 python从零开始--从头摸索1
1. Python的特点Python是一门简洁、简单的编程语言,它拥有及其多的第三方库,可以使开发者能够快速开发出贴合实际情况的应用,目前应用及其广泛,在Web搭建、网络爬虫、人工智能、数据分析等多个领域占有一席之地。Python的优点很多,简单的可以总结为以下几点。简单和明确,做一件事只有一种方法。 学习曲线低,跟其他很多语言相比,Python更容易上手。 开放源代码,拥有强大的社区...
2020-03-20 22:09:47 149
原创 GO语言数组结合随机数小案例--------制作双色球随机选号程序
package mainimport ( "fmt" "math/rand" "time")func ifinballs(parma int, list [6]int) bool { for _, b := range list { if b == parma { return false } } return true}func getRedBall()...
2020-03-05 14:02:51 1263 1
原创 Go Macaron遇坑避险记
1.一个Macaron路由注册的坑运行提示\server.go:53:20: cannot refer to unexported name routers.iptopApi.\server.go:53:20: undefined: routers.iptopApi问题产生原因,Macaron路由规范,处理器函数必须首字母大写才行将iptopApi修改为IptopApi则可以运...
2020-02-21 21:36:37 254
原创 Node.JS 入门 --- SendMail
1.使用Nodemailer发送邮件在平时的使用场景中,我们很常见的会遇到需要发送邮件,下面是使用nodemailer邮件插件进行的邮件发送,下面是演示代码将mail.js封装成模块const nodemailer = require('nodemailer');let transporter = nodemailer.createTransport({ host: 's...
2020-02-02 16:36:18 712
原创 Node.JS 入门 --- URL
1. URL -- 统一资源定位符在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。也可认为由4部分组成:协议、主机、端口、路径URL的一般语法格式为:(带方括号[]的为可选项):...
2020-01-22 23:28:42 258
原创 Node.JS 打印当前目录树
const fs=require('fs');const path=require('path');let target=path.join(__dirname,'/');//目标目录function loadTree(target,deep){ let prev=new Array(deep).join(' |'); // 前面| 字符串 let dirinfo=fs.re...
2020-01-22 22:44:57 526
原创 Node.JS 入门 --- 文件操作
1.错误处理1. 同步错误处理 try catch 语句2.异步错误处理 错误回调优先2.文件夹的操作curd = c(create) u(update) r(read) d(del)eg:在目录下创建文件夹const fs = require('fs')fs.mkdir('./test',(err)=>{ console.lo...
2020-01-22 15:31:38 160
原创 Node.JS 入门
1.nodechorm v8 runtime 时间驱动 非阻塞i/oi/o:指的是输入输出流,正常的io请求都是阻塞的(网络请求、数据库处理、文件的读写)优点:高并发处理很好2. 为什么使用node1.防止甩锅 明确数据交互的错误到底是谁引起的2.能够书写api,斜杠青年3.了解后端的交互流程4.全栈工程师api接口:一段URI 链接,通过参数访问后能够实...
2020-01-21 23:53:12 186 1
原创 PMP第一次模考错题集
1. 应急储备处理已知的未知风险,管理储备处理未知的未知风险。2. 风险识别是在沟通需求之后。应急储备是根据之前的项目总结的预算,并不是在风险识别之后进行。3.甘特图又称为横道图、条状图(Bar chart)。其通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况。甘特图是在制定计划完成之后进行的。4. 渐进明晰是在风险识别之后进行的。5.在职能型项...
2019-10-26 22:30:57 831
原创 搭建开源云WAF1:X-WAF
初始很多朋友都学过流量分析的课程,我是学信息安全专业的,清楚的认识的到一个WAF,对于一个网站的重要性。目前来说,基于Web的黑客入侵仍然是现阶段主流的入侵方式。一直以来都想找一个开源的WAF研究一下,于是在GitHub上面找到了X-WAF,这款开源的云WAF试试。 从介绍文档中我们看到,X-WAF的特性和我...
2019-04-18 14:49:11 2833
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人