自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 !!声明:为了方便自己整理和助教检查,因此在最近几天将统一修改部分博客标题重新上传,或对内容做一定调整后再上传一次,以前的博客将删除部分!!

本人习惯是写好一篇总结后先保存在本地,之后再统一上传至博客,因为觉得没有必要每天上传,更多是为了总结下来自己可以回头来看,在本地更方便自己的阅读。

2016-12-19 20:58:18 404

原创 注意:博客有两页,当前这一页只是最新一次整理好的发到博客上的,翻页有之前整理发布的

注意:博客有两页,当前这一页只是最近整理好的发到博客上的,翻页有上一次整理好的注意:博客有两页,当前这一页只是最近整理好的发到博客上的,翻页有上一次整理好的注意:博客有两页,当前这一页只是最近整理好的发到博客上的,翻页有上一次整理好的注意:博客有两页,当前这一页只是最近整理好的发到博客上的,翻页有上一次整理好的注意:博客有两页,当前这一页只是最近整理好的发到博客上的,翻页有上一次整理好的注意:博客

2016-12-21 00:11:39 339

转载 (课堂讨论)计算模式的变迁(摘自网络 关于云计算)

软件即服务-SaaS、平台即服务-PaaS和基础设施即服务-IaaS并不是什么新概念。大型主机(MainFram)时代就已经具有这种服务的特征。在当时,大型主机极为昂贵,运行环境要求高,操作和维护都极为复杂。用户通过提交批作业流程,或通过交互式字符终端分时方式使用计算资源。许多情况下,用户就是通过租用机时完成计算任务,并主要按CPU机时使用量计费。当然,没有人认为这是云计算机,更没有人在当时提出云

2016-12-21 00:06:35 728

原创 (课堂讨论)编程是一碗“青春饭”?编程是一门科学或艺术。

首先,引用老师PPT上的一句话:“编程:一个许多人痛苦挣扎的焦油坑,一种乐趣和苦恼共存的创造性活动”。好像前半句话又是摘自人月神话的。        我对编程是一门艺术此话很认同,因此本篇博客主要围绕这一点展开。        谈及“艺术”,人们自然会联想到“美”、“技艺”、“灵感”等词,但很少会把它和“计算机编程”这听起来似乎无趣的词联系在一起。而Donald Knuth,《计算机编程的

2016-12-20 21:44:04 406

转载 (课堂讨论)关于SQS

Amazon Simple Queue Service (SQS) 是一项快速可靠、可扩展且完全托管的消息队列服务。Amazon SQS 可以简单、经济高效地解耦云应用程序的各个组件。您可以使用 Amazon SQS 来传输任何规模的数据,而不会丢失消息,也不要求其他服务始终可用。Amazon SQS 包括具有高吞吐量和至少一次处理的标准队列,还包括能提供 FIFO (先进先出) 传送和严格一次处

2016-12-19 21:22:18 711

原创 (课堂讨论)关于编码规范

关于课堂上提到的编码规范是否真的起作用的问题,我的看法是它当然能够起作用一、规范的代码可以促进团队合作一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异。且不说会存在多个人同时开发同一模块的情况,即使是分工十分明晰的,等到要整合代码的时候也有够头疼的了。大多数情况下,并非程序中有复杂的算法或是复杂的逻辑,而是去读别人的代码实在是一件痛苦的事情。统一

2016-12-19 21:18:41 279

转载 (课堂讨论)查阅资料,了解Git出现的历史过程

Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!

2016-12-19 21:13:23 242

原创 (课堂讨论)关于如何使代码得到有效维护

要想使代码得到有效的维护,就一定要注意有关代码的规范性(大家基本都有一定的了解,但还是很有必要提一下)。(1)       类型、属性、事件、方法、方法参数,必须添加注释(除了名称已经是自解释的)。(2)       命名的规划,如 所有命名空间、类型名称使用Pascal风格(单词首字母大写);本地变量、方法参数名称使用Camel风格(首字母小写,其后每个单词的首字母大写)等。(3) 

2016-12-19 21:07:17 215

原创 (课堂讨论)为何程序员预估时间都是不靠谱的

