- 博客(17)
- 收藏
- 关注
原创 什么是浏览器跨域,js如何实现
跨域:跨域是指从一个域名的网页去请求另一个域名的资源。它是由浏览器的同源策略造成的,是浏览器为了提高网站的安全性对JavaScript施加的限制,使浏览器不能执行其他网站的脚本。跨域的更加严格的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域。
2022-10-25 16:13:03
336
原创 JavaScript在发送AJAX请求时, URI的域名地址是使用绝对地址还是相对地址?
JavaScript在发送AJAX请求时, URI的域名地址是使用绝对地址或者相对地址都可以
2022-10-19 16:14:52
231
转载 什么是形式化方法
形式化方法在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使...
2022-04-05 21:31:50
253
转载 java的反射机制
Java的反射机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。有时候我们说某个语言具有很强的动态性...
2022-04-05 21:21:17
84
原创 用for循环输出俄文的“字母表”
public class Test { public static void main(String[] args) { System.out.println("俄文字母表为:"); System.out.print("A "); int count = 2; for(char i = 'Б'; i <= 'я'; i++) { System.out.print(i+" "); if(count % 16 == 0) System.out.println()..
2022-04-01 09:44:50
1786
转载 决策表、决策树
决策表:决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来。用表格的方式描述决策问题一种方法,这种表格也被称为决策矩阵。所谓决策表是指一个以行、列形式来描述和表示决策规则和知识信息的表,如果决策问题的后果是用损失的费用表示,这个表也被称为损失矩...
2022-03-31 15:41:21
1669
原创 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。
技术可行性:对于患者身体数据的采集需要专有的医学专用精密的仪器才能够将患者数据导入到数据库中。现如今的医学仪器对于患者身体数据的检测是可进行的。经济可行性:本系统用于医院当中,当医院护士人手少于患者需求时可使用本系统,对于系统的经济效益取决于医院的使用,当医院使用该系统时,可节约医护人员的医护巡查时间,同时还能够及时的观测到患者的身体情况,当患者出现病情变化时能够更快速的到达现场对患者进行抢救。所以对于使用该系统的医院来说,这个系统的经济效益远超过其的开发效益。操作可行性:该系统的操作方
2022-03-30 22:34:24
1966
转载 什么是分而治之,什么是WBS
“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。分而治之的方法把问题分为一个个小问题能够更简单的将问题解决。WBS以产品(可交付成果)为导向的产品结构/项目工作分解,把一个模糊的产品结构、项目工作或者概念,有结构、有层次、有条理的解析与分解成较小、更易于管理的组件。形成一个可规划
2022-03-27 13:38:58
107
原创 为什么软件开发周期总是预估的2-3倍
软件生命周期的六个阶段1、问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。2、需求分析 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。3、软件设计 此阶段主要根据需求分析的结果,对整个软件系
2022-03-27 11:49:57
69
原创 编写一个应用程序,给出汉字“你”“我”“他”在Unicode表中的位置
程序:public class Test { public static void main(String[] args) { char a = '你'; char b = '我'; char c = '他'; System.out.println("“你”在Unicode表中的位置为"+(int) a); System.out.println("”我“在Unicode表中的位置为"+(int) b); System.out.println("”他“在Unicode表中的
2022-03-26 17:02:15
1003
原创 为什么软件开发方法论让你觉得很糟糕
考虑一下为什么软件开发不是一个常规的环境,以及为什么运行实验,获得技能以及衡量哪些实践和决策导致成功以及哪些导致失败是如此困难。所有这些情况下的根本原因 - 环境不规则的原因 - 是进行更改和理解更改结果之间的反馈循环太长。软件方法论——甚至是"雇佣一群很棒的人,让他们自我组织"的方法——很糟糕,因为它们经常导致货物崇拜行为:我们正在做单口相声,我们有一个优先的积压工作,我们甚至为了善良而练习持续集成 - 为什么我们制作的东西仍然很糟糕和迟到?因为你忘记了最重要的事情:建立一个尽可能快地学习和适应的组织
2022-03-26 11:01:08
320
原创 从瀑布到敏捷----漫画解读软件开发模式变迁史
从瀑布到敏捷----漫画解读软件开发模式变迁史漫画中有五个房间,分别是瀑布模型,敏捷开发,看板,SCRUM 和精益软件开发。1、瀑布模型为软件开发按照一定顺序展开的,阶段间具有顺序性和依赖性,就像汽车生产的流水线一样,每个部门各司其责,工作按照顺序展开,交付件单通道线性流动。只有当上一步流程完成后才能够进行往下的工作。由于前一段输出文档为后一阶段的输入文档,因此,只有前一阶段的输出结果正确,后一阶段的工作才能的出正确结果。瀑布模型是文档由驱动的,瀑布模型可强迫开发人员采用规范的方法,并严格规定了每个
2022-03-08 16:28:55
168
原创 软件工程与计算机科学的关系与区别
计算机科学是一个计算机系统与网络兼顾的计算机学科宽口径专业,其大多数课程为计算机原理,旨在培养良好的科学素养。软件工程是一门研究用工程化方法构建和维护有效的、使用的、高质量的软件的学科,软件工程更讲究软件过程和软件管理流出一系列的课程,它涉及程序设计语言、数据库等方面的内容。计算机科学是一门侧重工具和技术的学科,而软件是一门侧重工程能力培养的学科,计算机科学有软件的分支,而软件工程更是一种软件为核心,两者之间于“软件”上有所交集。计算机科学为软件工程提供了软件开发、运行的载体以及支撑工具,而软件工程为计
2022-03-08 15:57:28
412
原创 软件工程方法论对软件开发的作用
软件工程方法论指的是,在软件开发的过程中,必须遵循的普遍行为和规则。软件工程方法论指导下的科研过程,分为五个步骤:1、选题。选题即问题定义,是科研的第-一步,也是最关键的一-步,极大地体现出论文的新颖程度,在此阶段需要查阅大量资料,深入了解国内外研究现状。2、获取科学事实。对应于软件开发周期,我认为是可行性分析和总体设计阶段。对于我们数据挖掘方向的研究人员,应该包括收集数据集,以及对硬件环境,比如考虑选择多大内存的电脑,是否需要集群并行处理等。3、思维加工。此阶段需要对所提出的理论、公式进行推导
2022-03-08 14:56:49
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人