自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小旋锋 的博客

专注于大数据,Java后端类技术分享。记录一名平凡的程序猿的技术成长之路

  • 博客(245)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 第5章 画蛇添足

第5章 画蛇添足标签: 人月神话 聚沙成塔,集腋成裘 ————奥维德结构师的交互准则和机制建筑行业的结构设计师使用估算技术来编制预算,该估算技术会由后续的承包商报价来验证和修正。实际情况中,尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。面对估算过高的难题,结构师有两个选择:削减设计或者成本更低的实现方法。后者是固有的主观感

2017-04-30 17:54:22 558

原创 第3章 外科手术队伍

第三章 外科手术队伍标签: 人月神话 这些研究表明,效率高和效率低的实施者之间个体差异非常大,经常能够达到数量级的水平第三章 外科手术队伍问题Mills的建议如何运作团队的扩建如何在有意义的进度安排内创建大型的系统?问题观点:需要协作沟通的人员数量影响着开发成本,因为成本的主要组成部分是相互的沟通和交流,以及更正沟通不当所引起的不良后果(系统调试)。这一点,也暗示系统应该由尽可能少的人

2017-04-29 21:55:29 735

原创 第2章 人月神话

人月神话标签:人月神话 美食的烹调需要时间;片刻等待,更多美味,更多享受人月神话乐观主义人月系统测试空泛的估算重复产生的进度灾难在众多软件项目中,缺乏合理的进度安排是造成项目滞后最主要的原因,它比其他所有因素加起来的影响都大。首先,我们对估算技术缺乏有效的研究,更加严肃地说,它反映了一种悄无声息但并不真实的假设————一切都将运作良好我们采用的估算技术隐含地假设人和月可以互换,错

2017-04-29 18:47:46 720

原创 第1章 焦油坑

第一章 焦油坑标签: 人月神话 前车之鉴,后车之覆第一章 焦油坑编程系统产品职业的乐趣职业的苦恼编程系统产品编程系统的演进 图的左上部分是程序(Program),它本身是完整的,可以由作者在所开发的系统平台上运行。通常是车库中产出的产品,以及作为单个程序员生产率的评估标准。水平边界以下,程序转变成编程产品(Programming Product),这是可以被任何人运行、测试、修复和

2017-04-29 16:13:44 723

原创 第3章 需求获取

第3章 需求获取标签: 软件需求工程 《软件需求工程》 毋国庆 第二版 个人笔记第3章 需求获取确定需求开发计划确定项目的目标和范围确定调查对象实地收集需求信息确定非功能需求在收集需求信息中应该注意的问题使用场景技术的需求获取 项目开发大作业要交的东西 打印的纸质版的报告 电子版的报告 电子版的PPT 1. 确定需求开发计划基本任务:确定需求开发的

2017-04-24 23:42:01 977

原创 第4章 需求分析

第4章 需求分析标签: 软件需求工程 《软件需求工程》 毋国庆 第二版 个人笔记第4章 需求分析建立系统关联图分析需求的可行性构建用户接口原型确定需求的优先级需求构建建立数据字典软件需求分析的基本任务:提炼、分析和仔细审查已收集到的需求信息,找出真正的和具体的需求,以确保所有项目相关人员都明白其含义。此外,在分析过程中,通过建立软件系统的逻辑模型,发现或找出需求信息中存在的冲突、遗漏

2017-04-24 22:34:13 1665

原创 第2章 软件工程与需求工程

第2章 软件工程与需求工程标签: 软件需求工程 《软件需求工程》 毋国庆 第二版 个人笔记 第2章 软件工程与需求工程软件工程软件开发过程模型需求工程在软件开发中的地位软件需求的开发和管理过程1. 软件工程软件工程:是指用工程方法开发和维护软件的过程和有关技术。适用对象:大型软件基本内容: 软件开发过程软件开发和维护的方法与技术软件开发和维护工具系统质量评价和质量保证软件

2017-04-23 21:23:29 2810 1

原创 第1章 需求工程概述

第1章 需求工程概述标签: 软件需求工程 《软件需求工程》 毋国庆 第二版 个人笔记 第1章 需求工程概述需求工程的重要性什么是软件需求软件需求的分类需求规格说明书需求工程的定义其他一些基本概念1. 需求工程的重要性2. 什么是软件需求IEEE阮晋安工程标准词汇将需求定义为: (用户角度)用户解决问题或达到目标所需的条件或能力(软件系统角度)系统或系统部件要满足合同、标准、

2017-04-23 21:20:42 926