老师的PPT上提到:一个很有经验的项目经理曾宣称说,他会拿程序员估计出的时间乘以π值,然后再提高一个数量级,这样得出的才是正确的开发所需要的时间。1天时间经过变换后是3.14周。他经过惨痛的教训才认识到程序员预估的时间都是不靠谱的。为了能更精确的对程序员估计的时间进行换算,我创建了一个时间换算表,重点说明究竟是什么地方出了问题。估计时间程序员的思考程序员忽略的事情真正所

2016-12-19 21:04:01 547

原创 (课堂讨论)关于作为项目经理

IT项目管理最重要的一项任务就是跟踪与控制,时刻把握项目方向,保证项目计划得以顺利执行,偏差控制在可控风险范围内。但项目总是有太多意外因素,尤其是周期长的项目,人们常用夜长梦多来形容风险会随时间的延长而增加,所以IT项目经理一定时刻都要保持头脑清醒,对项目无益的事情不做,对项目有风险的事情更不能做。        随着项目的逐步开展,尤其是复杂项目:人多、事多、周期长,很多项目经理会逐渐因为个

2016-12-19 21:02:17 295

原创 (课堂讨论)关于软件过程模型(部分摘自老师PPT及其他网站)

软件开发过程模型主要有:51Testing软件测试网@$H5K2K2e0x/k8O 瀑布模型(V模型、喷泉模型 )51Testing软件测试网 tQ5e8r8E#E 螺旋模型51Testing软件测试网'E,g#YO!e^Z!R  原型模型(锯齿模型、快速原型)51Testing软件测试网(A'L0y*{8F`~�R"j"a  构件组装模型 (增量模型

2016-12-19 20:55:07 920

原创 (课堂讨论)关于结对编程

从软工上课的课件中了解到,结对编程可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Driver和Observer在一起时可以相互讨论,有效地避免了闭门造车,并可以减少后期的code review时间,以及代码的学习成

2016-12-19 20:50:31 226

原创 (课堂讨论)关于敏捷开发(部分摘自老师PPT)

什么是敏捷开发?敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发; 为什么说是以人为核心?我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什

2016-12-19 20:49:05 1398

原创 (课堂讨论)关于非功能性需求NFR

所谓非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。软件产品的非功能性需求包括系统的性能、可靠性、可维护性、可扩充性和对技术和对业务的适应性等。下面对其中的某些指标加以说明。在这里可以看到非功能性需求涉及的范围很广,软件产品本身不是孤立存在的,还涉及到诸多外在环境的影响。非功能性需求必须考虑软件既要可用,又要易用。对于非功能性需求描述的困难在于很难像功能性需求

2016-12-19 20:46:28 990

原创 (课堂讨论)软件开发过程中的银弹

首先,经过课上老师的讲解和对资料的查阅,我认为银弹是存在的。    传统机器开发软件并不复杂,但今天机器包含了定位同步、机器人与CNC集成、安全、液压、HMI、视觉等的集成,并且,需要与MES互联提供语义互操作的能力,远程维护与诊断的能力,这也使得机器的软件开发较之十多年前更为复杂且庞大。     但是,对于设备制造商而言,软件的复杂性也为机器的开发带来了很多困难,(1).开发进度难以

2016-12-19 20:40:02 1233 1

原创 关于支持向量机的一个简单实例

SVM分类算法的基本理论问题,它分类的基本思想是利用最大间隔进行分类,处理非线性问题是通过核函数将特征向量映射到高维空间,从而变成线性可分的,但是运算却是在低维空间运行的。考虑到数据中可能存在噪音,还引入了松弛变量。理论是抽象的,问题是具体的。站在岸上学不会游泳,光看着梨子不可能知道梨子的滋味。本篇博客就是用SVM分类算法解决一个经典的机器学习问题–手写数字识别。体会一下SVM算法的具体过

2016-12-18 22:55:15 19274

原创 (自动机总结)PDA与CFG的转化

