功能分析

结队编程总结分析

醉酒当歌 提交于 2019-11-30 16:58:12
结对编程总结分析 一、项目要求 1.在个人项目的基础上,实现带UI的小初高数学学习软件。 二、实现过程   1.和队友花了些时间谈论大体框架(草稿,有点丑)和大概功能。   2.我们封装了一些常用的Swing组件,需要调用时传入参数,调用即可,很方便。 例如按钮类: 3.把界面大概的搭起来,前前后后大概20个界面。 4.内部代码的实现,把一些界面的操作,其中生成问题用的是原个人项目的问题生成。     5.把代码和界面链接起来(其实做好一个内部代码,就搭一个)。   6.测试,我们都测试了好多次,检验无错误后就算结束该项目的编程部分。   三、实现功能 功能,界面太多,就不放图了,小功能,比如密码错误时输入框下方的红色提示功能,输入提示功能,弹出提示对话框等等也不写了。 1.主界面 可以选择登陆错题本还是做题本。   1)选择啥都会进入登陆界面,但是不同的选择,登陆后打开的界面不同,一个打开做题界面,一个打开错题本界面。   2)为了用户体验好,只要登陆了,可以从任一个界面去另一个界面。换句话说两个界面可以打开对方。可以从做题界面到个人信息到错题本,错题本可以直接到做题界面。 2.弹出登录界面,可以选择登陆,注册账号,忘记密码。   1)登陆 输入账号密码,先检查账号是否已注册,如果账号已注册,匹配密码又正确的话就登陆成功。   2)注册 输入手机号,检查格式,正确就发送验证码

基于B/S模式下的JSP网吧管理系统

时光怂恿深爱的人放手 提交于 2019-11-30 16:30:53
本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的网吧管理系统的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了网吧管理系统的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的业务流程;之后是系统分析,具体完成了数据流分析和数据字典;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。 根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用 JSP 技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。本系统的设计实施为网吧管理系统的运行做基础,为网吧管理系统提供良好的条件。 来源: https://www.cnblogs.com/lqs11/p/11604327.html

Impala内存优化实战案例

前提是你 提交于 2019-11-30 16:01:48
一. 引言 Hadoop生态中的NoSQL数据分析三剑客Hive、HBase、Impala分别在海量批处理分析、大数据列式存储、实时交互式分析各有所长。尤其是Impala,自从加入Hadoop大家庭以来,凭借其各个特点鲜明的优点博取了广大大数据分析人员的欢心。 Impala 通过主节点生成执行计划树并分发执行计划至各节点并行执行的拉式获取数据的工作方式,替代了Hadoop中传统的MapReduce推式获取数据的工作方 式,计算的中间结果不写入磁盘,及时通过网络以stream的方式传递,交互性和实时性更强;Impala不花费额外的精力管理元数据,而是使用Hive 的Metastore进行元数据管理,能够直接访问存储在Hadoop的HDFS和HBase中的PB级大数据;Impala采用块的方式将元数据加载到 内存进行运算,相比Hive、HBase而言运算性能有了较大的提升;Impala提供SQL语义,相比HBase对于用户而言使用方便快捷并且简单实 用,无需其他编程语言,只需使用SQL语句即可完成复杂的数据分析任务;Impala还继承了Hadoop的灵活性、伸缩性和经济性,具有分布式本地化处 理的特性以避免网络瓶颈。 说了Impala这么多优点,难道它真是一点缺点没有的一款“完美”的分析工具吗? 非也!在一年以上的Impala海量数据分析、web应用开发实战经验中

带你快速了解物联网软件平台

£可爱£侵袭症+ 提交于 2019-11-30 00:32:30
基于对物联网开发平台的详细分析,本文全面概述了当前的物联网软件平台。 首先,创建一个对IoT软件平台很重要的关键功能列表。然后比较不同平台上不同功能的实现程度。最后,根据观察得出物联网软件平台的期望功能列表。 1999年,凯文·阿什顿(Kevin Ashton)首次提出物联网(IoT)这一概念,从那之后,物联网经历了快速的变革。近年来,联网设备的种类和数量呈指数级增长,物联网已成为一项很有潜力且能够推动现代社会生活方式变革的主流技术。 目前,在物联网的技术工程方面,硬件平台和软件平台之间存在明显分离,大部分平台都专注于硬件,只有少数提供物联网软件平台:举例来说,在Mattermark排名(基于公司获得的总资金)前100的物联网初创公司中,只有大约13家提供软件平台。 本文旨在对物联网平台进行详细分析,选取物联网平台完全是基于平台是否能处理物联网设备的信息。注意,尽管本文试图全面,但可能有些功能未能涉及。 ★★物联网软件平台的重要功能★★ 根据最近的几项调查,我们用以下几个重要功能对物联网软件平台进行比较:设备管理,整合,安全,数据收集协议,类型分析,支持可视化。本文的后半部分将简要介绍这些特性。 设备管理和集成支持 设备管理是物联网软件平台的一个非常重要的特性。物联网平台需要维护系列连接的设备,并跟踪其运行状态,平台还需要能够处理配置、固件(或其他软件)更新

