校内网项目学习总结
网页设计部分
一、框架思想在页面设计时也尤为重要
1、分析页面时,首先考虑该页面可以分割成多少个div合适。
2、在预设的div基础上,再考虑使用其他标签对页面进行设计。
二、
css控制<span>标签的width属性
使用属性display: inline-block;且要具体指定width的值。
三、根据用户的选在,在同一部分显示不同的内容(少量且局部的改变):
解决办法:1、将内容全部显示出来;2、使用js动态调用css进行内容的显示与隐藏
四、table中给tr设置border-bottom无效:
解决办法:将tr所在table的css样式border-collapse设置为 collapse;
参考链接:https://blog.csdn.net/u010533511/article/details/51097150
五、application/x-www-form-urlencoded与multipart/form-data的区别
1、application/x-www-form-urlencoded:窗体数据被编码为键值对(key=value)
2、multipart/form-data:窗体数据被编码位一条信息,常用于文件的发送。
参考链接:https://www.cnblogs.com/kaibin/p/6635134.html
六、弹窗表格等内容的设计:
1、在主题内容的div之后设计额外的div代码,使用绝对定位预先设计弹窗内容出现的位置。随后可以将内容的显示时机设计为按钮触发。
后端设计
一、service代码设计框架:

主要作用:分工明确且高效的代码重用。
二、可能的乱码问题
1、与数据库交互时出现的乱码问题
解决办法:指定数据库连接的URL时指定编码
》注意事项:
2、代码移植时,集成环境的乱码问题
三、个人主页与个人首页的区别:
1、个人主页:显示主要资料。可以提供给别人访问,但是自己访问和别人访问,页面中应该有因为权限问题而存在超链接差异。
2、个人首页:只能自己访问,主要显示个人简要资料和朋友圈内容。
四、

五、在项目后期,需要使用加密算法对用户的隐私信息进行加密。
》常用加密算法:
六、用户上传头像难点:
1、创建合理的目录结构。
2、防止重复图片的上传(图片本身重复,名字重复、图片不同后缀名)
七、项目完成小技巧
1、在进行实际的逻辑实现之前,可以对局部页面县进行简单的联通。
八、异常总结:
1. Failed to introspect Class [org.springframework.aop.aspectj.AspectJExpressionPointcut]
解决办法:加入Aspectj的jar包
博客参考:https://www.cnblogs.com/wangge01/p/10517508.html
2. Failed to introspect Class [org.apache.commons.dbcp.BasicDataSource]
解决办法:加入dbcp数据源时,需要加入commons-dbcp,commons-pool。
3、-Could not find key 'spring.liveBeansView.mbeanDomain' in any property source
解决办法:在web.xml中加入如下配置
<context-param> <param-name>spring.profiles.active</param-name> <param-value>dev</param-value> </context-param> <context-param> <param-name>spring.profiles.default</param-name> <param-value>dev</param-value> </context-param> <context-param> <param-name>spring.liveBeansView.mbeanDomain</param-name> <param-value>dev</param-value> </context-param>

浙公网安备 33010602011771号