- 博客(4374)
- 收藏
- 关注
转载 单例模式
单例模式 控制这个A类型的对象个数,单例模式。系统中只有一个对象。//实现单例的步骤//1,构造函数私有化//2,增加静态私有的当前类的指针变量//3,提供静态对外接口,可以让用户获得单利对象class A{private: static A* a; A(){ a = new A; }p...
2019-09-29 17:04:00
759
转载 黑马C++设计模式2
简单工厂模式//一般来说,自己创建一个对象的方法是在自己写的业务函数中直接new一个对象出来//但是现实需求,我不想创建对象,我只想拿来用。(创建类的步骤比较复杂) //好处,1、客户端和具体实现类解耦。2、对于某些对象创建过程比较复杂情况,我们不用考虑这些了。//坏处,1、简单工厂模式,增加新的功能是通过源代码实现的,不符合开闭原则。2、这个类的职责过重,这个类发生问题,会影...
2019-09-29 16:16:00
717
转载 黑马C++设计模式1
设计模式的基础是:多态。设计模式综览表: 单例模式:是保证一个类仅有一个实例,并提供一个访问它的全局访问点。 简单工厂模式:通过专门顶一个一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。 工厂方法模式:定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 抽象工厂模式:提供一个创建一系列相关或者相互依赖的接口,而无需指定他们具体的...
2019-09-29 10:41:00
919
转载 Factory Method工厂方法
“对象创建“模式 通过”对象创建“模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(以来具体类),从而支持对象创建的稳定。它是接口抽象之后的第一部工作。 典型模式:Factory Method,Abstract Factory,Prototype,Builder动机(Motivation) 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需...
2019-09-28 19:27:00
315
转载 模板方法
重构的关键技法: 静态 -> 动态 早绑定 -> 晚绑定 继承 -> 组合 编译时依赖 -> 运行时依赖 紧耦合 -> 松耦合"组件协作"模式 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序间的松耦合,是二者之间协作时常用的模式。 典型模式:T...
2019-09-28 19:00:00
174
转载 设计模式简介
深入理解面向对象 向下:深入理解三大面向对象机制 封装,隐藏内部实现 继承,复用现有代码 多态,改写对象行为 向上:深刻把握面向对象机制所带来的抽象意义,理解如何使用这些机制来表达现实世界,掌握什么是“好的面向对象设计”。如何解决复杂性? 分解:人们面对复杂性有一个常见的做法,即分而治之,将大问题分解为多个小问题,将复杂问题分解为多个...
2019-09-28 15:21:00
232
转载 Express框架开发知识点总结
express --view=pug myapp 以上语句在当前工作目录中创建名为myapp的 Express 应用程序,采用的模板是jade。 以前还在纠结使用hbs模板引擎或者ejs模板,实际上只要将--view=后面的pug换成hbs(使用的是Handlebars模板引擎),而后面换为ejs则换成ejs模板引擎。 执行命令就可以生成对应的模...
2019-09-27 10:33:00
297
转载 vue-cli项目模板的一些思考
之前有个想法,就是要利用vue写一套ui。然后当时也没有搞清楚到底怎么写。几经周转吧,通过付费的方式在gitbook上面找到了答案。找到答案之后再看我们正在开发的项目,看伙伴写的代码,突然发现完全可以按照写ui组件库的方式调整目录结构。于是动手了,于是新的目录结构。最重要的是终于从实际层面开始向上思考代码设计,思考架构设计。在我看来目录就是一种架构。思考后的心得吧算是。一...
2019-09-25 21:01:00
173
转载 Java的三种代理模式&完整源码分析
Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析参考资料:博客园-Java的三种代理模式简书-JDK动态代理-超详细源码分析[博客园-WeakCache缓存的实现机制](https://www.cnblogs.com...
2019-09-23 17:13:00
209
转载 帆软报表(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
3981
转载 xxl-job源码分析
xxl-job源码分析 xxl-job系统说明安装安装部署参考文档:分布式任务调度平台xxl-job功能定时调度、服务解耦、灵活控制跑批时间(停止、开启、重新设定时间、手动触发)XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习...
2019-09-20 09:43:00
408
转载 java读取文件内容,文件头有"\ufeff"
"\ufeff"是UTF-8 BOM编码的文件头,代表该文件按照什么字节顺序排序调用java的工具类[UnicodeInputStream ]即可解决这个问题 //第二个参数targetEncoding为null时在getDetectedEncoding方法中会自动检测编码类型 UnicodeInputStream unicodeInputStream = new U...
2019-09-18 16:12:00
2049
转载 SparkSession.read().csv()无法定位本地文件的问题
原因是spark有两个文件头 [file://]代表本地 [hdfs://]代表hdfs路径如果路径没有文件头,spark会将该路径默认添加上"hdfs://"所以如果要访问本地csv文件,需要确保路径前面有"file://"//java代码,告诉spark这是本地文件"file:///" + url转载于:https://www.cnblogs...
2019-09-18 15:57:00
1766
转载 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
650
转载 MybatisPlus 通用枚举无法正确取值
正常使用mybatisplus <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <ve...
2019-09-16 16:49:00
2018
转载 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
744
转载 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
98
转载 mysql数据库的优缺点
优点1. 通常存储过程 标题有助于提高应用程序的性能。因为当你创建他的时候就已经编译了,只不过是按需编译的。2.存储过程有助于减少应用程序和数据库服务器之间的流量,因为应用程序不必发送多个冗长的SQL语句,而只能发送存储过程的名称和参数。3.存储过程将数据库接口暴露给所有应用程序,以便开发人员不必开发存储过程中已支持的功能,而我们只能使用他程序授予的适当的权限而不能赋予他权限,而这 也保...
2019-09-05 14:59:00
1161
转载 mysql数据库三大引擎优缺点
1.MyISAM特性: ①不支持事务。 ②表级锁定,并发性能大大降低。 ③读写互相阻塞。 适用场景: ①不支持事务。 ②并发相对较低,表锁定。 ③执行大量select语句操作的表。 ④count(*)操作较快。 ⑤不支持外键。注:查询速度快的原因:a.MyISAM存储的直接是文件的offset。b.不用维护mvcc。2...
2019-09-05 14:56:00
119
转载 mysql数据库商业版与社区版的区别
1、商业版本组织管理与测试环节控制更严格,稳定性方面,会比社区版本更稳定。2、mysql是成熟产品,商业版与社区版之间性能方面相差不大。3、商业版不遵守GPL协议,社区版遵守GPL协议可以免费使用。4、使用商业版后可以购买相关的服务,享受724小时技术支持以及定时打补丁等服务,但是用户必须为此支付服务费用。5、社区版本的维护服务只能靠社区提供,无法像商业版...
2019-09-05 14:53:00
529
转载 常见的关系型数据库和非关系型数据及其区别
一、关系型数据库关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读写;2、固定的表结构,灵活度稍欠;3、高并发读写需求,传统关系型数...
2019-09-05 11:00:00
111
转载 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
686
转载 职业规划
一.什么是职业规划?根据中国职业规划师协会的定义,职业规划是对职业生涯乃至人生进行持续的系统的计划的过程,它包括职业定位、目标设定和通道设计三个要素。职业规划(career planning)也叫“职业生涯规划”。职业生涯规划的好坏必将影响整个生命历程。二.原则性:1.喜好原则只有这个事情是自己喜欢的,才有可能在碰到强大对手的时候仍然坚持;在遇到极其困难情况时不会放弃;在有巨...
2019-09-04 14:34:00
344
转载 zabbix3监控ESXI主机
ESXI主机VMware公司企业级虚拟化的解决方案Vsphere的重要组件,也是虚拟机的宿主机,对其监控有着重要的意义,下边介绍二种方发对其监控。方法一:通过修改服务端的控制项来进行监控。虚拟机监控分两个步骤完成。首先,Zabbix 是通过vmware collector进程来监控虚拟机。这些进程通过 SOAP 协议从 VMware Web 服务获取必要的信息,对其进...
2019-09-04 09:06:00
147
转载 帆软报表(finereport)使用Event 事件对象 (target)修改提示框样式
target 事件属性Event 对象定义和用法target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。语法event.target定义结束事件JavaScriptJS修改内容提示框样式-https://help.finereport.com/doc-view-2518.htmlvar oldTi...
2019-09-02 13:49:00
594
转载 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
816
转载 帆软报表(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
2076
转载 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
100
转载 关于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
510
转载 智能云改-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
134
转载 MySQL时间格式TIMESTAMP和DATETIME的区别
时区,timestamp会跟随设置的时区变化而变化,而datetime保存的是绝对值不会变化自动更新,insert、update数据时,可以设置timestamp列自动以当前时间(CURRENT_TIMESTAMP)填充/更新占用存储空间不同,timestamp储存占用4个字节,datetime储存占用8个字节可表示的时间范围不同,timest...
2019-08-29 10:28:00
118
转载 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
6319
转载 帆软报表(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
732
转载 Vue于React特性对比(三)
最近重学React,再次和vue做了对比。 一,为官方插件提供便利的第三方插件横行 React仅仅是一个ui框架。虽然官方提供了redux,react-router;但也有第三方的redux-thunk,redux-saga;还有react-router-dom。而对于vue来说,习惯上第三方提供的仅仅是应用类型插件,路由方面的第三方插件并未使用过,...
2019-08-27 15:58:00
286
转载 记录一次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
351
转载 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
312
转载 百度地图移动端开发和ArcGIS for Android 开发入门
打开链接http://pan.baidu.com/s/1eQpFNWY,可以查看转载于:https://www.cnblogs.com/David-Young/p/3827058.html
2019-08-20 19:23:17
345
转载 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
109
转载 Mysql循环语句,死循环解决办法
delimiter // #定义标识符为双斜杠drop procedure if exists test; #如果存在test存储过程则删除create procedure test() #创建无参存储过程,名称为test begin declare i i...
2019-08-15 10:29:00
1758
转载 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
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人