好了,既然如此,那么所构造的CFG应该有什么样的生成式呢? 很显然:S -> [qZq] | [qZp]  即每个生成式都是由PDA中的初始状态q通过一系列变换之后pop(Z)的结果,至于终态是什么,我们不知道,因为它是以空栈方式接受的,因此PDA中存在多少个状态,q将栈底元素pop之后就能到达多少个状态。          接下来,我们将为每个转移过程构造相应的生成式: 1:

2016-12-18 22:53:03 3963

原创 (软件工程项目管理经验)git常用命令

查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本库

2016-12-18 22:51:03 256

原创 jdbc连接mysql

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程

2016-12-18 22:49:44 164

原创 mysql登录出问题

刚刚接触MySQL时可能会出现这样的问题:当cmd中输入mysql -u root -p后会出现以下问题: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password)可以这样做,先找到mysql bin目录下的my.ini文件打开编辑,并在[mysql]下面加上skip-gra

2016-12-18 22:46:53 169

原创 (本学期软件工程项目开发经验)eclipse环境下struts2和mysql结合的登录验证

环境:[plain] view plain copyprint?JDK:1.8  IDE:NetBeans 8.0.2  struts:2.3.15  MySQL:5.6.26  JDK:1.8IDE:NetBeans 8.0.2struts:2.3.15MySQL:5.6.261. 在MySQL中创建相应的数据库和

2016-12-18 22:45:29 257

转载 SVM对图片的分类 搬家

一次模式识别课中的关于SVM用法的一个简单的实例(训练集和测试集简单的划分):一、实验目的1.掌握支持向量机(SVM)的原理、核函数类型选择以及核参数选择原则等;2.熟悉基于libSVM二分类的一般流程与方法;二、实验内容    1.对“bedroom, forest”两组数据进行分类(二分类);    2.得到试验分类准确率;三、实验条件1.LibSVM软件包,3

2016-12-18 22:43:28 1373

原创 SVM手写数字识别

1. 流程收集数据:此处使用给定的文本文件准备数据:基于二值图像构造数据分析数据:对图像向量进行目测训练算法:采用三种不同的方法,不同的参数 线性分类器二次多项式核函数径向基核函数测试并计算错误率2. 实验本实验使用的训练数据如下图所示,为若干个手写的 0 和 9 的数字图像。本实验使用的测试数据如下图所示,为若干个手写的 0 和 9 的数字图像。实验的

2016-12-18 22:42:12 1067

原创 git的推送方法

其实在eclipse上用egit也很方便,而且不用自己输入指令,以下是windows下的git推送方法:第一步:创建Github新账户第二步:新建仓库第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建。第四步:安装Github shell程序,地址:h

2016-11-30 19:21:40 477

原创 关于mysql编码问题

在一个图书管理系统的开发中,连接数据库遇上了一点问题,即明明存的是中文,读出来就成了乱码,在eclipse中修改了编码发现并没有用,最后发现原来是mysql的问题,它的默认编码是latin-1的,因此中文全部变成了乱码,以下是解决方案:mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 

2016-11-30 17:15:28 218

原创 关于mysql自动掉链的问题(本地或部署到云上)

解决办法:修改如下JDBC连接的 URL: jdbc:mysql://hostaddress:3306/schemaname?autoReconnect=true //jdbc:mysql://192.168.1.110:3306/st_softwarestore_db?autoReconnect=true 添加 autoReconnect=true 这个参数,即能解决这个问题

2016-11-30 16:55:40 343

原创 JAVA环境的搭建

以前其实没有怎么接触过JAVA,大一限选的时候我选的是C++。。。但是这次软工实验要求用JAVA,于是就现学现用把不过感觉eclipse真是个好麻烦的东西,配置起来也很麻烦,之前因为TOMCAT的版本号折腾了好长实践,下面是JAVA环境配置一,JDK去官网下载JDK:http://www.oracle.com/technetwork/java/javase/download

2016-11-23 11:23:46 341

原创 声明:这学期之前一直事情很多,所以很多内容都先存在本地的,现在在一起发到博客上

这学期之前好多实验和作业,现在考完自动机了,大项目第一轮迭代也已经结束,可以把之前总结的内容搬上来咯

2016-11-23 11:08:32 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除