12 2017 档案

摘要:模板使用 页面布局 1> 一个html页面由:head部分,body部分,内部css,内部js,外联css,外联的js这几部分组成。因此,一个布局文件也就需要针对这些进行拆分。 2> 新建一个layout.go的控制器。编写一个引用布局文件的实例。具体代码如下: 3> 新建布局页面,具体的如下图所示 阅读全文
posted @ 2017-12-21 16:18 夜未央天未明 阅读(11810) 评论(3) 推荐(1)
摘要:Api编写 1> Gin框架的Api返回的数据格式有json,xml,yaml这三种格式。其中yaml这种格式是一种特殊的数据格式。(本人暂时没有实现获取节点值得操作) 2> 在apis文件夹下,新建一个data.go文件,作为获取api数据的业务逻辑代码.具体代码如下: 3> 在views文件夹下 阅读全文
posted @ 2017-12-21 14:21 夜未央天未明 阅读(9851) 评论(0) 推荐(0)
摘要:文件的操作 1> 文件的创建,删除,写入内容,读取内容.(此实例使用的是text文件) 2> Gin 并没有提供文件的创建,删除,读写这个操作的专门的接口,所以采用的是常用的ioutil这个包进行文件的读写操作,使用os这个包进行文件的创建和删除 3> 在controller下面新建一个fileop 阅读全文
posted @ 2017-12-21 10:55 夜未央天未明 阅读(6427) 评论(0) 推荐(0)
摘要:文件的上传和下载 1->文件的上传 文件的上传,采用的是uploadify.js这个插件. 本事例实现的是上传图片文件,其他的文件上传也一样。 2->文件的下载 文件的下载有两个实现的方式: 1->url路径指向文件的路径,浏览器自行下载。但此方法存在缺陷:图片文件,text,pdf等文件会在浏览器 阅读全文
posted @ 2017-12-20 15:09 夜未央天未明 阅读(17961) 评论(0) 推荐(0)
摘要:JS 分页 1> JS分页,业务逻辑 (1) 分页采用的是一个叫jquery.pagination.js的一个jquery插件 (2) 需要jquery的支持,此项目中使用到的是jquery-2.1.1.min.js (3) 分页需要的参数有:记录总数,每页显示个数,页码 (4) 添加搜索的条件,作 阅读全文
posted @ 2017-12-20 10:21 夜未央天未明 阅读(8971) 评论(12) 推荐(1)
摘要:Gin-Web框架 1> 首先声明,这个是我自己搭建的纯Gin-Web框架,其中有借鉴学习别的想法和代码。已上传到GitHub上.地址为: https://github.com/weiyunhelong/GinLearn.git 2> 框架的组成部分 3> 编译运行效果 4> 执行的原理 注解:1- 阅读全文
posted @ 2017-12-18 10:00 夜未央天未明 阅读(4191) 评论(10) 推荐(1)
摘要:Hello World 1> Gin是一个golang的微框架,封装比较优雅,API友好。具有快速灵活,容错方便等特点。Gin自身的net/http足够简单,性能也非常不错。 2> 安装Gin环境.在命名行中输入如下的命名: go get github.com/gin-gonic/gin. 3> 创 阅读全文
posted @ 2017-12-18 09:46 夜未央天未明 阅读(4587) 评论(2) 推荐(1)
摘要:页面布局 1> 一个html页面由:head部分,body部分,内部css,内部js,外联css,外联的js这几部分组成。因此,一个布局文件也就需要针对这些进行拆分。 2> 新建一个layout.go的控制器。编写一个引用布局文件的实例。具体代码如下: 3> 新建布局页面,具体的如下图所示 4> 在 阅读全文
posted @ 2017-12-11 15:04 夜未央天未明 阅读(2938) 评论(0) 推荐(0)
摘要:Session控制 1> Session常用来作为全局变量使用,比如记录当前登录的用户,或者页面之间传递数据使用. 2> Beego框架内置了 session 模块,目前 session 模块支持的后端引擎包括 memory、cookie、file、mysql、redis、couchbase、mem 阅读全文
posted @ 2017-12-11 14:13 夜未央天未明 阅读(8114) 评论(1) 推荐(0)
摘要:Api编写 1> api常用的数据的格式有json和xml这两种。 2> 下面开始讲解不同的数据格式使用的方式 1->JSON 数据直接输出. 调用 ServeJSON 之后,会设置 content-type 为 application/json,然后同时把数据进行 JSON 序列化输出 2->XM 阅读全文
posted @ 2017-12-11 11:04 夜未央天未明 阅读(1565) 评论(0) 推荐(0)
摘要:文件的操作 1> 此事例操作的是text文件 2> 文件的操作有读取text内容,将内容写入到文件中,删除文件,创建文件 3> 新建一个控制器,名为rwfile.go.其代码如下: 4> 新建一个filerw.html页面作为显示.其代码如下: 5> 在路由器router.go中添加路由.具体代码如 阅读全文
posted @ 2017-12-11 08:56 夜未央天未明 阅读(3420) 评论(0) 推荐(0)
摘要:文件的上传和下载 1->文件的上传 文件的上传,采用的是uploadify.js这个插件. 本事例实现的是上传图片文件,其他的文件上传也一样。 2->文件的下载 文件的下载有两个实现的方式: 1->url路径指向文件的路径,浏览器自行下载。但此方法存在缺陷:图片文件,text,pdf等文件会在浏览器 阅读全文
posted @ 2017-12-11 08:48 夜未央天未明 阅读(10071) 评论(2) 推荐(0)
摘要:EasyUI使用 1> 下载EasyUI.下载地址:http://www.jeasyui.com/download/index.php 根据自己使用的是jquery还是Angular进行下载.我使用的是Jquery版本的。 2> 将easyui文件夹解压,添加到项目中。 3> 编写实现逻辑 1->新 阅读全文
posted @ 2017-12-08 08:53 夜未央天未明 阅读(1675) 评论(-1) 推荐(0)
摘要:BootStrap布局 1> 下载地址: http://v3.bootcss.com/getting-started/#download 根据自己的需要,下载不同的版本。我这里使用的是1版本的。比较简单好用。 2> Bootstrap常用的布局样式介绍 1->布局容器(.container和.con 阅读全文
posted @ 2017-12-07 16:15 夜未央天未明 阅读(1223) 评论(0) 推荐(0)
摘要:SQL语句 1> 常用的SQL语句 1->新增 insert into 表名(字段A,字段B,…) Values(字段A值,字段B值,…) 2->更新 update 表名 set 字段A=字段A值,字段B=字段B值 where 条件 3->删除 delete from 表名 where 条件 2> 阅读全文
posted @ 2017-12-06 15:22 夜未央天未明 阅读(1590) 评论(0) 推荐(0)
摘要:JS分页 1> JS分页,业务逻辑 (1) 分页采用的是一个叫jquery.pagination.js的一个jquery插件 (2) 需要jquery的支持,此项目中使用到的是jquery-2.1.1.min.js (3) 分页需要的参数有:记录总数,每页显示个数,页码 (4) 添加搜索的条件,作为 阅读全文
posted @ 2017-12-05 11:05 夜未央天未明 阅读(992) 评论(0) 推荐(0)
摘要:实现分页的效果 1> 分页的实现的业务逻辑 1->每个页面显示N条数据,总的数据记录数M,则分页的个数为M%N==0?M/N:M/N+1; 2->页面渲染分页的html部分 3>切换页数,以及输入参数,后台处理,重新获取新的满足条件的数据 4>分页的方法,js分页,以及后台分页(下面的分页就是实现后 阅读全文
posted @ 2017-12-04 09:59 夜未央天未明 阅读(3888) 评论(2) 推荐(0)
摘要:MVC-VC 1> 新建一个user.go控制器,其代码如下: 2> 在路由器文件router.go中添加路由配置,其代码如下: 3> 在views文件夹下添加2html页面,分别为home.html,edit.html 4> Home.html页面的代码如下: 5>edit.html页面如下: 6 阅读全文
posted @ 2017-12-04 09:46 夜未央天未明 阅读(1341) 评论(1) 推荐(1)
摘要:MVC实践一:编写模型 1> 打开mysql数据库,设计表的结构 <1>登录mysql数据库,如下 <2>这三个标注的参数皆有用,需要谨记。 <3>创建名为test的数据库,创建user表,字段设计如下图所示: 2> 在vs code中新建一个模型,命名为user.go,对应mysql数据库中的us 阅读全文
posted @ 2017-12-01 10:24 夜未央天未明 阅读(5738) 评论(0) 推荐(0)
摘要:1> 打开main.go文件,查看代码 点击快捷键F12,进入beego.go文件,查看代码 2> 打开router.go文件,查看路由 3> 打开default.go文件,查看业务逻辑 4> 打开index.tpl文件,查看前台页面 5> 执行逻辑总结 第一步,进入main.go,编译程序;第二步 阅读全文
posted @ 2017-12-01 09:29 夜未央天未明 阅读(1412) 评论(0) 推荐(0)