达内云笔记需求文档

达内云笔记需求文档
达内云笔记需求文档

达内云笔记需求文档

王森丰

2014.5.06

1 产品背景

之前TTS6.0本身提供了简单的笔记功能,并且提供了简单的笔记分享,但是由于笔记内容随着时间的推移越来越多,但是老系统使用的架构趋于传统业务处理模型,这样导致系统没有办法应付如此大规模的笔记数据,并且笔记的分享能力有限,也无法做到笔记的随时随地可用于是在TTS7.0暂时拿掉了这个功能,但是学员对线上记录笔记的需求仍然很强烈,对笔记的要求也远远超过了简单的笔记工具的实现能力,每天建议平台都可以看到学员提出达内开发笔记平台的建议,为了满足学员的要求,我们需要研发一款适合达内教学和学员使用方式的笔记产品。

2 产品简述

达内云笔记是在吸收了多年的运营数据,经过精确的大数据分析指导需求模型的建立从而实现的,云笔记通过大数据分布式存储解决方案解决了笔记信息量膨胀的问题,并且通过分布式搜索引擎服务以及数据分析推荐平台的建立提升了用户搜索分享比较的能力,系统可以有针对性的提供用户其他人分享的笔记资源扩充自己的知识行囊,并且在分享之外通过每个人的配额管理实现了非分享笔记的安全私有化,保证了学员的私人空间。通过分布式解决方案用户空间被设计为无限大。业务端同时提供了windows客户端,更加贴近学员的是用习惯,并且数据平台支持移动设备的接入,达到无处不学习,无处不笔记的效果。

3 技术关键词

web平台:

nginx,keepalived+lvs,varnish,tomcat,springmvc,jquery,fckeditor,ibatis

hadoop(hdfs,mapreduce),hbase,zookeeper,thrift,lucene,mysql,redis,mahout,kafka

客户端:

.net(winform)

4 功能描述

4.1笔记本功能

4.1.1创建笔记本:

点击全部笔记本右侧的“+”号,会出现填写笔记本名字的对话框

填写笔记名字后,点击创建,笔记本创建成功

4.1.2修改笔记本:

双击想要修改的笔记本,修改“笔记本”名字。

4.1.3删除笔记本:

当“笔记本”下不存在笔记内容时,单击想要删除的笔记本,会出现“X”号。

点击“X”号,会提示是否删除笔记本,点击“是”,笔记本将不进入回收站,直接删除。

如“笔记本”下存在“笔记”,需要将笔记清空后方可删除“笔记本”。

4.2笔记功能

4.2.1新建笔记:

点击相应笔记本,会在右侧显示该“笔记本”下的所有笔记,点击相应笔记右侧的“+”号,创建“笔记名字”,填写完毕,点击保存,笔记创建成功。

4.2.2“新建”或“修改”笔记内容:

点击对应的“笔记”,会在内容栏出现“对应笔记”的内容,“添加”或“修改”笔记内容。

编辑结束,点击保存,笔记保存成功;不点击保存不予保存。

4.2.3笔记分享:

点击相应笔记,会出现笔记状态,有“分享按钮”时为未公开的笔记。

点击“分享按钮”,会将笔记变为分享状态(分享后的笔记不能取消分享),此时笔记分享成功。

4.2.4删除笔记:

点击相应笔记,在笔记标题右侧有“X”按钮,点击“X”按钮,会提示“是否删除此笔记?”,点击“是”,笔记进入“回收站”。

4.3 共享笔记查询功能

4.3.1查询共享笔记:

在搜索共享笔记栏中,输入想要搜索的共享笔记关键字,会在“笔记栏”查询出共享笔记中符合查询条件的所有笔记。

4.3.2收藏共享笔记:

选中想要收藏的笔记,会在内容栏出现笔记内容,点击内容栏右侧的“收藏”按钮,会弹出“选择收藏笔记本”对话框,选择相应的笔记本,并点击“确定”,笔记收藏成功,笔记收藏后为共享状态,并且可以在本地“编辑”和“保存”。

4.4回收站

4.4.1恢复“笔记”:

点击“回收站”,会在笔记栏列出已经删除的“笔记”,点击想要恢复的“笔记”,点击标题右侧的“恢复”按钮,会弹出提示框,提示想要恢复到哪个“笔记本”,选择笔记本,点击回复,即可恢复。

4.4.1彻底删除“笔记”:

点击“回收站”,会在笔记栏列出已经删除的“笔记”,点击想要彻底删除的“笔记”,点击标题右侧的“垃圾箱”按钮,会弹出提示框,提示确定要彻底删除笔记吗,点击是,笔记彻底删除。

4.5活动

4.5.1查看“活动”主题:

点击右上角“活动”按钮,会弹出下面一个显示活动的主题界面。

4.5.2查看“活动”详情:

点击"活动"的标题,会进入活动详情页面,左侧显示参加活动的笔记;右侧用于显示参加活动笔记的内容。

