- 博客(151)
- 资源 (3)
- 收藏
- 关注

原创 从零开始的临时会话WEB项目(基于SSM框架)(三)
前面把用户登录弄好了,现在开始做websocket后端代码:package com.wc.controller;import java.io.IOException;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnMess
2021-05-24 14:30:11
377

原创 从零开始的临时会话WEB项目(基于SSM框架)(二)
前面搭好了SSM的基本框架,这里准备正式写代码一、引入前端框架layim由于layim不是完全免费的,这里就不直接把本人用的资源文件直接分享给大家了。https://gitee.com/weijg/layim/tree/master/上面这个是layim官方的开源版(老了点,和最新的有点不一样),如果想获取最新的请前往官网https://www.layui.com/layim/在拿到资源文件后,打开这样加入你的项目。这是layim资源文件,这样直接放到你的项目里,就OK(如果你用
2021-05-23 13:19:15
328
1

原创 从零开始的临时会话WEB项目(基于SSM框架)(一)
从零开始的临时会话WEB项目(基于SSM框架)(一)一、开发环境eclipse、Tomcat、mysql(环境如何配置在此不多做介绍)二、SSM框架搭建之前在学校做课设时用过SSM框架开发一个火锅店用的项目,这里直接套用了,还是不难的。1、新建项目实际用的项目名是WeChat,这里写WeChat2只是为了不冲突。然后把Java Resources里的src下的目录配一下。 如下结构配置,本人用的是com.wc,大家自己搭建时不必非要一样...
2021-05-23 09:13:35
344
1
原创 微信小程序数据库关于openId的坑
本人写的小程序,判断当用户第一次使用小程序(云开发的)时,会向数据库(云)写入用户信息。但是数据库好像会自动给这条记录添上"_openid":adadwasdcwee27y7sdhvf7e(瞎写的,勿用)。本人测试自己代码的时候,发现了一条记录有_openid和openId两个字段,而且数据还一样,才发现的,后来就去掉了自己写的openId字段。...
2019-02-24 09:07:33
10749
3
原创 微信小程序关于toFixed的坑
var n = 0.333console.log(n)console.log(typeof n.toFixed(0))本来以为应该都是number的,但其实下面那个是string类型,不能直接拿来做加减法的,要parseInt()一下的。...
2019-02-24 08:57:35
2488
原创 微信小程序如何设置全局变量
在app.js文件中App({ globalData:{ openId:'', userInfo:{}, time:0, _id:'' },.............之后在其他.js文件中的最上面写上 const app = getApp() 然后就可以用 app.globalData.time或者app.globalDa...
2019-02-24 08:51:06
1117
原创 基于结构化数据库的问答系统构建重点
介绍: 基于结构化数据库的问答系统是从一个预先建立的结构化的数据库中查找提问的答案。系统需要将用户的自然语言表述转换成数据库的查询语言, 如SQL。问题分析模块: 首先, 问题分析模块将对用户所提问题进行分词操作。众所周知, 中文分词相对于英文分词要难得多, 这给中文问题的分析增加了难度。然后, 问题分析模块通常会对问题的类别进行分析, 问题的类别是反映用户提问意图的重要信息。问题的关...
2018-12-17 15:35:22
1438
转载 msg_port_full
#include #include #include #include #include #include #include #include struct msg_buf { int mtype; char data[255]; };int main(){ key_t key;
2017-03-10 10:27:01
440
转载 rcv_msg.c
#include #include #include #include #include #define BUFSZ 4096struct msg{ long msg_types; char msg_buf[512];};int main(int argc,char ** argv){ int qid; int len
2017-03-09 12:02:39
426
转载 fifo_write0fzc.c
#include #include #include #include #include #include #include #define FIFO_SERVER "/tmp/myfifo"main(int argc,char** argv){ int fd; char w_buf[100]; int nwrite; /
2017-03-08 10:27:15
282
转载 fifo_write0.c
#include #include #include #include #include #include #include #define FIFO_SERVER "/tmp/myfifo"main(int argc,char** argv){ int fd; char w_buf[100]; int nwrite;
2017-03-07 10:33:18
420
转载 fifo_read0fzc.c
#include #include #include #include #include #include #include #define FIFO "/tmp/myfifo"main(int argc,char** argv){ char buf_r[100]; int fd; int nread; /
2017-03-06 10:56:05
263
转载 fifo_read0
#include #include #include #include #include #include #include #define FIFO "/tmp/myfifo"void my_strupr(char *str){ char *p; p = str; while(*p != '\0' ) {
2017-03-05 13:39:43
446
转载 double.c
#include #includestruct dblnode{ int num; struct dblnode *prior,*next;};typedef struct dblnode Dblnode;typedef struct dblnode *Dbllink;int is_malloc_ok(Dbllink * new_node){
2017-03-04 13:02:53
493
转载 什么是操作系统
操作系统OS(Operating System)是裸机上的第一层软件。操作系统是计算机系统中最重要的系统软件,是硬件的第一层封装与抽象,在计算机系统中占据着重要的地位,所有其他的系统软件与应用软件都依赖于操作系统的支持与服务。除提供编程接口,操作系统还承担着任务管理、事件管理和消息通信、CPU管理、内存管理、IO管理等核心功能
2017-03-03 10:14:31
302
转载 cal_stack
#include #define MAX 100struct operand{ int data[MAX]; int top;};struct operator_ch{ int top; char data[MAX];};typedef struct operand OPND;typedef struct operat
2017-03-02 10:01:45
211
转载 "delay.h
#include"delay.h"void delay_us(unsigned char t) //2t+7 { while(t--); } void delay_ms(unsigned char t) { while(t--) { delay_us(200); delay_us(245); } }
2017-03-01 15:15:26
4951
转载 DFD的绘制步骤
1. 找出外部实体,确定系统边界2. 从数据源出发,按系统的逻辑需求,逐步画出加工框,直至数据终点3. 为了控制系统复杂度,DFD分层,自顶向下,逐步求精4. 对DFD进行复审
2017-02-28 10:26:49
2788
转载 行为模型——状态转换图(STD)
p 大多数商业系统是数据驱动的,所以,适合于使用数据流模型。但是,实时控制系统却主要是事件驱动的,因此,行为模型是最有效的系统行为描述方式。 p 状态转换图(STD)指明作为外部事件的结果,系统将如何动作,它表示了系统的各种行为模式(称为“状态”)以及在状态间进行变迁的方式,STD是行为建模的基础。
2017-02-27 10:26:34
10582
转载 管理变更
p 需求的变化是永恒的。因而,对于需求变更应该正确对待,尽量将其负面影响降低。p 需求变更可能来自解决方案提供商、客户或产品供应商等外部因素,也可能来源于项目组内部。需求变更的因素 对需求的理解存在分歧,系统实施时间过长,用户业务需求改变,系统正常升级 *需求变更管理实践中的对策p 优先排序,分批实现 p 相互协作,充分交流p 合同约束,区别对待 p 选用适当的
2017-02-26 12:53:24
267
转载 需求验证
p 需求验证所包括的活动是为了确定以下几方面的内容:n 软件需求规格说明正确描述了预期的系统行为和特征。n 从系统需求或其它来源中得到软件需求。n 需求是完整的和高质量的。n 所有对需求的看法是一致的。n 需求为继续进行产品设计、构造和测试提供了足够的基础。p 需求验证确保了需求符合良好特征并且符合需求规格说明的良好特性。 p 需求评审为涉众们提供了在特定问题上达
2017-02-24 10:24:25
1593
转载 原型开发
p 候选原型方法的因素:软件应用领域、软件应用复杂性、客户特征、以及项目特征。p 为了导出快速原型,可采用第四代技术、可复用软件构件、形式化规约和原型环境。 抛弃式原型。将开发原型看做是沟通工具,永远也不会将一次式原型引入正式运行环境中。主要解决需求的不确定性,二义性,不完整性等。进化式原型。会在未来的系统中包含的原型。这种方法能够将最大量的工作投入到正式系统中。水平原型也称为
2017-02-22 12:45:09
1300
转载 商业建模的步骤
p 第一步,从涉众中找出用户。并定义这些用户之间的关系。 p 第二步,找出每个用户要做的事,即业务用例。p 第三步,利用业务场景图帮助分析业务流程。p 第四步,绘制用例场景图。 p 第五步,从第三步或第四步中绘制的活动图中找到每一步活动将使用到的或产生的结果。 p 第六步,在上述过程中,随时补充词汇表。它包括所有业务词汇,专业词汇等一切在建模过程中使用到的需要解释的名词。
2017-02-21 10:32:56
3094
转载 结构化分析建模
p 分析模型必须达到三个主要目标:描述客户的需要;建立创建软件设计的基础;定义在软件完成后可以被确认的一组需求。p 在分析模型的核心是“数据字典”,包含了软件使用或生产的所有数据对象描述的中心库。围绕着这个核心有三个层次的子模型,数据模型、功能模型和行为模型。 数据流图服务于两个目的:指明数据在系统中移动时如何被变换;描述对数据流进行变换的功能(和子功能)。 数据模型
2017-02-19 11:56:23
3419
转载 情节串联板
*情节串联板是通常就是一系列图片,通过这些图片讲故事。一种很生动的技术,它经常被称为原型法。(强调借助原型来加速需求获取过程)情节串联板就是使用工具向用户(主角)说明(有时是动画演示)系统如何适应组织的需要,并表明系统将如何运转。p 类型:被动式、主动式和交互式。n 其复杂度依次递增n 被动式通常由草图、图片、屏幕截图、幻灯片等组成。n 主动式试图使用户能够看到类似“电影样片”
2017-02-18 12:14:57
3715
转载 用户访谈优缺点和使用时机
n 优点是直接有效、形式灵活、交流深入的宽带通信形式(有文字、有声音、有图像)。n 缺点:p 占用时间长:通常要访谈的人比较多,语言交流会占用大量时间。p 信息存在片面性:用户代表经常各执一词,导致收集的信息无法代表所有用户的想法,从而导致偏差的出现。 用户访谈是需求获取中的主要技术,只要有可能,就应该尽可能多地进行用户访谈。
2017-02-17 12:47:20
1725
转载 寻找客户的需求
p 鱼骨图也称为因果鱼骨图,它是一种以直观的图形找出问题或现象的所有潜在原因的方法,它有利于追踪出问题的根源。p 具有三个典型的优点:n 它允许探讨各种类别的原因n 它鼓励通过自由讨论发挥创造性n 它提供问题与各类原因的直观图帕累托图的作用:n 为80%的问题找到关键的20%的原因;n 一目了然地显示出每个原因的相对重要程度;n 有助于预防在解决了一些问题后,却使另
2017-02-16 13:01:14
183
转载 需求获取的方法
p 获取需求是一个确定和理解不同涉众的需要和约束的过程。p 获取需求的方法:面向目标,基于场景,面向方面,面向视点,基于知识。p 需求描述语言可分为三种:非形式化、半形式化和形式化语言。
2017-02-15 13:11:08
1816
转载 需求工程
需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。 *完整的软件需求工程包括需求开发和需求管理两个部分,需求开发的一般过程分为需求获取、需求建模、需求规格说明、需求验证四个阶段,需求管理则主要包括需求基线的建立、需求变更控制以及需求跟踪等活动。 需求工程方法大致分为四类:面向过程、面向数据、面向控制、面向对
2017-02-14 13:12:59
361
转载 RUP的优点
p 降低了在一个增量上的开支风险。如果开发人员重复某个迭代,那么损失只是这一个开发有误的迭代的花费。p 降低了产品无法按照既定进度进入市场的风险。通过在开发早期就确定风险,可以尽早来解决而不至于在开发后期匆匆忙忙。 p 加快了整个开发工作的进度。因为开发人员清楚问题的焦点所在,他们的工作会更有效率。由于用户的需求并不能在一开始就作出完全的界定,它们通常是在后续阶段中不断细化的。因此,迭
2017-02-13 13:30:47
768
转载 RAD模型
RAD模型的优点 p 采用高效率的开发工具,从而减少了整个产品的开发周期。提高了生产率,降低了成本。p 用户能够持续地参与开发,提高了用户参与程度,从而使用户的满意度上升,保证了系统能够满足用户的需要。p 工作重点从文档转为构建,所见即所得 。RAD方法包含三个阶段:需求计划阶段,用户描述,构建阶段采用RAD模型的项目特征 p 系统可模块化(基于组件的结构)和可缩放。p
2017-02-12 08:53:29
2177
转载 采用瀑布模型需要具备的项目特征
p 在系统开发前要对需求有完整、全面、清晰的了解。p 上述需求不存在隐含的不可克服的风险。p 需求变更不能过于频繁。p 不同涉众的需求互相兼容,不存在明显的冲突。p 开发团队掌握了解决需求问题的有效方法。p 开发期限允许分阶段地串行工作。
2017-02-11 08:54:57
667
转载 瀑布模型的优点
客户很容易熟悉该模型。以有序的方式解决复杂的问题,易于理解,目标简单—完成所需要的活动。可以严格控制项目进程,使项目管理易于实施。方便按阶段设置里程碑,便于项目跟踪。定义了质量控制过程。运用该过程来确定系统的质量。
2017-02-10 09:04:06
3292
转载 需求路线图
涉众需要 —〉系统的特性—〉建立软件需求 软件的6个质量特征(非功能性需求):可靠性,可用性,有效性,可维护性,可移植性,约束。有效性(Efficiency) 是在规定的条件下,软件性能水平与所使用资源量之间关系有关的一组属性。 可靠性(Reliability)是与在规定的一段时间和条件下,软件维持其性能水平的能力有关的一组属性 可维护性(Maintai
2017-02-08 08:54:23
464
转载 需求的层次
*需求是多层次的,包括业务需求、用户需求、功能需求和非功能需求。业务需求反映了组织机构或客户对系统、产品高层次的目标要求,位于需求链中的最顶层,在项目视图和范围文档中予以说明。用户需求描述了用户使用产品必须要完成的任务,这在实例文档或方案脚本予以说明。功能需求定义了开发人员必须实现的软件功能,使得用户完成他们的任务,从而满足了业务需求。和非功能需求在SRS中说明。非功能性的需求描述
2017-02-07 08:54:20
415
转载 IEEE软件工程标准词汇表定义需求
1. 用户解决问题或达到目标所需的条件或能力。2. 系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。 一种反映上面(1)或(2)所描述的条件或能力的文档说明。
2017-02-06 11:47:32
2800
结巴分词(支持词性标注)
2018-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人