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

网站防注入怎么办优秀购物网站

网站防注入怎么办,优秀购物网站,设计企业品牌网站,如何做好一个企业网站更多个人笔记见: github个人笔记仓库 gitee 个人笔记仓库 个人学习,学习过程中还会不断补充~ (后续会更新在github上) 文章目录 时间处理基本例子 Json处理基础案例 时间处理 时间格式化必须使用:2006-01-…

更多个人笔记见:
github个人笔记仓库
gitee 个人笔记仓库
个人学习,学习过程中还会不断补充~ (后续会更新在github上)

文章目录

  • 时间处理
    • 基本例子
  • Json处理
    • 基础案例

时间处理

时间格式化必须使用:2006-01-02 15:04:05 这个时间为参考!!

基本例子

包括常见的时间操作

package mainimport ("fmt""time"
)func main() {// 1. 获取当前时间now := time.Now()fmt.Printf("当前时间: %v\n", now)//当前时间: 2025-05-25 20:14:42.296858 +0800 CST m=+0.000238334// 2. 获取时间组成部分fmt.Printf("年: %d 月: %d 日: %d 时: %d 分: %d 秒: %d\n",now.Year(), now.Month(), now.Day(),now.Hour(), now.Minute(), now.Second())// 3. 格式化时间输出fmt.Println("标准格式:", now.Format("2006-01-02 15:04:05"))fmt.Println("简写格式:", now.Format("2006/01/02"))  fmt.Println("时间戳:", now.Unix())//标准格式: 2025-05-25 20:14:42//简写格式: 2025/05/25//时间戳: 1748175282// 4. 时间计算oneHourLater := now.Add(time.Hour)fmt.Println("1小时后:", oneHourLater)//1小时后: 2025-05-25 21:14:42.296858 +0800 CST m=+3600.000238334tomorrow := now.AddDate(0, 0, 1)fmt.Println("明天:", tomorrow.Format("2006-01-02"))//明天: 2025-05-26// 5. 时间比较if now.Before(oneHourLater) { //比较前后时间fmt.Println("当前时间在1小时前")}// 6. 定时器timer := time.NewTimer(2 * time.Second)  //NewTimer 创建定时器<-timer.C //阻塞等待定时器fmt.Println("2秒时间到") // 7. 定时任务ticker := time.NewTicker(1 * time.Second)go func() {for t := range ticker.C {fmt.Println("定时执行:", t.Format("15:04:05"))}}()// 8. 解析字符串为时间 !! timeStr := "2023-01-02 15:04:05" //先以字符串的标准形式表示parsedTime, err := time.Parse("2006-01-02 15:04:05", timeStr)if err != nil {panic(err)}fmt.Println("解析后的时间:", parsedTime)//解析后的时间: 2023-01-02 15:04:05 +0000 UTC// 9. 睡眠  ->  为了完成 7 定时任务time.Sleep(5 * time.Second)ticker.Stop()fmt.Println("程序结束")
}

Json处理

Json化后方便网络通信等传输,主要特点其实就是对第一个字母进行处理

基础案例

type userInfo struct {Name  string   `json:"Name"`Age   int      `json:"age"`Hobby []string `json:"Hobby"`
}func main() {a := userInfo{Name: "wang", Age: 18, Hobby: []string{"Golang", "TypeScript"}}// 普通JSON编码buf, err := json.Marshal(a)if err != nil {panic(err)}fmt.Println(string(buf)) // {"Name":"wang","age":18,"Hobby":["Golang","TypeScript"]}// 带缩进的JSON编码indentBuf, err := json.MarshalIndent(a, "", "\t")if err != nil {panic(err)}fmt.Println(string(indentBuf)) //如果不是 string 会以数字形式输出/*{"Name": "wang","age": 18,"Hobby": ["Golang","TypeScript"]}*/// JSON解码var b userInfoerr = json.Unmarshal(buf, &b) //解码然后放入 b 中if err != nil {panic(err)}fmt.Printf("%#v\n", b) // main.userInfo{Name:"wang", Age:18, Hobby:[]string{"Golang", "TypeScript"}}
}
  • 似乎在定义结构体的 json 的时候出一些错误都是可以被 Unmarshal 正确重新放回去的(不过 Marshal 的时候就会带有一点错误地放入)
    还是老实定义 json 就好
  • 记住需要编为 json 后,string 来输出,不然就是一串数字
http://www.dtcms.com/a/397595.html

相关文章:

  • 组织部网站建设方案沈阳做网站的公司有哪些
  • 自己做装修网站做抢单软件的网站
  • 网站开发的选题意义及背景php wordpress 换皮
  • 互动性的网站广州技术支持:网站建设
  • 昆明网站开发公司wordpress全站静态cdn
  • 建设企业网站中国建设银行公司建立网站步骤
  • 外贸网站做开关的哪个好wordpress分类页seo
  • apache添加多个网站wordpress全图水印插件
  • 网站建设的目标电商论坛网站模板
  • 网站分析该怎么做wordpress加图片
  • 企业网站建设报价表姑苏营销型网站建设电话
  • 怎么做一个免费的网站深圳聘请做网站人员
  • 网站建设的技术风险定制手机网站建设
  • wap网站开发流程郑州二手房
  • 永顺网站建设一站式网站建设业务
  • 做网站服务器租一年多少钱织梦做响应式网站
  • 自贡网站建设公司重庆帝一网络网站建设专家
  • 易语言可以做网站了吗设计上海2017
  • 什么叫网站流量锡盟建设工程造价管理站网站
  • 青岛市住房和城乡建设局官方网站在线培训课程
  • 空调维修技术支持深圳网站建设青岛市住房和城乡建设局
  • 教育网站 前置审批搭建网站属于什么专业
  • 网站开发公司代理网站建设设计公司排名
  • 南皮网站建设价格珠海建站联系方式
  • 做社群的网站有哪些直播视频网站源码
  • 宁波模板开发建站公司网站市场价
  • 大学生网站模板建筑工程公司名字
  • 网站建设十大公司网站和软件建站
  • 石家庄 网站 科技商标设计用什么软件
  • 阿里云主机 多个网站wordpress卡顿