Go语言中文网 为您找到相关结果 23

golang中xorm的基本使用

简单的用法 package main import ( _ "github.com/go-sql-driver/mysql" "github.com/go-xorm/xorm" "log" ) //定义结构体(xorm支持双向映射) type User struct { User_id int64 `xorm:"pk autoincr"` //指定主键并自增 Name string `xorm:"unique"` //唯一的 Balance float64 Time int64 `xorm:"updated"` //修改后自动更新时间 Creat_time int64 `xorm:"created"` //创建时间 //Version int `xorm:"version"` //乐观锁 }...阅读全文

博文 2019-01-14 14:31:34 feiwutudou

【互联网早报】2017.11.01

## ??国内新闻?? 1. 京东物流启动青流计划 引进千辆新能源车 http://t.cn/RWF2156   2. 22家基金集体下调乐视网估值:最大折价52%至7.34元 http://t.cn/RWkCNIp   3. ofo回应“顶风”投放新车:总量绝无新增 实际在减少 http://t.cn/RWkyAql   4. 人工智能公司旷视科技完成4.6亿美元C轮融资 http://t.cn/RWFP9ua   ## ?国际新闻? 1. 三星电子第三季营业利润同比增179%创新高 http://t.cn/RWkdrw0   2. SpaceX今年第16次发射,并且成功回收火箭 http://t.cn/RWDhXwW 3...阅读全文

beego入门示例-简易购物车

稍微整理了一下 电脑里面之前做过的小demo github : beegoshoppingcart可以做为beego入门示例:数据库自动生成go 和beego的安装可以参考之前写的go&beego安装教程 基本功能包括,包括产品选择,购物车增删改查,订单的生成 demo示例图: 首页 购物车 数据库设计见models文件夹,只需建库,不用建表。 注意,当时赶时间写的示例,代码很多地方并不规...阅读全文

博文 2017-03-05 19:46:21 cowkeys

双十一倒计时,这些可怕的烧脑套路,玩不起玩不起

明天就是双十一了啊 朋友圈常年隐匿的水军突然就忙起来了 晒珍藏!比价!预定!加购物车!充钱! 一面哭爹喊娘逛着各大商城平台, 一面大喊卧槽好便宜疯狂加入购物车! 一面说着贫穷使我冷静, 一面忍不住预定预定充钱充钱! 没错,是我们了,高贵的剁手党! 自从去年爆出双十一涨价再降价的套路 今年的网民显然成长了,也淡定了 提前一年关注商品价格走势 支付宝余额设置成屏保、桌面 用我们高贵的血液发誓 今年!绝不被套路! 有限的钱只能花在最优惠的方案上! 然而,商家却用高智商碾压了我们 他们说, 可怕的不是没钱,而是没脑 火炬红包、 群战队红包、 定金膨胀、 双十一津贴等...阅读全文

Cookie的特点和使用经验/建议总结

一、前言 什么是Cookie? Cookie就是以Key,Value的形式存储在浏览器端的数据。https://baike.baidu.com/item/cookie/1119 二、工作原理&应用场景 工作原理 在Request的时候,浏览器将Cookie信息放在HTTP-Request Headers中。在Response的时候,浏览器保存HTTP-Response Headers信息中的Cookie信息。 Cookie的核心信息包含三个部分:Name、Value、过期时间。Cookie的保存是覆盖式的,所以Cookie的添加、更新、删除对于浏览器来说都是执行设置(set)的动作。 应用场景 记住用户名购物车信息 三、特点1、存储特点 (1)存储大小受限,跟浏览器版本有关(2)存储条数受限...阅读全文

博文 2017-11-30 11:50:08 Ken的杂谈

Golang关于匿名结构体的一些总结

我们的故事的主人公是一个刚毕业的大学生小明: type User struct { RealName string Age int } user := User{RealName:"小明",Age:21} 25岁的时候他有了一辆车,于是我们为他定义一个车子的结构体: type Cart struct{ Brand string Price float64 } type User struct { RealName string Age int Cart Cart } cart := Cart{Brand:"本田",Price:100000.00} user := User{RealName:"小明",Age:21,Cart:cart} 30岁的时候,升级加薪,并为自己刚取的媳妇也买了一辆车:...阅读全文

博文 2019-12-13 21:32:42 游天小虾

关于golang语言的功能结构分包的疑问,望大牛帮忙

