lxepoo
- lxepoo 回答了问题 公共数据库操作 开发思路是什么样的
写一个Model基类,其他数据模型继承它,在基类里写一个公共方法,这样其他继承的模型都可以调用此方法了。
匹配如下:
http://localhost:8080/site/123
匹配site/view?id=123
http://localhost:8080/site/hello
匹配site/hello
http://localhost:8080/site/hello/999
匹配site/hello?id=999
不知道你看懂没,我觉得说的挺清楚了。
后台做个维护工具控制器吧,在那里面弄比较好。
我也遇到的,我的解决办法是:
分别使用localhost:8080访问,和127.0.0.1:8081访问,这样两者的根域不同,则USER登陆后的COOKIE有效域也不同,就不会出现另一个用户掉线的问题了。
- lxepoo 赞了回答
你想要写好bootstrap,可以到这里去学习:http://v3.bootcss.com
你写的称为栅格系统,自从升到 bootstrap v3 版本已经不支持
span*
的写法了,取而代之的是用类似.col-xs-*
、col-md-*
这种预定义的类,来快速创建栅格布局。比如,你应该将
row-fluid
改为row
,并且将span4
改为col-md-4
,span8
改为col-md-8
首先明确一点:
是不是必须显示全部数据?
如果是必须的,即使分出几万页也可以接受,那么你要想办法去实现这个效果。
场景分析:
如果你有30万信息,并且使用Mysql,那么你可以考虑一下以下几种方式:
1.通过页面缓存或者干脆生成HTML静态页的方式来实现,但是这样会产生很多的缓存文件,同时访问量很大的情况下磁盘的IO会进入瓶颈然后宕机。
2.通过SQLite数据库作缓存数据库,并且用SQL语句的MD5值作为表名,这样你可以实现复杂的分页操作,同时你运算的数据源是你缓存的结果集。
3.通过第三方K-V模块来实现对结果集的缓存
如果显示全部数据不是必须的,那你考虑的范围只是如何显示的更精准,而非更多,用户在更多和更精准之间往往选择后者。