4.5.3查看参加“活动”笔记的内容:

点击左侧参加活动笔记,会在右侧显示笔记内容,如下图所示。点击“更多”按钮会加载更多的笔记

4.5.4参与“活动”:

点击"+"按钮,会弹出一个界面,左侧显示本人的笔记本列表;右侧显示笔记本中的笔记列表。选择某个笔记,单击"确定"按钮完成参与操作。

4.5.5收藏“活动”笔记:

浏览参与活动的笔记,当遇到不是本人的笔记时,会显示“收藏”按钮,单击收藏按钮完成收藏操作。

达内第一次JAVA考试题

关于下列代码说法不正确的是:() 10. interface Foo { 11. int bar(); 12. } 13. 14. public class Beta { 15. 16. class A implements Foo { 17. public int bar() { return 1; } 18. } 19. 20. public int fubar( Foo foo) { return foo.bar(); } 21. 22. public void testFoo() { 23. 24. class A implements Foo { 25. public int bar() { return 2; } 26. } 27. 28. System.out.println( fubar( new A())); 29. } 30. 31. public static void main( String[] argv) { 32. new Beta().testFoo(); 33. } 34. } A. 编译错误 B. 运行代码输出:2 C. 如果删除16,17,18行,运行代码应然输出:2 D. 如果删除24,25,26行,运行代码输出:1 正确答案:A 2. 在Java语言中,下列说法正确的是:()。 A. Java访问修饰符按照访问范围由低到高的排列顺序是public,default,protected,private B. private可以用于外部类的声明 C. 一个Java源文件中声明为public的外部类只能有一个