Vuex框架原理与源码分析

混江龙づ霸主 提交于 2019-11-29 13:54:53
本文授权转自微信公众号“美团点评技术团队”。 作者简介: 明裔,美团外卖高级前端研发工程师,2014年加入美团外卖,负责Web主站开发。先后参与了外卖B端、C端、配送等全业务线系统开发后,目前主要负责商家券活动系统。 责编: 陈秋歌,关注前端开发等领域,寻求报道或投稿请发邮件至chenqg#csdn.net,或加微信:Rachel_qg。 Vuex是一个专为Vue服务,用于管理页面数据状态、提供统一数据操作的生态系统。它集中于MVC模式中的Model层,规定所有的数据操作必须通过 action - mutation - state change 的流程来进行,再结合Vue的数据视图双向绑定特性来实现页面的展示更新。统一的页面状态管理以及操作处理,可以让复杂的组件交互变得简单清晰,同时可在调试模式下进行时光机般的倒退前进操作,查看数据改变过程,使code debug更加方便。 最近在开发的项目中用到了Vuex来管理整体页面状态,遇到了很多问题。决定研究下源码,在答疑解惑之外,能深入学习其实现原理。 先将问题抛出来,使学习和研究更有针对性: 使用Vuex只需执行 Vue.use(Vuex) ,并在Vue的配置中传入一个store对象的示例,store是如何实现注入的? state内部是如何实现支持模块配置和模块嵌套的? 在执行dispatch触发action(commit同理)的时候

趣头条核心功能分析

喜你入骨 提交于 2019-11-29 05:02:46
趣头条于2016年6月上线,仅两年的时间,月活高达4055(万台),同比去年6月增长182.78%,位居APP排行榜第121位,综合资讯类APP第9位。 在腾讯新闻、今日头条、新浪新闻等各大巨头聚集的新闻资讯类市场,趣头条何以杀出重围? 让阅读更有价值是趣头条的slogan,同样是资讯类软件,趣头条的特点在于价值,价值最直接的体现是现金。 下面主要从核心价值,对趣头条的核心功能上进行分析。 一、个人赚取 1、新手任务:新手注册有相应的新手任务,如阅读资讯,查看钱包,查看阅读收益等,这三个任务是 一套流程 ,帮助用户 快速上手 APP的使用,通过查看钱包和查看阅读收益让用户明白阅读资讯是赚取金币的方式,并且直接奖励 现金 ,而非金币,更大程度的激励用户使用。 2、宝箱开启:宝箱每隔四小时开启一次,可获得不等的金币,开宝箱后参与分享可获得不等的金币奖励。宝箱每隔四小时开启一次,增加用户打开APP的次数,分享后获得金币,鼓励用户分享,为APP起到拉新宣传的作用。 3、阅读累计:阅读累计超过一定时长即可获得相应金币,APP具有阅读检验计时机制,在用户阅读(滑动屏幕时),计时进行,当超过15s左右没有滑动时,计时停止。计时机制是红包的样式,暗示用户的阅读是有金币价值的,激励用户进行更多的阅读。防止用户是否存在挂着APP资讯,不进行阅读而赚取金币的行为。 4、分享收入

GlusterFs卷类型分析及创建、使用(结合kubernetes集群分析)

纵然是瞬间 提交于 2019-11-28 22:05:18
引言 本文通过对卷类型的分析对比,来帮助读者选取生产环境最符合服务的挂载存储,命令可结合《 glusterfs详解及kubernetes 搭建heketi-glusterfs 》进行实验,下面进入正题 几种卷类型 基础卷:布式卷(distribute)、条带卷(stripe)、复制卷(replica)、纠错卷(Dispersed ) 复合卷:分布式条带卷(distribute stripe)、分布式复制卷(distribute replica)、条带复制卷(stripe replica)、分布式条带复制卷(distribute stripe) 一、基础卷 以下创建挂载卷,均可通过以下命令进行查看、启用、停止、删除 #查看已创建挂载卷 gluster volume info #启动挂载卷 gluster volume start gv0 #删除前,先停止挂载卷 gluster volume stop gv0 #删除挂载卷 gluster volume delete gv0 1. 布式卷(distribute voulme) 分布式模式,既DHT,是GlusterFS的默认模式,在创建卷时,默认选项是创建分布式卷。在该模式下,并没有对文件进行分块处理,而是通过hash算法分布到所有brick server上,只是扩大了磁盘空间,类似window中的跨区卷 distribute