对于golang语言,有一个特性,包之间不能循环引用,这个特性感觉让我在做业务的时候困惑好大 对于电商系统,各个模块都有关联,譬如购物车模块,订单模块,产品模块,都会涉及到交互,也就是相互引用其他模块的功能, 如果我分包,因为不能相互import,所以不行,这样就需要放入一个包中,如果放入一个包里面,那么大量的文件都在一个包里面,会造成这个包里面的文件几十个,维护起来比较麻烦。 对于golang这么牛的语言,肯定有方法解决这个问题,因此想问问各位golang大牛,对于这种相互关联的非常强的业务类型,在golang中如何分包呢?(类似于其他语言的分模块) 多谢...阅读全文

惠逛街《周五惠GO》活动上线喽!

《周五惠GO》活动上线喽! 爆品低价抢! 部分商品低至1折! 【活动内容】 周五惠GO:每周一款品牌,限量,同时完成指定任务还可获得50元现金红包。 【活动规则】 1、本次报名及抢购时间: 每周四上午11:00点开始报名 每周五上午11:00点准时抢购 2、兑换地点:比如世界购物中心(北京市朝阳区京顺路111号)。 3、任务红包:抢购成功者,需将购物小票拍照,并与指定图片分享至3个50人以上微信群,完成任务并截图发送至惠逛街官方微信服务号平台进行确认,工作人员确认无误后,会在活动结束后将50元红包发至您的惠逛街账户,此红包可提现! 【参与方式】 1、新用户扫码下载“惠逛街APP”; 2、点击比如世界【周五惠GO】页面,抢活动购物资格; 3、抢购成功者,凭活动二维码,前往比如世界购物中心一层服...阅读全文

博文 2016-09-22 02:00:03 惠逛街APP

Go语言实战教程 Golang仿小米商城项目实战视频教程

Golang仿小米商城项目涉及内容:大型企业级项目架构设计、MVC前后端API接口功能分组、用户RBAC权限管理(不同角色用户登录后台显示不同菜单,涉及角色、权限、用户的增删改查以及关联)、轮播图管理(golang动态生成缩略图)、商品分类管理(多级分类关联)、商品管理(商品类型、商品属性、商品图库、商品颜色、商品关联商品、商品关联分类、商品搜索、商品异步ajax排序、商品ajax异步修改数量、商品详情wysiwyg-editor的使用、商品管理中动态生成商品属性表单)、会员管理(登录、注册、发送短信)、购物车、收货地址管理、订单管理、Pc端微信支付、Pc端支付宝支付、事务处理、并发锁、高并发分布式架构、分布式Session、多域名共享Cookie、Redis的使用、Nginx负载均衡、SS...阅读全文

高德地图基于阿里云MaxCompute的最佳实践

摘要: 云计算带来的变革不言而喻,作为一种新型的IT交付模式,切实为企业节省IT成本、加快IT与企业业务结合效率、提升创新能力、加强管理水平以及增强系统本身的可靠性等方面提供巨大支持,是企业实现新发展的重要途径,它已然成为全球IT产业的主流声音。 **点此查看原文:http://click.aliyun.com/m/42757/** 云计算带来的变革不言而喻,作为一种新型的IT交付模式,切实为企业节省IT成本、加快IT与企业业务结合效率、提升创新能力、加强管理水平以及增强系统本身的可靠性等方面提供巨大支持,是企业实现新发展的重要途径,它已然成为全球IT产业的主流声音。 为此,CSDN记者日前采访了国内最早一批提供地图API互联网服务商高德的高级运维专家曾伟,从运维的角度分...阅读全文

阿里云HPC助力新制造 | 上汽仿真计算云SSCC

摘要: 据了解,借助阿里云,上汽乘用车实现了工程开发仿真能力升级,仿真计算效率提升了25%,使工程开发人员更加专注于产品设计和性能优化,打造出世界级产品的高品质。今年北京车展上全球首秀的概念车MG X-Motion,其量产车的卓越整车性能正是经过上汽仿真计算云平台反复验证和优化的。 随着上汽集团与阿里云的合作开展,阿里云各项技术逐步深入到上汽汽车研发领域的核心业务实现落地。其中上海汽车集团股份有限公司乘用车分公司(以下简称上汽乘用车)与阿里云共建的仿真计算混合云就是新制造产业升级的典型代表项目。 上汽乘用车作为上汽集团全资子公司,承担着上汽自主品牌汽车的研发、制造与销售,拥有荣威、MG两大品牌,上海、南京和英国三地技术研发中心,上海临港、南京浦口和英国...阅读全文

