自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 idea打包正常debug报错cloud.netflix.eureka.EurekaDiscoveryClientConfiguration

org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration

2021-12-10 17:53:48 851

原创 vue+springboot前后端分离的图书借阅管理系统

功能介绍网址http://haopinyouxuan.cn/#/bookBorrow试用网址http://www.haopinyouxuan.cn:8081/#/账号:admin,密码:111111前端使用:vue+element后端使用:springboot+mybatis+mysql

2021-08-30 19:16:15 1115 2

原创 vue环境搭建

安装node.js和vue,再安装vscode。一、安装node.jsnodejs官网地址为https://nodejs.org/en/,下载最新的LTS版本的安装包,LTS代表长期维护版本,通常比较安全稳定。如下图所示: ​说明:安装完成并且成功的标志就是在cmd下,直接输入node -v以及npm -v能够打印出版本,证明环境变量和安装都正确。二、设置prefix...

2020-02-01 13:28:19 964 1

转载 vue init webpack mytest报错

报错vue-cli . failed to download repo vuejs-template/webpack connect ETIMEDOUT 13.250.177.223:443vue init webpack-simple mytest报错vue-cli . failed to download repo vuejs-template/webpack-simple conne...

2020-02-01 12:51:06 11208

原创 unity-android开发编译错误一

问题描述编译apk时,报错CommandInvokationFailure: Gradle build failed. D:/programfile/Java/jdk1.8.0_131\bin\java.exe -classpath "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle...

2019-01-03 19:55:53 3212

转载 十一、状态模式

我们在做某一些操作的时候,遇到不同状态的时候就会有不同的处理方式。为了判别这些状态,我们必然会使用大量的if else语句来做状态判断处理。而随着if else(或switch case)语句的增多,程序的可读性,扩展性也会变得很弱。维护也会很麻烦,你可能看到过有的代码中 一个函数就有n多if语句,代码甚至超过了上千行。        举一个例子:我们给一部手机打电话,就可能出现这几种情况:用

2015-06-18 20:17:07 424

转载 十、迭代器和组合模式

把迭代器模式和组合模式放在同一篇的原因是其联系比较紧密。一、迭代器模式1.1迭代器模式定义迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露其内部的表示。这个模式提供了一种方法,可以顺序访问一个聚合对象中的元素,而不用知道内部怎么表示的。为了更好的理解迭代器模式,我们举个例子。1.2迭代器例子下面使用head first设计模式中

2015-06-15 20:27:57 555

转载 九、模板方法模式

1. 概述  定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。2. 模式中的角色  2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。  2.2 具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法。3. 模式解读  3.1

2015-06-15 19:33:40 452

转载 八、外观模式

2.1外观模式的定义外观模式定义:外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。外观模式让我想起了一套设备,不知道大家有没有照过大头贴,我是没有照过,但是我见过照大头贴的设备。其是由电脑,打印机,白炽灯,相机组成,基本的操作是:打开电脑,打印机,白炽灯,相机设备,然后按一下拍照开关,接着点击打印,照片就出来了,最终关闭所有

2015-06-14 10:10:53 554

转载 七、适配器模式

适配器模式定义:将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。 我们周围的适配器最常见的例子是三孔插座和两孔插座,如果墙上有一个三孔插座,但是我们的充电器又只能使用两孔的插座,那么我们通常是接一条带有两孔和三孔的插座其插头是三个的,以适应不同的需求。 面向对象适配器假设已有一个软件系统,你希望它能和一个新的厂商类库搭配使用,但是这个

2015-06-14 10:08:44 532

转载 六、命令模式

、 命令(Command)模式 命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派

2015-05-17 23:08:00 393

转载 五、单例模式

单间模式确保一个类只有一个实例,并提供一个全局访问点。 有些对象其实只需要一个,像:线程池、缓存、注册表的对象,打印机,显卡等设备的驱动程序的对象。这些类对象只能有一个实例,如果出现多个实例,就会产生许多问题。 很多时候可以通过程序员的约定或使用全局变量来保证只实现一个实例,但这可能会出现一些问题,如果将对象赋值给一个全局变量,程序需要在一开始就创建对象,要是这个对象非常耗费资源,而后面又

2015-05-17 21:19:47 526

转载 四、工厂模式