protected声明的方法不可以被子类重写 正确答案C 3. 请看下列代码() public class Member{ private Long userId; private String nickName; //以下是getter和sett方法 …… } Main方法中的代码: Member m1=new Member(); m1.setUserId(new Long(100001)); m1.setNickName(“mick”); Member m2=new Member(); m2.setUserId(new Long(100001)); m2.setNickName(“mick”); System.out.println(m1==m2); System.out.println(m1.equals(m2)); 控制台的输出结果是: A. true false B. false true C. false false D. true ture 正确答案C 4. 下面关于final说法错误的是:() A. final修饰类时,该类不能被继承。 B. final修饰方法时,该方法不能被重写。

达内学习心得体会javadoc

达内学习心得体会java 篇一:达内Java学习心得之易犯错误 第1 部分语法 程序员们总是被层出不穷的复杂问题所困扰假如我们最基本的开放工具 ——设计和编写程序的语言本身就是复杂的那么这个语言自己也会成为这些复 杂问题的一部分而非它们的解决方案了 —— C. A. R. Hoare, The Emperor’s Old Clothes Java 语言从C++派生而来并借鉴了Objective C Eiffel Smalltalk Mesa 和Lisp 这些语言的一些特性当使用其他语言的程序员转用Java 来编程时他们很快就会发现Java 的一些特性和自己以前所熟悉的语言非常相似因此这些程序员通常会认为这些特性在Java 中和在以前所使用的语言中表现一致其实完全不是这样这些想法在C++程序员中尤其普遍这一部分重点强调了Java 语言上经常会绊倒新手的陷阱和语言行为 本部分包括以下 10 个单元 Item 1 什么时候被覆盖的方法并非真的被覆盖了本单元解释了调用子类的实例 方法和静态方法之间的微妙差别 Item 2 String.equals()方法与== 运算符的用法比较”

本单元解释了这两种方法比较字符串的不同之处并指出了常量池是如何混淆这两种用法的 第1 部分语法 2 t Item 3 Java 是强类型语言本单元解释了基本类型的转换和提升的规则这对从C++ 转到Java 的程序员尤为重要Item 4 那是构造函数吗本单元给出了一个经典的然而又非常简单的语言陷阱当 我们培训新的Java 学员时这个陷阱总是让学员们问出这样的问题编译器怎么会没发现它 Item 5 不能访问被覆盖的方法本单元又一次讨论了Java 语言中的方法调用读完以后你将完全理解这个知识点 Item 6 避免落入隐藏变量成员的陷阱本单元讨论了这一最常见的陷阱所有Java 语言的入门课程都应该提及这个问题并且和this 引用一起讨论 Item 7 提前引用这一较短的单元向我们演示了什么是提前引用以及如何去避免 它 Item 8 设计可继承的构造函数本单元是取自来之不易的实践经验对于每一个想开发可重用Java 类的程序员来

达内JAVA第三个月月考汇总

· 1. · (单选)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。· A. someFilter /* B.someFilter /* · C.* · D.someFilter * · 正确答案:A · 2. · (单选)在J2EE中,以下不是JSP隐式对象的是()。 · ·A. pageContext · ·B. context · ·C. application · ·D. out · 正确答案:B · 3. · (单选)在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为: · ·B. · ·C. · ·D. · 正确答案:D 6. (单选)下列属于抽象类的是()。 A.ServletConfig · ·B.HttpServlet · ·C.Cookie · ·D.HttpServletRequest · 正确答案:B 7. (单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。 A.

$("#test")表示选择id为test的元素 $(".test”) 表示选择id为test的元素 · ·B. $("#test")表示选择id为test的元素 $(".test”) 表示选择所用CSS类为test的元素 · ·C. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择id为test的元素 · ·D. $("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择所用CSS类为test的元素 · 正确答案:B 8. (单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println("post"); } · A.get · ·B.post · ·C.get post · ·D.post get · 正确答案:A 9. (单选)给定一个Servlet程序的代码片段,如下: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException { request.getSession().getAttribute(“A”); //第二行 } 假定第二行返回的对象引用不是null,那么这个对象存储的范围是()。 · A.page · ·B.session · ·C.request · ·D.application · 正确答案:B · 10. · (单选)在 JavaEE中,使用 Servlet 过滤器,需要在 web.xml中配置的元素是:() ·· A.和 · ·B.和 · ·C.

爱数anyshare文档云与有道云协作产品优缺点分析报告

爱数Anyshare文档云与有道云协作产品优缺点分析 报告 目录 1.产品简介 (2) 1.1有道云协作 (2) 1.2爱数Anyshare文档云 (2) 2.基本对比分析 (2) 2.2.PC端对比分析 (4) 2.3.Web端对比分析 (8) 2.4.移动端对比分析 (10) 2.5.安全性对比分析 (11) 3.对比分析总结 (11)

1.产品简介 1.1有道云协作 有道云协作是网易出品的团队协作服务。在有道云协作中,用户可以建立群组,与团队成员共同管理资料、协同编辑和实时沟通。有道云协作可以满足7*24小时不间断使用,降低公司的IT成本,并提升团队的工作效率。 1.2爱数Anyshare文档云 爱数Anyshare文档云,专为非结构化数据管理而生。基于开放的云存储架构,为企业级客户构建安全高效可管理的非结构化数据管理平台,实现企业非结构化数据的统一存储、管理和使用。 2.基本对比分析 2.1产品基本信息对比 有道云协作收费标准

爱数Anyshare收费标准 根据用户需求来购买模块,采取卖断软件后期有偿维护的方式,服务分为一体机和软件,购买产品后提供一年VIP系统维护,三年普通维护,之后维护另收费。暂无详细报价。 【基本功能对比分析】 有道云协作 优点:提供免费版软件,可用于小规模的项目开发,支持的上传软件较为丰富,上传文件大小和空间大小满足小型项目开发,软件简单易掌握。网易旗下产品,服务和安全有一定保障。 缺点:免费版无法满足大中型项目和人数较多的项目,需进行付费升级为企业版。不支持视频在线共享,收费标准较高且赠送的空间有限。 Anyshare 优点:采取管理平台和用户平台的模式,服务器可部署在本地,数据备份更加灵活,信息也相对安全,提供的空间由本地服务器决定,不受限制,web端支持在线播放功能。软件数据信息自主性更强。根据自身需求购买模块,较为合理。 缺点:不提供免费版,需要购买。使用需要进行一些专业培训才能更好地掌握。

Java工作笔记(必看经典)

JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。 大的对象的属性也可以是一个对象。 为什么要使用面向对象: 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。 方法的定义非常重要。方法有参数,也可能有返回值。 注意区分:对象(本身)、对象的实现者、对象的调用者。 分析对象主要从方法开始。 我们通过类来看待对象,类是对象的抽象。 其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。 对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。这样才能使每个对象本身做成最好的。 对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。 实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。 可复用性是OOP的基础。 比较面向过程的思想和面向对象的思想: 面向过程的思想:由过程、步骤、函数组成,以过程为核心; 面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。 面向过程是先有算法,后有数据结构。 面向对象是先有数据结构,然后再有算法。 在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。 开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。 从语法上来看,一个类是一个新的数据类型。 在面向对象编程中,除了简单数据类型,就是对象类型。 定义类的格式: class Student{ 代码 } 注意类名中单词的首字母大写。 实例变量:定义在类中但在任何方法之外。(New出来的均有初值) 局部变量:定义在方法之中的变量。

2018-达内云笔记项目资料-word范文 (9页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 达内云笔记项目资料 篇一:达内云笔记需求文档 达内云笔记需求文档 王森丰 201X.5.06 1 产品背景 之前TTS6.0本身提供了简单的笔记功能,并且提供了简单的笔记分享,但是由于笔记内容随着时间的推移越来越多,但是老系统使用的架构趋于传统业务处 理模型,这样导致系统没有办法应付如此大规模的笔记数据,并且笔记的分享 能力有限,也无法做到笔记的随时随地可用于是在TTS7.0暂时拿掉了这个功能,但是学员对线上记录笔记的需求仍然很强烈,对笔记的要求也远远超过了简单 的笔记工具的实现能力,每天建议平台都可以看到学员提出达内开发笔记平台 的建议,为了满足学员的要求,我们需要研发一款适合达内教学和学员使用方 式的笔记产品。 2 产品简述 达内云笔记是在吸收了多年的运营数据,经过精确的大数据分析指导需求模型 的建立从而实现的,云笔记通过大数据分布式存储解决方案解决了笔记信息量 膨胀的问题,并且通过分布式搜索引擎服务以及数据分析推荐平台的建立提升 了用户搜索分享比较的能力,系统可以有针对性的提供用户其他人分享的笔记 资源扩充自己的知识行囊,并且在分享之外通过每个人的配额管理实现了非分 享笔记的安全私有化,保证了学员的私人空间。通过分布式解决方案用户空间 被设计为无限大。业务端同时提供了windows客户端,更加贴近学员的是用习惯,并且数据平台支持移动设备的接入,达到无处不学习,无处不笔记的效果。 3 技术关键词 web平台: nginx,keepalived+lvs,varnish,tomcat,springmvc,jquery,fckeditor,ibatis hadoop(hdfs,mapreduce),hbase,zookeeper,thrift,lucene,mysql,redis,maho ut,kafka 客户端:

达内java笔记

目录 CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组11 CoreJava DAY04 15 CoreJava DAY05 面向对象17 CoreJava DAY06 类的加载过程、实例化、继承、多态20 CoreJava DAY07 修饰符26 CoreJava DAY08 常用类29 CoreJava DAY09 高级语言特征30 CoreJava DAY10 主方法,静态导入,包装类,枚举32 CoreJava DAY11 内部类36 CoreJava DAY12 集合List 40 CoreJava DAY13 集合Set 46 CoreJava DAY14 集合Map 49 CoreJava DAY15 异常、断言52 CoreJava DAY16 反射、注释57 CoreJava DAY17 GUI 64 CoreJava DAY18 awt event 81 CoreJava DAY19-20 多线程 85 CoreJava DAY21-22 IO 95 CoreJava DAY23 网络编程107 CoreJava DAY01 Java概述 ############################################################################### ########## CoreJava DA Y01(2009.02.21) ############ ########## Made by NieXu ############ ############################################################################### 一、学习CoreJava的要求 1、上课一定要听懂(理解) 2、课后一定要练习 3、练完后要思考 二、Java的优势 1、Java中省去了对指标的操作,但并不是没有指标了,只是被封装了而已,代替指标的是种新的变量,叫做引用,这个引用里面也是保存的一个对象的地址,它和指针的差别就是比指针功能要弱化了,也更简单了。内存空间自动回收,即垃圾回收,体现了其简单性。 2、安全性好,字节码的验证 3、Java的跨平台性:用这个语言开发出来的程序可以在不同系统中运行: 源码是怎样成为可执行代码的 源码-->编译-->目标码(二进制机器码)-->连接-->可执行档 由此看来,汇编、C、C++等语言都是不跨平台的,因为他们的编译过程就直接与当前系统挂钩了,C和C++源码都是跨平台的,我们所指的跨平台是基于编译过程中的跨平台,以上几种语言在不同的系统中编译出来的目标码是不同的。 Java跨平台就是编译过程中的跨平台,怎么实现的呢,那就是Java虚拟机:Java的源码编译过程:

再说说 Google 这些公司的独特考核制度

再说说 Google 这些公司的独特考核制度,比 KPI 好在哪? 2014-03-28 15:58 | 知乎:Cat Chen | 已围观403次 分享到:新浪微博QQ空间腾讯微博人人网网易微博有道云笔记开心网 相关新闻向往 Google 轻松自由的办公环境,向往他们的考核制度吗 作者:Cat Chen, 我在百度的时候经历过KPI,在豌豆荚的时候经历过(从Google 二手来的)OKR,现在在Facebook 做的是非常宽松的OKR。 KPI 理论上是必须严格按照SMART 原则(SMART 原则:S=Specific 明确性、M=Measurable 可衡量性、A=Attainable 可达成性、R=Relevant 相关性、 T=Time-bound 时限性)标准制订的,是否达到甚至达到比例多少(小于100% 还是大于100%)都是要能测量的。但这就导致一个问题,有些事情值得去做,但在做出来一部分之前无法测量因此无法制订目标,这时候就陷入了先有鸡还是先有蛋的问题了。比较保守的做法就是这项KPI 先不写,或者写一个很低的目标值,反正季度末再改KPI 的事情在百度又不算罕见。百度有些团队常常到季度末才完成KPI 制订的工作,那时候什么能完成什么不能完成都基本上确定了,当然能够让KPI 都处于基本达成状态。 KPI 还有一个更严重的问题,那就是为了完成可测量的目标,有可能实际执行手段与该目标要达到的不可测量愿景正好相反。举个例子来说,我们希望用户更喜欢使用我们的产品,因为喜欢无法测量,所以把PV 写进了KPI 里面。(我在百度时确实大家都还不懂NPS 或DAU 这样的先进理念,只会用PV 来测量一切。)但在实际执行过程中,我们可以把用户原本在一个页面上就能完成的事情分到几个页面上来完成,结果PV 达到了KPI 指定的目标,但用户其实更讨厌我们的产品了。 大家如此应付KPI 是因为KPI 跟绩效考核挂钩。如果KPI 达不到那就会影响奖金,所以就算违背公司利益违背用户利益,也要把自己的KPI 完成了,把部门的KPI 完成了。 OKR 解决了KPI 的种种缺陷。首先它和绩效考核分离,把绩效考核交给peer review(同级评审,相当于中国公司的360 度评价)来做。然后它强调Key Result (关键结果)必须服从Objective(目标),所以如果你在Objective 上写了要让用户喜欢我们的产品,但你实际执行Key Result 的手段违反了这一点的话,谁都能看得出来,自然你做了也只有坏处没有好处。既然Key Result 只是用来服务于Objective 的,那就没必要像KPI 那样一早制订好然后强制执行了。你可以在做的过程中随意更改Key Result,只要它们还是服务于原本的Objective 就行。 Facebook 没有强制要求全公司上下执行OKR,但在工具上是支持制订OKR 的,在实际执行时其思想也是目标驱动的,只是大多数团队都不使用专用OKR 工具来管理目标,而是随便找个Wiki 之类的列举目标和以不是那么严谨的方式来跟踪目标。所以我把Facebook 的情况称之为非常宽松的OKR。Facebook 同

达内java2015.11第一次月考(附答案).doc汇总

在线考试本次考试得分:96.0 ? 1. (单选)下列属于不合法Java标识符的是()。 o A. _mem o B. 12a o C. M12 o D. $12 正确答案:B ? 2. (单选)程序的执行结果是: public class Test { public static void main(String[] args){ System.out.println(""+'a'+1); } } o A. 98 o B. a1 o C. 971 o D. 197

正确答案:B ? 3. (单选)下列Java标识符,错误的是() o A. _sys_varl o B. $change o C. User_name o D. 1_file 正确答案:D ? 4. (单选)请看下列代码: public String makinStrings() { String s = "Fred"; s = s + "47"; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); } 调用makinString方法,得到的字符串长度是: o A. 1 o B. 2 o C. 3 o D. 4 正确答案:C ? 5.

(单选)分析如下代码,输出结果为()。 public static void main(String[] args) { int i = 0; boolean re = false; re = ((++i) + i == 2) ? true : false; System.out.println("i=" + i + ",re="+re); } o A. i=1,re=true o B. i=0,re=true o C. i=1,re=false o D. i=0,re=false 正确答案:A ? 6. (单选)下列代码的运行结果是() public static void main(String[] args) { String str = "420"; str += 42; System.out.print(str); } o A. 42 o B. 420 o C. 462 o D. 42042 正确答案:C ?7. (单选)请看下列代码: public static void main(String[] args) { <插入代码> System.out.println(s); } 如果程序输出的结果是4247,那么在< 插入代码>处应该填入代码是()。

18.3云笔记项目

显示笔记功能原理: 1. 持久层 1.声明持久层方法 NoteDao 2.声明实体类Note 3.声明SQL, NoteMapper.xml

4.测试 NoteDaoTest 2. 业务层 1.声明业务层方法 NoteService 声明业务异常NoteNotFoundException 2.实现方法 NoteServiceImpl 3.测试 NoteServiceTest 3. 控制器 1.添加控制器方法 NoteController 2.测试 http://localhost:8080/note/note/load.do?noteId=019cd9e1-b629-4d8d-afd7-2aa9e2d6afe0 http://localhost:8080/note/note/load.do 4. 表现层 1.重构 showNotes 方法, 在显示时候将笔记的ID绑定到LI元素:

2.重构笔记列表li模板, 在li元素上增加 note 类: 3.在ready方法中添加事件监听笔记列表的点击事件: 4.添加笔记点击加载笔记的事件处理方法 loadNote 5.添加显示笔记信息方法 showNote 6.测试 ... 新建笔记功能 原理:

1. 持久层 1.声明持久层方法 NoteDao 2.声明SQL, NoteMapper.xml: 3.测试: 2. 业务层 1.添加业务方法 NoteService 提示: 方法的三个参数是根据对业务规程分析来确定的. 2.实现业务方法 NoteServiceImpl:

3.测试: NoteServiceTest 3. 控制器 1.添加控制器方法 NoteController 2.测试: 4. 表现层 添加笔记时候笔记本ID是如何传递的: 1.在ready方法中绑定事件打开笔记对话框: 重构 loadNotes 方法, 在点击笔记本时候将笔记本ID保存起来 //绑定笔记本ID,用于添加笔记功能 $(document).data('notebookId', li.data('notebookId')); 添加显示对话框方法:

达内java1605班第三次月考

1. (单选)在JSP中,只有一行代码:<%=A+B%>,运行的结果是()。 o A. A+B o B. AB o C. 113 o D. 错误信息 正确答案:D ? 2. (单选)在JSP中,要定义一个方法,需要用到以下的元素是()。 o A. <%= %> o B. <% %> o C. <%! %> o D. <%@ %> 正确答案:C ? 3. (单选)在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequestrequest,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”; ______________________ } ServletB与servletA同在一个有效的会话范围内,

当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。 o A. request.getSession().setAttribute(“ID”,id); o B. request.getSession().getAttribute(“ID”,id); o C. request.getSession().setParameter(“ID”,id); o D. request.getSession().getParameter(“ID”,id); 正确答案:A ? 4. (单选)在J2EE中,以下不是JSP隐式对象的是()。 o A. pageContext o B. context o C. application o D. out 正确答案:B ? 5. (单选)下列不属于XmlHttpRequest对象的属性的是()。 o A. onreadystatechange o B. readyState

人卫《妇产科学》(第八版)数字教材

人卫《妇产科学》(第八版)数字教材 人卫教材——全国高等学校五年制本科临床医学专业数字教材,源自医学“干细胞”教材——五年制本科临床医学专业第八轮规划教材,全套53种。本套数字教材编写团队由五年制本科临床医学专业第八轮规划教材全体编委,联合医学数字教育专家、技术专家总计1300多位组成,覆盖近百所医药院校。教材内容以五年制本科临床医学专业第八轮规划教材内容为蓝本,利用多媒体、互联网、触控等技术,整合图片、音频、视频、动画、习题、扩展阅读等媒体内容和交互效果,支持平板电脑、手机等各类移动阅读终端。 《妇产科学》数字教材在纸质教材基础上增加约一千张图片、上百个视频、三十多个动画,并将纸质教材黑白线条图全部彩色绘制,提供全新生动的阅读体验。本数字教材覆盖需要本科生掌握的基本技能,难于理解的知识配有3D或2D动画阐释。每章增加辅助理解和记忆的素材和同步练习,帮助学生理清知识脉络、掌握学习要点。全书适当增加拓展知识和典型病例,增加学生的学习兴趣,并理论联系临床。为广大读者提供一本立体生动的妇产科学教材,希望大家更加热爱妇产科学的学习。 目录: 第一章绪论1 第二章女性生殖系统解剖 5 第一节外生殖器 5 第二节内生殖器 6 第三节血管、淋巴及神经8 第四节骨盆9 第五节骨盆底10 第六节邻近器官11 第三章女性生殖系统生理13 第一节妇女一生各阶段的生理特点13 第二节月经及月经期的临床表现15 第三节卵巢功能及周期性变化15 第四节子宫内膜及生殖器其他部位的周期性变化21 第五节月经周期的调节24 第六节其他内分泌腺功能对月经周期的影响26 第四章妊娠生理28 第一节受精及受精卵发育、输送与着床28 第二节胚胎、胎儿发育特征及胎儿生理特点29 第三节胎儿附属物的形成与功能32 第四节妊娠期母体的变化36 第五章妊娠诊断42 第一节早期妊娠的诊断42 第二节中、晚期妊娠的诊断43 第三节胎姿势、胎产式、胎先露、胎方位44 第六章异常妊娠47

CoreJava笔记

·jdk: java develop kit(java开发工具包) ·jre: java runtime environment(java运行时环境),如果仅仅为了运行java程序,而不是开发java项目,只需要安装jre 即可。 ·程序设计语言种类: ·机器语言 ·汇编语言 ·高级程序设计语言(编译型)如:c,c++ ·高级程序设计语言(解释型)如:java ·编译(compilation) a.c-(编译)-a.out-执行 ·解释(interpretation) a.java-(编译)->a.class(字节码文件,在JVM上运行)-(解释)->二进制 ·java是一种解释型的,面向对象的编程语言。1991,1995年推出。Oak—>java。c++不安全,不简单,指针危险。java 自己操纵内存。 ·98年12月—>版本java1.2,名为java2:J2ME、J2SE(标准版,corejava)、J2EE ·java语言特点: ·简单的 ·面向对象的(封装、继承、多态) ·分布式的 ·解释性的 ·健壮的 ·安全的 ·与平台无关性! ·多线程 ·动态的 ·可移植 ·java数组避免了覆盖数据的可能。提供NULL指针检测、数组边界检测、异常出口、字节代码校验。·JVM—java虚拟机。 ·java解释器的执行过程: 1、代码的装入(类class loader) 2、校验 3、程序的执行 ·java字节码的两种执行方式: 1、just-in-time 即时编译方式(成机器代码) 2、解释执行方式Interpreter

·Java平台由java应用编程接口(API)和java虚拟机(JVM)构成。 ·Jre:java运行时环境,运行java程序 ·环境变量配置: ·Path ./;c:\jdk1.5\bin;或./;%JA V A_HOME%\bin;(前提有JA V A_HOME) ·JA V A_HOME c:\jdk1.5 ·classpath ./;class文件所在位置的路径(设置class的查找路径) ·java程序中,有且只有一个public class类,可以有多个class类。区分大小写,类名首字母大写。 ·main()不是必须要放在public class类中的。java解释时,要运行主类。 ·安装JDK后产生的目录结构 ·\bin java开发工具,包括java编译器,解释器等 ·\demo 一些实力程序 ·\lib java开发类库 ·\jre java运行环境,包括java虚拟机、运行类库 ·java开发工具包括: ·javac java编译器,编译成字节码 ·java java解释器 ·jdb java调试器 ·javap 反编译 ·javadoc 文档生成器,创建HTML文件 ·AppletviwerApplet解释器,用来解释已经转换成字节码的java小应用程序。 ·java程序分为: ·java应用程序(java Application) ·java小程序(java Applet) ·String[] args 字符串数组(命令行参数) ·Java Applet小程序中,不得出现main方法,且必须是public的,必须有一个扩展的Applet类,Applet类是系统提供的类 使用时需import java.applet.Applet,在HTML中执行 appletviewer applet.html (直接运行java小程序) appletviewer MyApplet.java (找注释掉的) ·#include 直接把库放到目标文件,包含里面 ·import 引用一个类或者一个包 ·程序书写规范: ·包名全部小写io,awt ·类名第一个字母要大写HelloWorldApp ·变量名第一个字母要小写userName ·方法名第一个字母要小写setName ·底层之间映射模式二进制数---ASCII ·Unicode国际编码 ·中国编码格式:gbk 。分gb2312(简)big5(繁) ·变量是指其值在运行时可以改变的量。

基于SpringMVC的云笔记系统

河南科技学院 2015 届本科毕业论文(设计) 论文(设计)题目:基于SpringMVC的云笔记系统 学生姓名:杨冬 所在院系:信息工程学院 所学专业:计算机科学与技术 导师姓名:张丽君 完成时间:2015-05-10

摘要 本课题所实现的云笔记系统改变了传统的记录笔记的模式,采用云笔记系统,这种新式的方式使得用户在学习中更加方便快捷的记录,分享,收藏笔记。 本系统采用b/s开发模式,分为服务器端和浏览器端。在服务器端主采用MySQL数据库使用MyBatis技术访问数据库。使用Spring框架管理组件,整合MyBatis,处理一些通用通用的业务。使用MVC分层思想,将代码分为控制层,业务层,持久层和视图层,实现了登陆模块,笔记本模块,和笔记模块。登陆模块的主要包括登陆,注册,修改密码和退出登陆功能。笔记本模块主要包含新增,修改,删除功能。笔记模块包含查询,新增,修改,删除功能。在浏览器端主要采用Ajax处理客户端逻辑以及发送异步请求并实现了系统界面的一些动态效果。 关键词:Ajax,MySQL,MyBatis,SpringMVC,Spring,Java。 ABSTRACT The article notes cloud system changed the pattern of traditional note taking, the cloud notes system, this new way allows users to more easily and quickly in the study record, share, used notes.

达内java培训学习笔记

达内java培训学习笔记: 下载、安装Eclipse 进入Eclipse项目的主页https://www.360docs.net/doc/6f6855305.html,,点击Downloads,进入下载页。 Eclipse最新的版本是3.3版,但是3.3版的多国语言翻译包还没有出来,所以我们可以使用一个稍早一点的版本3.2。 点击3.2进入其下载页,这个页面有很多下载连接,包括Eclipse SDK在很多平台上的版本; 这里我们只需要下载eclipse-SDK-3.2-win32.zip将这个文件解压缩到磁盘的目录,如D:\eclipse。 在运行Eclipse之前首先应该安装好JDK,设置好环境变量JAVA_HOME、CLASSPATH和PATH。为D:\eclipse下的eclipse.exe在桌面上建立一个快捷方式。双击快捷方式启动Eclipse。 ================================================================================ ========================== 设置JRE: 1.选择Window->Preferences,然后选择Java->Installed JREs,然后选择jre1.5.0_07,单击Edit按钮. 2.单击Browse按钮,选择JDK的安装路径,然后单击OK确定.这样Eclipse下的JDK就已经设置完成了. ================================================================================ ========================== 第一个Eclipse工程:下面我们编写一个简单的HellWorld程序,步骤如下: 1.选择File->New->Project 2.项目列表选Java Project 3.点击“下一步”; 4.输入项目名称,例如:Java;选择相应的JRE(默认即可); 然后选择字解码文件和源文件分离.

zigbee学习心得——实例分析(温湿度采集及控制)

网易 新闻微博邮箱相册阅读有道摄影爱拍优惠券云笔记闪电邮手机邮印像派网易识字 更多 博客 手机博客博客搬家博客VIP服务 LiveWriter写博word写博邮件写博短信写博 群博客博客油菜地博客话题博客热点博客圈子找朋友 发现 小组 风格 网易真人搭配社区iStyle 网易真人搭配社区iStyle 网易真人搭配社区iStyle 玩摄影,玩LOFTER 玩胶片,玩LOFTER 玩绘画,玩LOFTER 创建博客登录 加关注 错误!超链接引用无效。 | 错误!超链接引用无效。 温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》 | 错误!超链接引用无效。 豪醒的博客 不只是一个人的旅程 导航 首页 日志 相册 博友 关于我 日志 zigbee学习心得2——协议栈任务

Fork - VFork 一张图说明区别 zigbee学习心得——实例分析(温湿度采集及控制) 2012-08-05 16:58:58| 分类:zigbee | 标签:cc2430 zigbee 温湿度cc2430 |字号大中小订阅 就像这样,先添加于温湿度传感器相关的.c和.h文件,还有串口相关的,c和.h也就是写好可以给另外的文件调用的函数了。 我这里面只用到了voidwenshi_receive( void );一个函数,然后将函数和其中所用到的两个变量TH,RH,分别代表温度和湿度设为全局变量。 先打开SimpleSensor.c这个小工程,用官方程序调试的时候可以看出,也就是不断地发数据到协调器,自然就要找到与发数据相关的函数: 那其实发送之前要先与协调器绑定吧,好比打电话也要先拨通电话吧。 找到与绑定相关的函数: void zb_BindConfirm( uint16 commandId,uint8 status ) { if( ( status == ZB_SUCCESS ) && ( myAppState == APP_START ) ) { myAppState = APP_BOUND; //Start reporting sensor values myApp_StartReporting(); } else { // Continue to discover a collector osal_start_timerEx( sapi_TaskID, MY_FIND_COLLECTOR_EVT, myBindRetryDelay);

达内Java班第一次月考

? 1.? (单选题)下列数组声明语句中,错误的是:()。 ? ?A. int[] arr = new int[]{}; ?B. int[] arr = new int[]; ?C. int[] arr = {}; ?D. int[][] arr = new int[2][];

。 ? 2.? (单选)class Card{}下列不属于Card类构造方法的是:() ? ?A. Card(){} ?B. public Card(){} ?C. public void Card(){} ?D. private Card(){}

? 3.? (单选)下面不属于Java语言特点的是: ? ?A. 平台无关 ?B. 面向对象 ?C. 支持指针类型 ?D. 垃圾回收机制 正确答案:C

? 4.? (单选)下列选项中的类,能正确实现https://www.360docs.net/doc/6f6855305.html,ng.Runnable接口和https://www.360docs.net/doc/6f6855305.html,ng.Clonable接口的是()。 ? ?A. public class Session implements Runnable, Clonable { public void run(); public Object clone(); } ?B. public class Session implements Runnable, implements Clonable { public void run() { / do something */ } public Object clone() { / make a copy */ } } ?C. public class Session implements Runnable, Clonable { public void run() { / do something */ } public Object clone() { /* make a copy */ } } ?D.

