自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风的专栏

开源项目 https://github.com/lxf44944/

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 人工智能应用(一):机器学习到底学到了什么

在上一篇文章中,我介绍了一个关于在应用中结合机器学习的小案例,并阐明了一个观点:可以利用机器学习模拟人类的思维方式去处理问题。很多读者反馈只是看到了几个专业名词,却依然不知道机器学习在学什么,今天我就根据个人的理解带着大家一起来看看机器学习是什么,而机器又是怎样学习的。我从小就对神奇的事物感兴趣,有一次看到一位魔术师准确地猜出了路人心中的数字时,便着迷了很长一段时间。在我学习魔术不久之后,便发现很大

2017-03-30 17:18:59 3272 1

原创 人工智能应用(二):从“估车价”看机器学习

提到机器学习,相信大家已经不再陌生,随着人工智能的火热,讲解机器学习算法的文章也铺天盖地。这里我们不再单独讨论某个算法的原理,而是看一看这些“神秘”的算法是如何有效地结合到实际场景中“估车价”的。

2016-12-10 17:10:21 1573

原创 云计算应用(三):“云盘“设计方案

一、总方案主要组成部分: 1、存储(IP SAN+RAID-Z) 2、数据库集群(主从复制+读写分离) 3、服务器集群(Apache+Tomcat) 4、多客户端(Web端+Android端)二、存储利用FreeNAS及PC实现IP SANFreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。该软件基于FreeBSD,Samba 及PHP,支持CIFS (samba)

2015-02-16 23:49:16 7252

原创 云计算应用(二):云计算“虚拟化“概述

一、云计算1、分类IaaS 硬件:网盘、VMPaaS 硬件+软件SaaS 软件:web交互2、架构Unix 不开源win2008 操作方便塔式 比较大型的电脑刀片式 较小bps 比特流pps 数据包转化率3、配置环境硬件、2008操作系统、集群技术、2005数据库安装调试、Linux平台二、服务器虚拟化优点: 1、节

2015-02-15 23:03:28 1252

原创 软件工程应用:从“OA系统“开发设计看软件工程中的几张模型图

点击这里查看更多设计文档及OA系统核心模块源代码系统功能模型顶层数据流图 0层数据流图 1层数据流图 2层数据流图 加工2.1的分解 加工2.2的分解 加工2.3的分解 加工2.4的分解 加工2.5的分解 系统数据模型(ER图)系统行为模型(状态转换图)系统的软件结构图程序流程图权限处理程序流程图 公告处理程序流程图 邮件信息处理程序流程图 发送邮件 接收邮件 删除邮件

2015-02-15 20:03:04 6288 1

原创 云计算应用(一):揭开“磁盘阵列RAID”的神秘面纱

磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID) 一、原理  1、利用数组方式来作磁盘组,配合数据分散排列的设计;2、提升数据的安全性看,磁盘阵列还能利用同位检查的观念。二、定义  独立磁盘冗余阵列是把相同的数据存储在多个硬盘的不同的地方的方法。三、样式  1、外接式磁盘阵列柜;2、内接式磁盘阵列卡;3、利用软件来仿真。   四、缓存

2015-02-15 11:02:11 1307

原创 数据仓库应用(三): SQL Server 2005的数据仓库应用--联机分析OLAP

