2018.10.18 传道、受业、解惑:自己要悟,问前反思

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huangyanlong/article/details/84502937

协助销售确认一个问题的过程中,忽视了对于业务背景的思考。

思考应该更透彻些,对于很多疑问,自我心中要提前有所预期。

 

实际的场景:

马世卓代吉林扫黑负责:迟大海处长,询问与部里对接扫黑线索,应该向哪位领导请示。

经过与梁健沟通,才理解,业务口的垂直汇报要为优先。这层关系打通后,再进行信息口的协调、实现便也就水到渠成了。

 

 

展开阅读全文

mySmartUpload题!有用过的高手传道解惑

08-05

按照那个说明上说的rn将jspSmartUpload.zip换名为jspSmartUpload.jar文件即可 rn将jspSmartUpload.jar拷贝到Tomcat的shared/lib目录下。rn 然后在应用中调用,报错啊。那位知道原因是什么?rnrnrn org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:277: Wrong number of arguments in constructor.rn File file = new File(sourceFilePathName);rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:278: Incompatible type for constructor. Can't convert com.jspsmart.upload.File to java.lang.String.rn FileInputStream fileIn = new FileInputStream(file);rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:279: Method length() not found in class com.jspsmart.upload.File.rn long fileLen = file.length();rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:616: Wrong number of arguments in constructor.rn File physicalPath = new File(path);rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:617: Method exists() not found in class com.jspsmart.upload.File.rn if(physicalPath.exists())rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:702: Wrong number of arguments in constructor.rn File file = new File(destFilePathName);rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:703: Incompatible type for constructor. Can't convert com.jspsmart.upload.File to java.lang.String.rn FileOutputStream fileOut = new FileOutputStream(file);rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:717: Wrong number of arguments in constructor.rn File virtualFile = new File(m_application.getRealPath(pathName));rn ^rnD:\wap\WAS1.1\webapps\wap\WEB-INF\CLASSES\com\jspsmart\upload\SmartUpload.java:718: Method exists() not found in class com.jspsmart.upload.File.rn return virtualFile.exists();rn 论坛

散分+传道

05-14

[size=24px]道一:[/size]rn请牢记:源代码本身的书写是否结构化或面向对象或符合设计模式或敏捷…并不重要,重要的是你是否使用结构化或面向对象或符合设计模式或敏捷…的方法命名标识符、阅读、修改、检查、测试源代码。rnrn[size=24px]道二:[/size]rn为什么要搞心跳防护?因为被检测进程不时心脏停跳。rn为什么被检测进程不时心脏停跳?因为被检测进程亚健康。rn怎么知道被检测进程亚健康的原因:rn在任务管理器 进程 查看 选择列 里面选择:内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象rn让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!rnrn根治了被检测进程亚健康→被检测进程不再心脏停跳→不用再搞心跳防护。rn越依赖心跳防护→被检测进程心脏停跳越频繁→被检测进程越不健康!rnrn怎么心跳防护“用来心跳防护不健康进程C”的进程B的不健康?rn怎么心跳防护“用来心跳防护‘用来心跳防护不健康进程C”的进程B’的进程A”的不健康?rnrn[size=24px]道三:[/size]rn不要做A语言代码修改为B语言代码的无用功。rn也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。rn只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。rn即可很方便地让A、B两种语言之间协调工作。rn比如:rnA将请求数据写到文件a.txt,写完后改名为aa.txtrnB发现aa.txt存在时,读取其内容,调用相应功能,将结果写到文件b.txt,写完后删除aa.txt,改名为bb.txtrnA发现bb.txt存在时,读取其内容,读完后删除bb.txtrn以上A可以替换为任何一种开发语言或开发环境,B可以替换为任何一种与A不同的开发语言或开发环境。rn除非A或B不支持判断文件是否存在、文件读写和文件更名。rn但是谁又能举出不支持判断文件是否存在、文件读写和文件更名的开发语言或开发环境呢?rnrn共享临时文本文件这种进程之间的通讯方法相比其它方法的优点有很多,下面仅列出我现在能想到的:rn·进程之间松耦合rn·进程可在同一台机器上,也可跨机,跨操作系统,跨硬件平台,甚至跨国。rn·方便调试和监视,只需让第三方或人工查看该临时文本文件即可。rn·方便在线开关服务,只需删除或创建该临时文本文件即可。rn·方便实现分布式和负载均衡。rn·方便队列化提供服务,而且几乎不可能发生队列满的情况(除非硬盘空间满)rn·……rn 论坛

没有更多推荐了,返回首页