• Summaries of recent work--最近工作总结


    1. 在前端使用表单提交参数的时候,如果有多个element的name相同,传到后端的时候,会增加逗号。有时候为了不增加一些不必要的字段而选择复用一些公有的属性时,使用相同的name后,要对增加的逗号进行处理。
    2. 删除数据库中某条记录时,要首先考虑逻辑删除,不要首先使用物理删除。这样可以方便后续的审查。另外,如果要增加回收站功能,逻辑删除是必须的。
    3. 数据库表设计的时候,尽量添加创建时间、创建者、修改时间、修改者等字段。及时当前不需要该功能,后续也可能会使用到。
    4. 设计数据库表的时候,尽量少使用外键。使用外键会导致后期维护难度显著增大。
    5. IDE可以自动生成Hibernate映射文件,但是初学时不要使用这种功能,尽量手写。后期慢慢熟悉了再使用。
    6. 调用微信公众平台接口时,需要获取access_token(有效时间为7200秒),因为access_token每天获取的次数有限制,所以不要每次需要的时候都重新获取。可以在数据库表中增加access_token和access_token_update_time两个字段。每次获取到access_token后,先将其存到数据库中,并记录下获取时间。需要用到它的时候,比较一下当前时间和数据库中access_token更新的时间之差,如果时间差小于两小时,则使用数据库中存下的access_token;反之,则重新调用一下微信公众平台接口,获取一下。
    7. 开发工作中,一定要时时刻刻注意参数校验。前后端都要进行严格的参数校验,对不合理的参数予以处理。
    8. 要严格遵循MVC模式,代码该写在哪一层就写在哪一层,不要哪里方便就写在哪里。
    9. 代码要及时更新、提交,长时间不更新,不提交会导致自己的代码和同事的代码产生很多冲突。
    10. 开发过程要注意站在用户的角度思考问题,而不是以一个开发者的角度看待问题。
    苟利国家生死以, 岂因祸福避趋之
  • 相关阅读:
    SQL Server系统表sysobjects介绍
    tofixed方法 四舍五入
    (function($){})(jQuery);
    DOS批处理命令-字符串操作
    IF ERRORLEVEL 和 IF %ERRORLEVEL% 区别
    Gpupdate命令详解
    DOS批处理中%cd%和%~dp0的区别
    SetACL 使用方法详细参数中文解析
    Lazarus 1.6 增加了新的窗体编辑器——Sparta_DockedFormEditor.ipk
    Lazarus 1.44升级到1.6 UTF8处理发生变化了
  • 原文地址:https://www.cnblogs.com/chintsai/p/11829214.html
Copyright © 2020-2023  润新知