自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 单例模式

单例模式  控制这个A类型的对象个数,单例模式。系统中只有一个对象。//实现单例的步骤//1,构造函数私有化//2,增加静态私有的当前类的指针变量//3,提供静态对外接口,可以让用户获得单利对象class A{private: static A* a; A(){ a = new A; }p...

2019-09-29 17:04:00 583

转载 黑马C++设计模式2

简单工厂模式//一般来说,自己创建一个对象的方法是在自己写的业务函数中直接new一个对象出来//但是现实需求,我不想创建对象,我只想拿来用。(创建类的步骤比较复杂) //好处,1、客户端和具体实现类解耦。2、对于某些对象创建过程比较复杂情况,我们不用考虑这些了。//坏处,1、简单工厂模式,增加新的功能是通过源代码实现的,不符合开闭原则。2、这个类的职责过重,这个类发生问题,会影...

2019-09-29 16:16:00 535

转载 黑马C++设计模式1

设计模式的基础是:多态。设计模式综览表:  单例模式:是保证一个类仅有一个实例,并提供一个访问它的全局访问点。  简单工厂模式:通过专门顶一个一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。  工厂方法模式:定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。  抽象工厂模式:提供一个创建一系列相关或者相互依赖的接口,而无需指定他们具体的...

2019-09-29 10:41:00 727

转载 Factory Method工厂方法

“对象创建“模式  通过”对象创建“模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(以来具体类),从而支持对象创建的稳定。它是接口抽象之后的第一部工作。  典型模式:Factory Method,Abstract Factory,Prototype,Builder动机(Motivation)  在软件系统中,经常面临着创建对象的工作;由于需求的变化,需...

2019-09-28 19:27:00 273

转载 模板方法

重构的关键技法:  静态 -> 动态  早绑定 -> 晚绑定  继承 -> 组合  编译时依赖 -> 运行时依赖  紧耦合 -> 松耦合"组件协作"模式  现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序间的松耦合,是二者之间协作时常用的模式。  典型模式:T...

2019-09-28 19:00:00 139

转载 设计模式简介

深入理解面向对象  向下:深入理解三大面向对象机制    封装,隐藏内部实现    继承,复用现有代码     多态,改写对象行为  向上:深刻把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握什么是“好的面向对象设计”。如何解决复杂性?  分解:人们面对复杂性有一个常见的做法,即分而治之,将大问题分解为多个小问题,将复杂问题分解为多个...

2019-09-28 15:21:00 194

转载 Express框架开发知识点总结

express --view=pug myapp 以上语句在当前工作目录中创建名为myapp的 Express 应用程序,采用的模板是jade。 以前还在纠结使用hbs模板引擎或者ejs模板,实际上只要将--view=后面的pug换成hbs(使用的是Handlebars模板引擎),而后面换为ejs则换成ejs模板引擎。 执行命令就可以生成对应的模...

2019-09-27 10:33:00 251

转载 vue-cli项目模板的一些思考

之前有个想法,就是要利用vue写一套ui。然后当时也没有搞清楚到底怎么写。几经周转吧,通过付费的方式在gitbook上面找到了答案。找到答案之后再看我们正在开发的项目,看伙伴写的代码,突然发现完全可以按照写ui组件库的方式调整目录结构。于是动手了,于是新的目录结构。最重要的是终于从实际层面开始向上思考代码设计,思考架构设计。在我看来目录就是一种架构。思考后的心得吧算是。一...

2019-09-25 21:01:00 136