原创 ERROR: HHH000388: Unsuccessful: create table

参考:http://blog.csdn.net/hncmkl/article/details/48272149做SSH整合的时候,总是出现错误信息: 类似这样:: HHH000388: Unsuccessful: create table right (right_code varchar(255) not null auto_increment, right_desc varchar(255)

2017-01-02 19:43:23 3811 1

转载 Hibernate 中出现 GOOD is not mapped 问题

发现自己愚昧无知,应该多读书。。。 在这里找到答案的,感谢感谢 http://blog.csdn.net/jsj_126abc/article/details/6582074 http://blog.csdn.net/merry3602/article/details/7063226Hibernate 5.x hsl里边查询表 from Good 这个Good表的名字应该是java实体类的

2016-12-26 21:50:01 1202

转载 Window 7安装和配置免安装版Apache2.4服务器

转自:http://blog.csdn.net/lsyz0021/article/details/51998848下载apache2.4免安装版:httpd-2.4.23-x64-vc14-r3.zip解压到一个目录下,修改配置文件conf/httpd.conf修改默认的路径: [ 第38行 ] Define SRVROOT “/Apache24” 改为安装路径,我的为:Define SRVROO

2016-11-19 16:03:31 3834

原创 彻底修改eclipse的默认编码

我比较喜欢项目的默认编码是UTF-8,对于eclipse,网上修改默认编码为utf-8的方式我觉得很麻烦,好不容易找到了一个教程,从eclipse配置文件中修改默认编码具体用到 eclipse 里:在eclipse.ini文件里添加一行:-Dfile.encoding=utf-8**教程是: http://sswilliam.blog.163.com/blog/static/18969638320

2016-11-06 20:43:49 6815

原创 超链接 url中含有中文

这个错误是由于超链接中含有中文引起的,超链接默认是用ascii编码的,所以不能直接出现中文,若要出现中文,解决方法如下:import urllib from urllib.request import urlopenlink="http://list.jd.com/list.html?cat=9987,653,655&ev=exbrand%5F9420&trans=1&JL=3_品牌_金立(G

2016-11-04 13:37:23 7837

原创 sublime text3 python代码去除白色框框

因为使用anaconda插件,写python代码的时候满屏的白色框框,看着很不爽,像这样: 要去掉只需在 Sublime > Preferences > Package Settings > Anaconda > Settings User 中设置关闭: {“anaconda_linting”: false}

2016-11-04 13:25:55 23423 2

原创 android studio 2.2 使用genymotion 一片空白 解决方案

Time : 2016.10.27第一次使用android studio,安装genymotion过程千辛万苦,最终安装完成,打开的时候,genymotion一片空白,什么都没显示,说好的手机界面呢?一片空白的原因是:本机显卡驱动太旧了最终我自己尝试可行的方案如下:解决方案:更新显卡驱动在我的电脑-》管理-》设备管理器-》显卡驱动-》更新,这样却显示显卡驱动已是最新,所以只有自己手动更新了步骤:

2016-10-27 11:41:33 1697

原创 java连接mariaDB的设置

java连接mariaDB数据库的设置:(tomcat 8)第一种方法:使用tomcat自带的mysql-connector-java-5.1.40-bin.jarjava代码中的设置: driver驱动类为:com.mysql.jdbc.Driver url为jdbc:mysql://localhost:3306/dbName ··· String driver =“c

2016-10-07 13:40:05 38713 7

原创 (总结)python基础知识二.2

参考:http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html循环对象:包含有一个next()方法,这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出StopIteration错误 迭代器:iter() 生成器(generator): 主要目的是构成一个用户自定义的循环对象。 将方法中的return改为yield,生

2016-10-03 21:59:30 449

原创 (总结)python基础知识二.1

