技术社区
-
什么是 jsp,什么是Servlet?jsp 和Servlet 有什么区别?系统管理员 发表于 2020-02-12016jsp 本质上就是一个 Servlet,它是 Servlet 的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个 servlet 实例。 Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容器管理,用来生 成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定义的 servlet 均必须实现 Servlet 接 口。 区别: jsp 是 html 页面中内嵌的 Java 代码,侧重页面显示; Servlet 是 html 代码和 Java 代码分离,侧重逻辑控制,mvc 设计思想中 jsp 位于视图层,servlet 位于控制层 JVM 只能识别 Java 类,并不能识别 jsp 代码!web 容器收到以.jsp 为扩展名的 url 请求时,会将访问请求交给 tomcat 中 jsp 引擎处理,每个 jsp 页面第一次被访问时,jsp 引擎将 jsp 代码解释为一个 servlet 源程序,接着编译 servlet 源程序生成.class 文件,再有 web 容器 servlet 引擎去装载执行 servlet 程序,实现页面交互。
-
关于sqlserver语句的问题系统管理员 发表于 2020-02-12006declare @UserName nvarchar 50 ='' if (@UserName='') select * from table where department='xxx'; else select * from table where department='xxx' and people=@UserName;
-
图片Src地址的拼接问题系统管理员 发表于 2020-02-12006参考下面的写法 <%# "http://"+ Eval("ImageUrl") %> 个人感觉你的写法应该没有错误,首先你要确认你的图片地址按照你的设想能不能显示出来。
-
安装Oracle数据库物理内存预期值为8GB?系统管理员 发表于 2020-02-12006只是个告警,没有大关系,忽略直接安装即可
-
获取到当前日期 比当前显示日期多加两天系统管理员 发表于 2020-02-12006function getBeforeDate(n){ var n = n; var d = new Date(); // var year = d.getFullYear(); var mon=d.getMonth()+1; var day=d.getDate(); if(day <= n){ if(mon>1) { mon=mon-1; } else { year = year-1; mon = 12; } } d.setDate(d.getDate()-n); year = d.getFullYear(); mon=d.getMonth()+1; day=d.getDate(); s ='' + (mon<10?('0'+mon):mon) + '' +""+(day<10?('0'+day):day+""); return s; } var a=$("#a").html(getBeforeDate(-7));
-
微信开发,主页型应用中的,iphone手机session丢失系统管理员 发表于 2020-02-12006这可能是平台原因造成,你可以接口方式调试具体找出哪里报错原因
-
研发进度催这么紧,怎么 CodeReview?系统管理员 发表于 2020-02-12009
基本是有时间就做了,没有时间就不做了;
为什么没有做:
1. 高成本, review + 代码修改;目前我们review主要人工执行;
2. review的价值,并没有认识到(或者说意识到); 由
于它是一个高成本、低价值的事情,周期紧的时候,那就先放弃它吧。
要落实执行:
1. 降低review执行成本。自动化、自动化、自动化!!! 和代码集成结合到一起,并制定检查标准,如代码缺陷率不能高于上一次的 有历史代码包袱的,如能每次针对修改的内容进行自动化检查,可以减低准入门槛
2. 部门、技术团队,要形成氛围,共同认识review的重要性,并给予一定的鼓励措施。
如公司层面重视,成效更佳
-
你觉得怎么样才算精通一门语言?系统管理员 发表于 2020-02-12009就拿java来说吧。想要精通它,我认为要从三个方面着手。首先是要从思想上,对于OOP、AOP、cloud native、desig-pattern等常见的编程思想、理念要熟知,除此之外,要了解java的来龙去脉,搞清楚它的历史、发展,三大规范javaSE(主要了解对象),javaEE(有选择性的了解),javaMe。其次,对于开发工具maven、git、IDE等之类的要熟练,并且善于利用这些工具和插件来提高工作的效率。最后,从工程实践的角度,软件工程的领域,要将各种框架、技术、工具等最佳实践落实应用到具体的项目中来。
-
身为开发者,如何看待 Python 2 即将正式退出历史舞台?系统管理员 发表于 2020-02-12009
据 Python 开发团队最新消息,Python 2 将于 2020 年 1 月 1 日正式退出历史舞台的消息已实锤。
官方表示,“我们决定,2020 年 1 月 1 日将是 Python 2 正式‘退休’的日子。这意味着我们不会在这之后进行任何改进,即便有人发现它存在安全问题。所以,您应该尽快升级到 Python 3。” 有不少开发者表示支持,因为 Python 2 存在着太多问题,包含了 Python 1 时代太多的历史包袱,更新迭代是最好的结果。 也有不少开发者表示:将尽力支持 Python 2 的维护,理由也仅仅是因为喜欢。
随着一批又一批的工具宣布停止支持 Python 2 之后,这些开发者还会坚持多久呢?
作为开发者的你,是如何看待 Python 2 正式退出历史舞台一事的?欢迎留下你的想法!
-
JavaScript中如何使用事件处理程序?系统管理员 发表于 2020-02-12005事件是由用户与页面的交互(例如单击链接或填写表单)导致的操作。需要一个事件处理程序来保证所有事件的正确执行。事件处理程序是对象的额外属性。此属性包括事件的名称和事件发生时采取的操作。