转载 Java的三种代理模式&完整源码分析

Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析参考资料:博客园-Java的三种代理模式简书-JDK动态代理-超详细源码分析[博客园-WeakCache缓存的实现机制](https://www.cnblogs.com...

2019-09-23 17:13:00 175

转载 帆软报表(finereport)控件背景色更改

setTimeout(function() { $('.fr-trigger-btn-up').css({ "background-color": "#003399" }); }, 100);转载于:https://www.cnblogs.com/Williamls/p/11571586.html...

2019-09-23 11:58:00 3745

转载 xxl-job源码分析

xxl-job源码分析 xxl-job系统说明安装安装部署参考文档:分布式任务调度平台xxl-job功能定时调度、服务解耦、灵活控制跑批时间(停止、开启、重新设定时间、手动触发)XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习...

2019-09-20 09:43:00 364

转载 java读取文件内容,文件头有"\ufeff"

"\ufeff"是UTF-8 BOM编码的文件头,代表该文件按照什么字节顺序排序调用java的工具类[UnicodeInputStream ]即可解决这个问题 //第二个参数targetEncoding为null时在getDetectedEncoding方法中会自动检测编码类型 UnicodeInputStream unicodeInputStream = new U...

2019-09-18 16:12:00 1917

转载 SparkSession.read().csv()无法定位本地文件的问题

原因是spark有两个文件头  [file://]代表本地  [hdfs://]代表hdfs路径如果路径没有文件头,spark会将该路径默认添加上"hdfs://"所以如果要访问本地csv文件,需要确保路径前面有"file://"//java代码,告诉spark这是本地文件"file:///" + url转载于:https://www.cnblogs...

2019-09-18 15:57:00 1680

转载 express利用nodemailer发送邮件(163邮箱)

Nodemailer 是一个简单易用的Node.js邮件发送组件 首先安装这个组件npm install nodemailer --save 安装之后,可以在某个get请求下,发送邮件,具体路由代码:const express = require("express");const nodemailer = require("nodemaile...

2019-09-16 16:55:00 529

转载 MybatisPlus 通用枚举无法正确取值

正常使用mybatisplus <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <ve...

2019-09-16 16:49:00 1948

转载 WPF DataGrid根据内容设置行颜色

转: https://code.4noobz.net/wpf-change-color-of-a-row-in-a-datagrid-depending-on-the-value/转载于:https://www.cnblogs.com/Mindy-hym/p/11475024.html

2019-09-06 15:21:00 648

转载 mysql常用SQL语句

数据库操作1:查看数据库SHOW DATABASES;#默认数据库:mysql -用户权限相关数据test -用于用户测试数据information_sechema -mysql本身架构相关数据2:创建数据库# utf-8 编码CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;# ...

2019-09-05 15:02:00 82

转载 mysql数据库的优缺点

优点1. 通常存储过程 标题有助于提高应用程序的性能。因为当你创建他的时候就已经编译了,只不过是按需编译的。2.存储过程有助于减少应用程序和数据库服务器之间的流量,因为应用程序不必发送多个冗长的SQL语句,而只能发送存储过程的名称和参数。3.存储过程将数据库接口暴露给所有应用程序,以便开发人员不必开发存储过程中已支持的功能,而我们只能使用他程序授予的适当的权限而不能赋予他权限,而这 也保...

2019-09-05 14:59:00 1105

转载 mysql数据库三大引擎优缺点

1.MyISAM特性:  ①不支持事务。  ②表级锁定,并发性能大大降低。  ③读写互相阻塞。 适用场景:  ①不支持事务。  ②并发相对较低,表锁定。  ③执行大量select语句操作的表。  ④count(*)操作较快。  ⑤不支持外键。注:查询速度快的原因:a.MyISAM存储的直接是文件的offset。b.不用维护mvcc。2...

2019-09-05 14:56:00 99

转载 mysql数据库商业版与社区版的区别

1、商业版本组织管理与测试环节控制更严格,稳定性方面,会比社区版本更稳定。2、mysql是成熟产品,商业版与社区版之间性能方面相差不大。3、商业版不遵守GPL协议,社区版遵守GPL协议可以免费使用。4、使用商业版后可以购买相关的服务,享受724小时技术支持以及定时打补丁等服务,但是用户必须为此支付服务费用。5、社区版本的维护服务只能靠社区提供,无法像商业版...

2019-09-05 14:53:00 482

转载 常见的关系型数据库和非关系型数据及其区别

一、关系型数据库关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读写;2、固定的表结构,灵活度稍欠;3、高并发读写需求,传统关系型数...

2019-09-05 11:00:00 89

转载 Spring @Value注解无法正确赋值问题

正确的调用方式为:@Componentpublic class IconProperties { @Value("${icon.url}") private String url;}public class test{ @Autowired IconProperties icon; public void tes...

2019-09-05 10:37:00 636

转载 职业规划

一.什么是职业规划?根据中国职业规划师协会的定义,职业规划是对职业生涯乃至人生进行持续的系统的计划的过程,它包括职业定位、目标设定和通道设计三个要素。职业规划(career planning)也叫“职业生涯规划”。职业生涯规划的好坏必将影响整个生命历程。二.原则性:1.喜好原则只有这个事情是自己喜欢的,才有可能在碰到强大对手的时候仍然坚持;在遇到极其困难情况时不会放弃;在有巨...

2019-09-04 14:34:00 247

转载 zabbix3监控ESXI主机

ESXI主机VMware公司企业级虚拟化的解决方案Vsphere的重要组件,也是虚拟机的宿主机,对其监控有着重要的意义,下边介绍二种方发对其监控。方法一:通过修改服务端的控制项来进行监控。虚拟机监控分两个步骤完成。首先,Zabbix 是通过vmware collector进程来监控虚拟机。这些进程通过 SOAP 协议从 VMware Web 服务获取必要的信息,对其进...

2019-09-04 09:06:00 118

转载 帆软报表(finereport)使用Event 事件对象 (target)修改提示框样式

target 事件属性Event 对象定义和用法target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。语法event.target定义结束事件JavaScriptJS修改内容提示框样式-https://help.finereport.com/doc-view-2518.htmlvar oldTi...

2019-09-02 13:49:00 500

转载 wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)

参考:Format values in a Datagrid参考:Remove stringFormat while editing cell in datagrid使用DataGridTemplateColumn 实现: <DataGridTemplateColumn Header="Coût (k€)"> <DataGridTemp...

2019-08-30 17:43:00 752

转载 帆软报表(finereport)JS实现cpt中详细单元格刷新

1.刷新固定单元格setInterval(function(){ //获取第二行第 5 列 E2 单元格对象 var _changeCell = $("tr[tridx=1]","div.content-container").children().eq(7); //获取 H2 单元格值 var _changeVal = _chang...

2019-08-30 11:07:00 1904

转载 SQL优化

1) 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。2) 不用NOT IN操作符,可以用NOT EXISTS或者外连接+(外连接+判断为空)替代。3) 不用“<>”或者“!=”操作符。对不等于操作符的处理会造成全表扫描,可以用“<” or “>”代替。例如:a<>0 改为 a>0 or a<0...

2019-08-30 10:03:00 73

转载 关于wpf,datagrid,双向数据绑定用法解决方案

参考:http://www.myexception.cn/c-sharp/1446457.html核心内容,在绑定数据的地方添加双向绑定:{BindingBB,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}转载于:https://www.cnblogs.com/Mindy-hym/p/11431069.html...

2019-08-29 17:37:00 453

转载 智能云改-docker云迁移实战

本次安装的linux版本是centos7.4,docker安装不依赖任何环境,但是必须要连接网络,满足这一点就可以进行docker安装了。 一、安装: 1.删除就版本的docker输入命令:yum -y remove docker \docker-common \docker-selinux \docker-engine 2.使用命令查询docker配置文件包: find / -...

2019-08-29 16:30:00 114

转载 MySQL时间格式TIMESTAMP和DATETIME的区别

时区,timestamp会跟随设置的时区变化而变化,而datetime保存的是绝对值不会变化自动更新,insert、update数据时,可以设置timestamp列自动以当前时间(CURRENT_TIMESTAMP)填充/更新占用存储空间不同,timestamp储存占用4个字节,datetime储存占用8个字节可表示的时间范围不同,timest...

2019-08-29 10:28:00 93

转载 MySQL保留2位小数

1、round(x,d),四舍五入。round(x) ,其实就是round(x,0),也就是默认d为0select round(110.35,1);# 110.42、TRUNCATE(x,d),直接截取需要保留的小数位select TRUNCATE(110.35,1);# 110.33、FORMAT(x,d),四舍五入,保留d位小数,返回stri...

2019-08-29 10:25:00 6133

转载 帆软报表(finereport)table块钻取,返回记住table块位置

<1>首先table块加初始化事件,idex为参数,参数值为$tab_idexsetTimeout(function(){_g().getWidgetByName("tabpane0").showCardByIndex(Number(idex)); },10)<2>在table块钻取位置,加js事件钻取varu=navigator.userAgent;v...

2019-08-29 10:04:00 637

转载 Vue于React特性对比(三)

最近重学React,再次和vue做了对比。 一,为官方插件提供便利的第三方插件横行 React仅仅是一个ui框架。虽然官方提供了redux,react-router;但也有第三方的redux-thunk,redux-saga;还有react-router-dom。而对于vue来说,习惯上第三方提供的仅仅是应用类型插件,路由方面的第三方插件并未使用过,...

2019-08-27 15:58:00 234

转载 记录一次webpack3升级到webpack4过程

升级之前也参考了一些网上的教程。借鉴之,进行的自己的升级。一些版本为什么设为那个版本号也是参考别人的结果。 整体是按照先升级npm run dev;在升级npm run build的顺序。 首先升级webpack,在package.json文件中将webpack版本号修改为4.8.1。 "webpack": "^4.8.1",...

2019-08-26 15:16:00 312

转载 SQLServer、Mysql、Oracle 创建、删除用户和授予用户权限

SQLServer1、创建用户CREATE LOGIN [用户名称] WITH PASSWORD='用户密码', DEFAULT_DATABASE=[默认数据库名称], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFFGOUSE [数据库名称]GOCREATE USER [用户名称] FOR LOGIN [用户名称] WITH DEFA...

2019-08-26 15:10:00 273

转载 百度地图移动端开发和ArcGIS for Android 开发入门

打开链接http://pan.baidu.com/s/1eQpFNWY,可以查看转载于:https://www.cnblogs.com/David-Young/p/3827058.html

2019-08-20 19:23:17 319

转载 1.ASP.NET Core介绍

优点:1.跨平台,高性能,开源,运行在.Net Core 或.Net Framework框架上(asp.net core 3.0及以后只支持.Net Core)。2.各平台上开发工具支持,能够开发web应用,webapi,移动端后台,IoT应用等多种应用程序,功能强大。3.强大的开发测试功能,集成主流前端开发框架。4.云端部署或私有部署,能够独立运行或部署在IIS, Ng...

2019-08-17 11:58:00 91

转载 Mysql循环语句,死循环解决办法

delimiter // #定义标识符为双斜杠drop procedure if exists test; #如果存在test存储过程则删除create procedure test() #创建无参存储过程,名称为test begin declare i i...

2019-08-15 10:29:00 1655

转载 css超出隐藏显示省略号

width: 300px;overflow: hidden;/*超出部分隐藏*/text-overflow:ellipsis;/* 超出部分显示省略号 */white-space: nowrap;/*规定段落中的文本不进行换行 */转载于:https://www.cnblogs.com/songmengwen1124/p/11354620.html...

2019-08-14 20:51:00 91

空空如也

空空如也

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

TA关注的人

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