工厂模式定义:提供创建对象的接口.有工厂方法和抽象工厂统一管理对象的创建过程降低耦合 假设你有一个披萨店,你的代码可能这么写:Pizza orderPizza(){Pizza pizza = new Pizza();pizza.prepare();pizza.bake();pizza.cut();pizza.box();return pizza;

2015-05-15 20:30:29 451

转载 三、装饰者模式

星巴克咖啡店问题因为扩张速度太快,他们准备更新订单系统,以合乎他们的饮料供应要求。他们原来的类设计是这样的。 。 。 。 。 。Beverage   //(饮料)是一个抽象类,店内所提供的饮料都必须继承自此类description   //这个变量,由子类设置,用来描述饮料,例如“超优深焙(Dark roast)咖啡豆”getDescription()//返回descripti

2015-05-13 19:55:14 589

转载 二、观察者模式/订阅者模式

气象监测应用的概念此系统中的三个部分是气象站(获取实际气象数据的物理装置)、WeatherData对象(追踪来自气象站的数据,并更新布告板)和布告板(显示目前天气状况给用户看)感应装置------气象站ß-(获取数据)--- WeatherData对象---(显示)---显示装置 WeatherData对象跟物理气象站联系,取得更新的数据。WeatherData对象会随即更新三个布

2015-05-12 15:59:18 509

转载 一、策略模式

//来自《Head First 设计模式》先从简单的模拟鸭子应用做起        Joe是一名程序员,为一家公司开发模拟鸭子游戏,该公司的主要产品是一种可以模拟展示多种会游泳和呷呷叫的鸭子的游戏。这个游戏是使用标准的面向对象技术开发的,系统里所有鸭子都继承于Duck基类,系统的核心类图如下:        Duck基类里实现quack()和swim()方法,而Mallar

2015-05-12 15:24:35 472

原创 bat注册tomcat加载指定jdk

1、目录结构D:\Programs\unityyzsj\jdkD:\Programs\unityyzsj\mysqlD:\Programs\unityyzsj\mysql\my.iniD:\Programs\unityyzsj\tomcatD:\Programs\unityyzsj\installall.batD:\Programs\unityyzsj\

2015-03-14 09:26:40 1168

转载 MyEclipse创建Maven工程

http://blog.sina.com.cn/s/blog_4f925fc30102epdv.html先要在MyEclipse中对Maven进行设置:到此Maven对MyEclipse的支持设置完毕。下面我们在MyEclipse中创建一个Maven标准的Web工程:New --> Web Project到此为

2015-02-05 22:32:54 408

转载 Windows下 maven3.0.4的安装步骤+maven配置本地仓库

http://blog.csdn.net/chenxuejiakaren/article/details/79385241.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量。2.下载maven3,最新版本是Maven3.0.4 ,下载地址:http://maven.apache.org/download.html      下载

2015-02-05 22:23:54 445

转载 MyBatis+Spring+MySql简单配置

http://www.cnblogs.com/yqskj/articles/2203312.html

2015-02-05 20:32:10 374

转载 获得汉字字符串拼音首字母

public static string GetUpperindexcode(string strText)        {            return indexcode(strText).ToUpper();        }        //返回给定字符串的首字母        public static string indexcode(string ind

2014-02-16 12:46:02 802

原创 软件开发项目管理软件分析

项目管理软件需求: 1、  能创建多个项目且是bs结构的2、  每个项目必须具备以下要素:名称,启动时间,项目负责人,备注,项目附件(需求文档,设计文档,沟通记录)最好有以下信息:项目参与人,项目开始完成时间,讨论3、查看项目总体状态:已完成,未完成;正常任务,不正常任务!4、项目下创建任务,任务包含以下要素:任务说明,前提条件,开始时间,结束时间,负责人,附件,备注,所用

2014-02-13 15:32:09 853

转载 单例程序

using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using System.Diagnostics;using System.Runtime.InteropServices;namespace UCMenjinCtrServ{ 

2014-01-14 14:27:38 573

转载 c#操作ini文件

虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。       INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value)  [Section]  Key=Value

2013-11-28 19:15:03 623

转载 拖动无标题栏的对话框(MFC)

void CdialogpanelDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 SendMessage(WM_SYSCOMMAND,0xF012,0); CDialog::OnLButtonDown(nFlags, point);}

2013-09-02 14:13:11 634

原创 CentOS6.3安装itdb

一、安装itdbhttp://www.linuxidc.com/Linux/2012-07/64944.htm二、安装三个软件2.1、http://server.zol.com.cn/279/2797239.html2.2、安装完apahce,通过浏览器不能访问  2.2.1、修改/etc/httpd/conf/httpd.conf,取消ServerName localhost

2013-06-26 11:02:41 4551

原创 CToolBarCtrl工具栏操作

1、  CToolBarCtrl 操作//动态创建CToolBarCtrl m_Toolbar;//声明变量 //创建工具栏m_Toolbar.Create(WS_BORDER|WS_VISIBLE|WS_CHILD|WS_CLIPSIBLINGS|CCS_ADJUSTABLE|TBSTYLE_TOOLTIPS, CRect(0,0,0,0), this, IDC_STATIC

2013-05-22 09:03:37 1014

转载 vc数组使用