Duilib之源码分析

你。 提交于 2019-11-28 20:42:47
《duilib之源码分析》 1 stdAfx.h * lengthof(x) 计算数组长度宏 * MAX 两值最大 * MIN 两值最小 * CLAMP(x,a,b) x在a,b之间则取x否则取最小 2 UIBase * UI_WNDSTYLE_ 窗口风格属性 * UI_CLASSSTYLE_ 窗口类属性 * TRACE(LPCTSTR pstrFormat, ...) 功能 - 调试信息 参考 - 参考printf * TRACEMSG(UINT uMsg) 功能 - 将windows消息转化成其对应的宏名 uMsg - Windows消息ID 返回值 - 宏名(字符串) * class STRINGorID 功能 - 统一资源ID, 字符串类型和整型统一输出为字符串类型 * class CPoint 描述 - 点 函数 - CPoint(LPARAM lParam) //将消息中lParam转化成点 * class CSize 描述 - 矩形的宽和高 * class CRect 描述 - 矩形区域 函数 - void Empty() //设置left,right,top,bottom为零 void Join(const RECT& rc) //合并两个矩形产生一个包含两个矩形的新的矩形 void ResetOffset() //将矩形移动到left=0,top=0的位置

竞品市场调研分析报告

ε祈祈猫儿з 提交于 2019-11-28 15:36:14
竞品分析报告的目的是了解竞品情况,所谓知己知彼,百战不殆,商场如战场。作用有以下几点: 了解:了解竞品定位、产品、用户、业务、盈利、公司情况,行业趋势。 对比:对比中找差异,找行动点。 验证:竞争对手的项目或功能,能帮我们发现新的机会点,或验证需求是否成立。 竞品分析明确了目的之后,接下来就要明确要分析哪些竞品,因为竞品太多,我们只会对重要竞品进行分析。 选好了竞品之后,这个时候开始正式着手分析。但竞品分析报告,是一个工作量很大的工作,我更倾向于偏宏观的来分析。 以下是报告内容: 行业分析(市场规模、盈利情况、增长态势); 产品定位及发展策略; 公司情况(员工数量、重要背景、融资情况); 用户情况(目标用户、用户数据); 市场数据(业务规模、市场占有率); 核心功能; 产品优缺点; 运营及推广策略; 总结&行动点。 很多人会提到需要加入交互设计、视觉设计、页面框架,我倾向于不要,要也是粗略的概括一下。个人根据情况选择。 加入行业分析,是因为竞品不一定都是同需求的同类产品。 来源: https://blog.csdn.net/szdszxyj/article/details/100080065

centos/Fedora/RHEL 安全设置

会有一股神秘感。 提交于 2019-11-28 15:15:05
centos/Fedora/RHEL • 整改方法: • 验证检查: 1、查看/etc/login.defs,访谈询问当前所设置的密码长度及更换周期; 2、查看/etc/pam.d/system-auth,确认密码复杂度要求。 密码最长有效期PASS_MAX_DAYS; 密码最短存留期PASS_MIN_DAYS; 密码长度最小值PASS_MIN_LENS; 密码有效期警告PASS_WARN_AEG; 密码须包含大写字母个数ucredit; 密码须包含小写字母个数lcredit; 密码须包含的数字字符个数dcredit; 密码须包含的特殊符号个数ocredit。 建议整改: (一)策略修改 1、/etc/login.defs文件中进行如下变量配置: PASS_MAX_DAYS:90; PASS_MIN_DAYS:2; PASS_MIN_LENS:8; PASS_WARN_AEG:7; 2、/etc/pam.d/system-auth文件中添加下面信息: password requisite pam_cracklib.so minlen=8 ucredit=-1 lcredit=-1 dcredit=-1ocredit=-1; 3、当前所设置的密码长度应不少于8位,具有一定的复杂度并能定期更换。 • Ubuntu/Debian • 整改方法: • 验证检查: 1、查看/etc