前言:有关数据仓库的研究,并不仅仅停留在理论上。目前,几种主要的RDBMS产品,如Oracle、SQL Server、Informix和 Sybase等,都可以为用户提供数据仓库项目的开发工具;而一些通用的应用程序开发平台,如Delphi等,也能对数据仓库项目的开发提供有效的支持。我们将使用Microsoft SQL Server 2005提供的数据仓库工具SSAS对数据仓库中的数据进行OLAP(联

2015-02-14 23:23:25 2582 1

原创 数据仓库应用(二):数据抽取、转换、加载(ETL)

某电子商务网站主要销售电子类产品,产品又分为几个大类别,包括:电脑类、手机类、键盘类等,每个类别内又细分为几个小类别,各类别下又有诸多的商品,每一个商品都有一个唯一的商品编号。用户可以通过注册成为会员来进行商品的下单购买。用户下单后会由系统自动产生一个唯一的订单号。现在已为该电子商务平台创建了数据仓库,这次将为该电子商务平台数据仓库建立数据抽取、转换、加载框架并进行数据抽取、转换、加载

2015-02-14 23:11:47 13368

原创 数据仓库应用(一):数据仓库模型设计

关联文章: 数据仓库应用(二):数据抽取、转换、加载(ETL) 数据仓库应用(三): SQL Server 2005的数据仓库应用–联机分析OLAP一、问题背景 某电子商务网站主要销售电子类产品,产品又分为几个大类别,包括:电脑类、手机类、键盘类等,每个类别内又细分为几个小类别,各类别下又有诸多的商品,每一个商品都有一个唯一的商品编号。用户可以通过注册成为会员来进行商品的下单购买。用户下单

2015-02-14 23:02:50 8271

原创 微机程序设计应用:交通信号灯控制系统

1、.设计任务 交通信号灯控制系统:要求能显示剩余时间和控制红、黄、绿三色灯的显示。2、总体方案设计与方案论证(1) 总体方案设计 设计路口交通灯控制系统,使用LED显示单元的两组发光二极管(红黄绿)分别模拟十字路口的两组交通灯。a、南北路口的绿灯、东西路口的红灯同时亮20秒。数码管20秒倒记时显示。b、南北路口的黄灯亮5秒,同时东西路口的红灯继续亮。数码管5秒倒记时显示。c、南北

2015-02-14 19:43:16 13538 5

原创 数据结构与算法应用(七):筛选算法

将自定义范围的数存在单链表中,利用爱拉托散(Eratosthenes)法进行判断,若满足倍数条件将其释放掉。/*求任意给定范围之间的素数。*///用自定义结构体typedef struct设计该软件的数据结构;typedef struct num{ long int data; struct num *next;}Num;long int n1,n2,n;//初始化链表N

2015-02-14 19:23:34 2666

原创 数据结构与算法应用(八):分治算法

当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分解成几个子问题,找到求出这几个子问题的解法后,再找到合适的方法,把它们组合成求整个问题的解法。如果这些子问题还较大,难以解决,可以再把它们分成几个更小的子问题,以此类推,直至可以直接求出解为止。这就是分治策略的基本思想。 利用分治策略求解

2015-02-14 19:19:33 526

原创 Java编程应用(四):返回零长度的数组或者集合,而不是null——Effective Java

/** * 返回零长度的数组或者集合,而不是null * * @author 刘向峰 * */public class Shop { private List<Object> objectList; // 零长度数组常量被传递给toArray方法,以指明所期望的返回类型 private final static Object[] EMPTY_OBJECT_ARR

2015-02-14 09:47:12 971

原创 Java编程应用(三):覆盖equals时请遵守通用约定——Effective Java

如果满足了以下任一条件,这就正是所期望的结果: 类的每个实例本质上都是唯一的。 不关心类是否提供了“逻辑相等”的测试功能。 超类已经覆盖了equals,从超类继承过来的行为对于子类也是适合的。 类是私有的或是包级私有的,可以确定它的equals方法永远不会被调用。如果类具有自己特有的“罗吉相等”概念(不同于对象等同的概念),而且超类还,没有覆盖equals以实现期望的行为,这时我们就需要覆盖

2015-02-14 09:33:56 928

原创 Java编程应用(二):用私有构造器或者枚举类型强化singleton属性——Effective Java

/** * 实现singleton的第二种方法,共有成员是个静态工厂方法。 * (第一种方法中公有静态成员是个final域,即直接使用private static final Singleton INSTANCE = new Singleton();) * @author 刘向峰 * */public class Singleton { private static final

2015-02-13 15:21:24 719

原创 Java编程应用(一):遇到多个构造器参数时要考虑用构建器——Effective Java

如果类的构造器或者静态工厂中具有多个参数,设计这种类时,Builder模式就是种不错的选择,特别是当大多数参数都是可选的时候。与使用传统的重叠构造器模式相比,使用Builder模式的客户端代码将更易于阅读和编写,构建器也比JavaBeans更加安全。 @author 刘向峰public class NutritionFacts {

2015-02-13 15:19:37 607

原创 Java编程应用(六):新浪新闻爬虫程序

下面是该爬虫的关键代码,查看更多的源代码请点击这里https://github.com/lxf44944/sinaNews_crawler/

2015-02-13 15:11:28 3287

原创 Java编程应用(五):JDBC封装工具类

package com.lxf.bean.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * 数据库连接类 * * @author 刘向峰 *

2015-02-13 15:08:04 620

原创 数据结构与算法应用(一):顺序表(数组)和链表的比较

特点对比: 1、存取方式上,数组可以顺序存取或者随机存取,而链表只能顺序存取; 2、存储位置上,数组逻辑上相邻的元素在物理存储位置上也相邻,而链表不一定; 3、存储空间上,链表由于带有指针域,存储密度不如数组大; 4、按序号查找时,数组可以随机访问,时间复杂度为O(1),而链表不支持随机访问,平均需要O(n); 5、按值查找时,若数组无序,数组和链表时间复杂度均为O(1),但是当

2015-02-13 15:02:01 2666

原创 数据结构与算法应用(六):Merge Sorted Array

Merge two given sorted integer array A and B into a new sorted integer array. (合并两个排好序的数组) 样例 A=[1,2,3,4] B=[2,4,5,6] return [1,2,2,3,4,4,5,6] 挑战 Expand How can you optimize your algorithm

2015-02-13 14:59:25 1310

原创 数据结构与算法应用(五):Minimum Subarray

题目:Given an array of integers, find the subarray with smallest sum. Return the sum of the subarray. 翻译:给定一个整型数组,找到它的一个子数组,使得这个子数组的和是所有子组的和中最小的。注意 The subarray should contain at least one integer.样例 Fo

2015-02-13 14:54:15 544

原创 数据结构与算法应用(四):Majority Number II

No.1-2 Majority Number II Given an array of integers, the majority number is the number that occurs more than 1/3 of the size of the array. Find it.Note There is only one majority number in the arr

2015-02-13 14:46:42 1323

原创 数据结构与算法应用(三):Majority Number

题目: No.1 Majority Number Given an array of integers, the majority number is the number that occurs more than half of the size of the array. Find it. (给定一个整型数组,找到一个数,它在数组中的出现次数大于数组元素个数的二分之一) 样例For

2015-02-13 14:40:28 1420

原创 数据结构与算法应用(二):斐波那契数列的递归与非递归算法实现及其时间复杂度

斐波那契数列 1、1、2、3、5、8、13、21、34…… int F(int n)//递归算法{ if(n<=1) return 1; return F(n-1)+F(n-2);//O(n)=2^n}int f(int n)//非递归算法{ int i,j=1,k=1,p=1; for (i=2;i<=n;i

2015-02-13 14:19:46 4835

原创 数据结构与算法应用(十二):矩形运算——蓝桥杯2012年Java预赛

在编写图形界面软件的时候,经常会遇到处理两个矩形的关系。如图【1.jpg】所示,矩形的交集指的是:两个矩形重叠区的矩形,当然也可能不存在(参看【2.jpg】)。两个矩形的并集指的是:能包含这两个矩形的最小矩形,它一定是存在的。 本题目的要求就是:由用户输入两个矩形的坐标,程序输出它们的交集和并集矩形。矩形坐标的输入格式是输入两个对角点坐标,注意,不保证是哪个对角,也不保

2015-02-13 14:09:54 623

原创 数据结构与算法应用(十一):趣味算式——蓝桥杯2012年Java预赛

匪警请拨110,即使手机欠费也可拨通!为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9 = 110;请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数,例如:12+34+56+7-8+9 就是一种

2015-02-13 13:52:49 498

原创 数据结构与算法应用(十八):古代赌局——蓝桥杯2012年Java决赛

俗话说:十赌九输。因为大多数赌局的背后都藏有阴谋。不过也不尽然,有些赌局背后藏有的是:“阳谋”。有一种赌局是这样的:桌子上放六个匣子,编号是1至6。多位参与者(以下称玩家)可以把任意数量的钱押在某个编号的匣子上。所有玩家都下注后,庄家同时掷出3个骰子(骰子上的数字都是1至6)。输赢规则如下:1. 若某一个骰子上的数字与玩家所押注的匣子号相同,则玩家拿回自己的押注,庄家按他押注的数目赔付(即1比1的赔

2015-02-13 12:57:13 623

原创 数据结构与算法应用(十七):源码变换——蓝桥杯2012年Java决赛

源文件变成了一团遭。这是因为,文本中的许多回车和空格都被忽略了。而有些符号在html中有特殊的含义,引起了更复杂的局面。为了源文件能正常显示,我们必须为文本加上适当的标签。对特殊的符号进行转义处理。常用的有:HTML 需要转义的实体:& ---> &空格 --->  < ---> <> ---> >" ---> &

2015-02-13 12:52:01 535

原创 数据结构与算法应用(十六):提取子串——蓝桥杯2012年Java决赛

串“abcba”以字母“c”为中心左右对称;串“abba” 是另一种模式的左右对称。这两种情况我们都称这个串是镜像串。特别地,只含有1个字母的串,可以看成是第一种模式的镜像串。 一个串可以含有许多镜像子串。我们的目标是求一个串的最大镜像子串(最长的镜像子串),如果有多个最大镜像子串,对称中心靠左的优先选中。例如:“abcdeefghhgfeiieje444k444lmn”的最大镜像子串是:“efgh

2015-02-13 12:41:25 676

原创 数据结构与算法应用(十五):数量周期——蓝桥杯2012年Java决赛

复杂现象背后的推动力,可能是极其简单的原理。科学的目标之一就是发现纷繁复杂的自然现象背后的简单法则。爱因斯坦的相对论是这方面的典范例证。很早的时候,生物学家观察某区域某种昆虫的数量(称为虫口数)之逐年变化规律,就十分迷惑:有的时候是逐渐增多达到一个平衡值。有的时候在两个数字间周期跳动。有的时候则进入一片混乱,类似随机数字一样变化(称为混沌现象)。慢慢地,人们从数学中更清晰地观察到了这一现象,并因此开

2015-02-13 12:37:42 486

原创 数据结构与算法应用(十):账单查错——蓝桥杯2011年Java预赛

某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔。如果已知明细账目清单,能通过编程找到漏掉的是哪1笔或几笔吗? 如果有多种可能,则输出所有可能的情况。 我们规定:用户输入的第一行是:有错的总金额。 接下来是一个整数n,表示下面将要输入的明细账目的条数。 再接下来是n行整数,分别表示每笔账目的金额。 要求程序输出:所有可能漏掉的金额组合。每个情况1行。金额按照从小到大排列

2015-02-13 12:25:25 792

原创 数据结构与算法应用(九):绘制表格——蓝桥杯2011年Java预赛

在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。 其实,它是由如下的符号拼接的: 左上 = ┌ 上 = ┬ 右上 = ┐ 左 = ├ 中心 = ┼ 右 = ┤ 左下= └ 下 = ┴ 右下 = ┘ 垂直 = │ 水平 = ─ 本题目要求编写

2015-02-13 11:52:09 532

原创 数据结构与算法应用(十四):树形显示——蓝桥杯2011年Java决赛

树形结构应用十分广泛。下面这段代码根据用户添加的数据,在内存中构建一个逻辑上等价的树形结构。通过ShowTree() 可以把它显示为控制中的样子。其中: a.add(‘a’, ‘b’); a.add(‘b’, ‘e’); 表示:’b’ 作为 ‘a’ 的孩子节点;’e’ 作为 ‘b’的孩子节点。 如代码中给出的示例数据,输出结果应该为:a–b–e | |–f–j | |–

2015-02-13 11:43:13 546

原创 数据结构与算法应用(十三):公倍数——蓝桥杯2011年Java决赛

公倍数——蓝桥杯2011年决赛题目为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。 但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。 事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。我们希望寻找到能除尽1至n的的每个数字的最小整数。不要小看这个数字,它可能十分大,比如n=100, 则该数为: 69720375229712477164533

2015-02-13 11:34:47 658

数据库建模应用:数据模块建模演示报告

在第27届世界大学生夏季运动会(大运会)中,我们设计小组作为咨询公司,承担运动数据库设计中“乒乓球“项目的数据模块的建模设计任务。这个数据库将帮助组委会组织安排赛事和比赛场地,为运动员和观众提供有用的赛事资讯。

2015-09-22

空空如也

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

TA关注的人

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