一维数组初始化:   标准方式一:int value[100];// value[i]的值不定,没有初始化   标准方式二:int value[100] = {1,2};// value[0]和value[1]的值分别为1和2,而没有定义的value[i>1]则初始化为0方式三:int a_array []= {0,1,2,3};   指针方式:   int* va

2013-04-13 17:53:44 4020

原创 vc数据之间转换

1. Char[] 赋值char chararr[10] ;  CString cstringstr;int nPort;sprintf(chararr, "dev%d", nPort); 1. Char[] 转换CStringchar chararr[10] ; cstringstr.Format (_T("username=%s"), chararr );//通

2013-04-13 17:14:26 591

转载 VC操作MySQL

一、MySQL的安装二、VC6.0的设置1、打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的“Show directories for:”下拉列表中选中“Includefiles”,然后在中间列表框中添加你本地安装MySQL的include目录路径。(我的是D:\Program Files\MySQL\MySQL Server 5.0\i

2013-04-13 17:08:01 11497 1

转载 vc操作ini文件

char    FilePath[255];//获取ini文件名称,保存到FilePath //从ini配置文件中读取字符串char UserName[MAX_PATH]={0}; GetPrivateProfileString("info","username","admind",UserName,MAX_PATH,FilePath); //从ini配置文件中读取整数

2013-04-12 10:16:01 594

原创 char数组取子字符串

memcpy是存储块内容复制,存储块大小用 size_t衡量。void * memcpy ( void * destination, const void * source, size_t num );strcpy 是字符内容复制char * strcpy ( char * destination, const char * source );都不会自动添加末尾终止符.

2013-03-12 10:12:00 4685

原创 获取程序的所在目录

//获取ini配置文件完全名称CHAR    FilePath[255];void CTenergyurlAccess::GetFilePath(){   memset(FilePath, 0, sizeof(FilePath)); CHAR sFilePath[MAX_PATH];  GetModuleFileName( NULL, sFilePath, MAX_PATH

2013-03-12 10:05:25 449

原创 vc操作txt文件行

CString appdir=GetExePath(); CString batfile=appdir+"\\UCWebServ\\install.bat"; CString FileData="cd "+appdir+"\\UCWebServ"; ModBatfile(batfile,FileData);//修改文件filename的第一行值为valBOOL ModBatfi

2012-12-07 15:37:45 568

原创 vc6操作批处理文件bat和cmd命令

vc写代码执行cmd命令ShellExecute(NULL,_T("open"), _T("cmd.exe"), _T("/c ipconfig") , NULL, SW_SHOWNORMAL); ShellExecute(NULL,_T("open"), _T("cmd.exe"), _T("/c net stop mysql") , NULL, SW_SHOWNORMAL);

2012-12-06 14:08:11 1385

转载 泛型 和IComparable、IComparer

先从泛型说起    泛型,从大专时候老师就常常说它的重要性,它的地位是如何的高,但没用过即使再好的东西也是无法体会的,唯有一试,方知其厉害。首先学习一门东西,起码要知道它有什么好处,有什么作用,有哪些用武之地,这样才值得我们花大把的时间在它上面。MSDN给出的答案是:“提高的代码可重用性和类型安全性”。排序是我们编程中会经常碰到的一个问题,排序所使用的算法也有很多,比如冒泡排序,快速排

2012-04-23 15:45:13 581

转载 析构函数

析构函数 析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。

2012-04-20 16:21:04 4187

转载 编写自定义控件

为了完善仿Windows的画板,做了一个很原始的颜色抬取控件.现在将大致的过程介绍下.大家也可以直接下载工程文件.  平台:VS 2005 WINFORM语言:C#最终效果图:光看看图片似乎说明不了什么问题,还是接着往下看吧!要想在VS 2005 winform 中编辑自定义控件,步骤如下:1.点击文件->新建项目->选择Windows控件库2.编辑控件

2012-04-16 10:03:48 481

转载 简单的WCF程序

http://www.cnblogs.com/artech/archive/2007/02/26/656901.html 步骤一:构建整个解决方案通过VS 2008创建一个空白的解决方案,添加如下四个项目。项目的类型、承载的功能和相互引用关系如下,整个项目在VS下的结构如图2所示。Contracts:一个类库项目,定义服务契约(Service Contract),引用Syste

2012-02-27 19:31:53 1058

转载 GridControl如何绑定主从表

------------------代码开始----------------------------------------------------------------------          DataSet ds = new DataSet();            string strConn = "User ID=system;Data Source=oracle09;P

2012-02-18 17:55:59 2992

MobileMovieTexture2.1.2.unitypackage

unity在android平台上的视频播放控件

2016-07-15

TServerSocket和TClientSocket类的包JSocket

传奇程序中用的端口类:TServerSocketTClientSocket,将该包加载到delphi中,即可使用

2008-12-26

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

TA关注的人

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