参考:http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html词典:是包含有多个元素,每个元素以逗号分隔。 但词典的元素包含有两部分,键和值,常见的是以字符串来表示键,也可以使用数字或者真值来表示键 键须为不可变的对象;值可以是任意对象。键和值两者一一对应 dic = {‘tom’:11, ‘sam’:

2016-10-03 21:57:31 452

原创 (总结)python 基础知识一

参考:http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.htmlPython程序hello.py改成一个可执行的脚本,直接执行 #!/usr/bin/env python print('Hello World!') $ chmod 755 hello.py $ ./hello.pyprint 输出语句,p

2016-10-03 21:09:40 433

原创 JSP中文乱码,及编码问题

jsp两个文件:表单 form.jsp<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %><!DOCtype html><html><head> <title> 收集参数的表单页 </title> <meta name="website" content="http://www

2016-09-26 17:07:15 558

转载 java编译错误 程序包javax.servlet不存在javax.servlet.*

编译:javac Servlet.java 出现软件包 javax.servlet 不存在软件包javax.servlet.http 不存在 等错误由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置。解决“软件包 javax.servlet不存在”错误的方法:搜索servlet-api.jar所

2016-09-19 22:03:04 4961 1

原创 javaEE cookie保存中文时报错

做练习的时候老是出错: The server encountered an internal error that prevented it from fulfilling this request.源码如下:for (int index = 0; index < cookies.length; index++) { if(cookies[index].get

2016-09-12 19:19:32 702

转载 pygame 的使用(1)

参考教程:http://www.pythontab.com/html/2012/pythongui_1220/15.html Pygame是一个利用SDL库的写就的游戏库,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛写的,据说他为了让Loki(致力于向Linux上移植Windows的游戏的一家大好人公司,可惜已经倒闭,唉好人不长命

2016-09-11 14:28:53 2243

原创 使用python pillow 图片转字符串

使用Pillow来处理图像的基础教程:参考教程:http://pyhome.org/pythonbian-cheng-zhong-shi-yong-pillowlai-chu-li-tu-xiang-de-ji-chu-jiao-cheng-/Image类 1. 打开一张图片>>> from PIL import Image>>> im = Image.open("ascii_dora.png"

2016-09-09 16:55:56 3051

原创 python网络编程基础

客户/服务器架构 服务器:是一个软件或硬件,用于提供客户需要的”服务”;服务器存在的唯一目的就是等待客户的请求,给这些客户服务,然后再等待其他的请求.常见的服务类型: 硬件的客户/服务器架构:打印机,文件服务器 软件客户/服务器架构:web服务器,数据库服务器,窗口服务器(GUI)套接字:用于进程间通信(IPC)两个家族的套接字: (1)AF_UNIX:地址家族,基于文件,底层结构有文

2016-09-08 10:38:07 586

原创 JSP报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path"

eclipse刚安装好,新建工程的时候jsp页面顶端出现错误: The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path”在网上查了很多方法,就一个行的通。 主要参考:http://stackoverflow.com/questions/22756153/the-superclass

2016-09-06 13:40:33 3144

原创 unix/linux学习笔记:chapter2

who命令能做些什么? 列出正在使用系统的用户的用户名,终端名,登录时间等unix增加一个命令,只要把程序的可执行文件放到/bin , /usr/bin . /usr/local/bin 其中一个目录中就行 联机帮助可以查看一个命令的用途:man who学习unix的资料来源: (1)联机帮助:man 可以了解命令的功能和实现的原理,可以找到.h文件的位置 (2)搜索联机帮助:man

2016-09-06 10:49:10 389

转载 opensuse42下python matplotlib画图不显示

python下画图,但是没有画出来,原因是matplotlib的显示模式为Agg,改为TkAgg即可安装matplotlibsudo zypper install matplotlib问题示例:>>> import matplotlib.pyplot as plt>>> x = [1,2,3,4,5]>>> y = [1,4,9,16,25]>>> plt.plot(x,y)>>> plt

2016-09-06 09:09:17 1071

转载 opensuse42 安装 eclipse , android studio

想把学习平台完全的迁移到linux下,选了国内少人用的opensuse,麻烦不断~~~~———2016-9-5openSUSE 42.1 下安装 Oracle JDK参考教程1: http://blog.csdn.net/u012325167/article/details/50285563openSUSE 系统自带了openJDK,但是我想用 Oracle 提供的 JDK,故安装之。方法:下载

2016-09-05 21:18:53 898

转载 python自然语言处理(1)

opensuse leap 42 下载安装NLTK 和NLTK_DATA出现问题,从命令行nltk.downloader()安装速度不给力,安装不成功,参考一下方案。参考教程:http://www.th7.cn/Program/Python/201603/788923.shtml (Python3下的NLTK及nltk_data安装问题(Ubuntu环境))测试环境:Ubuntu Kylin 1

2016-09-04 22:06:33 534

转载 mariadb ERROR 1045 (28000)

opensuse安装完mariaDB 后还没有设置密码,输入mysql -u root -p, 登陆错误: 信息如下: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)解决方案来源: https://segmentfault.com/q/10100000027603581、 运

2016-09-04 20:19:35 1462

原创 unix/linux学习笔记:chapter1

容纳操作系统的内存空间叫做系统空间,容纳应用程序的内存空间叫做用户空间系统资源:处理器,输入输出,进程管理,内存,设备,计时器,进程间通信,网络(1)它能做什么? ·分析程序」 (2)它是如何实现的? ·学习系统调用」 (3) 能不能自己写一个? ·编程实现」unix能做些什么? (用户角度):登录(一个用户有一个shell进程,有这个进程来处理用户的请求),运行程序,注销,目录操

2016-09-03 17:00:28 367

原创 opensuse自定义快捷键,ctrl+alt+t打开konsole

openSUSE安装完成之后如果不经过设置是无法使用“Ctrl+Alt+T”打开终端,具体设置步骤如下: 1. 找到系统设置 2. 进入 快捷键 3. 自定义快捷键 –> 编辑 –> 新建 –> 全局快捷键 –> 命令/url 4. 写入name:konsole 5. 右边窗口–》触发器–》快捷键 :点击设置为 ctrl + alt + t (当然也可以设置为其他) 6. 再选择 动作

2016-09-03 11:45:32 5949

原创 安装opensuse14 并配置lamp

决定以linux作为学习和开发环境后,可惜我实验室的台式机安装ubuntu16.04 和 ubuntu14.04 都出现问题,应该是显卡的问题,不想搞。。。所以安装国内比较少人用的opensuse尝试一下因为用过一学期多的ubuntu,所以用opensuse开始有点不习惯,看这份文档先熟悉一下opensuse的环境:https://lug.ustc.edu.cn/sites/opensuse-gui

2016-09-02 21:25:39 1042

转载 U盘被分区后的恢复

之前使用微PE工具箱制作启动U盘,把U盘分成了两个分区,结果我的ubuntu不能识别出U盘,所以就想把U盘的两个分区重新合为一个,在Windows的设备管理器-》存储里解决不了,在网上找了好久好久,终于找到了这篇文章 +_+ 好感动! 原文连接:不明飞行物 http://alien.blog.51cto.com/951694/599203使用diskpart命令修复U盘分区前段时

2016-09-01 12:50:11 14690 5

转载 Python脚本运行出现语法错误:indentationError:indent does not match any other indentation level

来源:http://www.crifan.com/python_syntax_error_indentationerror/【问题】 编辑器:notepad++描述:一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any oute

2016-08-27 12:16:30 2974

转载 apt-get 失败

当运行apt-get update后出现如下错误时:E: Some index files failed to download, they have been ignored, or old ones used instead.可以将目录下 /var/lib/apt/lists/partial/ 所有的文件清掉,输入以下命令: sudo rm -r /var/lib/apt/lists/p

2016-08-03 23:11:42 571

原创 VMware中ubuntu虚拟机联网设置

我的情况:win7上的VMware中新安装的Ubuntu14.04虚拟机上不了网VMware安装的虚拟机默认是NAT连接的意思是:使用NAT网卡(VMnet8虚拟网卡),表示虚拟机通过主机单向访问主机及主机之外的网络,主机之外的网络中的计算机,不能访问该虚拟机。要确认win7的服务是否有开启: 桌面我的电脑右击 –》管理 –》服务 –》确保 VMware DHCP Service 和VMware

2016-07-02 20:30:58 993

原创 ubuntu14.04搜索不到wifi解决

情况,wifi不能用,wicd不能用,但是笔记本确实是有无线网卡的. 原来是没安装某些包:sudo apt-get updatesudo atp-get install bcmwl-kernel-source这样wifi就能开了

2016-06-23 18:48:49 3835 1

转载 《一个操作系统的实现》error: mount 您必须指定文件系统的类型

来源: http://kevinlp.com/oranges-mount-error.html最近在看于渊著的《orange’s 一个操作系统的实现》,今天想动手做做里面的实验,其中有处说到把pm.img挂载到/mnt/floppy,pm.img是用bximage生成的,接着,想当然地用书中的命令:sudo mount -o loop pm.img /mnt/floppy进行挂载。 岂料,终端提示

2016-06-23 18:42:05 1481

java 学习路线图-2018最新

java 学习路线图-2018最新 以有趣和好理解的方式展示Java和Web的内容 设计一些略有挑战的练习 创造一些便于理解和消化知识点的方式,享受这个创造的过程

2018-10-01

JavaEE开发的颠覆者 Spring Boot实战源码

JavaEE开发的颠覆者 Spring Boot实战(作者:汪云飞)书籍的源代码。 在当今Java EE开发中,Spring框架是当之无愧的王者。而Spring Boot是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。 当你学完《JavaEE开发的颠覆者: Spring Boot实战》后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。

2017-09-24

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

TA关注的人

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