杭州--4.21

转眼间,工作一个月了,这周末要把这些笔记整理一下。

1.弄清楚分页功能
page := this.GetString("Page")
if strings.EqualFold(page,""){page = "1"} //从url中得到"Page",如果Page为空,则赋值为1


currentPage,_ := strconv.Atoi(page)   //将page转换为int型,赋值给currentPage
count := (currentPage-1)*15     
page = strconv.Itoa(count)     //对page进行运算,并将新的值赋值给page


将page作为参数传入GetList(condition,page string)([]Project2,error){... sql += "limit" + page +" ,15"},
即控制每个页面显示的数据内容和数据数量,如第一页显示0-14,第二页显示15-29。。。


将condition作为参数传入GetListCount(condition),得到数据总数量datacount


定义两个数字常量: pagelen := 15;pagec := 0


判断如果数据总数大于0,
if datacount >0{
pagec = datacount/pagelen  //总页数取模
per = datacount%pagelen  //最后一页的数据数量
if per != 0{
pagec += 1 //如果余数不为0,总页数加1
}
}


将currentPage和pagec加入this.Data[]


2.以太网。一台机器发送信息,同一网络的设备都可以收到信息,但是只有对应的机器才会接收信息
火狐插件:firesheep
3.www.17sucai.com 
4.为什么要在models里用orm.RegisterModel(new(User))
5.假如页面page有两个表单,两个按钮,想点击A按钮,提交a表单到本页面,然后跳转到page_a,
点击B按钮,提交b表单到本页面,然后跳转到page_b页面。该怎么做
解决方案:1.都提交到同一个控制器的的post方法,然后根据收到的数据进行判断,再跳转到不同页面
2.写两个路由,指向同一个控制器。将这个控制器注册自动路由,重写
func (this *IndexController)DemoA(){}
func (this *IndexController)DemoB(){}
6.zcm中controllers的 func CasePayYB()这个函数有什么用。没有“this”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值