当前位置: 首页 > news >正文

怎样解除拦截网站设置做的网站怎么卖出去

怎样解除拦截网站设置,做的网站怎么卖出去,怎么检查网站有没有被挂马,自己做网站好做吗1、异常场景 网络故障硬件故障组件故障输入错误逻辑错误链路调度错误 2、异常处理方式 # python或者java异常处理 try 可能出现的错误 catch对错误进行处理 xxx,err : 代码 if err ! nil {代码出现错误#xff0c;需要做处理 }3、自定义错误 有两种方法#xff1a;1、通过…1、异常场景 网络故障硬件故障组件故障输入错误逻辑错误链路调度错误 2、异常处理方式 # python或者java异常处理 try 可能出现的错误 catch对错误进行处理 xxx,err : 代码 if err ! nil {代码出现错误需要做处理 }3、自定义错误 有两种方法1、通过errors包中的errors.New方法定义。 2、通过fmt.Errorf方法定义错误。 package mainimport (errorsfmt )// 定义一个函数用来实现除法 func division(i1, i2 float64) (res float64, err error) {fmt.Println(需要计算的数字是:, i1, i2)if i2 0 {return 0, errors.New(输入的分母不能为0)} else {res i1 / i2return res, nil} }func main() {// go 错误定义为一种类型err ccc// 像使用其他类型的变量一样去处理我们的错误。// go打开一个本地文件。// 1. 打开这个文件 文件不存在 没有权限// 2. 写入内容/读取内容// f, err : ioutil.ReadFile(./text.txt)// if err ! nil {// // 此时readfile报错出现了问题// fmt.Println(读取文件内容失败:, err.Error())// } else {// fmt.Println(string(f))// }// 自定义errerr : errors.New(这是一个自定义错误)fmt.Println(err)err2 : fmt.Errorf(这是一个自定义错误: %s,它是使用fmt生成的, 这是错误内容)fmt.Println(这是一个使用fmt定义的错误:, err2.Error())// varres, err3 : division(2, 0)if err3 ! nil {fmt.Println(计算错误:, err3.Error())} else {fmt.Println(计算结果:, res)} }4、程序异常终止 4.1 程序终止panic panic可以在异常的时候让程序终止执行退出程序。或者是程序所强依赖的基础组件不可用。 此时程序已经无法继续正常工作此时可以使用panic抛出异常并且把程序退出。 切记panic不能滥用不能到处使用panic package mainimport (errorsfmttime )// 实现数据库的链接 func connectDatabase(address string, port int) (string, error) {// 如果address和port为空if address || port 0 {return , errors.New(无法链接数据库)} else {return 数据库链接成功, nil} }func main() {s, err : connectDatabase(, 0)for {time.Sleep(5 * time.Second)// 模式启动程序if err ! nil {// 说明无法链接数据库fmt.Println(err)panic(err) // 就会退出程序} else {// 链接成功fmt.Println(s)// 正常启动程序}} }4.2 defer 程序退出收尾处理 defer: 是go语言中的一种延迟调用机制defer里面的内容可以在函数return之前或者是程序panic之前执行。 一般用于资源回收和数据返回defer也可以用于异常时的恢复。 defer是可以有多个的采用先进后出的机制。 package mainimport (errorsfmt )// 实现数据库的链接 func connectDatabase(address string, port int) (string, error) {// 如果address和port为空if address || port 0 {return , errors.New(无法链接数据库)} else {return 数据库链接成功, nil} }// 返回数据给前端 func returnDataToFrontend(msg string) {fmt.Println(返回给前端的数据是, msg) }func main() {//比如一些常见的场景// 1. 关闭连接池// 2. 关闭文件句柄// 3. 记录一些异常日志msg : 返回给前端的数据defer returnDataToFrontend(1)defer returnDataToFrontend(2)defer returnDataToFrontend(3)defer returnDataToFrontend(4)defer returnDataToFrontend(msg) // 不会真正的执行_, err : connectDatabase(, 0)if err ! nil {fmt.Println(err)// retpanic(err)}// 返回数据给前端// returnDataToFrontend(msg) } 5、异常捕获 package mainimport fmtfunc printSliceData(s []string) {// 使用recover进行异常捕获defer func() { // 匿名函数fmt.Println(程序执行失败, 捕获异常)if err : recover(); err ! nil {// recover是用来捕获panic的报错的// 尝试恢复防止程序异常退出fmt.Println(捕获到了一个错误:, err)// 发出一个告警// 记录一条日志// 返回给前端说传入的值不对}}()fmt.Println(切片的内容:, s)// 打印一下切片的第三个值fmt.Println(切片的第三个值是:, s[2]) }func main() {// recover 异常的捕获和处理//s : []string{a, b}printSliceData(s)}
http://www.hkea.cn/news/14565786/

相关文章:

  • 什么网站可以做高数番禺网站建设哪里好
  • 郑州网站建设联系方式网站建设与策划试卷
  • 网站建设的素材整理论文品牌内容包括哪些
  • 第二代营销网站网站有哪些内容
  • html5制作网站首页网站策划步骤
  • 郑州怎样建设公司网站wordpress敏感词大全
  • 做微信公众号微网站吗网站怎么开启gzip
  • 东营 微信网站建设微信小程序开发代码
  • 网站备案经验免费1级做爰网站
  • 建站网站赚钱吗网站建设推广多少钱
  • 九易建网站的建站模板电影网站cpa怎么做
  • 网站后端开发软件北京市建设工程教育考试网站
  • 手机视频网站设计中国建设网官方网站
  • 公司网站建设费用计入什么科目东莞政务网站建设方案
  • 中小企业网站建设新闻晋城住房保障和城乡建设管网站
  • 长沙建网站设计前端网页模板下载
  • 建设网站的硬件附近的计算机培训班
  • 网站建设开发方式包括网站关键词的作用
  • 建设部网站投诉如何注册网站js代码检测
  • 四川成都网站建设昌邑市住房和建设局网站
  • 怎样注册网站中文域名互联网营销师教材
  • 现在由哪些网站可以做外链临淄网站建设
  • 免费做相册视频网站wordpress耗尽
  • 单页网站在线生成wordpress阅读时间
  • 网站内容添加高端大气酒店网站源码
  • 找个可以直接观看的网站wordpress底部导航栏修改
  • 找人做网站怎么找网站开发系统
  • 石柱县建设局网站烟台做网站联系电话
  • 网站开发怎样转h5页面做网站目录
  • 如何做领券网站wordpress轻量