- 博客(61)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 idea打包正常debug报错cloud.netflix.eureka.EurekaDiscoveryClientConfiguration
org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration
2021-12-10 17:53:48
963
原创 vue+springboot前后端分离的图书借阅管理系统
功能介绍网址http://haopinyouxuan.cn/#/bookBorrow试用网址http://www.haopinyouxuan.cn:8081/#/账号:admin,密码:111111前端使用:vue+element后端使用:springboot+mybatis+mysql
2021-08-30 19:16:15
1302
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
1019
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
11291
原创 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
3386
转载 十一、状态模式
我们在做某一些操作的时候,遇到不同状态的时候就会有不同的处理方式。为了判别这些状态,我们必然会使用大量的if else语句来做状态判断处理。而随着if else(或switch case)语句的增多,程序的可读性,扩展性也会变得很弱。维护也会很麻烦,你可能看到过有的代码中 一个函数就有n多if语句,代码甚至超过了上千行。 举一个例子:我们给一部手机打电话,就可能出现这几种情况:用
2015-06-18 20:17:07
465
转载 十、迭代器和组合模式
把迭代器模式和组合模式放在同一篇的原因是其联系比较紧密。一、迭代器模式1.1迭代器模式定义迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露其内部的表示。这个模式提供了一种方法,可以顺序访问一个聚合对象中的元素,而不用知道内部怎么表示的。为了更好的理解迭代器模式,我们举个例子。1.2迭代器例子下面使用head first设计模式中
2015-06-15 20:27:57
593
转载 九、模板方法模式
1. 概述 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。2. 模式中的角色 2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 2.2 具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法。3. 模式解读 3.1
2015-06-15 19:33:40
486
转载 八、外观模式
2.1外观模式的定义外观模式定义:外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。外观模式让我想起了一套设备,不知道大家有没有照过大头贴,我是没有照过,但是我见过照大头贴的设备。其是由电脑,打印机,白炽灯,相机组成,基本的操作是:打开电脑,打印机,白炽灯,相机设备,然后按一下拍照开关,接着点击打印,照片就出来了,最终关闭所有
2015-06-14 10:10:53
590
转载 七、适配器模式
适配器模式定义:将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。 我们周围的适配器最常见的例子是三孔插座和两孔插座,如果墙上有一个三孔插座,但是我们的充电器又只能使用两孔的插座,那么我们通常是接一条带有两孔和三孔的插座其插头是三个的,以适应不同的需求。 面向对象适配器假设已有一个软件系统,你希望它能和一个新的厂商类库搭配使用,但是这个
2015-06-14 10:08:44
575
转载 六、命令模式
、 命令(Command)模式 命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派
2015-05-17 23:08:00
436
转载 五、单例模式
单间模式确保一个类只有一个实例,并提供一个全局访问点。 有些对象其实只需要一个,像:线程池、缓存、注册表的对象,打印机,显卡等设备的驱动程序的对象。这些类对象只能有一个实例,如果出现多个实例,就会产生许多问题。 很多时候可以通过程序员的约定或使用全局变量来保证只实现一个实例,但这可能会出现一些问题,如果将对象赋值给一个全局变量,程序需要在一开始就创建对象,要是这个对象非常耗费资源,而后面又
2015-05-17 21:19:47
568
转载 四、工厂模式
工厂模式定义:提供创建对象的接口.有工厂方法和抽象工厂统一管理对象的创建过程降低耦合 假设你有一个披萨店,你的代码可能这么写:Pizza orderPizza(){Pizza pizza = new Pizza();pizza.prepare();pizza.bake();pizza.cut();pizza.box();return pizza;
2015-05-15 20:30:29
503
转载 三、装饰者模式
星巴克咖啡店问题因为扩张速度太快,他们准备更新订单系统,以合乎他们的饮料供应要求。他们原来的类设计是这样的。 。 。 。 。 。Beverage //(饮料)是一个抽象类,店内所提供的饮料都必须继承自此类description //这个变量,由子类设置,用来描述饮料,例如“超优深焙(Dark roast)咖啡豆”getDescription()//返回descripti
2015-05-13 19:55:14
631
转载 二、观察者模式/订阅者模式
气象监测应用的概念此系统中的三个部分是气象站(获取实际气象数据的物理装置)、WeatherData对象(追踪来自气象站的数据,并更新布告板)和布告板(显示目前天气状况给用户看)感应装置------气象站ß-(获取数据)--- WeatherData对象---(显示)---显示装置 WeatherData对象跟物理气象站联系,取得更新的数据。WeatherData对象会随即更新三个布
2015-05-12 15:59:18
570
转载 一、策略模式
//来自《Head First 设计模式》先从简单的模拟鸭子应用做起 Joe是一名程序员,为一家公司开发模拟鸭子游戏,该公司的主要产品是一种可以模拟展示多种会游泳和呷呷叫的鸭子的游戏。这个游戏是使用标准的面向对象技术开发的,系统里所有鸭子都继承于Duck基类,系统的核心类图如下: Duck基类里实现quack()和swim()方法,而Mallar
2015-05-12 15:24:35
503
原创 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
1203
转载 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
439
转载 Windows下 maven3.0.4的安装步骤+maven配置本地仓库
http://blog.youkuaiyun.com/chenxuejiakaren/article/details/79385241.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量。2.下载maven3,最新版本是Maven3.0.4 ,下载地址:http://maven.apache.org/download.html 下载
2015-02-05 22:23:54
479
转载 MyBatis+Spring+MySql简单配置
http://www.cnblogs.com/yqskj/articles/2203312.html
2015-02-05 20:32:10
409
转载 获得汉字字符串拼音首字母
public static string GetUpperindexcode(string strText) { return indexcode(strText).ToUpper(); } //返回给定字符串的首字母 public static string indexcode(string ind
2014-02-16 12:46:02
833
原创 软件开发项目管理软件分析
项目管理软件需求: 1、 能创建多个项目且是bs结构的2、 每个项目必须具备以下要素:名称,启动时间,项目负责人,备注,项目附件(需求文档,设计文档,沟通记录)最好有以下信息:项目参与人,项目开始完成时间,讨论3、查看项目总体状态:已完成,未完成;正常任务,不正常任务!4、项目下创建任务,任务包含以下要素:任务说明,前提条件,开始时间,结束时间,负责人,附件,备注,所用
2014-02-13 15:32:09
902
转载 单例程序
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
599
转载 c#操作ini文件
虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中。 INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value) [Section] Key=Value
2013-11-28 19:15:03
686
转载 拖动无标题栏的对话框(MFC)
void CdialogpanelDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 SendMessage(WM_SYSCOMMAND,0xF012,0); CDialog::OnLButtonDown(nFlags, point);}
2013-09-02 14:13:11
666
原创 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
4617
原创 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
1073
转载 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
4111
原创 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
622
转载 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
11584
转载 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
630
原创 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
4826
原创 获取程序的所在目录
//获取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
476
原创 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
602
原创 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
1487
转载 泛型 和IComparable、IComparer
先从泛型说起 泛型,从大专时候老师就常常说它的重要性,它的地位是如何的高,但没用过即使再好的东西也是无法体会的,唯有一试,方知其厉害。首先学习一门东西,起码要知道它有什么好处,有什么作用,有哪些用武之地,这样才值得我们花大把的时间在它上面。MSDN给出的答案是:“提高的代码可重用性和类型安全性”。排序是我们编程中会经常碰到的一个问题,排序所使用的算法也有很多,比如冒泡排序,快速排
2012-04-23 15:45:13
624
转载 析构函数
析构函数 析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。以C++语言为例,析构函数名也应与类名相同,只是在函数名前面加一个波浪符~,例如~stud( ),以区别于构造函数。
2012-04-20 16:21:04
4226
转载 编写自定义控件
为了完善仿Windows的画板,做了一个很原始的颜色抬取控件.现在将大致的过程介绍下.大家也可以直接下载工程文件. 平台:VS 2005 WINFORM语言:C#最终效果图:光看看图片似乎说明不了什么问题,还是接着往下看吧!要想在VS 2005 winform 中编辑自定义控件,步骤如下:1.点击文件->新建项目->选择Windows控件库2.编辑控件
2012-04-16 10:03:48
519
转载 简单的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
1109
转载 GridControl如何绑定主从表
------------------代码开始---------------------------------------------------------------------- DataSet ds = new DataSet(); string strConn = "User ID=system;Data Source=oracle09;P
2012-02-18 17:55:59
3040
TServerSocket和TClientSocket类的包JSocket
2008-12-26
springboot静态资源访问返回404
2021-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人