7类合作伙伴,190条沟通路径,高德汽车如何实现组织高效沟通?

摘要: 通常协同开发组织或团队大于等于7,关键干系人大于等于10,组织级沟通路径大于等于21条,关键干系人沟通路径大于等于45条,并以较大角系数递增。这种沟通路径曲线下,如何让组织信息快速传递? 作者:张海涛 高德-资深客户项目管理专员 [点击查看原文](http://click.aliyun.com/m/39902/) **背景** 高德汽车事业部作为导航软件tier 1供应商,在项目管理过程中需要对接汽车整车厂(客户),硬件集成商、下级软件供应商等诸多公司。如语音供应商、输入法供应商、定制APP供应商、硬件&系统集成商、整车厂、高德研发团队、二级软件供应商等,面对这么多内外部沟通对象。 **痛点** 如何降低沟通成本,透明化沟通结构,实现跨企业、跨部门的高...阅读全文

宝盒小程序是如何成为企业的获利神器?

时代在发展,科技在进步,小程序作为一个新兴的流量入口,影响力不是当年公众号能比的,政策的全面扶持,各种搜索窗口的首位显示,小程序占据了广大群众的视线。 微信小程序,简称小程序,是一种无需下载安装即可使用的应用,只需用户扫一扫或者搜索即可打开应用。体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。 ![小程序.jpg](https://static.studygolang.com/180428/b46bd2c357df7f97c95df4a30179d973.jpg) 微信小程序本身自带流量,直面9亿用户市场,拥有10大流量入口,精准定位服务精准人群,成为企业拓展客户的主要渠道,这是因为企业最小程序的迫切需求,一款协助中小企业快速搭建小程序的平台的软件——宝盒...阅读全文

全流程开发 TP6.0实战高并发电商服务系统

第1章 课程简介【PHP行情分析】本章主要讲解本课程的主线, 导学内容,PHP行情分析等让同学们对当前PHP发展充满信心等,同时还分析了企业级开发流程以及规范说明,让同学们对中大型公司的敏捷开发有一个初步认知。第2章 环境及框架准备【必备基础】本章主要讲解环境的安装,通过composer获取TP6源码,nginx的配置等工作,环境是我们一切学习的根源,造起来。第3章 TP6基础知识【新框架】本章主要讲解了TP5/TP6异同之处,基础的控制器层、模型层的使用,杜绝无效请求让代码更加健壮,数据库层问题排查解决方案,这些内容都是为后续电商实战做完美铺垫。第4章 玩转高逼格框架服务【代码高度解耦】本章先讲解TP6的多应用模式,在多应用模式下很多初学者会遇到很多坑,课程都有提及,再讲解5层架构建设让系...阅读全文

博文 2020-05-12 23:03:23 Edmund

全流程开发 TP6.0实战高并发电商服务系统

第1章 课程简介【PHP行情分析】本章主要讲解本课程的主线, 导学内容,PHP行情分析等让同学们对当前PHP发展充满信心等,同时还分析了企业级开发流程以及规范说明,让同学们对中大型公司的敏捷开发有一个初步认知。第2章 环境及框架准备【必备基础】本章主要讲解环境的安装,通过composer获取TP6源码,nginx的配置等工作,环境是我们一切学习的根源,造起来。第3章 TP6基础知识【新框架】本章主要讲解了TP5/TP6异同之处,基础的控制器层、模型层的使用,杜绝无效请求让代码更加健壮,数据库层问题排查解决方案,这些内容都是为后续电商实战做完美铺垫。第4章 玩转高逼格框架服务【代码高度解耦】本章先讲解TP6的多应用模式,在多应用模式下很多初学者会遇到很多坑,课程都有提及,再讲解5层架构建设让系...阅读全文

博文 2020-05-11 22:28:17 justreact

链式调用 | 我的代码没有else

嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文主要介绍「责任链模式」如何在真实业务场景中使用。 什么是「责任链模式」? 首先把一系列业务按职责划分成不同的对象,接着把这一系列对象构成一个链,然后在这一系列对象中传递请求对象,直到被处理为止。 我们从概念中可以看出责任链模式有如下明显的优势: 按职责划分:解耦 对象链:逻辑清晰 但是有一点直到被处理为止,代表最终只会被一个实际的业务对象执行了实际的业务逻辑,明显适用的场景并不多。但是除此之外,上面的那两点优势还是让人很心动,...阅读全文

博文 2020-04-04 14:34:32 TIGERB

Go语言中的Interface

先给大家拜个早年:狗年旺旺旺 最近在看Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为什么要如此设计?这样设计给我们带来了什么影响? interface 我不懂你 Rob Pike 曾说: 如果只能选择一个Go语言的特 性移植到其他语言中,他会选择接口 被Go语言设计者如此看重,想来 interface 一定是资质不凡,颜值爆表。但是说实话,当我第一次读这部分内容的时候,我产生了以下三个问题: 原来的 implement 方式产生了什么问题,我用的不好好的吗? 如果不通过 implement 把接口与实现类强制关联起来,它怎么知道我实现的哪个接口? 这么干...阅读全文

博文 2018-02-13 09:34:36 大愚

golang领域模型-六边形架构

困惑: 在分层架构中是否困惑过某些逻辑处理或某些数据处理该放在哪一层? 在分层架构中是否困惑过该分多少层? 在分层架构中是否困惑过平层和跨层调用是否合理? 六边形架构 Alistair Cockburn 提出了一种具有对称特征的架构风格。在这种架构中,不同的客户通过平等的方式与系统交互。比如HTTP客户,MQ客户,它们平等对系统提供输入。Redis和DB也平等的提供输出。每个客户都拥有自己的适配器,去理解输入,比如gin、iris、echo就是http的适配器。那么内部是业务系统(领域模型),外部就是输入和输出的适配器。重心放在内部业务逻辑上,隔离输入和输出。如果非要用分层来理解,那么六边形分为内层和外层。 Alistair Cockburn提出的六边形是有Application和Domai...阅读全文

博文 2020-06-22 20:32:43 八叉树

从零学习 Go 语言(16):理解 Go 语言中接口与多态

![](http://image.iswbm.com/20200607145423.png) 在线博客:http://golang.iswbm.com/ Github:https://github.com/iswbm/GolangCodingTime --- ## 0. 接口是什么? > 这一段摘自 Go语言中文网 在面向对象的领域里,接口一般这样定义:**接口定义一个对象的行为**。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则由对象本身去确定。 在 Go 语言中,接口就是方法签名(Method Signature)的集合。当一个类型定义了接口中的所有方法,我们称它实现了该接口。这与面向对象编程(OOP)的说法很类似。**接口指定了一个类型应该具有的方法,并由该类型决定...阅读全文

博文 2020-06-16 08:38:36 hello_wbm

链式调用 | 我的代码没有else

嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文主要介绍「责任链模式」如何在真实业务场景中使用。 什么是「责任链模式」? 首先把一系列业务按职责划分成不同的对象,接着把这一系列对象构成一个链,然后在这一系列对象中传递请求对象,直到被处理为止。 我们从概念中可以看出责任链模式有如下明显的优势: 按职责划分:解耦 对象链:逻辑清晰 但是有一点直到被处理为止,代表最终只会被一个实际的业务对象执行了实际的业务逻辑,明显适用的场景并不多。但是除此之外,上面的那两点优势还是让人很心动,...阅读全文

博文 2020-04-11 20:32:44 TIGERB

你想知道的优惠券业务,SkrShop告诉你

经过两年的更新「SkrShop」已经构成了下面的架构: 图中紫色的内容就是本编文章的主要内容:营销体系的基础服务「优惠券服务」。但是呢,首先要说的是关于不断被催更的事。 关于催更? 我给出了如下解释:人逢假日懒🤷‍♀️(我没错😭)、工作紧、需要保证质量,就酱。但是我一定能保证的是一直会更新下去,希望得到大家理解。 关于下期内容? 之前在Github上的Issues大家一致想看关于订单相关的内容,所以更新完本期「优惠券」之后就开始了订单之旅。 Issues如下: 1. https://github.com/skr-shop/manuals/issues/25 2. https://github.com/skr-shop/manuals/issues/18 复制代码进入正题,营销体系的基础服务「...阅读全文

博文 2020-06-30 13:34:33 TIGERB