明天就是抗战胜利70周年啦,马上要放假了心里小小的鸡冻下;把最近几天的工作心得记录下来供大家和未来的自己参考,避免重蹈覆辙;工作心得其实就是技术心得吧,大概归纳几点:
第一,PHP文件的结束符?>后面回车空白行十几行会导致上面的导出数据到excel程序出来的Excel文件上面有十几行空白的;
第二,checkbox框的全选代码最简化;
第三,工作业务的思维多样性即解决问题的多样化。
第一:PHP文件结束符?>后面(下面)不要出现空白行(回车行,最好?>符号不要写)
昨天做了公司的后台数据的导出到excel,这个导出对每个人来说也许并不难,但我遇到的问题相信大家很那碰到过的:导出的excel文件从第1行到第18行出现空白(啥都没有),从第19行开始出现数据,如图:
是不是出现十几行的空白,问题来了:为啥出现?然后我们就检查程序:数据库查询的数据已经出现,不是这里的问题;我们把数据库读取程序都注释掉只让字段名显示再导出,依旧还是出现上面的18行空白;这就郁闷了,换方法:ajax传输数据导出excel,form表单POST到后台导出excel,链接地址 xx.php/charge/export?start_time=XX&end_timeYY,每种方法导出的excel都出现前18行的空白;好吧,是不是函数方法名(export)是敏感词,那我们换成exportdeal,换后还是出现前18行的空白;这就很纳闷了,我们再输出(avr_dump(1))查看页面源代码,一点点追踪thinkphp的底层代码,发现页面源代码也出现了前18行空白行,追踪到底层的“架构函数控制器实例”到我当前文件的类名Charge,我们一点点看class Charge...看到页面最尾部php的结束符?>下面目测有18行空白行,如图:
这行数这长相似曾相识啊,这么熟悉呢,再仔细研究一番悟出应该对的道理:php把PHP文件相当于html的include进来,然后我就把这18行空白行删除并删除结束符?>(该文件不是我建的我做二次开发),然后导出的Excel数据就正常了,暗自窃喜下夜晚犒劳下自己(整整搞一下午啊!!!);
对了,因为导出的字段含有订单如20150830145751525257,我们在程序前面加个空格就ok了如: ' '.$val['trade_no'];
第二,checkbox框的全选代码最简化;
再网上找了很多,大多都是千篇一律,代码不少不简洁,这里我说说我的吧:
//选中全选按钮,下面的checkbox全部选中
function selectAll(obj) //全选
{
if(obj.checked==true){
$(":checkbox:enabled").attr("checked",true);
}else{
$(":checkbox:enabled").attr("checked",false);
}
}
<input type="checkbox" onclick="selectAll(this);" name="checkbox" id="checkbox" /> 全选
// 上面的代码思路很简单,选中则所有checkbox选中等;
第三,工作业务的思维多样性即解决问题的多样化。
当要处理单个客户的复杂业务逻辑(当然我们要使用事物)时候:我们不妨多想几个办法:
服务端的处理逻辑代码的功能函数代码较多,我们最好不要动;
第一,html那边选择多个客户js客户端for循环,循环里调用服务端的处理逻辑代码的功能函数;
第二,将服务端处理逻辑封装起来(返回值),服务端处理单个用户和多个用户的时候调用封装代码。
也许还有更多更好的思路吧,也烦请大神们多指教!
相关推荐
这篇技术总结主要涵盖了Java相关的知识点,包括数据库操作、Eclipse IDE的使用、SpringMVC、JSON处理、日志查看、MySQL管理和项目管理等方面。以下是对这些知识点的详细说明: 1. **数据库操作**: - SQL更新语句...
在日常的软件开发工作中,经常会遇到各种问题,这些问题可能涉及到多个技术领域,包括数据库操作、框架使用、性能优化以及安全算法等。以下是一些常见问题的详细解释: 1. **数据库相关**: - **JDBC操作**:在...
Java 面试过程中遇到的问题总结 本文总结了 Java 面试中的一些常见问题,涵盖了 Ajax 的原理、优缺点、 DispatchAction 和 Action 的区别等知识点。 Ajax 的原理 Ajax 是一种异步请求技术,通过 XmlHttpRequest ...
总结过去一年的工作,省级企业技术中心在提升企业技术创新能力、优化管理流程、加强信息化建设、培养技术人才以及促进科技成果的转化等方面发挥了举足轻重的作用。我们为企业的发展提供了坚实的技术支撑和人才保障,...
项目验收工作总结和技术总结是项目执行过程中的重要环节,它们是对项目执行情况的全面回顾和评估,旨在总结经验、吸取教训,为未来的工作提供指导。在撰写这类总结时,需遵循一定的文体要求和格式规范。 首先,项目...
在个人职业发展的过程中,技术总结不仅是对过去工作的回顾,也是对个人成长的反思。这部分应该总结在项目中的学习经历、技能提升、问题解决能力的增长以及团队协作和领导力的进步。个人成长的反思有助于明确未来的...
我可以推断这是一份涉及建筑电气工程领域的技术工作经验报告,该文件应当总结了在建筑电气工程领域内一个中级职称技术人员在一定时期内的工作经验、技术成就、项目案例、遇到的问题以及解决方法等。 以下我将根据这...
以下是对这些问题的详细解析,旨在帮助读者避免在技术选型和应用过程中陷入困境。 1. **数据不一致问题** Mycat在实现分库分表的过程中,可能由于事务处理机制的不同步,导致数据在不同节点间出现不一致。解决这个...
项目管理遇到的问题总结.pdf
Android 开发中常见的小问题总结 一、 Android 开发中 ProgressBar 的问题 在 Android 开发中,我们...通过总结这些常见的问题,我们可以更好地掌握 Android 开发的技术,避免在开发中出现的问题,并提高开发效率。
【软件技术服务工作总结报告】 在软件技术服务领域,运维工作是至关重要的环节,它涵盖了系统的日常维护、问题解决、技术更新和安全保障等多个方面。本报告聚焦天津体育频道的运维服务工作总结,全面展示了新奥特...
工程技术专业技术工作总结是技术人员对自己的工作进行回顾、分析和总结的过程,其目的是为了提升个人专业素养和解决实际工作中遇到的问题。本文将从几个方面来详细阐述工程技术专业技术工作总结的相关知识点。 一、...
音控技术部年度工作总结涉及了音控技术部在过去一年内的主要工作内容、工作成就以及可能遇到的技术问题和不足之处。文档中的部分内容显示,音控技术部涉及到多个软件应用,其中包括Microsoft Word(word)、...
同时,作者提到在工作中遇到的技术难题不能立即解决,这凸显了在实际工作中遇到问题时需要具备快速学习和解决问题的能力。 在工作态度和习惯上,作者意识到精细化工作的重要性,并指出需要定期进行自我反省和总结,...
综上所述,这两篇工作总结揭示了技术人员在实际工作中的学习曲线,包括技能的积累、问题解决能力的提升、团队协作和自我成长的重要性。他们都在各自的岗位上,通过不断学习和适应,逐步成长为能够独立解决问题、承担...
《金蝶云会计常见问题汇总.docx》涵盖云会计系统的操作疑问,包括账务处理、成本计算、报表分析等内容,有助于提升会计工作的效率和准确性。 6. **总账模块问题**: 《金蝶云星空(总账)常见问题集锦.docx》集中...
根据给定文件的信息,我们可以提炼出关于如何撰写IT技术工作总结的关键知识点。以下是对这些知识点的详细阐述: ### IT技术工作总结的写作指南 #### 一、IT技术工作总结的重要性 IT技术工作总结不仅有助于个人回顾...
6. **问题解决与责任承担**:对于工作中遇到的问题,实习生能够主动寻找原因,寻求解决方案,表现出良好的问题解决能力,同时也意识到在工作团体中应承担责任,对团队目标的达成有清晰的认识。 7. **工作与学习的...
1. 记录与反馈:技术员应记录日常工作中遇到的问题,并寻求解决方法,必要时可以向经验丰富的师傅或厂家技术人员请教。 2. 参数调整:例如,对于无法启动的离心机问题,技术员可以根据实际情况调整变频器的启动扭矩...
4. 问题解决与创新:分享在工作中遇到的主要问题和挑战,以及采用何种方法和技术解决问题,展现创新思维和问题解决能力。 技术水平总结可能包括以下内容: 1. 技能掌握与提升:列举在工作期间所学习和掌握的技能,...