想要高效做笔记这几款软件可以帮你

想要高效做笔记?这几款软件可以帮你 Evernote作为全球闻名的云笔记软件,印象笔记帮助你简化自己的工作、学习与生活,你可以在iPhone、iPad、Mac、Web 和Apple Watch 等不同设备和平台间同步每天的见闻、灵感与思考,一站式完成信息的收集和整理,无拘无束,随时随地保持高效。MarginNote X一个强大的学习者阅读工具。无论您是学生,教师,研究人员,律师还是有好奇心的人,MarginNote都可以帮助您快速组织,学习和管理大量的PDF和EPUB。有道云笔记有道云笔记是网易旗下有道搜索推出的笔记类应用,通过云存储技术帮助用户建立一个可以轻松访问、安全存储的云笔记空间,解决个人资料和信息跨平台跨地点的管理问题。提供多样化的记录形式:笔记、图片、MarkDown、iWork、Office、PDF等格式。Cloud OutlinerCloud Outliner 2 Pro 是一款Mac上优秀的大纲工具,让您可以在您的Mac、您的iOS 设备(iPad、iPhone 或iPod Touch)以及您的Evernote 账户之间创建和共享大纲。大纲确保了以清晰的方式高效、自然地组织您的计划、项目和构思。Quiver它可以让您轻松地在一个笔记,混合文本,代码,Markdown和LaTeX中,使用令人惊叹的代码编辑器编辑代码,实时预览Markdown和LaTeX,并可以通过全文搜索即时查找任何笔记。OutlineOutline

是一款在Mac上非常好用的笔记软件,集成了OS X和应用程序的最佳功能。Outline结构灵活,使用简单,功能齐全,强大的字处理器和各种附加工具可以处理各种复杂的笔记,几乎适合任何专业和个人的环境。想了解更多软件知识,请持续

相关文档
最新文档